From ec558bb4793de94ed7ae486d06934fafcdd03d3d Mon Sep 17 00:00:00 2001 From: David Thyresson Date: Thu, 11 May 2023 19:07:06 -0400 Subject: [PATCH] feat: experimental - Studio Overview and Performance Widgets (#8292) * First pass at a timeseries line chart by span type * Contributing * Implement LineCharts for types * Refactor time series and bar charts * First pass at bar list overview of types * Added bar list span count overview * Latest * Sql is now indigo * Update packages/studio/frontend/src/Pages/Overview.tsx Co-authored-by: Josh GM Walker <56300765+Josh-Walker-GM@users.noreply.github.com> --------- Co-authored-by: Josh GM Walker <56300765+Josh-Walker-GM@users.noreply.github.com> --- packages/studio/CONTRIBUTING.md | 13 + packages/studio/backend/graphql/yoga.ts | 36 +- packages/studio/backend/services/charts.ts | 45 + packages/studio/backend/services/lists.ts | 38 + ...3290.js => SchemaReference.es-a297b8ec.js} | 2 +- ...-ef663596.js => brace-fold.es-b1e55026.js} | 2 +- ...b0db3d.js => closebrackets.es-e1db3cd5.js} | 2 +- ...-c1beb734.js => codemirror.es-09d4bc5d.js} | 2 +- ....es-93cbf781.js => comment.es-63c0385c.js} | 2 +- ...g.es-45c60bf9.js => dialog.es-1b64e499.js} | 2 +- ...-8d5813a6.js => foldgutter.es-8a809214.js} | 2 +- ...int.es-1f05f69f.js => hint.es-6b6dd3d1.js} | 2 +- ...t.es2-80dfe636.js => hint.es2-0582b9b0.js} | 2 +- .../dist-frontend/assets/index-0cf5e734.js | 948 ----------------- ...{index-d5117d7b.css => index-c7611b76.css} | 2 +- .../dist-frontend/assets/index-d7e6670c.js | 979 ++++++++++++++++++ .../assets/info-addon.es-226591de.js | 1 + .../assets/info-addon.es-4f5f59a1.js | 1 - .../dist-frontend/assets/info.es-33a1bc73.js | 1 - .../dist-frontend/assets/info.es-a340b1c4.js | 1 + ...-27682ae9.js => javascript.es-93cc5064.js} | 2 +- ...d7183a1.js => jump-to-line.es-f47078bb.js} | 2 +- ...ump.es-f0edeb55.js => jump.es-89958588.js} | 2 +- .../dist-frontend/assets/lint.es-740218ce.js | 6 - .../dist-frontend/assets/lint.es-dfd3d06e.js | 6 + .../dist-frontend/assets/lint.es2-2804e63c.js | 1 + .../dist-frontend/assets/lint.es2-a7a351ee.js | 1 - ...t.es3-d5f59c0c.js => lint.es3-fcb5e425.js} | 2 +- ...0e9e61.js => matchbrackets.es-c5ef921f.js} | 2 +- ...ode.es-578eb447.js => mode.es-20a63d49.js} | 2 +- ...e.es2-8b8fc6da.js => mode.es2-7fcd9f27.js} | 2 +- ...e.es3-1a33560b.js => mode.es3-e9443398.js} | 2 +- ...h.es-19c3d72d.js => search.es-c36c3810.js} | 2 +- ...9527205.js => searchcursor.es-9aa07392.js} | 2 +- ...s-fb09fe76.js => show-hint.es-0e667097.js} | 2 +- ....es-2e50b13b.js => sublime.es-fe7d11dd.js} | 2 +- packages/studio/dist-frontend/index.html | 4 +- .../src/BarLists/SeriesTypeBarList.tsx | 226 ++++ .../src/Charts/SpanTypeTimeSeriesBarChart.tsx | 165 +++ .../src/Charts/SpanTypeTimeSeriesChart.tsx | 166 +++ .../studio/frontend/src/Pages/Landing.tsx | 25 - .../studio/frontend/src/Pages/Overview.tsx | 21 + .../studio/frontend/src/Pages/Performance.tsx | 66 ++ packages/studio/frontend/src/main.tsx | 7 +- 44 files changed, 1791 insertions(+), 1010 deletions(-) create mode 100644 packages/studio/CONTRIBUTING.md create mode 100644 packages/studio/backend/services/lists.ts rename packages/studio/dist-frontend/assets/{SchemaReference.es-dabf3290.js => SchemaReference.es-a297b8ec.js} (97%) rename packages/studio/dist-frontend/assets/{brace-fold.es-ef663596.js => brace-fold.es-b1e55026.js} (95%) rename packages/studio/dist-frontend/assets/{closebrackets.es-abb0db3d.js => closebrackets.es-e1db3cd5.js} (97%) rename packages/studio/dist-frontend/assets/{codemirror.es-c1beb734.js => codemirror.es-09d4bc5d.js} (99%) rename packages/studio/dist-frontend/assets/{comment.es-93cbf781.js => comment.es-63c0385c.js} (97%) rename packages/studio/dist-frontend/assets/{dialog.es-45c60bf9.js => dialog.es-1b64e499.js} (95%) rename packages/studio/dist-frontend/assets/{foldgutter.es-8d5813a6.js => foldgutter.es-8a809214.js} (97%) rename packages/studio/dist-frontend/assets/{hint.es-1f05f69f.js => hint.es-6b6dd3d1.js} (82%) rename packages/studio/dist-frontend/assets/{hint.es2-80dfe636.js => hint.es2-0582b9b0.js} (95%) delete mode 100644 packages/studio/dist-frontend/assets/index-0cf5e734.js rename packages/studio/dist-frontend/assets/{index-d5117d7b.css => index-c7611b76.css} (64%) create mode 100644 packages/studio/dist-frontend/assets/index-d7e6670c.js create mode 100644 packages/studio/dist-frontend/assets/info-addon.es-226591de.js delete mode 100644 packages/studio/dist-frontend/assets/info-addon.es-4f5f59a1.js delete mode 100644 packages/studio/dist-frontend/assets/info.es-33a1bc73.js create mode 100644 packages/studio/dist-frontend/assets/info.es-a340b1c4.js rename packages/studio/dist-frontend/assets/{javascript.es-27682ae9.js => javascript.es-93cc5064.js} (99%) rename packages/studio/dist-frontend/assets/{jump-to-line.es-2d7183a1.js => jump-to-line.es-f47078bb.js} (92%) rename packages/studio/dist-frontend/assets/{jump.es-f0edeb55.js => jump.es-89958588.js} (93%) delete mode 100644 packages/studio/dist-frontend/assets/lint.es-740218ce.js create mode 100644 packages/studio/dist-frontend/assets/lint.es-dfd3d06e.js create mode 100644 packages/studio/dist-frontend/assets/lint.es2-2804e63c.js delete mode 100644 packages/studio/dist-frontend/assets/lint.es2-a7a351ee.js rename packages/studio/dist-frontend/assets/{lint.es3-d5f59c0c.js => lint.es3-fcb5e425.js} (97%) rename packages/studio/dist-frontend/assets/{matchbrackets.es-2e0e9e61.js => matchbrackets.es-c5ef921f.js} (96%) rename packages/studio/dist-frontend/assets/{mode.es-578eb447.js => mode.es-20a63d49.js} (77%) rename packages/studio/dist-frontend/assets/{mode.es2-8b8fc6da.js => mode.es2-7fcd9f27.js} (90%) rename packages/studio/dist-frontend/assets/{mode.es3-1a33560b.js => mode.es3-e9443398.js} (91%) rename packages/studio/dist-frontend/assets/{search.es-19c3d72d.js => search.es-c36c3810.js} (97%) rename packages/studio/dist-frontend/assets/{searchcursor.es-f9527205.js => searchcursor.es-9aa07392.js} (97%) rename packages/studio/dist-frontend/assets/{show-hint.es-fb09fe76.js => show-hint.es-0e667097.js} (98%) rename packages/studio/dist-frontend/assets/{sublime.es-2e50b13b.js => sublime.es-fe7d11dd.js} (98%) create mode 100644 packages/studio/frontend/src/BarLists/SeriesTypeBarList.tsx create mode 100644 packages/studio/frontend/src/Charts/SpanTypeTimeSeriesBarChart.tsx create mode 100644 packages/studio/frontend/src/Charts/SpanTypeTimeSeriesChart.tsx delete mode 100644 packages/studio/frontend/src/Pages/Landing.tsx create mode 100644 packages/studio/frontend/src/Pages/Overview.tsx create mode 100644 packages/studio/frontend/src/Pages/Performance.tsx diff --git a/packages/studio/CONTRIBUTING.md b/packages/studio/CONTRIBUTING.md new file mode 100644 index 000000000000..e3a82de1a443 --- /dev/null +++ b/packages/studio/CONTRIBUTING.md @@ -0,0 +1,13 @@ +# Contribute to Studio + +## Build + +### Front End + +* `cd packages/studio/frontend` +* be sure to `yarn install` +* `yarn build --emptyOutDir` or `yarn build --emptyOutDir --watch` + +### Back End + +The backend will build and sync if you're using the project sync from `yarn rwfw` diff --git a/packages/studio/backend/graphql/yoga.ts b/packages/studio/backend/graphql/yoga.ts index 627fd51f94e2..70dfde4e55b0 100644 --- a/packages/studio/backend/graphql/yoga.ts +++ b/packages/studio/backend/graphql/yoga.ts @@ -3,10 +3,15 @@ import { JSONDefinition, JSONResolver } from 'graphql-scalars' import { createYoga, createSchema } from 'graphql-yoga' import { authProvider, generateAuthHeaders } from '../services/auth' -import { spanTypeTimeline, spanTreeMapData } from '../services/charts' +import { + spanTypeTimeline, + spanTreeMapData, + spanTypeTimeSeriesData, +} from '../services/charts' import { studioConfig, webConfig } from '../services/config' import { span, spans } from '../services/explore/span' import { traces, trace, traceCount } from '../services/explore/trace' +import { seriesTypeBarList } from '../services/lists' import { prismaQuerySpans } from '../services/prismaSpans' import { retypeSpans, truncateSpans } from '../services/span' import { getAncestorSpans, getDescendantSpans } from '../services/util' @@ -70,6 +75,25 @@ export const setupYoga = (fastify: FastifyInstance) => { axisBottom: JSON } + # Charts - Line Time Series + type TimeSeriesType { + ts: String! + generic: Float + graphql: Float + http: Float + prisma: Float + redwoodfunction: Float + redwoodservice: Float + sql: Float + } + + # Lists - Series Type Lists + type SeriesTypeList { + series_type: String! + series_name: String + quantity: Int! + } + type PrismaQuerySpan { id: String trace: String @@ -147,7 +171,12 @@ export const setupYoga = (fastify: FastifyInstance) => { timeLimit: Int! timeBucket: Int! ): SpanTypeTimelineData + spanTypeTimeSeriesData(timeLimit: Int!): [TimeSeriesType] + + # Lists + seriesTypeBarList(timeLimit: Int!): [SeriesTypeList] + # Maps spanTreeMapData(spanId: String): JSON } @@ -177,6 +206,10 @@ export const setupYoga = (fastify: FastifyInstance) => { spans, // Charts spanTypeTimeline, + spanTypeTimeSeriesData, + // Lists + seriesTypeBarList, + // Maps spanTreeMapData, }, Span: { @@ -201,6 +234,7 @@ export const setupYoga = (fastify: FastifyInstance) => { warn: (...args) => args.forEach((arg) => fastify.log.warn(arg)), error: (...args) => args.forEach((arg) => fastify.log.error(arg)), }, + graphiql: true, }) return yoga diff --git a/packages/studio/backend/services/charts.ts b/packages/studio/backend/services/charts.ts index 79525d677e50..537a6ac4f0e0 100644 --- a/packages/studio/backend/services/charts.ts +++ b/packages/studio/backend/services/charts.ts @@ -2,6 +2,51 @@ import { getDatabase } from '../database' import { getDescendantSpans, getSpan } from './util' +export async function spanTypeTimeSeriesData( + _parent: unknown, + { + timeLimit, + }: { + timeLimit: number + } +) { + const db = await getDatabase() + const stmt = await db.prepare(` + SELECT + ts, + json_patch (json_object('ts', ts), + json_group_object (series_type, + duration_msec)) AS chartdata + FROM ( + SELECT + datetime (start_nano / 1000000000, + 'unixepoch', + 'utc') AS ts, + replace(coalesce(TYPE, 'generic'), '-', '') AS series_type, + sum(duration_nano / 1000000.0) AS duration_msec + FROM + span + GROUP BY + ts, + series_type + ORDER BY + start_nano ASC, + series_type) + WHERE + ts >= datetime ('now', ?, 'utc') + GROUP BY + ts + ORDER BY + ts ASC; + `) + + const result = await stmt.all(`-${timeLimit} seconds`) + await stmt.finalize() + const chartData = result.map((row) => JSON.parse(row['chartdata'])) + + return chartData +} + export async function spanTypeTimeline( _parent: unknown, { diff --git a/packages/studio/backend/services/lists.ts b/packages/studio/backend/services/lists.ts new file mode 100644 index 000000000000..31413e6d4c57 --- /dev/null +++ b/packages/studio/backend/services/lists.ts @@ -0,0 +1,38 @@ +import { getDatabase } from '../database' + +export async function seriesTypeBarList( + _parent: unknown, + { + timeLimit, + }: { + timeLimit: number + } +) { + const db = await getDatabase() + const stmt = await db.prepare(` + SELECT + TYPE AS series_type, + CASE + WHEN instr(brief, '/*') > 0 THEN + substr(substr(brief, 1, instr(brief, '/*') - 1), 0, 255) + ELSE + brief + END AS series_name, + count(brief) AS quantity + FROM + span + WHERE + datetime (start_nano / 1000000000, 'unixepoch', 'utc') >= datetime ('now', ?, 'utc') + AND brief IS NOT NULL + GROUP BY + series_type, + series_name + ORDER BY + quantity DESC; + `) + + const result = await stmt.all(`-${timeLimit} seconds`) + await stmt.finalize() + + return result +} diff --git a/packages/studio/dist-frontend/assets/SchemaReference.es-dabf3290.js b/packages/studio/dist-frontend/assets/SchemaReference.es-a297b8ec.js similarity index 97% rename from packages/studio/dist-frontend/assets/SchemaReference.es-dabf3290.js rename to packages/studio/dist-frontend/assets/SchemaReference.es-a297b8ec.js index 625b9285f88c..45f40a9d30e5 100644 --- a/packages/studio/dist-frontend/assets/SchemaReference.es-dabf3290.js +++ b/packages/studio/dist-frontend/assets/SchemaReference.es-a297b8ec.js @@ -1 +1 @@ -import{r as l,t as b,u as k,q as F,w as S,S as D,T,x as o,y as h}from"./index-0cf5e734.js";import{f as j}from"./forEachState.es-1e367fb2.js";var R=Object.defineProperty,t=(n,r)=>R(n,"name",{value:r,configurable:!0});function V(n,r){const e={schema:n,type:null,parentType:null,inputType:null,directiveDef:null,fieldDef:null,argDef:null,argDefs:null,objectFieldDefs:null};return j(r,i=>{var u,c;switch(i.kind){case"Query":case"ShortQuery":e.type=n.getQueryType();break;case"Mutation":e.type=n.getMutationType();break;case"Subscription":e.type=n.getSubscriptionType();break;case"InlineFragment":case"FragmentDefinition":i.type&&(e.type=n.getType(i.type));break;case"Field":case"AliasedField":e.fieldDef=e.type&&i.name?f(n,e.parentType,i.name):null,e.type=(u=e.fieldDef)===null||u===void 0?void 0:u.type;break;case"SelectionSet":e.parentType=e.type?l(e.type):null;break;case"Directive":e.directiveDef=i.name?n.getDirective(i.name):null;break;case"Arguments":const g=i.prevState?i.prevState.kind==="Field"?e.fieldDef:i.prevState.kind==="Directive"?e.directiveDef:i.prevState.kind==="AliasedField"?i.prevState.name&&f(n,e.parentType,i.prevState.name):null:null;e.argDefs=g?g.args:null;break;case"Argument":if(e.argDef=null,e.argDefs){for(let a=0;aa.value===i.name):null;break;case"ListValue":const y=e.inputType?k(e.inputType):null;e.inputType=y instanceof F?y.ofType:null;break;case"ObjectValue":const m=e.inputType?l(e.inputType):null;e.objectFieldDefs=m instanceof b?m.getFields():null;break;case"ObjectField":const p=i.name&&e.objectFieldDefs?e.objectFieldDefs[i.name]:null;e.inputType=p==null?void 0:p.type;break;case"NamedType":e.type=i.name?n.getType(i.name):null;break}}),e}t(V,"getTypeInfo");function f(n,r,e){if(e===D.name&&n.getQueryType()===r)return D;if(e===T.name&&n.getQueryType()===r)return T;if(e===o.name&&h(r))return o;if(r&&r.getFields)return r.getFields()[e]}t(f,"getFieldDef");function v(n,r){for(let e=0;eR(n,"name",{value:r,configurable:!0});function V(n,r){const e={schema:n,type:null,parentType:null,inputType:null,directiveDef:null,fieldDef:null,argDef:null,argDefs:null,objectFieldDefs:null};return j(r,i=>{var u,c;switch(i.kind){case"Query":case"ShortQuery":e.type=n.getQueryType();break;case"Mutation":e.type=n.getMutationType();break;case"Subscription":e.type=n.getSubscriptionType();break;case"InlineFragment":case"FragmentDefinition":i.type&&(e.type=n.getType(i.type));break;case"Field":case"AliasedField":e.fieldDef=e.type&&i.name?f(n,e.parentType,i.name):null,e.type=(u=e.fieldDef)===null||u===void 0?void 0:u.type;break;case"SelectionSet":e.parentType=e.type?l(e.type):null;break;case"Directive":e.directiveDef=i.name?n.getDirective(i.name):null;break;case"Arguments":const g=i.prevState?i.prevState.kind==="Field"?e.fieldDef:i.prevState.kind==="Directive"?e.directiveDef:i.prevState.kind==="AliasedField"?i.prevState.name&&f(n,e.parentType,i.prevState.name):null:null;e.argDefs=g?g.args:null;break;case"Argument":if(e.argDef=null,e.argDefs){for(let a=0;aa.value===i.name):null;break;case"ListValue":const y=e.inputType?k(e.inputType):null;e.inputType=y instanceof F?y.ofType:null;break;case"ObjectValue":const m=e.inputType?l(e.inputType):null;e.objectFieldDefs=m instanceof b?m.getFields():null;break;case"ObjectField":const p=i.name&&e.objectFieldDefs?e.objectFieldDefs[i.name]:null;e.inputType=p==null?void 0:p.type;break;case"NamedType":e.type=i.name?n.getType(i.name):null;break}}),e}t(V,"getTypeInfo");function f(n,r,e){if(e===D.name&&n.getQueryType()===r)return D;if(e===T.name&&n.getQueryType()===r)return T;if(e===o.name&&h(r))return o;if(r&&r.getFields)return r.getFields()[e]}t(f,"getFieldDef");function v(n,r){for(let e=0;eH(d,"name",{value:m,configurable:!0});function j(d,m){return m.forEach(function(e){e&&typeof e!="string"&&!Array.isArray(e)&&Object.keys(e).forEach(function(u){if(u!=="default"&&!(u in d)){var n=Object.getOwnPropertyDescriptor(e,u);Object.defineProperty(d,u,n.get?n:{enumerable:!0,get:function(){return e[u]}})}})}),Object.freeze(Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}))}L(j,"_mergeNamespaces");var F={exports:{}};(function(d,m){(function(e){e(I.exports)})(function(e){function u(n){return function(o,a){var r=a.line,s=o.getLine(r);function c(i){for(var l,v=a.ch,p=0;;){var b=v<=0?-1:s.lastIndexOf(i[0],v-1);if(b==-1){if(p==1)break;p=1,v=s.length;continue}if(p==1&&bn.lastLine())return null;var g=n.getTokenAt(e.Pos(t,1));if(/\S/.test(g.string)||(g=n.getTokenAt(e.Pos(t,g.end+1))),g.type!="keyword"||g.string!="import")return null;for(var y=t,i=Math.min(n.lastLine(),t+10);y<=i;++y){var l=n.getLine(y),v=l.indexOf(";");if(v!=-1)return{startCh:g.end,end:e.Pos(y,v)}}}L(a,"hasImport");var r=o.line,s=a(r),c;if(!s||a(r-1)||(c=a(r-2))&&c.end.line==r-1)return null;for(var h=s.end;;){var f=a(h.line+1);if(f==null)break;h=f.end}return{from:n.clipPos(e.Pos(r,s.startCh+1)),to:h}}),e.registerHelper("fold","include",function(n,o){function a(f){if(fn.lastLine())return null;var t=n.getTokenAt(e.Pos(f,1));if(/\S/.test(t.string)||(t=n.getTokenAt(e.Pos(f,t.end+1))),t.type=="meta"&&t.string.slice(0,8)=="#include")return t.start+8}L(a,"hasInclude");var r=o.line,s=a(r);if(s==null||a(r-1)!=null)return null;for(var c=r;;){var h=a(c+1);if(h==null)break;++c}return{from:e.Pos(r,s+1),to:n.clipPos(e.Pos(c))}})})})();var S=F.exports,E=j({__proto__:null,default:S},[F.exports]);export{E as b}; +import{a as I}from"./codemirror.es-09d4bc5d.js";import"./index-d7e6670c.js";var H=Object.defineProperty,L=(d,m)=>H(d,"name",{value:m,configurable:!0});function j(d,m){return m.forEach(function(e){e&&typeof e!="string"&&!Array.isArray(e)&&Object.keys(e).forEach(function(u){if(u!=="default"&&!(u in d)){var n=Object.getOwnPropertyDescriptor(e,u);Object.defineProperty(d,u,n.get?n:{enumerable:!0,get:function(){return e[u]}})}})}),Object.freeze(Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}))}L(j,"_mergeNamespaces");var F={exports:{}};(function(d,m){(function(e){e(I.exports)})(function(e){function u(n){return function(o,a){var r=a.line,s=o.getLine(r);function c(i){for(var l,v=a.ch,p=0;;){var b=v<=0?-1:s.lastIndexOf(i[0],v-1);if(b==-1){if(p==1)break;p=1,v=s.length;continue}if(p==1&&bn.lastLine())return null;var g=n.getTokenAt(e.Pos(t,1));if(/\S/.test(g.string)||(g=n.getTokenAt(e.Pos(t,g.end+1))),g.type!="keyword"||g.string!="import")return null;for(var y=t,i=Math.min(n.lastLine(),t+10);y<=i;++y){var l=n.getLine(y),v=l.indexOf(";");if(v!=-1)return{startCh:g.end,end:e.Pos(y,v)}}}L(a,"hasImport");var r=o.line,s=a(r),c;if(!s||a(r-1)||(c=a(r-2))&&c.end.line==r-1)return null;for(var h=s.end;;){var f=a(h.line+1);if(f==null)break;h=f.end}return{from:n.clipPos(e.Pos(r,s.startCh+1)),to:h}}),e.registerHelper("fold","include",function(n,o){function a(f){if(fn.lastLine())return null;var t=n.getTokenAt(e.Pos(f,1));if(/\S/.test(t.string)||(t=n.getTokenAt(e.Pos(f,t.end+1))),t.type=="meta"&&t.string.slice(0,8)=="#include")return t.start+8}L(a,"hasInclude");var r=o.line,s=a(r);if(s==null||a(r-1)!=null)return null;for(var c=r;;){var h=a(c+1);if(h==null)break;++c}return{from:e.Pos(r,s+1),to:n.clipPos(e.Pos(c))}})})})();var S=F.exports,E=j({__proto__:null,default:S},[F.exports]);export{E as b}; diff --git a/packages/studio/dist-frontend/assets/closebrackets.es-abb0db3d.js b/packages/studio/dist-frontend/assets/closebrackets.es-e1db3cd5.js similarity index 97% rename from packages/studio/dist-frontend/assets/closebrackets.es-abb0db3d.js rename to packages/studio/dist-frontend/assets/closebrackets.es-e1db3cd5.js index 0bd764ef5083..022bf790d16b 100644 --- a/packages/studio/dist-frontend/assets/closebrackets.es-abb0db3d.js +++ b/packages/studio/dist-frontend/assets/closebrackets.es-e1db3cd5.js @@ -1,2 +1,2 @@ -import{a as G}from"./codemirror.es-c1beb734.js";import"./index-0cf5e734.js";var H=Object.defineProperty,h=(P,y)=>H(P,"name",{value:y,configurable:!0});function D(P,y){return y.forEach(function(n){n&&typeof n!="string"&&!Array.isArray(n)&&Object.keys(n).forEach(function(d){if(d!=="default"&&!(d in P)){var o=Object.getOwnPropertyDescriptor(n,d);Object.defineProperty(P,d,o.get?o:{enumerable:!0,get:function(){return n[d]}})}})}),Object.freeze(Object.defineProperty(P,Symbol.toStringTag,{value:"Module"}))}h(D,"_mergeNamespaces");var q={exports:{}};(function(P,y){(function(n){n(G.exports)})(function(n){var d={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},o=n.Pos;n.defineOption("autoCloseBrackets",!1,function(e,t,a){a&&a!=n.Init&&(e.removeKeyMap(B),e.state.closeBrackets=null),t&&(_(b(t,"pairs")),e.state.closeBrackets=t,e.addKeyMap(B))});function b(e,t){return t=="pairs"&&typeof e=="string"?e:typeof e=="object"&&e[t]!=null?e[t]:d[t]}h(b,"getOption");var B={Backspace:$,Enter:F};function _(e){for(var t=0;t=0;r--){var l=i[r].head;e.replaceRange("",o(l.line,l.ch-1),o(l.line,l.ch+1),"+delete")}}h($,"handleBackspace");function F(e){var t=x(e),a=t&&b(t,"explode");if(!a||e.getOption("disableInput"))return n.Pass;for(var i=e.listSelections(),r=0;rH(P,"name",{value:y,configurable:!0});function D(P,y){return y.forEach(function(n){n&&typeof n!="string"&&!Array.isArray(n)&&Object.keys(n).forEach(function(d){if(d!=="default"&&!(d in P)){var o=Object.getOwnPropertyDescriptor(n,d);Object.defineProperty(P,d,o.get?o:{enumerable:!0,get:function(){return n[d]}})}})}),Object.freeze(Object.defineProperty(P,Symbol.toStringTag,{value:"Module"}))}h(D,"_mergeNamespaces");var q={exports:{}};(function(P,y){(function(n){n(G.exports)})(function(n){var d={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},o=n.Pos;n.defineOption("autoCloseBrackets",!1,function(e,t,a){a&&a!=n.Init&&(e.removeKeyMap(B),e.state.closeBrackets=null),t&&(_(b(t,"pairs")),e.state.closeBrackets=t,e.addKeyMap(B))});function b(e,t){return t=="pairs"&&typeof e=="string"?e:typeof e=="object"&&e[t]!=null?e[t]:d[t]}h(b,"getOption");var B={Backspace:$,Enter:F};function _(e){for(var t=0;t=0;r--){var l=i[r].head;e.replaceRange("",o(l.line,l.ch-1),o(l.line,l.ch+1),"+delete")}}h($,"handleBackspace");function F(e){var t=x(e),a=t&&b(t,"explode");if(!a||e.getOption("disableInput"))return n.Pass;for(var i=e.listSelections(),r=0;r0?{line:l.head.line,ch:l.head.ch+t}:{line:l.head.line-1};a.push({anchor:g,head:g})}e.setSelections(a,r)}h(O,"moveSel");function K(e){var t=n.cmpPos(e.anchor,e.head)>0;return{anchor:new o(e.anchor.line,e.anchor.ch+(t?-1:1)),head:new o(e.head.line,e.head.ch+(t?1:-1))}}h(K,"contractSelection");function L(e,t){var a=x(e);if(!a||e.getOption("disableInput"))return n.Pass;var i=b(a,"pairs"),r=i.indexOf(t);if(r==-1)return n.Pass;for(var f=b(a,"closeBefore"),l=b(a,"triples"),g=i.charAt(r+1)==t,k=e.listSelections(),R=r%2==0,c,E=0;E=0&&e.getRange(s,o(s.line,s.ch+3))==t+t+t?p="skipThree":p="skip";else if(g&&s.ch>1&&l.indexOf(t)>=0&&e.getRange(o(s.line,s.ch-2),s)==t+t){if(s.ch>2&&/\bstring/.test(e.getTokenTypeAt(o(s.line,s.ch-2))))return n.Pass;p="addFour"}else if(g){var z=s.ch==0?" ":e.getRange(o(s.line,s.ch-1),s);if(!n.isWordChar(A)&&z!=t&&!n.isWordChar(z))p="both";else return n.Pass}else if(R&&(A.length===0||/\s/.test(A)||f.indexOf(A)>-1))p="both";else return n.Pass;if(!c)c=p;else if(c!=p)return n.Pass}var S=r%2?i.charAt(r-1):t,w=r%2?t:i.charAt(r+1);e.operation(function(){if(c=="skip")O(e,1);else if(c=="skipThree")O(e,3);else if(c=="surround"){for(var u=e.getSelections(),v=0;vuu(ht,"name",{value:ei,configurable:!0});function Ks(ht,ei){return ei.forEach(function(z){z&&typeof z!="string"&&!Array.isArray(z)&&Object.keys(z).forEach(function(Ne){if(Ne!=="default"&&!(Ne in ht)){var Ce=Object.getOwnPropertyDescriptor(z,Ne);Object.defineProperty(ht,Ne,Ce.get?Ce:{enumerable:!0,get:function(){return z[Ne]}})}})}),Object.freeze(Object.defineProperty(ht,Symbol.toStringTag,{value:"Module"}))}u(Ks,"_mergeNamespaces");var Al={exports:{}};(function(ht,ei){(function(z,Ne){ht.exports=Ne()})(su,function(){var z=navigator.userAgent,Ne=navigator.platform,Ce=/gecko\/\d/i.test(z),Ol=/MSIE \d/.test(z),Nl=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(z),ti=/Edge\/(\d+)/.exec(z),N=Ol||Nl||ti,I=N&&(Ol?document.documentMode||6:+(ti||Nl)[1]),oe=!ti&&/WebKit\//.test(z),_s=oe&&/Qt\/\d+\.\d+/.test(z),ri=!ti&&/Chrome\//.test(z),Te=/Opera\//.test(z),ii=/Apple Computer/.test(navigator.vendor),Xs=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(z),Ys=/PhantomJS/.test(z),hr=ii&&(/Mobile\/\w+/.test(z)||navigator.maxTouchPoints>2),ni=/Android/.test(z),dr=hr||ni||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(z),Se=hr||/Mac/.test(Ne),qs=/\bCrOS\b/.test(z),Zs=/win/i.test(Ne),dt=Te&&z.match(/Version\/(\d*\.\d*)/);dt&&(dt=Number(dt[1])),dt&&dt>=15&&(Te=!1,oe=!0);var Wl=Se&&(_s||Te&&(dt==null||dt<12.11)),gn=Ce||N&&I>=9;function ct(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}u(ct,"classTest");var pt=u(function(e,t){var i=e.className,r=ct(t).exec(i);if(r){var n=i.slice(r.index+r[0].length);e.className=i.slice(0,r.index)+(n?r[1]+n:"")}},"rmClass");function Be(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}u(Be,"removeChildren");function ve(e,t){return Be(e).appendChild(t)}u(ve,"removeChildrenAndAdd");function T(e,t,i,r){var n=document.createElement(e);if(i&&(n.className=i),r&&(n.style.cssText=r),typeof t=="string")n.appendChild(document.createTextNode(t));else if(t)for(var o=0;o=t)return l+(t-o);l+=a-o,l+=i-l%i,o=a+1}}u(me,"countColumn");var Ve=u(function(){this.id=null,this.f=null,this.time=0,this.handler=li(this.onTimeout,this)},"Delayed");Ve.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},Ve.prototype.set=function(e,t){this.f=t;var i=+new Date+e;(!this.id||i=t)return r+Math.min(l,t-n);if(n+=o-r,n+=i-n%i,r=o+1,n>=t)return r}}u(si,"findColumn");var ui=[""];function fi(e){for(;ui.length<=e;)ui.push(W(ui)+" ");return ui[e]}u(fi,"spaceStr");function W(e){return e[e.length-1]}u(W,"lst");function vr(e,t){for(var i=[],r=0;r"€"&&(e.toUpperCase()!=e.toLowerCase()||Qs.test(e))}u(hi,"isWordCharBasic");function gr(e,t){return t?t.source.indexOf("\\w")>-1&&hi(e)?!0:t.test(e):hi(e)}u(gr,"isWordChar");function xn(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}u(xn,"isEmpty");var Js=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function di(e){return e.charCodeAt(0)>=768&&Js.test(e)}u(di,"isExtendingChar");function Cn(e,t,i){for(;(i<0?t>0:ti?-1:1;;){if(t==i)return t;var n=(t+i)/2,o=r<0?Math.ceil(n):Math.floor(n);if(o==t)return e(o)?t:i;e(o)?i=o:t=o+r}}u(Et,"findFirst");function Fl(e,t,i,r){if(!e)return r(t,i,"ltr",0);for(var n=!1,o=0;ot||t==i&&l.to==t)&&(r(Math.max(l.from,t),Math.min(l.to,i),l.level==1?"rtl":"ltr",o),n=!0)}n||r(t,i,"ltr")}u(Fl,"iterateBidiSections");var yr=null;function It(e,t,i){var r;yr=null;for(var n=0;nt)return n;o.to==t&&(o.from!=o.to&&i=="before"?r=n:yr=n),o.from==t&&(o.from!=o.to&&i!="before"?r=n:yr=n)}return r??yr}u(It,"getBidiPartAt");var js=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function i(f){return f<=247?e.charAt(f):1424<=f&&f<=1524?"R":1536<=f&&f<=1785?t.charAt(f-1536):1774<=f&&f<=2220?"r":8192<=f&&f<=8203?"w":f==8204?"b":"L"}u(i,"charType");var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,n=/[stwN]/,o=/[LRr]/,l=/[Lb1n]/,a=/[1n]/;function s(f,h,d){this.level=f,this.from=h,this.to=d}return u(s,"BidiSpan"),function(f,h){var d=h=="ltr"?"L":"R";if(f.length==0||h=="ltr"&&!r.test(f))return!1;for(var p=f.length,c=[],v=0;v-1&&(r[t]=n.slice(0,o).concat(n.slice(o+1)))}}}u(ge,"off");function U(e,t){var i=ci(e,t);if(i.length)for(var r=Array.prototype.slice.call(arguments,2),n=0;n0}u(be,"hasHandler");function yt(e){e.prototype.on=function(t,i){M(this,t,i)},e.prototype.off=function(t,i){ge(this,t,i)}}u(yt,"eventMixin");function le(e){e.preventDefault?e.preventDefault():e.returnValue=!1}u(le,"e_preventDefault");function wn(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}u(wn,"e_stopPropagation");function pi(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}u(pi,"e_defaultPrevented");function Bt(e){le(e),wn(e)}u(Bt,"e_stop");function vi(e){return e.target||e.srcElement}u(vi,"e_target");function Ln(e){var t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),Se&&e.ctrlKey&&t==1&&(t=3),t}u(Ln,"e_button");var Vs=function(){if(N&&I<9)return!1;var e=T("div");return"draggable"in e||"dragDrop"in e}(),kn;function Il(e){if(kn==null){var t=T("span","​");ve(e,T("span",[t,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(kn=t.offsetWidth<=1&&t.offsetHeight>2&&!(N&&I<8))}var i=kn?T("span","​"):T("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return i.setAttribute("cm-text",""),i}u(Il,"zeroWidthElement");var Tn;function Bl(e){if(Tn!=null)return Tn;var t=ve(e,document.createTextNode("AخA")),i=gt(t,0,1).getBoundingClientRect(),r=gt(t,1,2).getBoundingClientRect();return Be(e),!i||i.left==i.right?!1:Tn=r.right-i.right<3}u(Bl,"hasBadBidiRects");var Mn=` +import{O as su}from"./index-d7e6670c.js";var uu=Object.defineProperty,u=(ht,ei)=>uu(ht,"name",{value:ei,configurable:!0});function Ks(ht,ei){return ei.forEach(function(z){z&&typeof z!="string"&&!Array.isArray(z)&&Object.keys(z).forEach(function(Ne){if(Ne!=="default"&&!(Ne in ht)){var Ce=Object.getOwnPropertyDescriptor(z,Ne);Object.defineProperty(ht,Ne,Ce.get?Ce:{enumerable:!0,get:function(){return z[Ne]}})}})}),Object.freeze(Object.defineProperty(ht,Symbol.toStringTag,{value:"Module"}))}u(Ks,"_mergeNamespaces");var Al={exports:{}};(function(ht,ei){(function(z,Ne){ht.exports=Ne()})(su,function(){var z=navigator.userAgent,Ne=navigator.platform,Ce=/gecko\/\d/i.test(z),Ol=/MSIE \d/.test(z),Nl=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(z),ti=/Edge\/(\d+)/.exec(z),N=Ol||Nl||ti,I=N&&(Ol?document.documentMode||6:+(ti||Nl)[1]),oe=!ti&&/WebKit\//.test(z),_s=oe&&/Qt\/\d+\.\d+/.test(z),ri=!ti&&/Chrome\//.test(z),Te=/Opera\//.test(z),ii=/Apple Computer/.test(navigator.vendor),Xs=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(z),Ys=/PhantomJS/.test(z),hr=ii&&(/Mobile\/\w+/.test(z)||navigator.maxTouchPoints>2),ni=/Android/.test(z),dr=hr||ni||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(z),Se=hr||/Mac/.test(Ne),qs=/\bCrOS\b/.test(z),Zs=/win/i.test(Ne),dt=Te&&z.match(/Version\/(\d*\.\d*)/);dt&&(dt=Number(dt[1])),dt&&dt>=15&&(Te=!1,oe=!0);var Wl=Se&&(_s||Te&&(dt==null||dt<12.11)),gn=Ce||N&&I>=9;function ct(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}u(ct,"classTest");var pt=u(function(e,t){var i=e.className,r=ct(t).exec(i);if(r){var n=i.slice(r.index+r[0].length);e.className=i.slice(0,r.index)+(n?r[1]+n:"")}},"rmClass");function Be(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}u(Be,"removeChildren");function ve(e,t){return Be(e).appendChild(t)}u(ve,"removeChildrenAndAdd");function T(e,t,i,r){var n=document.createElement(e);if(i&&(n.className=i),r&&(n.style.cssText=r),typeof t=="string")n.appendChild(document.createTextNode(t));else if(t)for(var o=0;o=t)return l+(t-o);l+=a-o,l+=i-l%i,o=a+1}}u(me,"countColumn");var Ve=u(function(){this.id=null,this.f=null,this.time=0,this.handler=li(this.onTimeout,this)},"Delayed");Ve.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},Ve.prototype.set=function(e,t){this.f=t;var i=+new Date+e;(!this.id||i=t)return r+Math.min(l,t-n);if(n+=o-r,n+=i-n%i,r=o+1,n>=t)return r}}u(si,"findColumn");var ui=[""];function fi(e){for(;ui.length<=e;)ui.push(W(ui)+" ");return ui[e]}u(fi,"spaceStr");function W(e){return e[e.length-1]}u(W,"lst");function vr(e,t){for(var i=[],r=0;r"€"&&(e.toUpperCase()!=e.toLowerCase()||Qs.test(e))}u(hi,"isWordCharBasic");function gr(e,t){return t?t.source.indexOf("\\w")>-1&&hi(e)?!0:t.test(e):hi(e)}u(gr,"isWordChar");function xn(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}u(xn,"isEmpty");var Js=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function di(e){return e.charCodeAt(0)>=768&&Js.test(e)}u(di,"isExtendingChar");function Cn(e,t,i){for(;(i<0?t>0:ti?-1:1;;){if(t==i)return t;var n=(t+i)/2,o=r<0?Math.ceil(n):Math.floor(n);if(o==t)return e(o)?t:i;e(o)?i=o:t=o+r}}u(Et,"findFirst");function Fl(e,t,i,r){if(!e)return r(t,i,"ltr",0);for(var n=!1,o=0;ot||t==i&&l.to==t)&&(r(Math.max(l.from,t),Math.min(l.to,i),l.level==1?"rtl":"ltr",o),n=!0)}n||r(t,i,"ltr")}u(Fl,"iterateBidiSections");var yr=null;function It(e,t,i){var r;yr=null;for(var n=0;nt)return n;o.to==t&&(o.from!=o.to&&i=="before"?r=n:yr=n),o.from==t&&(o.from!=o.to&&i!="before"?r=n:yr=n)}return r??yr}u(It,"getBidiPartAt");var js=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function i(f){return f<=247?e.charAt(f):1424<=f&&f<=1524?"R":1536<=f&&f<=1785?t.charAt(f-1536):1774<=f&&f<=2220?"r":8192<=f&&f<=8203?"w":f==8204?"b":"L"}u(i,"charType");var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,n=/[stwN]/,o=/[LRr]/,l=/[Lb1n]/,a=/[1n]/;function s(f,h,d){this.level=f,this.from=h,this.to=d}return u(s,"BidiSpan"),function(f,h){var d=h=="ltr"?"L":"R";if(f.length==0||h=="ltr"&&!r.test(f))return!1;for(var p=f.length,c=[],v=0;v-1&&(r[t]=n.slice(0,o).concat(n.slice(o+1)))}}}u(ge,"off");function U(e,t){var i=ci(e,t);if(i.length)for(var r=Array.prototype.slice.call(arguments,2),n=0;n0}u(be,"hasHandler");function yt(e){e.prototype.on=function(t,i){M(this,t,i)},e.prototype.off=function(t,i){ge(this,t,i)}}u(yt,"eventMixin");function le(e){e.preventDefault?e.preventDefault():e.returnValue=!1}u(le,"e_preventDefault");function wn(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}u(wn,"e_stopPropagation");function pi(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}u(pi,"e_defaultPrevented");function Bt(e){le(e),wn(e)}u(Bt,"e_stop");function vi(e){return e.target||e.srcElement}u(vi,"e_target");function Ln(e){var t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),Se&&e.ctrlKey&&t==1&&(t=3),t}u(Ln,"e_button");var Vs=function(){if(N&&I<9)return!1;var e=T("div");return"draggable"in e||"dragDrop"in e}(),kn;function Il(e){if(kn==null){var t=T("span","​");ve(e,T("span",[t,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(kn=t.offsetWidth<=1&&t.offsetHeight>2&&!(N&&I<8))}var i=kn?T("span","​"):T("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return i.setAttribute("cm-text",""),i}u(Il,"zeroWidthElement");var Tn;function Bl(e){if(Tn!=null)return Tn;var t=ve(e,document.createTextNode("AخA")),i=gt(t,0,1).getBoundingClientRect(),r=gt(t,1,2).getBoundingClientRect();return Be(e),!i||i.left==i.right?!1:Tn=r.right-i.right<3}u(Bl,"hasBadBidiRects");var Mn=` b`.split(/\n/).length!=3?function(e){for(var t=0,i=[],r=e.length;t<=r;){var n=e.indexOf(` `,t);n==-1&&(n=e.length);var o=e.slice(t,e.charAt(n-1)=="\r"?n-1:n),l=o.indexOf("\r");l!=-1?(i.push(o.slice(0,l)),t+=l+1):(i.push(o),t=n+1)}return i}:function(e){return e.split(/\r\n?|\n/)},$s=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch{return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch{}return!t||t.parentElement()!=e?!1:t.compareEndPoints("StartToEnd",t)!=0},eu=function(){var e=T("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")}(),Dn=null;function Rl(e){if(Dn!=null)return Dn;var t=ve(e,T("span","x")),i=t.getBoundingClientRect(),r=gt(t,0,1).getBoundingClientRect();return Dn=Math.abs(i.left-r.left)>1}u(Rl,"hasBadZoomedRects");var An={},Rt={};function zl(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),An[e]=t}u(zl,"defineMode");function Gl(e,t){Rt[e]=t}u(Gl,"defineMIME");function mr(e){if(typeof e=="string"&&Rt.hasOwnProperty(e))e=Rt[e];else if(e&&typeof e.name=="string"&&Rt.hasOwnProperty(e.name)){var t=Rt[e.name];typeof t=="string"&&(t={name:t}),e=bn(t,e),e.name=t.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return mr("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return mr("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}u(mr,"resolveMode");function gi(e,t){t=mr(t);var i=An[t.name];if(!i)return gi(e,"text/plain");var r=i(e,t);if(zt.hasOwnProperty(t.name)){var n=zt[t.name];for(var o in n)n.hasOwnProperty(o)&&(r.hasOwnProperty(o)&&(r["_"+o]=r[o]),r[o]=n[o])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var l in t.modeProps)r[l]=t.modeProps[l];return r}u(gi,"getMode");var zt={};function Ul(e,t){var i=zt.hasOwnProperty(e)?zt[e]:zt[e]={};je(t,i)}u(Ul,"extendMode");function $e(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);var i={};for(var r in t){var n=t[r];n instanceof Array&&(n=n.concat([])),i[r]=n}return i}u($e,"copyState");function yi(e,t){for(var i;e.innerMode&&(i=e.innerMode(t),!(!i||i.mode==e));)t=i.state,e=i.mode;return i||{mode:e,state:t}}u(yi,"innerMode");function On(e,t,i){return e.startState?e.startState(t,i):!0}u(On,"startState");var _=u(function(e,t,i){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=i},"StringStream");_.prototype.eol=function(){return this.pos>=this.string.length},_.prototype.sol=function(){return this.pos==this.lineStart},_.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},_.prototype.next=function(){if(this.post},_.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},_.prototype.skipToEnd=function(){this.pos=this.string.length},_.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},_.prototype.backUp=function(e){this.pos-=e},_.prototype.column=function(){return this.lastColumnPos0?null:(o&&t!==!1&&(this.pos+=o[0].length),o)}},_.prototype.current=function(){return this.string.slice(this.start,this.pos)},_.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},_.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},_.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function w(e,t){if(t-=e.first,t<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var i=e;!i.lines;)for(var r=0;;++r){var n=i.children[r],o=n.chunkSize();if(t=e.first&&ti?y(i,w(e,i).text.length):Kl(t,w(e,t.line).text.length)}u(A,"clipPos");function Kl(e,t){var i=e.ch;return i==null||i>t?y(e.line,t):i<0?y(e.line,0):e}u(Kl,"clipToLen");function Wn(e,t){for(var i=[],r=0;rthis.maxLookAhead&&(this.maxLookAhead=e),t},Pe.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},Pe.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Pe.fromSaved=function(e,t,i){return t instanceof Si?new Pe(e,$e(e.mode,t.state),i,t.lookAhead):new Pe(e,$e(e.mode,t),i)},Pe.prototype.save=function(e){var t=e!==!1?$e(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Si(t,this.maxLookAhead):t};function Hn(e,t,i,r){var n=[e.state.modeGen],o={};Bn(e,t.text,e.doc.mode,i,function(f,h){return n.push(f,h)},o,r);for(var l=i.state,a=u(function(f){i.baseTokens=n;var h=e.state.overlays[f],d=1,p=0;i.state=!0,Bn(e,t.text,h.mode,i,function(c,v){for(var g=d;pc&&n.splice(d,1,c,n[d+1],m),d+=2,p=Math.min(c,m)}if(v)if(h.opaque)n.splice(g,d-g,c,"overlay "+v),d=g+2;else for(;ge.options.maxHighlightLength&&$e(e.doc.mode,r.state),o=Hn(e,t,r);n&&(r.state=n),t.stateAfter=r.save(!n),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),i===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}u(Pn,"getLineStyles");function Ut(e,t,i){var r=e.doc,n=e.display;if(!r.mode.startState)return new Pe(r,!0,t);var o=Xl(e,t,i),l=o>r.first&&w(r,o-1).stateAfter,a=l?Pe.fromSaved(r,l,o):new Pe(r,On(r.mode),o);return r.iter(o,t,function(s){wi(e,s.text,a);var f=a.line;s.stateAfter=f==t-1||f%5==0||f>=n.viewFrom&&ft.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}u(Li,"readToken");var _l=u(function(e,t,i){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=i},"Token");function En(e,t,i,r){var n=e.doc,o=n.mode,l;t=A(n,t);var a=w(n,t.line),s=Ut(e,t.line,i),f=new _(a.text,e.options.tabSize,s),h;for(r&&(h=[]);(r||f.pose.options.maxHighlightLength?(a=!1,l&&wi(e,t,r,h.pos),h.pos=t.length,d=null):d=In(Li(i,h,r.state,p),o),p){var c=p[0].name;c&&(d="m-"+(d?c+" "+d:c))}if(!a||f!=d){for(;sl;--a){if(a<=o.first)return o.first;var s=w(o,a-1),f=s.stateAfter;if(f&&(!i||a+(f instanceof Si?f.lookAhead:0)<=o.modeFrontier))return a;var h=me(s.text,null,e.options.tabSize);(n==null||r>h)&&(n=a-1,r=h)}return n}u(Xl,"findStartLine");function Yl(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontieri;r--){var n=w(e,r).stateAfter;if(n&&(!(n instanceof Si)||r+n.lookAhead=t:o.to>t);(r||(r=[])).push(new Cr(l,o.from,s?null:o.to))}}return r}u(Vl,"markedSpansBefore");function $l(e,t,i){var r;if(e)for(var n=0;n=t:o.to>t);if(a||o.from==t&&l.type=="bookmark"&&(!i||o.marker.insertLeft)){var s=o.from==null||(l.inclusiveLeft?o.from<=t:o.from0&&a)for(var S=0;S0)){var h=[s,1],d=D(f.from,a.from),p=D(f.to,a.to);(d<0||!l.inclusiveLeft&&!d)&&h.push({from:f.from,to:a.from}),(p>0||!l.inclusiveRight&&!p)&&h.push({from:a.to,to:f.to}),n.splice.apply(n,h),s+=h.length-3}}return n}u(ea,"removeReadOnlyRanges");function zn(e){var t=e.markedSpans;if(t){for(var i=0;it)&&(!r||Ti(r,o.marker)<0)&&(r=o.marker)}return r}u(ta,"collapsedSpanAround");function _n(e,t,i,r,n){var o=w(e,t),l=ze&&o.markedSpans;if(l)for(var a=0;a=0&&d<=0||h<=0&&d>=0)&&(h<=0&&(s.marker.inclusiveRight&&n.inclusiveLeft?D(f.to,i)>=0:D(f.to,i)>0)||h>=0&&(s.marker.inclusiveRight&&n.inclusiveLeft?D(f.from,r)<=0:D(f.from,r)<0)))return!0}}}u(_n,"conflictingCollapsedRange");function we(e){for(var t;t=Kn(e);)e=t.find(-1,!0).line;return e}u(we,"visualLine");function ra(e){for(var t;t=Lr(e);)e=t.find(1,!0).line;return e}u(ra,"visualLineEnd");function ia(e){for(var t,i;t=Lr(e);)e=t.find(1,!0).line,(i||(i=[])).push(e);return i}u(ia,"visualLineContinued");function Mi(e,t){var i=w(e,t),r=we(i);return i==r?t:P(r)}u(Mi,"visualLineNo");function Xn(e,t){if(t>e.lastLine())return t;var i=w(e,t),r;if(!Ge(e,i))return t;for(;r=Lr(i);)i=r.find(1,!0).line;return P(i)+1}u(Xn,"visualLineEndNo");function Ge(e,t){var i=ze&&t.markedSpans;if(i){for(var r=void 0,n=0;nt.maxLineLength&&(t.maxLineLength=n,t.maxLine=r)})}u(Ai,"findMaxLine");var _t=u(function(e,t,i){this.text=e,Gn(this,t),this.height=i?i(this):1},"Line");_t.prototype.lineNo=function(){return P(this)},yt(_t);function na(e,t,i,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),zn(e),Gn(e,i);var n=r?r(e):1;n!=e.height&&Me(e,n)}u(na,"updateLine");function oa(e){e.parent=null,zn(e)}u(oa,"cleanUpLine");var tu={},ru={};function Yn(e,t){if(!e||/^\s*$/.test(e))return null;var i=t.addModeClass?ru:tu;return i[e]||(i[e]=e.replace(/\S+/g,"cm-$&"))}u(Yn,"interpretTokenStyle");function qn(e,t){var i=vt("span",null,null,oe?"padding-right: .1px":null),r={pre:vt("pre",[i],"CodeMirror-line"),content:i,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var n=0;n<=(t.rest?t.rest.length:0);n++){var o=n?t.rest[n-1]:t.line,l=void 0;r.pos=0,r.addToken=aa,Bl(e.display.measure)&&(l=He(o,e.doc.direction))&&(r.addToken=ua(r.addToken,l)),r.map=[];var a=t!=e.display.externalMeasured&&P(o);fa(o,r,Pn(e,o,a)),o.styleClasses&&(o.styleClasses.bgClass&&(r.bgClass=oi(o.styleClasses.bgClass,r.bgClass||"")),o.styleClasses.textClass&&(r.textClass=oi(o.styleClasses.textClass,r.textClass||""))),r.map.length==0&&r.map.push(0,0,r.content.appendChild(Il(e.display.measure))),n==0?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(oe){var s=r.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return U(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=oi(r.pre.className,r.textClass||"")),r}u(qn,"buildLineContent");function la(e){var t=T("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}u(la,"defaultSpecialCharPlaceholder");function aa(e,t,i,r,n,o,l){if(t){var a=e.splitSpaces?sa(t,e.trailingSpace):t,s=e.cm.state.specialChars,f=!1,h;if(!s.test(t))e.col+=t.length,h=document.createTextNode(a),e.map.push(e.pos,e.pos+t.length,h),N&&I<9&&(f=!0),e.pos+=t.length;else{h=document.createDocumentFragment();for(var d=0;;){s.lastIndex=d;var p=s.exec(t),c=p?p.index-d:t.length-d;if(c){var v=document.createTextNode(a.slice(d,d+c));N&&I<9?h.appendChild(T("span",[v])):h.appendChild(v),e.map.push(e.pos,e.pos+c,v),e.col+=c,e.pos+=c}if(!p)break;d+=c+1;var g=void 0;if(p[0]==" "){var m=e.cm.options.tabSize,b=m-e.col%m;g=h.appendChild(T("span",fi(b),"cm-tab")),g.setAttribute("role","presentation"),g.setAttribute("cm-text"," "),e.col+=b}else p[0]=="\r"||p[0]==` diff --git a/packages/studio/dist-frontend/assets/comment.es-93cbf781.js b/packages/studio/dist-frontend/assets/comment.es-63c0385c.js similarity index 97% rename from packages/studio/dist-frontend/assets/comment.es-93cbf781.js rename to packages/studio/dist-frontend/assets/comment.es-63c0385c.js index 1387f5215baa..f6dc8415d192 100644 --- a/packages/studio/dist-frontend/assets/comment.es-93cbf781.js +++ b/packages/studio/dist-frontend/assets/comment.es-63c0385c.js @@ -1,2 +1,2 @@ -import{a as G}from"./codemirror.es-c1beb734.js";import"./index-0cf5e734.js";var H=Object.defineProperty,M=(O,A)=>H(O,"name",{value:A,configurable:!0});function q(O,A){return A.forEach(function(s){s&&typeof s!="string"&&!Array.isArray(s)&&Object.keys(s).forEach(function(b){if(b!=="default"&&!(b in O)){var d=Object.getOwnPropertyDescriptor(s,b);Object.defineProperty(O,b,d.get?d:{enumerable:!0,get:function(){return s[b]}})}})}),Object.freeze(Object.defineProperty(O,Symbol.toStringTag,{value:"Module"}))}M(q,"_mergeNamespaces");var w={exports:{}};(function(O,A){(function(s){s(G.exports)})(function(s){var b={},d=/[^\s\u00a0]/,m=s.Pos,F=s.cmpPos;function N(t){var a=t.search(d);return a==-1?0:a}M(N,"firstNonWS"),s.commands.toggleComment=function(t){t.toggleComment()},s.defineExtension("toggleComment",function(t){t||(t=b);for(var a=this,n=1/0,e=this.listSelections(),g=null,c=e.length-1;c>=0;c--){var l=e[c].from(),r=e[c].to();l.line>=n||(r.line>=n&&(r=m(n,0)),n=l.line,g==null?a.uncomment(l,r,t)?g="un":(a.lineComment(l,r,t),g="line"):g=="un"?a.uncomment(l,r,t):a.lineComment(l,r,t))}});function $(t,a,n){return/\bstring\b/.test(t.getTokenTypeAt(m(a.line,0)))&&!/^[\'\"\`]/.test(n)}M($,"probablyInsideString");function j(t,a){var n=t.getMode();return n.useInnerComments===!1||!n.innerMode?n:t.getModeAt(a)}M(j,"getMode"),s.defineExtension("lineComment",function(t,a,n){n||(n=b);var e=this,g=j(e,t),c=e.getLine(t.line);if(!(c==null||$(e,t,c))){var l=n.lineComment||g.lineComment;if(!l){(n.blockCommentStart||g.blockCommentStart)&&(n.fullLines=!0,e.blockComment(t,a,n));return}var r=Math.min(a.ch!=0||a.line==t.line?a.line+1:a.line,e.lastLine()+1),C=n.padding==null?" ":n.padding,f=n.commentBlankLines||t.line==a.line;e.operation(function(){if(n.indent){for(var v=null,i=t.line;ih.length)&&(v=h)}for(var i=t.line;ir||e.operation(function(){if(n.fullLines!=!1){var f=d.test(e.getLine(r));e.replaceRange(C+l,m(r)),e.replaceRange(c+C,m(t.line,0));var v=n.blockCommentLead||g.blockCommentLead;if(v!=null)for(var i=t.line+1;i<=r;++i)(i!=r||f)&&e.replaceRange(v+C,m(i,0))}else{var u=F(e.getCursor("to"),a)==0,h=!e.somethingSelected();e.replaceRange(l,a),u&&e.setSelection(h?a:e.getCursor("from"),a),e.replaceRange(c,t)}})}}),s.defineExtension("uncomment",function(t,a,n){n||(n=b);var e=this,g=j(e,t),c=Math.min(a.ch!=0||a.line==t.line?a.line:a.line-1,e.lastLine()),l=Math.min(t.line,c),r=n.lineComment||g.lineComment,C=[],f=n.padding==null?" ":n.padding,v;e:{if(!r)break e;for(var i=l;i<=c;++i){var u=e.getLine(i),h=u.indexOf(r);if(h>-1&&!/comment/.test(e.getTokenTypeAt(m(i,h+1)))&&(h=-1),h==-1&&d.test(u)||h>-1&&d.test(u.slice(0,h)))break e;C.push(u)}if(e.operation(function(){for(var L=l;L<=c;++L){var p=C[L-l],x=p.indexOf(r),k=x+r.length;x<0||(p.slice(k,k+f.length)==f&&(k+=f.length),v=!0,e.replaceRange("",m(L,x),m(L,k)))}}),v)return!0}var o=n.blockCommentStart||g.blockCommentStart,S=n.blockCommentEnd||g.blockCommentEnd;if(!o||!S)return!1;var W=n.blockCommentLead||g.blockCommentLead,E=e.getLine(l),_=E.indexOf(o);if(_==-1)return!1;var I=c==l?E:e.getLine(c),y=I.indexOf(S,c==l?_+o.length:0),z=m(l,_+1),B=m(c,y+1);if(y==-1||!/comment/.test(e.getTokenTypeAt(z))||!/comment/.test(e.getTokenTypeAt(B))||e.getRange(z,B,` +import{a as G}from"./codemirror.es-09d4bc5d.js";import"./index-d7e6670c.js";var H=Object.defineProperty,M=(O,A)=>H(O,"name",{value:A,configurable:!0});function q(O,A){return A.forEach(function(s){s&&typeof s!="string"&&!Array.isArray(s)&&Object.keys(s).forEach(function(b){if(b!=="default"&&!(b in O)){var d=Object.getOwnPropertyDescriptor(s,b);Object.defineProperty(O,b,d.get?d:{enumerable:!0,get:function(){return s[b]}})}})}),Object.freeze(Object.defineProperty(O,Symbol.toStringTag,{value:"Module"}))}M(q,"_mergeNamespaces");var w={exports:{}};(function(O,A){(function(s){s(G.exports)})(function(s){var b={},d=/[^\s\u00a0]/,m=s.Pos,F=s.cmpPos;function N(t){var a=t.search(d);return a==-1?0:a}M(N,"firstNonWS"),s.commands.toggleComment=function(t){t.toggleComment()},s.defineExtension("toggleComment",function(t){t||(t=b);for(var a=this,n=1/0,e=this.listSelections(),g=null,c=e.length-1;c>=0;c--){var l=e[c].from(),r=e[c].to();l.line>=n||(r.line>=n&&(r=m(n,0)),n=l.line,g==null?a.uncomment(l,r,t)?g="un":(a.lineComment(l,r,t),g="line"):g=="un"?a.uncomment(l,r,t):a.lineComment(l,r,t))}});function $(t,a,n){return/\bstring\b/.test(t.getTokenTypeAt(m(a.line,0)))&&!/^[\'\"\`]/.test(n)}M($,"probablyInsideString");function j(t,a){var n=t.getMode();return n.useInnerComments===!1||!n.innerMode?n:t.getModeAt(a)}M(j,"getMode"),s.defineExtension("lineComment",function(t,a,n){n||(n=b);var e=this,g=j(e,t),c=e.getLine(t.line);if(!(c==null||$(e,t,c))){var l=n.lineComment||g.lineComment;if(!l){(n.blockCommentStart||g.blockCommentStart)&&(n.fullLines=!0,e.blockComment(t,a,n));return}var r=Math.min(a.ch!=0||a.line==t.line?a.line+1:a.line,e.lastLine()+1),C=n.padding==null?" ":n.padding,f=n.commentBlankLines||t.line==a.line;e.operation(function(){if(n.indent){for(var v=null,i=t.line;ih.length)&&(v=h)}for(var i=t.line;ir||e.operation(function(){if(n.fullLines!=!1){var f=d.test(e.getLine(r));e.replaceRange(C+l,m(r)),e.replaceRange(c+C,m(t.line,0));var v=n.blockCommentLead||g.blockCommentLead;if(v!=null)for(var i=t.line+1;i<=r;++i)(i!=r||f)&&e.replaceRange(v+C,m(i,0))}else{var u=F(e.getCursor("to"),a)==0,h=!e.somethingSelected();e.replaceRange(l,a),u&&e.setSelection(h?a:e.getCursor("from"),a),e.replaceRange(c,t)}})}}),s.defineExtension("uncomment",function(t,a,n){n||(n=b);var e=this,g=j(e,t),c=Math.min(a.ch!=0||a.line==t.line?a.line:a.line-1,e.lastLine()),l=Math.min(t.line,c),r=n.lineComment||g.lineComment,C=[],f=n.padding==null?" ":n.padding,v;e:{if(!r)break e;for(var i=l;i<=c;++i){var u=e.getLine(i),h=u.indexOf(r);if(h>-1&&!/comment/.test(e.getTokenTypeAt(m(i,h+1)))&&(h=-1),h==-1&&d.test(u)||h>-1&&d.test(u.slice(0,h)))break e;C.push(u)}if(e.operation(function(){for(var L=l;L<=c;++L){var p=C[L-l],x=p.indexOf(r),k=x+r.length;x<0||(p.slice(k,k+f.length)==f&&(k+=f.length),v=!0,e.replaceRange("",m(L,x),m(L,k)))}}),v)return!0}var o=n.blockCommentStart||g.blockCommentStart,S=n.blockCommentEnd||g.blockCommentEnd;if(!o||!S)return!1;var W=n.blockCommentLead||g.blockCommentLead,E=e.getLine(l),_=E.indexOf(o);if(_==-1)return!1;var I=c==l?E:e.getLine(c),y=I.indexOf(S,c==l?_+o.length:0),z=m(l,_+1),B=m(c,y+1);if(y==-1||!/comment/.test(e.getTokenTypeAt(z))||!/comment/.test(e.getTokenTypeAt(B))||e.getRange(z,B,` `).indexOf(S)>-1)return!1;var R=E.lastIndexOf(o,t.ch),T=R==-1?-1:E.slice(0,t.ch).indexOf(S,R+o.length);if(R!=-1&&T!=-1&&T+S.length!=t.ch)return!1;T=I.indexOf(S,a.ch);var D=I.slice(a.ch).lastIndexOf(o,T-a.ch);return R=T==-1||D==-1?-1:a.ch+D,T!=-1&&R!=-1&&R!=a.ch?!1:(e.operation(function(){e.replaceRange("",m(c,y-(f&&I.slice(y-f.length,y)==f?f.length:0)),m(c,y+S.length));var L=_+o.length;if(f&&E.slice(L,L+f.length)==f&&(L+=f.length),e.replaceRange("",m(l,_),m(l,L)),W)for(var p=l+1;p<=c;++p){var x=e.getLine(p),k=x.indexOf(W);if(!(k==-1||d.test(x.slice(0,k)))){var P=k+W.length;f&&x.slice(P,P+f.length)==f&&(P+=f.length),e.replaceRange("",m(p,k),m(p,P))}}}),!0)})})})();var J=w.exports,U=q({__proto__:null,default:J},[w.exports]);export{U as c}; diff --git a/packages/studio/dist-frontend/assets/dialog.es-45c60bf9.js b/packages/studio/dist-frontend/assets/dialog.es-1b64e499.js similarity index 95% rename from packages/studio/dist-frontend/assets/dialog.es-45c60bf9.js rename to packages/studio/dist-frontend/assets/dialog.es-1b64e499.js index 5443efecff16..0903ce1a6a57 100644 --- a/packages/studio/dist-frontend/assets/dialog.es-45c60bf9.js +++ b/packages/studio/dist-frontend/assets/dialog.es-1b64e499.js @@ -1 +1 @@ -import{a as _}from"./codemirror.es-c1beb734.js";import"./index-0cf5e734.js";var O=Object.defineProperty,m=(g,v)=>O(g,"name",{value:v,configurable:!0});function N(g,v){return v.forEach(function(e){e&&typeof e!="string"&&!Array.isArray(e)&&Object.keys(e).forEach(function(c){if(c!=="default"&&!(c in g)){var d=Object.getOwnPropertyDescriptor(e,c);Object.defineProperty(g,c,d.get?d:{enumerable:!0,get:function(){return e[c]}})}})}),Object.freeze(Object.defineProperty(g,Symbol.toStringTag,{value:"Module"}))}m(N,"_mergeNamespaces");var b={exports:{}};(function(g,v){(function(e){e(_.exports)})(function(e){function c(f,u,n){var o=f.getWrapperElement(),l;return l=o.appendChild(document.createElement("div")),n?l.className="CodeMirror-dialog CodeMirror-dialog-bottom":l.className="CodeMirror-dialog CodeMirror-dialog-top",typeof u=="string"?l.innerHTML=u:l.appendChild(u),e.addClass(o,"dialog-opened"),l}m(c,"dialogDiv");function d(f,u){f.state.currentNotificationClose&&f.state.currentNotificationClose(),f.state.currentNotificationClose=u}m(d,"closeNotification"),e.defineExtension("openDialog",function(f,u,n){n||(n={}),d(this,null);var o=c(this,f,n.bottom),l=!1,r=this;function i(t){if(typeof t=="string")a.value=t;else{if(l)return;l=!0,e.rmClass(o.parentNode,"dialog-opened"),o.parentNode.removeChild(o),r.focus(),n.onClose&&n.onClose(o)}}m(i,"close");var a=o.getElementsByTagName("input")[0],s;return a?(a.focus(),n.value&&(a.value=n.value,n.selectValueOnOpen!==!1&&a.select()),n.onInput&&e.on(a,"input",function(t){n.onInput(t,a.value,i)}),n.onKeyUp&&e.on(a,"keyup",function(t){n.onKeyUp(t,a.value,i)}),e.on(a,"keydown",function(t){n&&n.onKeyDown&&n.onKeyDown(t,a.value,i)||((t.keyCode==27||n.closeOnEnter!==!1&&t.keyCode==13)&&(a.blur(),e.e_stop(t),i()),t.keyCode==13&&u(a.value,t))}),n.closeOnBlur!==!1&&e.on(o,"focusout",function(t){t.relatedTarget!==null&&i()})):(s=o.getElementsByTagName("button")[0])&&(e.on(s,"click",function(){i(),r.focus()}),n.closeOnBlur!==!1&&e.on(s,"blur",i),s.focus()),i}),e.defineExtension("openConfirm",function(f,u,n){d(this,null);var o=c(this,f,n&&n.bottom),l=o.getElementsByTagName("button"),r=!1,i=this,a=1;function s(){r||(r=!0,e.rmClass(o.parentNode,"dialog-opened"),o.parentNode.removeChild(o),i.focus())}m(s,"close"),l[0].focus();for(var t=0;tO(g,"name",{value:v,configurable:!0});function N(g,v){return v.forEach(function(e){e&&typeof e!="string"&&!Array.isArray(e)&&Object.keys(e).forEach(function(c){if(c!=="default"&&!(c in g)){var d=Object.getOwnPropertyDescriptor(e,c);Object.defineProperty(g,c,d.get?d:{enumerable:!0,get:function(){return e[c]}})}})}),Object.freeze(Object.defineProperty(g,Symbol.toStringTag,{value:"Module"}))}m(N,"_mergeNamespaces");var b={exports:{}};(function(g,v){(function(e){e(_.exports)})(function(e){function c(f,u,n){var o=f.getWrapperElement(),l;return l=o.appendChild(document.createElement("div")),n?l.className="CodeMirror-dialog CodeMirror-dialog-bottom":l.className="CodeMirror-dialog CodeMirror-dialog-top",typeof u=="string"?l.innerHTML=u:l.appendChild(u),e.addClass(o,"dialog-opened"),l}m(c,"dialogDiv");function d(f,u){f.state.currentNotificationClose&&f.state.currentNotificationClose(),f.state.currentNotificationClose=u}m(d,"closeNotification"),e.defineExtension("openDialog",function(f,u,n){n||(n={}),d(this,null);var o=c(this,f,n.bottom),l=!1,r=this;function i(t){if(typeof t=="string")a.value=t;else{if(l)return;l=!0,e.rmClass(o.parentNode,"dialog-opened"),o.parentNode.removeChild(o),r.focus(),n.onClose&&n.onClose(o)}}m(i,"close");var a=o.getElementsByTagName("input")[0],s;return a?(a.focus(),n.value&&(a.value=n.value,n.selectValueOnOpen!==!1&&a.select()),n.onInput&&e.on(a,"input",function(t){n.onInput(t,a.value,i)}),n.onKeyUp&&e.on(a,"keyup",function(t){n.onKeyUp(t,a.value,i)}),e.on(a,"keydown",function(t){n&&n.onKeyDown&&n.onKeyDown(t,a.value,i)||((t.keyCode==27||n.closeOnEnter!==!1&&t.keyCode==13)&&(a.blur(),e.e_stop(t),i()),t.keyCode==13&&u(a.value,t))}),n.closeOnBlur!==!1&&e.on(o,"focusout",function(t){t.relatedTarget!==null&&i()})):(s=o.getElementsByTagName("button")[0])&&(e.on(s,"click",function(){i(),r.focus()}),n.closeOnBlur!==!1&&e.on(s,"blur",i),s.focus()),i}),e.defineExtension("openConfirm",function(f,u,n){d(this,null);var o=c(this,f,n&&n.bottom),l=o.getElementsByTagName("button"),r=!1,i=this,a=1;function s(){r||(r=!0,e.rmClass(o.parentNode,"dialog-opened"),o.parentNode.removeChild(o),i.focus())}m(s,"close"),l[0].focus();for(var t=0;tA(F,"name",{value:y,configurable:!0});function P(F,y){return y.forEach(function(a){a&&typeof a!="string"&&!Array.isArray(a)&&Object.keys(a).forEach(function(s){if(s!=="default"&&!(s in F)){var h=Object.getOwnPropertyDescriptor(a,s);Object.defineProperty(F,s,h.get?h:{enumerable:!0,get:function(){return a[s]}})}})}),Object.freeze(Object.defineProperty(F,Symbol.toStringTag,{value:"Module"}))}u(P,"_mergeNamespaces");var N={exports:{}},V={exports:{}};(function(F,y){(function(a){a(T.exports)})(function(a){function s(e,r,f,i){if(f&&f.call){var p=f;f=null}else var p=c(e,f,"rangeFinder");typeof r=="number"&&(r=a.Pos(r,0));var m=c(e,f,"minFoldSize");function w(l){var o=p(e,r);if(!o||o.to.line-o.from.linee.firstLine();)r=a.Pos(r.line-1,0),d=w(!1);if(!(!d||d.cleared||i==="unfold")){var t=h(e,f,d);a.on(t,"mousedown",function(l){n.clear(),a.e_preventDefault(l)});var n=e.markText(d.from,d.to,{replacedWith:t,clearOnEnter:c(e,f,"clearOnEnter"),__isFold:!0});n.on("clear",function(l,o){a.signal(e,"unfold",e,l,o)}),a.signal(e,"fold",e,d.from,d.to)}}u(s,"doFold");function h(e,r,f){var i=c(e,r,"widget");if(typeof i=="function"&&(i=i(f.from,f.to)),typeof i=="string"){var p=document.createTextNode(i);i=document.createElement("span"),i.appendChild(p),i.className="CodeMirror-foldmarker"}else i&&(i=i.cloneNode(!0));return i}u(h,"makeWidget"),a.newFoldFunction=function(e,r){return function(f,i){s(f,i,{rangeFinder:e,widget:r})}},a.defineExtension("foldCode",function(e,r,f){s(this,e,r,f)}),a.defineExtension("isFolded",function(e){for(var r=this.findMarksAt(e),f=0;f=v){if(E&&O&&E.test(O.className))return;k=e(o.indicatorOpen)}}!k&&!O||t.setGutterMarker(S,o.gutter,k)})}u(r,"updateFoldInfo");function f(t){return new RegExp("(^|\\s)"+t+"(?:$|\\s)\\s*")}u(f,"classTest");function i(t){var n=t.getViewport(),l=t.state.foldGutter;l&&(t.operation(function(){r(t,n.from,n.to)}),l.from=n.from,l.to=n.to)}u(i,"updateInViewport");function p(t,n,l){var o=t.state.foldGutter;if(o){var g=o.options;if(l==g.gutter){var v=c(t,n);v?v.clear():t.foldCode(s(n,0),g)}}}u(p,"onGutterClick");function m(t){var n=t.state.foldGutter;if(n){var l=n.options;n.from=n.to=0,clearTimeout(n.changeUpdate),n.changeUpdate=setTimeout(function(){i(t)},l.foldOnChangeTimeSpan||600)}}u(m,"onChange");function w(t){var n=t.state.foldGutter;if(n){var l=n.options;clearTimeout(n.changeUpdate),n.changeUpdate=setTimeout(function(){var o=t.getViewport();n.from==n.to||o.from-n.to>20||n.from-o.to>20?i(t):t.operation(function(){o.fromn.to&&(r(t,n.to,o.to),n.to=o.to)})},l.updateViewportTimeSpan||400)}}u(w,"onViewportChange");function d(t,n){var l=t.state.foldGutter;if(l){var o=n.line;o>=l.from&&oA(F,"name",{value:y,configurable:!0});function P(F,y){return y.forEach(function(a){a&&typeof a!="string"&&!Array.isArray(a)&&Object.keys(a).forEach(function(s){if(s!=="default"&&!(s in F)){var h=Object.getOwnPropertyDescriptor(a,s);Object.defineProperty(F,s,h.get?h:{enumerable:!0,get:function(){return a[s]}})}})}),Object.freeze(Object.defineProperty(F,Symbol.toStringTag,{value:"Module"}))}u(P,"_mergeNamespaces");var N={exports:{}},V={exports:{}};(function(F,y){(function(a){a(T.exports)})(function(a){function s(e,r,f,i){if(f&&f.call){var p=f;f=null}else var p=c(e,f,"rangeFinder");typeof r=="number"&&(r=a.Pos(r,0));var m=c(e,f,"minFoldSize");function w(l){var o=p(e,r);if(!o||o.to.line-o.from.linee.firstLine();)r=a.Pos(r.line-1,0),d=w(!1);if(!(!d||d.cleared||i==="unfold")){var t=h(e,f,d);a.on(t,"mousedown",function(l){n.clear(),a.e_preventDefault(l)});var n=e.markText(d.from,d.to,{replacedWith:t,clearOnEnter:c(e,f,"clearOnEnter"),__isFold:!0});n.on("clear",function(l,o){a.signal(e,"unfold",e,l,o)}),a.signal(e,"fold",e,d.from,d.to)}}u(s,"doFold");function h(e,r,f){var i=c(e,r,"widget");if(typeof i=="function"&&(i=i(f.from,f.to)),typeof i=="string"){var p=document.createTextNode(i);i=document.createElement("span"),i.appendChild(p),i.className="CodeMirror-foldmarker"}else i&&(i=i.cloneNode(!0));return i}u(h,"makeWidget"),a.newFoldFunction=function(e,r){return function(f,i){s(f,i,{rangeFinder:e,widget:r})}},a.defineExtension("foldCode",function(e,r,f){s(this,e,r,f)}),a.defineExtension("isFolded",function(e){for(var r=this.findMarksAt(e),f=0;f=v){if(E&&O&&E.test(O.className))return;k=e(o.indicatorOpen)}}!k&&!O||t.setGutterMarker(S,o.gutter,k)})}u(r,"updateFoldInfo");function f(t){return new RegExp("(^|\\s)"+t+"(?:$|\\s)\\s*")}u(f,"classTest");function i(t){var n=t.getViewport(),l=t.state.foldGutter;l&&(t.operation(function(){r(t,n.from,n.to)}),l.from=n.from,l.to=n.to)}u(i,"updateInViewport");function p(t,n,l){var o=t.state.foldGutter;if(o){var g=o.options;if(l==g.gutter){var v=c(t,n);v?v.clear():t.foldCode(s(n,0),g)}}}u(p,"onGutterClick");function m(t){var n=t.state.foldGutter;if(n){var l=n.options;n.from=n.to=0,clearTimeout(n.changeUpdate),n.changeUpdate=setTimeout(function(){i(t)},l.foldOnChangeTimeSpan||600)}}u(m,"onChange");function w(t){var n=t.state.foldGutter;if(n){var l=n.options;clearTimeout(n.changeUpdate),n.changeUpdate=setTimeout(function(){var o=t.getViewport();n.from==n.to||o.from-n.to>20||n.from-o.to>20?i(t):t.operation(function(){o.fromn.to&&(r(t,n.to,o.to),n.to=o.to)})},l.updateViewportTimeSpan||400)}}u(w,"onViewportChange");function d(t,n){var l=t.state.foldGutter;if(l){var o=n.line;o>=l.from&&o{const{schema:i,externalFragments:c}=a;if(!i)return;const s=o.getCursor(),e=o.getTokenAt(s),l=e.type!==null&&/"|\w/.test(e.string[0])?e.start:e.end,p=new m(s.line,l),t={list:g(i,o.getValue(),p,e,c).map(n=>({text:n.label,type:n.type,description:n.documentation,isDeprecated:n.isDeprecated,deprecationReason:n.deprecationReason})),from:{line:s.line,ch:l},to:{line:s.line,ch:e.end}};return t!=null&&t.list&&t.list.length>0&&(t.from=r.Pos(t.from.line,t.from.ch),t.to=r.Pos(t.to.line,t.to.ch),r.signal(o,"hasCompletion",o,t,e)),t}); +import{C as r}from"./codemirror.es-09d4bc5d.js";import"./show-hint.es-0e667097.js";import{g}from"./index-d7e6670c.js";import{P as m}from"./Range.es-3e45690c.js";r.registerHelper("hint","graphql",(o,a)=>{const{schema:i,externalFragments:c}=a;if(!i)return;const s=o.getCursor(),e=o.getTokenAt(s),l=e.type!==null&&/"|\w/.test(e.string[0])?e.start:e.end,p=new m(s.line,l),t={list:g(i,o.getValue(),p,e,c).map(n=>({text:n.label,type:n.type,description:n.documentation,isDeprecated:n.isDeprecated,deprecationReason:n.deprecationReason})),from:{line:s.line,ch:l},to:{line:s.line,ch:e.end}};return t!=null&&t.list&&t.list.length>0&&(t.from=r.Pos(t.from.line,t.from.ch),t.to=r.Pos(t.to.line,t.to.ch),r.signal(o,"hasCompletion",o,t,e)),t}); diff --git a/packages/studio/dist-frontend/assets/hint.es2-80dfe636.js b/packages/studio/dist-frontend/assets/hint.es2-0582b9b0.js similarity index 95% rename from packages/studio/dist-frontend/assets/hint.es2-80dfe636.js rename to packages/studio/dist-frontend/assets/hint.es2-0582b9b0.js index 04c6b26d1339..f03c71e47dcd 100644 --- a/packages/studio/dist-frontend/assets/hint.es2-80dfe636.js +++ b/packages/studio/dist-frontend/assets/hint.es2-0582b9b0.js @@ -1 +1 @@ -import{C as u}from"./codemirror.es-c1beb734.js";import{f as j}from"./forEachState.es-1e367fb2.js";import{r as g,t as b,w as O,D as m,u as D,q as N}from"./index-0cf5e734.js";var M=Object.defineProperty,p=(i,n)=>M(i,"name",{value:n,configurable:!0});function f(i,n,t){const r=x(t,d(n.string));if(!r)return;const e=n.type!==null&&/"|\w/.test(n.string[0])?n.start:n.end;return{list:r,from:{line:i.line,ch:e},to:{line:i.line,ch:n.end}}}p(f,"hintList");function x(i,n){if(!n)return y(i,s=>!s.isDeprecated);const t=i.map(s=>({proximity:T(d(s.text),n),entry:s}));return y(y(t,s=>s.proximity<=2),s=>!s.entry.isDeprecated).sort((s,l)=>(s.entry.isDeprecated?1:0)-(l.entry.isDeprecated?1:0)||s.proximity-l.proximity||s.entry.text.length-l.entry.text.length).map(s=>s.entry)}p(x,"filterAndSortList");function y(i,n){const t=i.filter(n);return t.length===0?i:t}p(y,"filterNonEmpty");function d(i){return i.toLowerCase().replaceAll(/\W/g,"")}p(d,"normalizeText");function T(i,n){let t=v(n,i);return i.length>n.length&&(t-=i.length-n.length-1,t+=i.indexOf(n)===0?0:.5),t}p(T,"getProximity");function v(i,n){let t,r;const e=[],s=i.length,l=n.length;for(t=0;t<=s;t++)e[t]=[t];for(r=1;r<=l;r++)e[0][r]=r;for(t=1;t<=s;t++)for(r=1;r<=l;r++){const c=i[t-1]===n[r-1]?0:1;e[t][r]=Math.min(e[t-1][r]+1,e[t][r-1]+1,e[t-1][r-1]+c),t>1&&r>1&&i[t-1]===n[r-2]&&i[t-2]===n[r-1]&&(e[t][r]=Math.min(e[t][r],e[t-2][r-2]+c))}return e[s][l]}p(v,"lexicalDistance");u.registerHelper("hint","graphql-variables",(i,n)=>{const t=i.getCursor(),r=i.getTokenAt(t),e=L(t,r,n);return e!=null&&e.list&&e.list.length>0&&(e.from=u.Pos(e.from.line,e.from.ch),e.to=u.Pos(e.to.line,e.to.ch),u.signal(i,"hasCompletion",i,e,r)),e});function L(i,n,t){const r=n.state.kind==="Invalid"?n.state.prevState:n.state,{kind:e,step:s}=r;if(e==="Document"&&s===0)return f(i,n,[{text:"{"}]);const{variableToType:l}=t;if(!l)return;const c=V(l,n.state);if(e==="Document"||e==="Variable"&&s===0){const a=Object.keys(l);return f(i,n,a.map(o=>({text:`"${o}": `,type:l[o]})))}if((e==="ObjectValue"||e==="ObjectField"&&s===0)&&c.fields){const a=Object.keys(c.fields).map(o=>c.fields[o]);return f(i,n,a.map(o=>({text:`"${o.name}": `,type:o.type,description:o.description})))}if(e==="StringValue"||e==="NumberValue"||e==="BooleanValue"||e==="NullValue"||e==="ListValue"&&s===1||e==="ObjectField"&&s===2||e==="Variable"&&s===2){const a=c.type?g(c.type):void 0;if(a instanceof b)return f(i,n,[{text:"{"}]);if(a instanceof O){const o=a.getValues();return f(i,n,o.map(h=>({text:`"${h.name}"`,type:a,description:h.description})))}if(a===m)return f(i,n,[{text:"true",type:m,description:"Not false."},{text:"false",type:m,description:"Not true."}])}}p(L,"getVariablesHint");function V(i,n){const t={type:null,fields:null};return j(n,r=>{switch(r.kind){case"Variable":{t.type=i[r.name];break}case"ListValue":{const e=t.type?D(t.type):void 0;t.type=e instanceof N?e.ofType:null;break}case"ObjectValue":{const e=t.type?g(t.type):void 0;t.fields=e instanceof b?e.getFields():null;break}case"ObjectField":{const e=r.name&&t.fields?t.fields[r.name]:null;t.type=e==null?void 0:e.type;break}}}),t}p(V,"getTypeInfo"); +import{C as u}from"./codemirror.es-09d4bc5d.js";import{f as j}from"./forEachState.es-1e367fb2.js";import{r as g,t as b,w as O,D as m,u as D,q as N}from"./index-d7e6670c.js";var M=Object.defineProperty,p=(i,n)=>M(i,"name",{value:n,configurable:!0});function f(i,n,t){const r=x(t,d(n.string));if(!r)return;const e=n.type!==null&&/"|\w/.test(n.string[0])?n.start:n.end;return{list:r,from:{line:i.line,ch:e},to:{line:i.line,ch:n.end}}}p(f,"hintList");function x(i,n){if(!n)return y(i,s=>!s.isDeprecated);const t=i.map(s=>({proximity:T(d(s.text),n),entry:s}));return y(y(t,s=>s.proximity<=2),s=>!s.entry.isDeprecated).sort((s,l)=>(s.entry.isDeprecated?1:0)-(l.entry.isDeprecated?1:0)||s.proximity-l.proximity||s.entry.text.length-l.entry.text.length).map(s=>s.entry)}p(x,"filterAndSortList");function y(i,n){const t=i.filter(n);return t.length===0?i:t}p(y,"filterNonEmpty");function d(i){return i.toLowerCase().replaceAll(/\W/g,"")}p(d,"normalizeText");function T(i,n){let t=v(n,i);return i.length>n.length&&(t-=i.length-n.length-1,t+=i.indexOf(n)===0?0:.5),t}p(T,"getProximity");function v(i,n){let t,r;const e=[],s=i.length,l=n.length;for(t=0;t<=s;t++)e[t]=[t];for(r=1;r<=l;r++)e[0][r]=r;for(t=1;t<=s;t++)for(r=1;r<=l;r++){const c=i[t-1]===n[r-1]?0:1;e[t][r]=Math.min(e[t-1][r]+1,e[t][r-1]+1,e[t-1][r-1]+c),t>1&&r>1&&i[t-1]===n[r-2]&&i[t-2]===n[r-1]&&(e[t][r]=Math.min(e[t][r],e[t-2][r-2]+c))}return e[s][l]}p(v,"lexicalDistance");u.registerHelper("hint","graphql-variables",(i,n)=>{const t=i.getCursor(),r=i.getTokenAt(t),e=L(t,r,n);return e!=null&&e.list&&e.list.length>0&&(e.from=u.Pos(e.from.line,e.from.ch),e.to=u.Pos(e.to.line,e.to.ch),u.signal(i,"hasCompletion",i,e,r)),e});function L(i,n,t){const r=n.state.kind==="Invalid"?n.state.prevState:n.state,{kind:e,step:s}=r;if(e==="Document"&&s===0)return f(i,n,[{text:"{"}]);const{variableToType:l}=t;if(!l)return;const c=V(l,n.state);if(e==="Document"||e==="Variable"&&s===0){const a=Object.keys(l);return f(i,n,a.map(o=>({text:`"${o}": `,type:l[o]})))}if((e==="ObjectValue"||e==="ObjectField"&&s===0)&&c.fields){const a=Object.keys(c.fields).map(o=>c.fields[o]);return f(i,n,a.map(o=>({text:`"${o.name}": `,type:o.type,description:o.description})))}if(e==="StringValue"||e==="NumberValue"||e==="BooleanValue"||e==="NullValue"||e==="ListValue"&&s===1||e==="ObjectField"&&s===2||e==="Variable"&&s===2){const a=c.type?g(c.type):void 0;if(a instanceof b)return f(i,n,[{text:"{"}]);if(a instanceof O){const o=a.getValues();return f(i,n,o.map(h=>({text:`"${h.name}"`,type:a,description:h.description})))}if(a===m)return f(i,n,[{text:"true",type:m,description:"Not false."},{text:"false",type:m,description:"Not true."}])}}p(L,"getVariablesHint");function V(i,n){const t={type:null,fields:null};return j(n,r=>{switch(r.kind){case"Variable":{t.type=i[r.name];break}case"ListValue":{const e=t.type?D(t.type):void 0;t.type=e instanceof N?e.ofType:null;break}case"ObjectValue":{const e=t.type?g(t.type):void 0;t.fields=e instanceof b?e.getFields():null;break}case"ObjectField":{const e=r.name&&t.fields?t.fields[r.name]:null;t.type=e==null?void 0:e.type;break}}}),t}p(V,"getTypeInfo"); diff --git a/packages/studio/dist-frontend/assets/index-0cf5e734.js b/packages/studio/dist-frontend/assets/index-0cf5e734.js deleted file mode 100644 index 20d0464060e5..000000000000 --- a/packages/studio/dist-frontend/assets/index-0cf5e734.js +++ /dev/null @@ -1,948 +0,0 @@ -var MEe=Object.defineProperty;var PEe=(e,t,n)=>t in e?MEe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Oe=(e,t,n)=>(PEe(e,typeof t!="symbol"?t+"":t,n),n);function jEe(e,t){for(var n=0;nr[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();var fm=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function yr(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Nre={exports:{}},MN={},Are={exports:{}},It={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var uE=Symbol.for("react.element"),LEe=Symbol.for("react.portal"),FEe=Symbol.for("react.fragment"),BEe=Symbol.for("react.strict_mode"),VEe=Symbol.for("react.profiler"),UEe=Symbol.for("react.provider"),zEe=Symbol.for("react.context"),qEe=Symbol.for("react.forward_ref"),WEe=Symbol.for("react.suspense"),HEe=Symbol.for("react.memo"),GEe=Symbol.for("react.lazy"),dq=Symbol.iterator;function YEe(e){return e===null||typeof e!="object"?null:(e=dq&&e[dq]||e["@@iterator"],typeof e=="function"?e:null)}var Ire={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Dre=Object.assign,Rre={};function Wv(e,t,n){this.props=e,this.context=t,this.refs=Rre,this.updater=n||Ire}Wv.prototype.isReactComponent={};Wv.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Wv.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function $re(){}$re.prototype=Wv.prototype;function A7(e,t,n){this.props=e,this.context=t,this.refs=Rre,this.updater=n||Ire}var I7=A7.prototype=new $re;I7.constructor=A7;Dre(I7,Wv.prototype);I7.isPureReactComponent=!0;var pq=Array.isArray,Mre=Object.prototype.hasOwnProperty,D7={current:null},Pre={key:!0,ref:!0,__self:!0,__source:!0};function jre(e,t,n){var r,o={},i=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(i=""+t.key),t)Mre.call(t,r)&&!Pre.hasOwnProperty(r)&&(o[r]=t[r]);var s=arguments.length-2;if(s===1)o.children=n;else if(10&&i[i.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!i||u[1]>i[0]&&u[1]=aCe){var t=console[e]||console.log;return t.apply(console,arguments)}}}(function(e){e.debug=bC("debug"),e.log=bC("log"),e.warn=bC("warn"),e.error=bC("error")})(we||(we={}));function ss(e){try{return e()}catch{}}const gq=ss(function(){return globalThis})||ss(function(){return window})||ss(function(){return self})||ss(function(){return global})||ss(function(){return ss.constructor("return this")()});var vq="__",yq=[vq,vq].join("DEV");function sCe(){try{return!!__DEV__}catch{return Object.defineProperty(gq,yq,{value:ss(function(){return"production"})!=="production",enumerable:!1,configurable:!0,writable:!0}),gq[yq]}}const KD=sCe();function Cf(e){try{return e()}catch{}}var I4=Cf(function(){return globalThis})||Cf(function(){return window})||Cf(function(){return self})||Cf(function(){return global})||Cf(function(){return Cf.constructor("return this")()}),D4=!1;function lCe(){I4&&!Cf(function(){return"production"})&&!Cf(function(){return process})&&(Object.defineProperty(I4,"process",{value:{env:{NODE_ENV:"production"}},configurable:!0,enumerable:!1,writable:!0}),D4=!0)}lCe();function bq(){D4&&(delete I4.process,D4=!1)}const uCe="16.6.0",cCe=Object.freeze({major:16,minor:6,patch:0,preReleaseTag:null});function dt(e,t){if(!!!e)throw new Error(t)}function Ma(e){return typeof(e==null?void 0:e.then)=="function"}function Pa(e){return typeof e=="object"&&e!==null}function Fr(e,t){if(!!!e)throw new Error(t??"Unexpected invariant triggered.")}const fCe=/\r\n|[\n\r]/g;function uS(e,t){let n=0,r=1;for(const o of e.body.matchAll(fCe)){if(typeof o.index=="number"||Fr(!1),o.index>=t)break;n=o.index+o[0].length,r+=1}return{line:r,column:t+1-n}}function Bre(e){return $7(e.source,uS(e.source,e.start))}function $7(e,t){const n=e.locationOffset.column-1,r="".padStart(n)+e.body,o=t.line-1,i=e.locationOffset.line-1,a=t.line+i,s=t.line===1?n:0,l=t.column+s,u=`${e.name}:${a}:${l} -`,c=r.split(/\r\n|[\n\r]/g),f=c[o];if(f.length>120){const d=Math.floor(l/80),p=l%80,h=[];for(let m=0;m["|",m]),["|","^".padStart(p)],["|",h[d+1]]])}return u+xq([[`${a-1} |`,c[o-1]],[`${a} |`,f],["|","^".padStart(l)],[`${a+1} |`,c[o+1]]])}function xq(e){const t=e.filter(([r,o])=>o!==void 0),n=Math.max(...t.map(([r])=>r.length));return t.map(([r,o])=>r.padStart(n)+(o?" "+o:"")).join(` -`)}function dCe(e){const t=e[0];return t==null||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}let ie=class Vre extends Error{constructor(t,...n){var r,o,i;const{nodes:a,source:s,positions:l,path:u,originalError:c,extensions:f}=dCe(n);super(t),this.name="GraphQLError",this.path=u??void 0,this.originalError=c??void 0,this.nodes=wq(Array.isArray(a)?a:a?[a]:void 0);const d=wq((r=this.nodes)===null||r===void 0?void 0:r.map(h=>h.loc).filter(h=>h!=null));this.source=s??(d==null||(o=d[0])===null||o===void 0?void 0:o.source),this.positions=l??(d==null?void 0:d.map(h=>h.start)),this.locations=l&&s?l.map(h=>uS(s,h)):d==null?void 0:d.map(h=>uS(h.source,h.start));const p=Pa(c==null?void 0:c.extensions)?c==null?void 0:c.extensions:void 0;this.extensions=(i=f??p)!==null&&i!==void 0?i:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),c!=null&&c.stack?Object.defineProperty(this,"stack",{value:c.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,Vre):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let t=this.message;if(this.nodes)for(const n of this.nodes)n.loc&&(t+=` - -`+Bre(n.loc));else if(this.source&&this.locations)for(const n of this.locations)t+=` - -`+$7(this.source,n);return t}toJSON(){const t={message:this.message};return this.locations!=null&&(t.locations=this.locations),this.path!=null&&(t.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(t.extensions=this.extensions),t}};function wq(e){return e===void 0||e.length===0?void 0:e}function pCe(e){return e.toString()}function hCe(e){return e.toJSON()}function fo(e,t,n){return new ie(`Syntax Error: ${n}`,{source:e,positions:[t]})}let Ure=class{constructor(t,n,r){this.start=t.start,this.end=n.end,this.startToken=t,this.endToken=n,this.source=r}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}},M7=class{constructor(t,n,r,o,i,a){this.kind=t,this.start=n,this.end=r,this.line=o,this.column=i,this.value=a,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}};const zre={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},mCe=new Set(Object.keys(zre));function R4(e){const t=e==null?void 0:e.kind;return typeof t=="string"&&mCe.has(t)}var go;(function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"})(go||(go={}));var Se;(function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(Se||(Se={}));var z;(function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(z||(z={}));function $4(e){return e===9||e===32}function gx(e){return e>=48&&e<=57}function qre(e){return e>=97&&e<=122||e>=65&&e<=90}function P7(e){return qre(e)||e===95}function Wre(e){return qre(e)||gx(e)||e===95}function gCe(e){var t;let n=Number.MAX_SAFE_INTEGER,r=null,o=-1;for(let a=0;as===0?a:a.slice(n)).slice((t=r)!==null&&t!==void 0?t:0,o+1)}function vCe(e){let t=0;for(;t1&&r.slice(1).every(p=>p.length===0||$4(p.charCodeAt(0))),a=n.endsWith('\\"""'),s=e.endsWith('"')&&!a,l=e.endsWith("\\"),u=s||l,c=!(t!=null&&t.minimize)&&(!o||e.length>70||u||i||a);let f="";const d=o&&$4(e.charCodeAt(0));return(c&&!d||i)&&(f+=` -`),f+=n,(c||u)&&(f+=` -`),'"""'+f+'"""'}var ae;(function(e){e.SOF="",e.EOF="",e.BANG="!",e.DOLLAR="$",e.AMP="&",e.PAREN_L="(",e.PAREN_R=")",e.SPREAD="...",e.COLON=":",e.EQUALS="=",e.AT="@",e.BRACKET_L="[",e.BRACKET_R="]",e.BRACE_L="{",e.PIPE="|",e.BRACE_R="}",e.NAME="Name",e.INT="Int",e.FLOAT="Float",e.STRING="String",e.BLOCK_STRING="BlockString",e.COMMENT="Comment"})(ae||(ae={}));let j7=class{constructor(t){const n=new M7(ae.SOF,0,0,0,0);this.source=t,this.lastToken=n,this.token=n,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let t=this.token;if(t.kind!==ae.EOF)do if(t.next)t=t.next;else{const n=bCe(this,t.end);t.next=n,n.prev=t,t=n}while(t.kind===ae.COMMENT);return t}};function Gre(e){return e===ae.BANG||e===ae.DOLLAR||e===ae.AMP||e===ae.PAREN_L||e===ae.PAREN_R||e===ae.SPREAD||e===ae.COLON||e===ae.EQUALS||e===ae.AT||e===ae.BRACKET_L||e===ae.BRACKET_R||e===ae.BRACE_L||e===ae.PIPE||e===ae.BRACE_R}function Hv(e){return e>=0&&e<=55295||e>=57344&&e<=1114111}function PN(e,t){return Yre(e.charCodeAt(t))&&Qre(e.charCodeAt(t+1))}function Yre(e){return e>=55296&&e<=56319}function Qre(e){return e>=56320&&e<=57343}function Eh(e,t){const n=e.source.body.codePointAt(t);if(n===void 0)return ae.EOF;if(n>=32&&n<=126){const r=String.fromCodePoint(n);return r==='"'?`'"'`:`"${r}"`}return"U+"+n.toString(16).toUpperCase().padStart(4,"0")}function Wr(e,t,n,r,o){const i=e.line,a=1+n-e.lineStart;return new M7(t,n,r,i,a,o)}function bCe(e,t){const n=e.source.body,r=n.length;let o=t;for(;o=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function TCe(e,t){const n=e.source.body;switch(n.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:` -`,size:2};case 114:return{value:"\r",size:2};case 116:return{value:" ",size:2}}throw fo(e.source,t,`Invalid character escape sequence: "${n.slice(t,t+2)}".`)}function SCe(e,t){const n=e.source.body,r=n.length;let o=e.lineStart,i=t+3,a=i,s="";const l=[];for(;iXre?"["+RCe(e)+"]":"{ "+n.map(([o,i])=>o+": "+jN(i,t)).join(", ")+" }"}function DCe(e,t){if(e.length===0)return"[]";if(t.length>Xre)return"[Array]";const n=Math.min(kCe,e.length),r=e.length-n,o=[];for(let i=0;i1&&o.push(`... ${r} more items`),"["+o.join(", ")+"]"}function RCe(e){const t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(t==="Object"&&typeof e.constructor=="function"){const n=e.constructor.name;if(typeof n=="string"&&n!=="")return n}return t}const kl=function(t,n){return t instanceof n};let cE=class{constructor(t,n="GraphQL request",r={line:1,column:1}){typeof t=="string"||dt(!1,`Body must be a string. Received: ${se(t)}.`),this.body=t,this.name=n,this.locationOffset=r,this.locationOffset.line>0||dt(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||dt(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}};function Jre(e){return kl(e,cE)}function za(e,t){return new LN(e,t).parseDocument()}function Kre(e,t){const n=new LN(e,t);n.expectToken(ae.SOF);const r=n.parseValueLiteral(!1);return n.expectToken(ae.EOF),r}function $Ce(e,t){const n=new LN(e,t);n.expectToken(ae.SOF);const r=n.parseConstValueLiteral();return n.expectToken(ae.EOF),r}function MCe(e,t){const n=new LN(e,t);n.expectToken(ae.SOF);const r=n.parseTypeReference();return n.expectToken(ae.EOF),r}let LN=class{constructor(t,n={}){const r=Jre(t)?t:new cE(t);this._lexer=new j7(r),this._options=n,this._tokenCounter=0}parseName(){const t=this.expectToken(ae.NAME);return this.node(t,{kind:z.NAME,value:t.value})}parseDocument(){return this.node(this._lexer.token,{kind:z.DOCUMENT,definitions:this.many(ae.SOF,this.parseDefinition,ae.EOF)})}parseDefinition(){if(this.peek(ae.BRACE_L))return this.parseOperationDefinition();const t=this.peekDescription(),n=t?this._lexer.lookahead():this._lexer.token;if(n.kind===ae.NAME){switch(n.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(t)throw fo(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(n.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(n)}parseOperationDefinition(){const t=this._lexer.token;if(this.peek(ae.BRACE_L))return this.node(t,{kind:z.OPERATION_DEFINITION,operation:go.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const n=this.parseOperationType();let r;return this.peek(ae.NAME)&&(r=this.parseName()),this.node(t,{kind:z.OPERATION_DEFINITION,operation:n,name:r,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const t=this.expectToken(ae.NAME);switch(t.value){case"query":return go.QUERY;case"mutation":return go.MUTATION;case"subscription":return go.SUBSCRIPTION}throw this.unexpected(t)}parseVariableDefinitions(){return this.optionalMany(ae.PAREN_L,this.parseVariableDefinition,ae.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:z.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(ae.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(ae.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const t=this._lexer.token;return this.expectToken(ae.DOLLAR),this.node(t,{kind:z.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:z.SELECTION_SET,selections:this.many(ae.BRACE_L,this.parseSelection,ae.BRACE_R)})}parseSelection(){return this.peek(ae.SPREAD)?this.parseFragment():this.parseField()}parseField(){const t=this._lexer.token,n=this.parseName();let r,o;return this.expectOptionalToken(ae.COLON)?(r=n,o=this.parseName()):o=n,this.node(t,{kind:z.FIELD,alias:r,name:o,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(ae.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(t){const n=t?this.parseConstArgument:this.parseArgument;return this.optionalMany(ae.PAREN_L,n,ae.PAREN_R)}parseArgument(t=!1){const n=this._lexer.token,r=this.parseName();return this.expectToken(ae.COLON),this.node(n,{kind:z.ARGUMENT,name:r,value:this.parseValueLiteral(t)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const t=this._lexer.token;this.expectToken(ae.SPREAD);const n=this.expectOptionalKeyword("on");return!n&&this.peek(ae.NAME)?this.node(t,{kind:z.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(t,{kind:z.INLINE_FRAGMENT,typeCondition:n?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const t=this._lexer.token;return this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0?this.node(t,{kind:z.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(t,{kind:z.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()}parseValueLiteral(t){const n=this._lexer.token;switch(n.kind){case ae.BRACKET_L:return this.parseList(t);case ae.BRACE_L:return this.parseObject(t);case ae.INT:return this.advanceLexer(),this.node(n,{kind:z.INT,value:n.value});case ae.FLOAT:return this.advanceLexer(),this.node(n,{kind:z.FLOAT,value:n.value});case ae.STRING:case ae.BLOCK_STRING:return this.parseStringLiteral();case ae.NAME:switch(this.advanceLexer(),n.value){case"true":return this.node(n,{kind:z.BOOLEAN,value:!0});case"false":return this.node(n,{kind:z.BOOLEAN,value:!1});case"null":return this.node(n,{kind:z.NULL});default:return this.node(n,{kind:z.ENUM,value:n.value})}case ae.DOLLAR:if(t)if(this.expectToken(ae.DOLLAR),this._lexer.token.kind===ae.NAME){const r=this._lexer.token.value;throw fo(this._lexer.source,n.start,`Unexpected variable "$${r}" in constant value.`)}else throw this.unexpected(n);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const t=this._lexer.token;return this.advanceLexer(),this.node(t,{kind:z.STRING,value:t.value,block:t.kind===ae.BLOCK_STRING})}parseList(t){const n=()=>this.parseValueLiteral(t);return this.node(this._lexer.token,{kind:z.LIST,values:this.any(ae.BRACKET_L,n,ae.BRACKET_R)})}parseObject(t){const n=()=>this.parseObjectField(t);return this.node(this._lexer.token,{kind:z.OBJECT,fields:this.any(ae.BRACE_L,n,ae.BRACE_R)})}parseObjectField(t){const n=this._lexer.token,r=this.parseName();return this.expectToken(ae.COLON),this.node(n,{kind:z.OBJECT_FIELD,name:r,value:this.parseValueLiteral(t)})}parseDirectives(t){const n=[];for(;this.peek(ae.AT);)n.push(this.parseDirective(t));return n}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(t){const n=this._lexer.token;return this.expectToken(ae.AT),this.node(n,{kind:z.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(t)})}parseTypeReference(){const t=this._lexer.token;let n;if(this.expectOptionalToken(ae.BRACKET_L)){const r=this.parseTypeReference();this.expectToken(ae.BRACKET_R),n=this.node(t,{kind:z.LIST_TYPE,type:r})}else n=this.parseNamedType();return this.expectOptionalToken(ae.BANG)?this.node(t,{kind:z.NON_NULL_TYPE,type:n}):n}parseNamedType(){return this.node(this._lexer.token,{kind:z.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(ae.STRING)||this.peek(ae.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("schema");const r=this.parseConstDirectives(),o=this.many(ae.BRACE_L,this.parseOperationTypeDefinition,ae.BRACE_R);return this.node(t,{kind:z.SCHEMA_DEFINITION,description:n,directives:r,operationTypes:o})}parseOperationTypeDefinition(){const t=this._lexer.token,n=this.parseOperationType();this.expectToken(ae.COLON);const r=this.parseNamedType();return this.node(t,{kind:z.OPERATION_TYPE_DEFINITION,operation:n,type:r})}parseScalarTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("scalar");const r=this.parseName(),o=this.parseConstDirectives();return this.node(t,{kind:z.SCALAR_TYPE_DEFINITION,description:n,name:r,directives:o})}parseObjectTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("type");const r=this.parseName(),o=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),a=this.parseFieldsDefinition();return this.node(t,{kind:z.OBJECT_TYPE_DEFINITION,description:n,name:r,interfaces:o,directives:i,fields:a})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(ae.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(ae.BRACE_L,this.parseFieldDefinition,ae.BRACE_R)}parseFieldDefinition(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseName(),o=this.parseArgumentDefs();this.expectToken(ae.COLON);const i=this.parseTypeReference(),a=this.parseConstDirectives();return this.node(t,{kind:z.FIELD_DEFINITION,description:n,name:r,arguments:o,type:i,directives:a})}parseArgumentDefs(){return this.optionalMany(ae.PAREN_L,this.parseInputValueDef,ae.PAREN_R)}parseInputValueDef(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseName();this.expectToken(ae.COLON);const o=this.parseTypeReference();let i;this.expectOptionalToken(ae.EQUALS)&&(i=this.parseConstValueLiteral());const a=this.parseConstDirectives();return this.node(t,{kind:z.INPUT_VALUE_DEFINITION,description:n,name:r,type:o,defaultValue:i,directives:a})}parseInterfaceTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("interface");const r=this.parseName(),o=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),a=this.parseFieldsDefinition();return this.node(t,{kind:z.INTERFACE_TYPE_DEFINITION,description:n,name:r,interfaces:o,directives:i,fields:a})}parseUnionTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("union");const r=this.parseName(),o=this.parseConstDirectives(),i=this.parseUnionMemberTypes();return this.node(t,{kind:z.UNION_TYPE_DEFINITION,description:n,name:r,directives:o,types:i})}parseUnionMemberTypes(){return this.expectOptionalToken(ae.EQUALS)?this.delimitedMany(ae.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("enum");const r=this.parseName(),o=this.parseConstDirectives(),i=this.parseEnumValuesDefinition();return this.node(t,{kind:z.ENUM_TYPE_DEFINITION,description:n,name:r,directives:o,values:i})}parseEnumValuesDefinition(){return this.optionalMany(ae.BRACE_L,this.parseEnumValueDefinition,ae.BRACE_R)}parseEnumValueDefinition(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseEnumValueName(),o=this.parseConstDirectives();return this.node(t,{kind:z.ENUM_VALUE_DEFINITION,description:n,name:r,directives:o})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw fo(this._lexer.source,this._lexer.token.start,`${xC(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("input");const r=this.parseName(),o=this.parseConstDirectives(),i=this.parseInputFieldsDefinition();return this.node(t,{kind:z.INPUT_OBJECT_TYPE_DEFINITION,description:n,name:r,directives:o,fields:i})}parseInputFieldsDefinition(){return this.optionalMany(ae.BRACE_L,this.parseInputValueDef,ae.BRACE_R)}parseTypeSystemExtension(){const t=this._lexer.lookahead();if(t.kind===ae.NAME)switch(t.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(t)}parseSchemaExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const n=this.parseConstDirectives(),r=this.optionalMany(ae.BRACE_L,this.parseOperationTypeDefinition,ae.BRACE_R);if(n.length===0&&r.length===0)throw this.unexpected();return this.node(t,{kind:z.SCHEMA_EXTENSION,directives:n,operationTypes:r})}parseScalarTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const n=this.parseName(),r=this.parseConstDirectives();if(r.length===0)throw this.unexpected();return this.node(t,{kind:z.SCALAR_TYPE_EXTENSION,name:n,directives:r})}parseObjectTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const n=this.parseName(),r=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),i=this.parseFieldsDefinition();if(r.length===0&&o.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:z.OBJECT_TYPE_EXTENSION,name:n,interfaces:r,directives:o,fields:i})}parseInterfaceTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const n=this.parseName(),r=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),i=this.parseFieldsDefinition();if(r.length===0&&o.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:z.INTERFACE_TYPE_EXTENSION,name:n,interfaces:r,directives:o,fields:i})}parseUnionTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const n=this.parseName(),r=this.parseConstDirectives(),o=this.parseUnionMemberTypes();if(r.length===0&&o.length===0)throw this.unexpected();return this.node(t,{kind:z.UNION_TYPE_EXTENSION,name:n,directives:r,types:o})}parseEnumTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const n=this.parseName(),r=this.parseConstDirectives(),o=this.parseEnumValuesDefinition();if(r.length===0&&o.length===0)throw this.unexpected();return this.node(t,{kind:z.ENUM_TYPE_EXTENSION,name:n,directives:r,values:o})}parseInputObjectTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const n=this.parseName(),r=this.parseConstDirectives(),o=this.parseInputFieldsDefinition();if(r.length===0&&o.length===0)throw this.unexpected();return this.node(t,{kind:z.INPUT_OBJECT_TYPE_EXTENSION,name:n,directives:r,fields:o})}parseDirectiveDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("directive"),this.expectToken(ae.AT);const r=this.parseName(),o=this.parseArgumentDefs(),i=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const a=this.parseDirectiveLocations();return this.node(t,{kind:z.DIRECTIVE_DEFINITION,description:n,name:r,arguments:o,repeatable:i,locations:a})}parseDirectiveLocations(){return this.delimitedMany(ae.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const t=this._lexer.token,n=this.parseName();if(Object.prototype.hasOwnProperty.call(Se,n.value))return n;throw this.unexpected(t)}node(t,n){return this._options.noLocation!==!0&&(n.loc=new Ure(t,this._lexer.lastToken,this._lexer.source)),n}peek(t){return this._lexer.token.kind===t}expectToken(t){const n=this._lexer.token;if(n.kind===t)return this.advanceLexer(),n;throw fo(this._lexer.source,n.start,`Expected ${Zre(t)}, found ${xC(n)}.`)}expectOptionalToken(t){return this._lexer.token.kind===t?(this.advanceLexer(),!0):!1}expectKeyword(t){const n=this._lexer.token;if(n.kind===ae.NAME&&n.value===t)this.advanceLexer();else throw fo(this._lexer.source,n.start,`Expected "${t}", found ${xC(n)}.`)}expectOptionalKeyword(t){const n=this._lexer.token;return n.kind===ae.NAME&&n.value===t?(this.advanceLexer(),!0):!1}unexpected(t){const n=t??this._lexer.token;return fo(this._lexer.source,n.start,`Unexpected ${xC(n)}.`)}any(t,n,r){this.expectToken(t);const o=[];for(;!this.expectOptionalToken(r);)o.push(n.call(this));return o}optionalMany(t,n,r){if(this.expectOptionalToken(t)){const o=[];do o.push(n.call(this));while(!this.expectOptionalToken(r));return o}return[]}many(t,n,r){this.expectToken(t);const o=[];do o.push(n.call(this));while(!this.expectOptionalToken(r));return o}delimitedMany(t,n){this.expectOptionalToken(t);const r=[];do r.push(n.call(this));while(this.expectOptionalToken(t));return r}advanceLexer(){const{maxTokens:t}=this._options,n=this._lexer.advance();if(t!==void 0&&n.kind!==ae.EOF&&(++this._tokenCounter,this._tokenCounter>t))throw fo(this._lexer.source,n.start,`Document contains more that ${t} tokens. Parsing aborted.`)}};function xC(e){const t=e.value;return Zre(e.kind)+(t!=null?` "${t}"`:"")}function Zre(e){return Gre(e)?`"${e}"`:e}const PCe=5;function Nc(e,t){const[n,r]=t?[e,t]:[void 0,e];let o=" Did you mean ";n&&(o+=n+" ");const i=r.map(l=>`"${l}"`);switch(i.length){case 0:return"";case 1:return o+i[0]+"?";case 2:return o+i[0]+" or "+i[1]+"?"}const a=i.slice(0,PCe),s=a.pop();return o+a.join(", ")+", or "+s+"?"}function Cq(e){return e}function Ac(e,t){const n=Object.create(null);for(const r of e)n[t(r)]=r;return n}function Bf(e,t,n){const r=Object.create(null);for(const o of e)r[t(o)]=n(o);return r}function cc(e,t){const n=Object.create(null);for(const r of Object.keys(e))n[r]=t(e[r],r);return n}function fE(e,t){let n=0,r=0;for(;n0);let s=0;do++r,s=s*10+i-M4,i=t.charCodeAt(r);while(wC(i)&&s>0);if(as)return 1}else{if(oi)return 1;++n,++r}}return e.length-t.length}const M4=48,jCe=57;function wC(e){return!isNaN(e)&&M4<=e&&e<=jCe}function jd(e,t){const n=Object.create(null),r=new LCe(e),o=Math.floor(e.length*.4)+1;for(const i of t){const a=r.measure(i,o);a!==void 0&&(n[i]=a)}return Object.keys(n).sort((i,a)=>{const s=n[i]-n[a];return s!==0?s:fE(i,a)})}let LCe=class{constructor(t){this._input=t,this._inputLowerCase=t.toLowerCase(),this._inputArray=_q(this._inputLowerCase),this._rows=[new Array(t.length+1).fill(0),new Array(t.length+1).fill(0),new Array(t.length+1).fill(0)]}measure(t,n){if(this._input===t)return 0;const r=t.toLowerCase();if(this._inputLowerCase===r)return 1;let o=_q(r),i=this._inputArray;if(o.lengthn)return;const l=this._rows;for(let c=0;c<=s;c++)l[0][c]=c;for(let c=1;c<=a;c++){const f=l[(c-1)%3],d=l[c%3];let p=d[0]=c;for(let h=1;h<=s;h++){const m=o[c-1]===i[h-1]?0:1;let v=Math.min(f[h]+1,d[h-1]+1,f[h-1]+m);if(c>1&&h>1&&o[c-1]===i[h-2]&&o[c-2]===i[h-1]){const g=l[(c-2)%3][h-2];v=Math.min(v,g+1)}vn)return}const u=l[a%3][s];return u<=n?u:void 0}};function _q(e){const t=e.length,n=new Array(t);for(let r=0;re.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>Me(e.definitions,` - -`)},OperationDefinition:{leave(e){const t=St("(",Me(e.variableDefinitions,", "),")"),n=Me([e.operation,Me([e.name,t]),Me(e.directives," ")]," ");return(n==="query"?"":n+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:t,defaultValue:n,directives:r})=>e+": "+t+St(" = ",n)+St(" ",Me(r," "))},SelectionSet:{leave:({selections:e})=>Fs(e)},Field:{leave({alias:e,name:t,arguments:n,directives:r,selectionSet:o}){const i=St("",e,": ")+t;let a=i+St("(",Me(n,", "),")");return a.length>qCe&&(a=i+St(`( -`,i_(Me(n,` -`)),` -)`)),Me([a,Me(r," "),o]," ")}},Argument:{leave:({name:e,value:t})=>e+": "+t},FragmentSpread:{leave:({name:e,directives:t})=>"..."+e+St(" ",Me(t," "))},InlineFragment:{leave:({typeCondition:e,directives:t,selectionSet:n})=>Me(["...",St("on ",e),Me(t," "),n]," ")},FragmentDefinition:{leave:({name:e,typeCondition:t,variableDefinitions:n,directives:r,selectionSet:o})=>`fragment ${e}${St("(",Me(n,", "),")")} on ${t} ${St("",Me(r," ")," ")}`+o},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:t})=>t?Hre(e):FCe(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+Me(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+Me(e,", ")+"}"},ObjectField:{leave:({name:e,value:t})=>e+": "+t},Directive:{leave:({name:e,arguments:t})=>"@"+e+St("(",Me(t,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:t,operationTypes:n})=>St("",e,` -`)+Me(["schema",Me(t," "),Fs(n)]," ")},OperationTypeDefinition:{leave:({operation:e,type:t})=>e+": "+t},ScalarTypeDefinition:{leave:({description:e,name:t,directives:n})=>St("",e,` -`)+Me(["scalar",t,Me(n," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:o})=>St("",e,` -`)+Me(["type",t,St("implements ",Me(n," & ")),Me(r," "),Fs(o)]," ")},FieldDefinition:{leave:({description:e,name:t,arguments:n,type:r,directives:o})=>St("",e,` -`)+t+(Tq(n)?St(`( -`,i_(Me(n,` -`)),` -)`):St("(",Me(n,", "),")"))+": "+r+St(" ",Me(o," "))},InputValueDefinition:{leave:({description:e,name:t,type:n,defaultValue:r,directives:o})=>St("",e,` -`)+Me([t+": "+n,St("= ",r),Me(o," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:o})=>St("",e,` -`)+Me(["interface",t,St("implements ",Me(n," & ")),Me(r," "),Fs(o)]," ")},UnionTypeDefinition:{leave:({description:e,name:t,directives:n,types:r})=>St("",e,` -`)+Me(["union",t,Me(n," "),St("= ",Me(r," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:t,directives:n,values:r})=>St("",e,` -`)+Me(["enum",t,Me(n," "),Fs(r)]," ")},EnumValueDefinition:{leave:({description:e,name:t,directives:n})=>St("",e,` -`)+Me([t,Me(n," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:t,directives:n,fields:r})=>St("",e,` -`)+Me(["input",t,Me(n," "),Fs(r)]," ")},DirectiveDefinition:{leave:({description:e,name:t,arguments:n,repeatable:r,locations:o})=>St("",e,` -`)+"directive @"+t+(Tq(n)?St(`( -`,i_(Me(n,` -`)),` -)`):St("(",Me(n,", "),")"))+(r?" repeatable":"")+" on "+Me(o," | ")},SchemaExtension:{leave:({directives:e,operationTypes:t})=>Me(["extend schema",Me(e," "),Fs(t)]," ")},ScalarTypeExtension:{leave:({name:e,directives:t})=>Me(["extend scalar",e,Me(t," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>Me(["extend type",e,St("implements ",Me(t," & ")),Me(n," "),Fs(r)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>Me(["extend interface",e,St("implements ",Me(t," & ")),Me(n," "),Fs(r)]," ")},UnionTypeExtension:{leave:({name:e,directives:t,types:n})=>Me(["extend union",e,Me(t," "),St("= ",Me(n," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:t,values:n})=>Me(["extend enum",e,Me(t," "),Fs(n)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:t,fields:n})=>Me(["extend input",e,Me(t," "),Fs(n)]," ")}};function Me(e,t=""){var n;return(n=e==null?void 0:e.filter(r=>r).join(t))!==null&&n!==void 0?n:""}function Fs(e){return St(`{ -`,i_(Me(e,` -`)),` -}`)}function St(e,t,n=""){return t!=null&&t!==""?e+t+n:""}function i_(e){return St(" ",e.replace(/\n/g,` - `))}function Tq(e){var t;return(t=e==null?void 0:e.some(n=>n.includes(` -`)))!==null&&t!==void 0?t:!1}function cS(e,t){switch(e.kind){case z.NULL:return null;case z.INT:return parseInt(e.value,10);case z.FLOAT:return parseFloat(e.value);case z.STRING:case z.ENUM:case z.BOOLEAN:return e.value;case z.LIST:return e.values.map(n=>cS(n,t));case z.OBJECT:return Bf(e.fields,n=>n.name.value,n=>cS(n.value,t));case z.VARIABLE:return t==null?void 0:t[e.name.value]}}function qa(e){if(e!=null||dt(!1,"Must provide name."),typeof e=="string"||dt(!1,"Expected name to be a string."),e.length===0)throw new ie("Expected name to be a non-empty string.");for(let t=1;ta(cS(s,l)),this.extensions=$s(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(i=t.extensionASTNodes)!==null&&i!==void 0?i:[],t.specifiedByURL==null||typeof t.specifiedByURL=="string"||dt(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${se(t.specifiedByURL)}.`),t.serialize==null||typeof t.serialize=="function"||dt(!1,`${this.name} must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.`),t.parseLiteral&&(typeof t.parseValue=="function"&&typeof t.parseLiteral=="function"||dt(!1,`${this.name} must provide both "parseValue" and "parseLiteral" functions.`))}get[Symbol.toStringTag](){return"GraphQLScalarType"}toConfig(){return{name:this.name,description:this.description,specifiedByURL:this.specifiedByURL,serialize:this.serialize,parseValue:this.parseValue,parseLiteral:this.parseLiteral,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}},va=class{constructor(t){var n;this.name=qa(t.name),this.description=t.description,this.isTypeOf=t.isTypeOf,this.extensions=$s(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=()=>aoe(t),this._interfaces=()=>ioe(t),t.isTypeOf==null||typeof t.isTypeOf=="function"||dt(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${se(t.isTypeOf)}.`)}get[Symbol.toStringTag](){return"GraphQLObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:loe(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};function ioe(e){var t;const n=B7((t=e.interfaces)!==null&&t!==void 0?t:[]);return Array.isArray(n)||dt(!1,`${e.name} interfaces must be an Array or a function which returns an Array.`),n}function aoe(e){const t=V7(e.fields);return qm(t)||dt(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),cc(t,(n,r)=>{var o;qm(n)||dt(!1,`${e.name}.${r} field config must be an object.`),n.resolve==null||typeof n.resolve=="function"||dt(!1,`${e.name}.${r} field resolver must be a function if provided, but got: ${se(n.resolve)}.`);const i=(o=n.args)!==null&&o!==void 0?o:{};return qm(i)||dt(!1,`${e.name}.${r} args must be an object with argument names as keys.`),{name:qa(r),description:n.description,type:n.type,args:soe(i),resolve:n.resolve,subscribe:n.subscribe,deprecationReason:n.deprecationReason,extensions:$s(n.extensions),astNode:n.astNode}})}function soe(e){return Object.entries(e).map(([t,n])=>({name:qa(t),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:$s(n.extensions),astNode:n.astNode}))}function qm(e){return Pa(e)&&!Array.isArray(e)}function loe(e){return cc(e,t=>({description:t.description,type:t.type,args:uoe(t.args),resolve:t.resolve,subscribe:t.subscribe,deprecationReason:t.deprecationReason,extensions:t.extensions,astNode:t.astNode}))}function uoe(e){return Bf(e,t=>t.name,t=>({description:t.description,type:t.type,defaultValue:t.defaultValue,deprecationReason:t.deprecationReason,extensions:t.extensions,astNode:t.astNode}))}function Ld(e){return Ye(e.type)&&e.defaultValue===void 0}let vu=class{constructor(t){var n;this.name=qa(t.name),this.description=t.description,this.resolveType=t.resolveType,this.extensions=$s(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=aoe.bind(void 0,t),this._interfaces=ioe.bind(void 0,t),t.resolveType==null||typeof t.resolveType=="function"||dt(!1,`${this.name} must provide "resolveType" as a function, but got: ${se(t.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLInterfaceType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:loe(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}},Qg=class{constructor(t){var n;this.name=qa(t.name),this.description=t.description,this.resolveType=t.resolveType,this.extensions=$s(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._types=i2e.bind(void 0,t),t.resolveType==null||typeof t.resolveType=="function"||dt(!1,`${this.name} must provide "resolveType" as a function, but got: ${se(t.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLUnionType"}getTypes(){return typeof this._types=="function"&&(this._types=this._types()),this._types}toConfig(){return{name:this.name,description:this.description,types:this.getTypes(),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};function i2e(e){const t=B7(e.types);return Array.isArray(t)||dt(!1,`Must provide Array of types or a function which returns such an array for Union ${e.name}.`),t}let Au=class{constructor(t){var n;this.name=qa(t.name),this.description=t.description,this.extensions=$s(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._values=a2e(this.name,t.values),this._valueLookup=new Map(this._values.map(r=>[r.value,r])),this._nameLookup=Ac(this._values,r=>r.name)}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){return this._values}getValue(t){return this._nameLookup[t]}serialize(t){const n=this._valueLookup.get(t);if(n===void 0)throw new ie(`Enum "${this.name}" cannot represent value: ${se(t)}`);return n.name}parseValue(t){if(typeof t!="string"){const r=se(t);throw new ie(`Enum "${this.name}" cannot represent non-string value: ${r}.`+EC(this,r))}const n=this.getValue(t);if(n==null)throw new ie(`Value "${t}" does not exist in "${this.name}" enum.`+EC(this,t));return n.value}parseLiteral(t,n){if(t.kind!==z.ENUM){const o=Kt(t);throw new ie(`Enum "${this.name}" cannot represent non-enum value: ${o}.`+EC(this,o),{nodes:t})}const r=this.getValue(t.value);if(r==null){const o=Kt(t);throw new ie(`Value "${o}" does not exist in "${this.name}" enum.`+EC(this,o),{nodes:t})}return r.value}toConfig(){const t=Bf(this.getValues(),n=>n.name,n=>({description:n.description,value:n.value,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,values:t,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};function EC(e,t){const n=e.getValues().map(o=>o.name),r=jd(t,n);return Nc("the enum value",r)}function a2e(e,t){return qm(t)||dt(!1,`${e} values must be an object with value names as keys.`),Object.entries(t).map(([n,r])=>(qm(r)||dt(!1,`${e}.${n} must refer to an object with a "value" key representing an internal value but got: ${se(r)}.`),{name:eoe(n),description:r.description,value:r.value!==void 0?r.value:n,deprecationReason:r.deprecationReason,extensions:$s(r.extensions),astNode:r.astNode}))}let Ch=class{constructor(t){var n;this.name=qa(t.name),this.description=t.description,this.extensions=$s(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=s2e.bind(void 0,t)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}toConfig(){const t=cc(this.getFields(),n=>({description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,fields:t,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};function s2e(e){const t=V7(e.fields);return qm(t)||dt(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),cc(t,(n,r)=>(!("resolve"in n)||dt(!1,`${e.name}.${r} field has a resolve property, but Input Types cannot define resolvers.`),{name:qa(r),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:$s(n.extensions),astNode:n.astNode}))}function BN(e){return Ye(e.type)&&e.defaultValue===void 0}function fS(e,t){return e===t?!0:Ye(e)&&Ye(t)||fn(e)&&fn(t)?fS(e.ofType,t.ofType):!1}function ah(e,t,n){return t===n?!0:Ye(n)?Ye(t)?ah(e,t.ofType,n.ofType):!1:Ye(t)?ah(e,t.ofType,n):fn(n)?fn(t)?ah(e,t.ofType,n.ofType):!1:fn(t)?!1:Ts(n)&&(Ct(t)||ht(t))&&e.isSubType(n,t)}function dS(e,t,n){return t===n?!0:Ts(t)?Ts(n)?e.getPossibleTypes(t).some(r=>e.isSubType(n,r)):e.isSubType(t,n):Ts(n)?e.isSubType(n,t):!1}const a_=2147483647,s_=-2147483648,coe=new Nu({name:"Int",description:"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",serialize(e){const t=hE(e);if(typeof t=="boolean")return t?1:0;let n=t;if(typeof t=="string"&&t!==""&&(n=Number(t)),typeof n!="number"||!Number.isInteger(n))throw new ie(`Int cannot represent non-integer value: ${se(t)}`);if(n>a_||na_||ea_||te.name===t)}function hE(e){if(Pa(e)){if(typeof e.valueOf=="function"){const t=e.valueOf();if(!Pa(t))return t}if(typeof e.toJSON=="function")return e.toJSON()}return e}function UN(e){return kl(e,Iu)}function l2e(e){if(!UN(e))throw new Error(`Expected ${se(e)} to be a GraphQL directive.`);return e}let Iu=class{constructor(t){var n,r;this.name=qa(t.name),this.description=t.description,this.locations=t.locations,this.isRepeatable=(n=t.isRepeatable)!==null&&n!==void 0?n:!1,this.extensions=$s(t.extensions),this.astNode=t.astNode,Array.isArray(t.locations)||dt(!1,`@${t.name} locations must be an Array.`);const o=(r=t.args)!==null&&r!==void 0?r:{};Pa(o)&&!Array.isArray(o)||dt(!1,`@${t.name} args must be an object with argument names as keys.`),this.args=soe(o)}get[Symbol.toStringTag](){return"GraphQLDirective"}toConfig(){return{name:this.name,description:this.description,locations:this.locations,args:uoe(this.args),isRepeatable:this.isRepeatable,extensions:this.extensions,astNode:this.astNode}}toString(){return"@"+this.name}toJSON(){return this.toString()}};const q7=new Iu({name:"include",description:"Directs the executor to include this field or fragment only when the `if` argument is true.",locations:[Se.FIELD,Se.FRAGMENT_SPREAD,Se.INLINE_FRAGMENT],args:{if:{type:new ft($o),description:"Included when true."}}}),W7=new Iu({name:"skip",description:"Directs the executor to skip this field or fragment when the `if` argument is true.",locations:[Se.FIELD,Se.FRAGMENT_SPREAD,Se.INLINE_FRAGMENT],args:{if:{type:new ft($o),description:"Skipped when true."}}}),H7="No longer supported",zN=new Iu({name:"deprecated",description:"Marks an element of a GraphQL schema as no longer supported.",locations:[Se.FIELD_DEFINITION,Se.ARGUMENT_DEFINITION,Se.INPUT_FIELD_DEFINITION,Se.ENUM_VALUE],args:{reason:{type:Sr,description:"Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted using the Markdown syntax, as specified by [CommonMark](https://commonmark.org/).",defaultValue:H7}}}),G7=new Iu({name:"specifiedBy",description:"Exposes a URL that specifies the behavior of this scalar.",locations:[Se.SCALAR],args:{url:{type:new ft(Sr),description:"The URL that specifies the behavior of this scalar."}}}),Fd=Object.freeze([q7,W7,zN,G7]);function Y7(e){return Fd.some(({name:t})=>t===e.name)}function Q7(e){return typeof e=="object"&&typeof(e==null?void 0:e[Symbol.iterator])=="function"}function hc(e,t){if(Ye(t)){const n=hc(e,t.ofType);return(n==null?void 0:n.kind)===z.NULL?null:n}if(e===null)return{kind:z.NULL};if(e===void 0)return null;if(fn(t)){const n=t.ofType;if(Q7(e)){const r=[];for(const o of e){const i=hc(o,n);i!=null&&r.push(i)}return{kind:z.LIST,values:r}}return hc(e,n)}if(on(t)){if(!Pa(e))return null;const n=[];for(const r of Object.values(t.getFields())){const o=hc(e[r.name],r.type);o&&n.push({kind:z.OBJECT_FIELD,name:{kind:z.NAME,value:r.name},value:o})}return{kind:z.OBJECT,fields:n}}if(ks(t)){const n=t.serialize(e);if(n==null)return null;if(typeof n=="boolean")return{kind:z.BOOLEAN,value:n};if(typeof n=="number"&&Number.isFinite(n)){const r=String(n);return Sq.test(r)?{kind:z.INT,value:r}:{kind:z.FLOAT,value:r}}if(typeof n=="string")return mr(t)?{kind:z.ENUM,value:n}:t===z7&&Sq.test(n)?{kind:z.INT,value:n}:{kind:z.STRING,value:n};throw new TypeError(`Cannot convert value to AST: ${se(n)}.`)}Fr(!1,"Unexpected input type: "+se(t))}const Sq=/^-?(?:0|[1-9][0-9]*)$/,qN=new va({name:"__Schema",description:"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.",fields:()=>({description:{type:Sr,resolve:e=>e.description},types:{description:"A list of all types supported by this server.",type:new ft(new Ro(new ft(gs))),resolve(e){return Object.values(e.getTypeMap())}},queryType:{description:"The type that query operations will be rooted at.",type:new ft(gs),resolve:e=>e.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:gs,resolve:e=>e.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:gs,resolve:e=>e.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new ft(new Ro(new ft(X7))),resolve:e=>e.getDirectives()}})}),X7=new va({name:"__Directive",description:`A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. - -In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.`,fields:()=>({name:{type:new ft(Sr),resolve:e=>e.name},description:{type:Sr,resolve:e=>e.description},isRepeatable:{type:new ft($o),resolve:e=>e.isRepeatable},locations:{type:new ft(new Ro(new ft(J7))),resolve:e=>e.locations},args:{type:new ft(new Ro(new ft(mE))),args:{includeDeprecated:{type:$o,defaultValue:!1}},resolve(e,{includeDeprecated:t}){return t?e.args:e.args.filter(n=>n.deprecationReason==null)}}})}),J7=new Au({name:"__DirectiveLocation",description:"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",values:{QUERY:{value:Se.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:Se.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:Se.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:Se.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:Se.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:Se.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:Se.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:Se.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:Se.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:Se.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:Se.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:Se.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:Se.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:Se.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:Se.UNION,description:"Location adjacent to a union definition."},ENUM:{value:Se.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:Se.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:Se.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:Se.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}}),gs=new va({name:"__Type",description:"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",fields:()=>({kind:{type:new ft(eF),resolve(e){if(Yi(e))return vn.SCALAR;if(ht(e))return vn.OBJECT;if(Ct(e))return vn.INTERFACE;if(Vr(e))return vn.UNION;if(mr(e))return vn.ENUM;if(on(e))return vn.INPUT_OBJECT;if(fn(e))return vn.LIST;if(Ye(e))return vn.NON_NULL;Fr(!1,`Unexpected type: "${se(e)}".`)}},name:{type:Sr,resolve:e=>"name"in e?e.name:void 0},description:{type:Sr,resolve:e=>"description"in e?e.description:void 0},specifiedByURL:{type:Sr,resolve:e=>"specifiedByURL"in e?e.specifiedByURL:void 0},fields:{type:new Ro(new ft(K7)),args:{includeDeprecated:{type:$o,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(ht(e)||Ct(e)){const n=Object.values(e.getFields());return t?n:n.filter(r=>r.deprecationReason==null)}}},interfaces:{type:new Ro(new ft(gs)),resolve(e){if(ht(e)||Ct(e))return e.getInterfaces()}},possibleTypes:{type:new Ro(new ft(gs)),resolve(e,t,n,{schema:r}){if(Ts(e))return r.getPossibleTypes(e)}},enumValues:{type:new Ro(new ft(Z7)),args:{includeDeprecated:{type:$o,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(mr(e)){const n=e.getValues();return t?n:n.filter(r=>r.deprecationReason==null)}}},inputFields:{type:new Ro(new ft(mE)),args:{includeDeprecated:{type:$o,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(on(e)){const n=Object.values(e.getFields());return t?n:n.filter(r=>r.deprecationReason==null)}}},ofType:{type:gs,resolve:e=>"ofType"in e?e.ofType:void 0}})}),K7=new va({name:"__Field",description:"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",fields:()=>({name:{type:new ft(Sr),resolve:e=>e.name},description:{type:Sr,resolve:e=>e.description},args:{type:new ft(new Ro(new ft(mE))),args:{includeDeprecated:{type:$o,defaultValue:!1}},resolve(e,{includeDeprecated:t}){return t?e.args:e.args.filter(n=>n.deprecationReason==null)}},type:{type:new ft(gs),resolve:e=>e.type},isDeprecated:{type:new ft($o),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Sr,resolve:e=>e.deprecationReason}})}),mE=new va({name:"__InputValue",description:"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",fields:()=>({name:{type:new ft(Sr),resolve:e=>e.name},description:{type:Sr,resolve:e=>e.description},type:{type:new ft(gs),resolve:e=>e.type},defaultValue:{type:Sr,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(e){const{type:t,defaultValue:n}=e,r=hc(n,t);return r?Kt(r):null}},isDeprecated:{type:new ft($o),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Sr,resolve:e=>e.deprecationReason}})}),Z7=new va({name:"__EnumValue",description:"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",fields:()=>({name:{type:new ft(Sr),resolve:e=>e.name},description:{type:Sr,resolve:e=>e.description},isDeprecated:{type:new ft($o),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Sr,resolve:e=>e.deprecationReason}})});var vn;(function(e){e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.INPUT_OBJECT="INPUT_OBJECT",e.LIST="LIST",e.NON_NULL="NON_NULL"})(vn||(vn={}));const eF=new Au({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:vn.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:vn.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:vn.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:vn.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:vn.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:vn.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:vn.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:vn.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}}),Xg={name:"__schema",type:new ft(qN),description:"Access the current type schema of this server.",args:[],resolve:(e,t,n,{schema:r})=>r,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},Jg={name:"__type",type:gs,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new ft(Sr),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(e,{name:t},n,{schema:r})=>r.getType(t),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},Kg={name:"__typename",type:new ft(Sr),description:"The name of the current Object type at runtime.",args:[],resolve:(e,t,n,{parentType:r})=>r.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},gE=Object.freeze([qN,X7,J7,gs,K7,mE,Z7,eF]);function r0(e){return gE.some(({name:t})=>e.name===t)}function pS(e){return kl(e,Yv)}function tF(e){if(!pS(e))throw new Error(`Expected ${se(e)} to be a GraphQL schema.`);return e}let Yv=class{constructor(t){var n,r;this.__validationErrors=t.assumeValid===!0?[]:void 0,Pa(t)||dt(!1,"Must provide configuration object."),!t.types||Array.isArray(t.types)||dt(!1,`"types" must be Array if provided but got: ${se(t.types)}.`),!t.directives||Array.isArray(t.directives)||dt(!1,`"directives" must be Array if provided but got: ${se(t.directives)}.`),this.description=t.description,this.extensions=$s(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._queryType=t.query,this._mutationType=t.mutation,this._subscriptionType=t.subscription,this._directives=(r=t.directives)!==null&&r!==void 0?r:Fd;const o=new Set(t.types);if(t.types!=null)for(const i of t.types)o.delete(i),Ks(i,o);this._queryType!=null&&Ks(this._queryType,o),this._mutationType!=null&&Ks(this._mutationType,o),this._subscriptionType!=null&&Ks(this._subscriptionType,o);for(const i of this._directives)if(UN(i))for(const a of i.args)Ks(a.type,o);Ks(qN,o),this._typeMap=Object.create(null),this._subTypeMap=Object.create(null),this._implementationsMap=Object.create(null);for(const i of o){if(i==null)continue;const a=i.name;if(a||dt(!1,"One of the provided types for building the Schema is missing a name."),this._typeMap[a]!==void 0)throw new Error(`Schema must contain uniquely named types but contains multiple types named "${a}".`);if(this._typeMap[a]=i,Ct(i)){for(const s of i.getInterfaces())if(Ct(s)){let l=this._implementationsMap[s.name];l===void 0&&(l=this._implementationsMap[s.name]={objects:[],interfaces:[]}),l.interfaces.push(i)}}else if(ht(i)){for(const s of i.getInterfaces())if(Ct(s)){let l=this._implementationsMap[s.name];l===void 0&&(l=this._implementationsMap[s.name]={objects:[],interfaces:[]}),l.objects.push(i)}}}}get[Symbol.toStringTag](){return"GraphQLSchema"}getQueryType(){return this._queryType}getMutationType(){return this._mutationType}getSubscriptionType(){return this._subscriptionType}getRootType(t){switch(t){case go.QUERY:return this.getQueryType();case go.MUTATION:return this.getMutationType();case go.SUBSCRIPTION:return this.getSubscriptionType()}}getTypeMap(){return this._typeMap}getType(t){return this.getTypeMap()[t]}getPossibleTypes(t){return Vr(t)?t.getTypes():this.getImplementations(t).objects}getImplementations(t){const n=this._implementationsMap[t.name];return n??{objects:[],interfaces:[]}}isSubType(t,n){let r=this._subTypeMap[t.name];if(r===void 0){if(r=Object.create(null),Vr(t))for(const o of t.getTypes())r[o.name]=!0;else{const o=this.getImplementations(t);for(const i of o.objects)r[i.name]=!0;for(const i of o.interfaces)r[i.name]=!0}this._subTypeMap[t.name]=r}return r[n.name]!==void 0}getDirectives(){return this._directives}getDirective(t){return this.getDirectives().find(n=>n.name===t)}toConfig(){return{description:this.description,query:this.getQueryType(),mutation:this.getMutationType(),subscription:this.getSubscriptionType(),types:Object.values(this.getTypeMap()),directives:this.getDirectives(),extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes,assumeValid:this.__validationErrors!==void 0}}};function Ks(e,t){const n=dr(e);if(!t.has(n)){if(t.add(n),Vr(n))for(const r of n.getTypes())Ks(r,t);else if(ht(n)||Ct(n)){for(const r of n.getInterfaces())Ks(r,t);for(const r of Object.values(n.getFields())){Ks(r.type,t);for(const o of r.args)Ks(o.type,t)}}else if(on(n))for(const r of Object.values(n.getFields()))Ks(r.type,t)}return t}function WN(e){if(tF(e),e.__validationErrors)return e.__validationErrors;const t=new u2e(e);c2e(t),f2e(t),d2e(t);const n=t.getErrors();return e.__validationErrors=n,n}function nF(e){const t=WN(e);if(t.length!==0)throw new Error(t.map(n=>n.message).join(` - -`))}let u2e=class{constructor(t){this._errors=[],this.schema=t}reportError(t,n){const r=Array.isArray(n)?n.filter(Boolean):n;this._errors.push(new ie(t,{nodes:r}))}getErrors(){return this._errors}};function c2e(e){const t=e.schema,n=t.getQueryType();if(!n)e.reportError("Query root type must be provided.",t.astNode);else if(!ht(n)){var r;e.reportError(`Query root type must be Object type, it cannot be ${se(n)}.`,(r=eR(t,go.QUERY))!==null&&r!==void 0?r:n.astNode)}const o=t.getMutationType();if(o&&!ht(o)){var i;e.reportError(`Mutation root type must be Object type if provided, it cannot be ${se(o)}.`,(i=eR(t,go.MUTATION))!==null&&i!==void 0?i:o.astNode)}const a=t.getSubscriptionType();if(a&&!ht(a)){var s;e.reportError(`Subscription root type must be Object type if provided, it cannot be ${se(a)}.`,(s=eR(t,go.SUBSCRIPTION))!==null&&s!==void 0?s:a.astNode)}}function eR(e,t){var n;return(n=[e.astNode,...e.extensionASTNodes].flatMap(r=>{var o;return(o=r==null?void 0:r.operationTypes)!==null&&o!==void 0?o:[]}).find(r=>r.operation===t))===null||n===void 0?void 0:n.type}function f2e(e){for(const n of e.schema.getDirectives()){if(!UN(n)){e.reportError(`Expected directive but got: ${se(n)}.`,n==null?void 0:n.astNode);continue}_h(e,n);for(const r of n.args)if(_h(e,r),bi(r.type)||e.reportError(`The type of @${n.name}(${r.name}:) must be Input Type but got: ${se(r.type)}.`,r.astNode),Ld(r)&&r.deprecationReason!=null){var t;e.reportError(`Required argument @${n.name}(${r.name}:) cannot be deprecated.`,[rF(r.astNode),(t=r.astNode)===null||t===void 0?void 0:t.type])}}}function _h(e,t){t.name.startsWith("__")&&e.reportError(`Name "${t.name}" must not begin with "__", which is reserved by GraphQL introspection.`,t.astNode)}function d2e(e){const t=y2e(e),n=e.schema.getTypeMap();for(const r of Object.values(n)){if(!n0(r)){e.reportError(`Expected GraphQL named type but got: ${se(r)}.`,r.astNode);continue}r0(r)||_h(e,r),ht(r)||Ct(r)?(Oq(e,r),kq(e,r)):Vr(r)?m2e(e,r):mr(r)?g2e(e,r):on(r)&&(v2e(e,r),t(r))}}function Oq(e,t){const n=Object.values(t.getFields());n.length===0&&e.reportError(`Type ${t.name} must define one or more fields.`,[t.astNode,...t.extensionASTNodes]);for(const a of n){if(_h(e,a),!Cc(a.type)){var r;e.reportError(`The type of ${t.name}.${a.name} must be Output Type but got: ${se(a.type)}.`,(r=a.astNode)===null||r===void 0?void 0:r.type)}for(const s of a.args){const l=s.name;if(_h(e,s),!bi(s.type)){var o;e.reportError(`The type of ${t.name}.${a.name}(${l}:) must be Input Type but got: ${se(s.type)}.`,(o=s.astNode)===null||o===void 0?void 0:o.type)}if(Ld(s)&&s.deprecationReason!=null){var i;e.reportError(`Required argument ${t.name}.${a.name}(${l}:) cannot be deprecated.`,[rF(s.astNode),(i=s.astNode)===null||i===void 0?void 0:i.type])}}}}function kq(e,t){const n=Object.create(null);for(const r of t.getInterfaces()){if(!Ct(r)){e.reportError(`Type ${se(t)} must only implement Interface types, it cannot implement ${se(r)}.`,h1(t,r));continue}if(t===r){e.reportError(`Type ${t.name} cannot implement itself because it would create a circular reference.`,h1(t,r));continue}if(n[r.name]){e.reportError(`Type ${t.name} can only implement ${r.name} once.`,h1(t,r));continue}n[r.name]=!0,h2e(e,t,r),p2e(e,t,r)}}function p2e(e,t,n){const r=t.getFields();for(const l of Object.values(n.getFields())){const u=l.name,c=r[u];if(!c){e.reportError(`Interface field ${n.name}.${u} expected but ${t.name} does not provide it.`,[l.astNode,t.astNode,...t.extensionASTNodes]);continue}if(!ah(e.schema,c.type,l.type)){var o,i;e.reportError(`Interface field ${n.name}.${u} expects type ${se(l.type)} but ${t.name}.${u} is type ${se(c.type)}.`,[(o=l.astNode)===null||o===void 0?void 0:o.type,(i=c.astNode)===null||i===void 0?void 0:i.type])}for(const f of l.args){const d=f.name,p=c.args.find(h=>h.name===d);if(!p){e.reportError(`Interface field argument ${n.name}.${u}(${d}:) expected but ${t.name}.${u} does not provide it.`,[f.astNode,c.astNode]);continue}if(!fS(f.type,p.type)){var a,s;e.reportError(`Interface field argument ${n.name}.${u}(${d}:) expects type ${se(f.type)} but ${t.name}.${u}(${d}:) is type ${se(p.type)}.`,[(a=f.astNode)===null||a===void 0?void 0:a.type,(s=p.astNode)===null||s===void 0?void 0:s.type])}}for(const f of c.args){const d=f.name;!l.args.find(h=>h.name===d)&&Ld(f)&&e.reportError(`Object field ${t.name}.${u} includes required argument ${d} that is missing from the Interface field ${n.name}.${u}.`,[f.astNode,l.astNode])}}}function h2e(e,t,n){const r=t.getInterfaces();for(const o of n.getInterfaces())r.includes(o)||e.reportError(o===t?`Type ${t.name} cannot implement ${n.name} because it would create a circular reference.`:`Type ${t.name} must implement ${o.name} because it is implemented by ${n.name}.`,[...h1(n,o),...h1(t,n)])}function m2e(e,t){const n=t.getTypes();n.length===0&&e.reportError(`Union type ${t.name} must define one or more member types.`,[t.astNode,...t.extensionASTNodes]);const r=Object.create(null);for(const o of n){if(r[o.name]){e.reportError(`Union type ${t.name} can only include type ${o.name} once.`,Nq(t,o.name));continue}r[o.name]=!0,ht(o)||e.reportError(`Union type ${t.name} can only include Object types, it cannot include ${se(o)}.`,Nq(t,String(o)))}}function g2e(e,t){const n=t.getValues();n.length===0&&e.reportError(`Enum type ${t.name} must define one or more values.`,[t.astNode,...t.extensionASTNodes]);for(const r of n)_h(e,r)}function v2e(e,t){const n=Object.values(t.getFields());n.length===0&&e.reportError(`Input Object type ${t.name} must define one or more fields.`,[t.astNode,...t.extensionASTNodes]);for(const i of n){if(_h(e,i),!bi(i.type)){var r;e.reportError(`The type of ${t.name}.${i.name} must be Input Type but got: ${se(i.type)}.`,(r=i.astNode)===null||r===void 0?void 0:r.type)}if(BN(i)&&i.deprecationReason!=null){var o;e.reportError(`Required input field ${t.name}.${i.name} cannot be deprecated.`,[rF(i.astNode),(o=i.astNode)===null||o===void 0?void 0:o.type])}}}function y2e(e){const t=Object.create(null),n=[],r=Object.create(null);return o;function o(i){if(t[i.name])return;t[i.name]=!0,r[i.name]=n.length;const a=Object.values(i.getFields());for(const s of a)if(Ye(s.type)&&on(s.type.ofType)){const l=s.type.ofType,u=r[l.name];if(n.push(s),u===void 0)o(l);else{const c=n.slice(u),f=c.map(d=>d.name).join(".");e.reportError(`Cannot reference Input Object "${l.name}" within itself through a series of non-null fields: "${f}".`,c.map(d=>d.astNode))}n.pop()}r[i.name]=void 0}}function h1(e,t){const{astNode:n,extensionASTNodes:r}=e;return(n!=null?[n,...r]:r).flatMap(i=>{var a;return(a=i.interfaces)!==null&&a!==void 0?a:[]}).filter(i=>i.name.value===t.name)}function Nq(e,t){const{astNode:n,extensionASTNodes:r}=e;return(n!=null?[n,...r]:r).flatMap(i=>{var a;return(a=i.types)!==null&&a!==void 0?a:[]}).filter(i=>i.name.value===t)}function rF(e){var t;return e==null||(t=e.directives)===null||t===void 0?void 0:t.find(n=>n.name.value===zN.name)}function qi(e,t){switch(t.kind){case z.LIST_TYPE:{const n=qi(e,t.type);return n&&new Ro(n)}case z.NON_NULL_TYPE:{const n=qi(e,t.type);return n&&new ft(n)}case z.NAMED_TYPE:return e.getType(t.name.value)}}let vE=class{constructor(t,n,r){this._schema=t,this._typeStack=[],this._parentTypeStack=[],this._inputTypeStack=[],this._fieldDefStack=[],this._defaultValueStack=[],this._directive=null,this._argument=null,this._enumValue=null,this._getFieldDef=r??b2e,n&&(bi(n)&&this._inputTypeStack.push(n),vo(n)&&this._parentTypeStack.push(n),Cc(n)&&this._typeStack.push(n))}get[Symbol.toStringTag](){return"TypeInfo"}getType(){if(this._typeStack.length>0)return this._typeStack[this._typeStack.length-1]}getParentType(){if(this._parentTypeStack.length>0)return this._parentTypeStack[this._parentTypeStack.length-1]}getInputType(){if(this._inputTypeStack.length>0)return this._inputTypeStack[this._inputTypeStack.length-1]}getParentInputType(){if(this._inputTypeStack.length>1)return this._inputTypeStack[this._inputTypeStack.length-2]}getFieldDef(){if(this._fieldDefStack.length>0)return this._fieldDefStack[this._fieldDefStack.length-1]}getDefaultValue(){if(this._defaultValueStack.length>0)return this._defaultValueStack[this._defaultValueStack.length-1]}getDirective(){return this._directive}getArgument(){return this._argument}getEnumValue(){return this._enumValue}enter(t){const n=this._schema;switch(t.kind){case z.SELECTION_SET:{const o=dr(this.getType());this._parentTypeStack.push(vo(o)?o:void 0);break}case z.FIELD:{const o=this.getParentType();let i,a;o&&(i=this._getFieldDef(n,o,t),i&&(a=i.type)),this._fieldDefStack.push(i),this._typeStack.push(Cc(a)?a:void 0);break}case z.DIRECTIVE:this._directive=n.getDirective(t.name.value);break;case z.OPERATION_DEFINITION:{const o=n.getRootType(t.operation);this._typeStack.push(ht(o)?o:void 0);break}case z.INLINE_FRAGMENT:case z.FRAGMENT_DEFINITION:{const o=t.typeCondition,i=o?qi(n,o):dr(this.getType());this._typeStack.push(Cc(i)?i:void 0);break}case z.VARIABLE_DEFINITION:{const o=qi(n,t.type);this._inputTypeStack.push(bi(o)?o:void 0);break}case z.ARGUMENT:{var r;let o,i;const a=(r=this.getDirective())!==null&&r!==void 0?r:this.getFieldDef();a&&(o=a.args.find(s=>s.name===t.name.value),o&&(i=o.type)),this._argument=o,this._defaultValueStack.push(o?o.defaultValue:void 0),this._inputTypeStack.push(bi(i)?i:void 0);break}case z.LIST:{const o=FN(this.getInputType()),i=fn(o)?o.ofType:o;this._defaultValueStack.push(void 0),this._inputTypeStack.push(bi(i)?i:void 0);break}case z.OBJECT_FIELD:{const o=dr(this.getInputType());let i,a;on(o)&&(a=o.getFields()[t.name.value],a&&(i=a.type)),this._defaultValueStack.push(a?a.defaultValue:void 0),this._inputTypeStack.push(bi(i)?i:void 0);break}case z.ENUM:{const o=dr(this.getInputType());let i;mr(o)&&(i=o.getValue(t.value)),this._enumValue=i;break}}}leave(t){switch(t.kind){case z.SELECTION_SET:this._parentTypeStack.pop();break;case z.FIELD:this._fieldDefStack.pop(),this._typeStack.pop();break;case z.DIRECTIVE:this._directive=null;break;case z.OPERATION_DEFINITION:case z.INLINE_FRAGMENT:case z.FRAGMENT_DEFINITION:this._typeStack.pop();break;case z.VARIABLE_DEFINITION:this._inputTypeStack.pop();break;case z.ARGUMENT:this._argument=null,this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case z.LIST:case z.OBJECT_FIELD:this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case z.ENUM:this._enumValue=null;break}}};function b2e(e,t,n){const r=n.name.value;if(r===Xg.name&&e.getQueryType()===t)return Xg;if(r===Jg.name&&e.getQueryType()===t)return Jg;if(r===Kg.name&&vo(t))return Kg;if(ht(t)||Ct(t))return t.getFields()[r]}function HN(e,t){return{enter(...n){const r=n[0];e.enter(r);const o=Yg(t,r.kind).enter;if(o){const i=o.apply(t,n);return i!==void 0&&(e.leave(r),R4(i)&&e.enter(i)),i}},leave(...n){const r=n[0],o=Yg(t,r.kind).leave;let i;return o&&(i=o.apply(t,n)),e.leave(r),i}}}function x2e(e){return oF(e)||iF(e)||aF(e)}function oF(e){return e.kind===z.OPERATION_DEFINITION||e.kind===z.FRAGMENT_DEFINITION}function P4(e){return e.kind===z.FIELD||e.kind===z.FRAGMENT_SPREAD||e.kind===z.INLINE_FRAGMENT}function foe(e){return e.kind===z.VARIABLE||e.kind===z.INT||e.kind===z.FLOAT||e.kind===z.STRING||e.kind===z.BOOLEAN||e.kind===z.NULL||e.kind===z.ENUM||e.kind===z.LIST||e.kind===z.OBJECT}function j4(e){return foe(e)&&(e.kind===z.LIST?e.values.some(j4):e.kind===z.OBJECT?e.fields.some(t=>j4(t.value)):e.kind!==z.VARIABLE)}function w2e(e){return e.kind===z.NAMED_TYPE||e.kind===z.LIST_TYPE||e.kind===z.NON_NULL_TYPE}function iF(e){return e.kind===z.SCHEMA_DEFINITION||Qv(e)||e.kind===z.DIRECTIVE_DEFINITION}function Qv(e){return e.kind===z.SCALAR_TYPE_DEFINITION||e.kind===z.OBJECT_TYPE_DEFINITION||e.kind===z.INTERFACE_TYPE_DEFINITION||e.kind===z.UNION_TYPE_DEFINITION||e.kind===z.ENUM_TYPE_DEFINITION||e.kind===z.INPUT_OBJECT_TYPE_DEFINITION}function aF(e){return e.kind===z.SCHEMA_EXTENSION||GN(e)}function GN(e){return e.kind===z.SCALAR_TYPE_EXTENSION||e.kind===z.OBJECT_TYPE_EXTENSION||e.kind===z.INTERFACE_TYPE_EXTENSION||e.kind===z.UNION_TYPE_EXTENSION||e.kind===z.ENUM_TYPE_EXTENSION||e.kind===z.INPUT_OBJECT_TYPE_EXTENSION}function doe(e){return{Document(t){for(const n of t.definitions)if(!oF(n)){const r=n.kind===z.SCHEMA_DEFINITION||n.kind===z.SCHEMA_EXTENSION?"schema":'"'+n.name.value+'"';e.reportError(new ie(`The ${r} definition is not executable.`,{nodes:n}))}return!1}}}function poe(e){return{Field(t){const n=e.getParentType();if(n&&!e.getFieldDef()){const o=e.getSchema(),i=t.name.value;let a=Nc("to use an inline fragment on",E2e(o,n,i));a===""&&(a=Nc(C2e(n,i))),e.reportError(new ie(`Cannot query field "${i}" on type "${n.name}".`+a,{nodes:t}))}}}}function E2e(e,t,n){if(!Ts(t))return[];const r=new Set,o=Object.create(null);for(const a of e.getPossibleTypes(t))if(a.getFields()[n]){r.add(a),o[a.name]=1;for(const s of a.getInterfaces()){var i;s.getFields()[n]&&(r.add(s),o[s.name]=((i=o[s.name])!==null&&i!==void 0?i:0)+1)}}return[...r].sort((a,s)=>{const l=o[s.name]-o[a.name];return l!==0?l:Ct(a)&&e.isSubType(a,s)?-1:Ct(s)&&e.isSubType(s,a)?1:fE(a.name,s.name)}).map(a=>a.name)}function C2e(e,t){if(ht(e)||Ct(e)){const n=Object.keys(e.getFields());return jd(t,n)}return[]}function hoe(e){return{InlineFragment(t){const n=t.typeCondition;if(n){const r=qi(e.getSchema(),n);if(r&&!vo(r)){const o=Kt(n);e.reportError(new ie(`Fragment cannot condition on non composite type "${o}".`,{nodes:n}))}}},FragmentDefinition(t){const n=qi(e.getSchema(),t.typeCondition);if(n&&!vo(n)){const r=Kt(t.typeCondition);e.reportError(new ie(`Fragment "${t.name.value}" cannot condition on non composite type "${r}".`,{nodes:t.typeCondition}))}}}}function moe(e){return{...goe(e),Argument(t){const n=e.getArgument(),r=e.getFieldDef(),o=e.getParentType();if(!n&&r&&o){const i=t.name.value,a=r.args.map(l=>l.name),s=jd(i,a);e.reportError(new ie(`Unknown argument "${i}" on field "${o.name}.${r.name}".`+Nc(s),{nodes:t}))}}}}function goe(e){const t=Object.create(null),n=e.getSchema(),r=n?n.getDirectives():Fd;for(const a of r)t[a.name]=a.args.map(s=>s.name);const o=e.getDocument().definitions;for(const a of o)if(a.kind===z.DIRECTIVE_DEFINITION){var i;const s=(i=a.arguments)!==null&&i!==void 0?i:[];t[a.name.value]=s.map(l=>l.name.value)}return{Directive(a){const s=a.name.value,l=t[s];if(a.arguments&&l)for(const u of a.arguments){const c=u.name.value;if(!l.includes(c)){const f=jd(c,l);e.reportError(new ie(`Unknown argument "${c}" on directive "@${s}".`+Nc(f),{nodes:u}))}}return!1}}}function sF(e){const t=Object.create(null),n=e.getSchema(),r=n?n.getDirectives():Fd;for(const i of r)t[i.name]=i.locations;const o=e.getDocument().definitions;for(const i of o)i.kind===z.DIRECTIVE_DEFINITION&&(t[i.name.value]=i.locations.map(a=>a.value));return{Directive(i,a,s,l,u){const c=i.name.value,f=t[c];if(!f){e.reportError(new ie(`Unknown directive "@${c}".`,{nodes:i}));return}const d=_2e(u);d&&!f.includes(d)&&e.reportError(new ie(`Directive "@${c}" may not be used on ${d}.`,{nodes:i}))}}}function _2e(e){const t=e[e.length-1];switch("kind"in t||Fr(!1),t.kind){case z.OPERATION_DEFINITION:return T2e(t.operation);case z.FIELD:return Se.FIELD;case z.FRAGMENT_SPREAD:return Se.FRAGMENT_SPREAD;case z.INLINE_FRAGMENT:return Se.INLINE_FRAGMENT;case z.FRAGMENT_DEFINITION:return Se.FRAGMENT_DEFINITION;case z.VARIABLE_DEFINITION:return Se.VARIABLE_DEFINITION;case z.SCHEMA_DEFINITION:case z.SCHEMA_EXTENSION:return Se.SCHEMA;case z.SCALAR_TYPE_DEFINITION:case z.SCALAR_TYPE_EXTENSION:return Se.SCALAR;case z.OBJECT_TYPE_DEFINITION:case z.OBJECT_TYPE_EXTENSION:return Se.OBJECT;case z.FIELD_DEFINITION:return Se.FIELD_DEFINITION;case z.INTERFACE_TYPE_DEFINITION:case z.INTERFACE_TYPE_EXTENSION:return Se.INTERFACE;case z.UNION_TYPE_DEFINITION:case z.UNION_TYPE_EXTENSION:return Se.UNION;case z.ENUM_TYPE_DEFINITION:case z.ENUM_TYPE_EXTENSION:return Se.ENUM;case z.ENUM_VALUE_DEFINITION:return Se.ENUM_VALUE;case z.INPUT_OBJECT_TYPE_DEFINITION:case z.INPUT_OBJECT_TYPE_EXTENSION:return Se.INPUT_OBJECT;case z.INPUT_VALUE_DEFINITION:{const n=e[e.length-3];return"kind"in n||Fr(!1),n.kind===z.INPUT_OBJECT_TYPE_DEFINITION?Se.INPUT_FIELD_DEFINITION:Se.ARGUMENT_DEFINITION}default:Fr(!1,"Unexpected kind: "+se(t.kind))}}function T2e(e){switch(e){case go.QUERY:return Se.QUERY;case go.MUTATION:return Se.MUTATION;case go.SUBSCRIPTION:return Se.SUBSCRIPTION}}function voe(e){return{FragmentSpread(t){const n=t.name.value;e.getFragment(n)||e.reportError(new ie(`Unknown fragment "${n}".`,{nodes:t.name}))}}}function lF(e){const t=e.getSchema(),n=t?t.getTypeMap():Object.create(null),r=Object.create(null);for(const i of e.getDocument().definitions)Qv(i)&&(r[i.name.value]=!0);const o=[...Object.keys(n),...Object.keys(r)];return{NamedType(i,a,s,l,u){const c=i.name.value;if(!n[c]&&!r[c]){var f;const d=(f=u[2])!==null&&f!==void 0?f:s,p=d!=null&&S2e(d);if(p&&Aq.includes(c))return;const h=jd(c,p?Aq.concat(o):o);e.reportError(new ie(`Unknown type "${c}".`+Nc(h),{nodes:i}))}}}}const Aq=[...pE,...gE].map(e=>e.name);function S2e(e){return"kind"in e&&(iF(e)||aF(e))}function yoe(e){let t=0;return{Document(n){t=n.definitions.filter(r=>r.kind===z.OPERATION_DEFINITION).length},OperationDefinition(n){!n.name&&t>1&&e.reportError(new ie("This anonymous operation must be the only defined operation.",{nodes:n}))}}}function boe(e){var t,n,r;const o=e.getSchema(),i=(t=(n=(r=o==null?void 0:o.astNode)!==null&&r!==void 0?r:o==null?void 0:o.getQueryType())!==null&&n!==void 0?n:o==null?void 0:o.getMutationType())!==null&&t!==void 0?t:o==null?void 0:o.getSubscriptionType();let a=0;return{SchemaDefinition(s){if(i){e.reportError(new ie("Cannot define a new schema within a schema extension.",{nodes:s}));return}a>0&&e.reportError(new ie("Must provide only one schema definition.",{nodes:s})),++a}}}function xoe(e){const t=Object.create(null),n=[],r=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(i){return o(i),!1}};function o(i){if(t[i.name.value])return;const a=i.name.value;t[a]=!0;const s=e.getFragmentSpreads(i.selectionSet);if(s.length!==0){r[a]=n.length;for(const l of s){const u=l.name.value,c=r[u];if(n.push(l),c===void 0){const f=e.getFragment(u);f&&o(f)}else{const f=n.slice(c),d=f.slice(0,-1).map(p=>'"'+p.name.value+'"').join(", ");e.reportError(new ie(`Cannot spread fragment "${u}" within itself`+(d!==""?` via ${d}.`:"."),{nodes:f}))}n.pop()}r[a]=void 0}}}function woe(e){let t=Object.create(null);return{OperationDefinition:{enter(){t=Object.create(null)},leave(n){const r=e.getRecursiveVariableUsages(n);for(const{node:o}of r){const i=o.name.value;t[i]!==!0&&e.reportError(new ie(n.name?`Variable "$${i}" is not defined by operation "${n.name.value}".`:`Variable "$${i}" is not defined.`,{nodes:[o,n]}))}}},VariableDefinition(n){t[n.variable.name.value]=!0}}}function Eoe(e){const t=[],n=[];return{OperationDefinition(r){return t.push(r),!1},FragmentDefinition(r){return n.push(r),!1},Document:{leave(){const r=Object.create(null);for(const o of t)for(const i of e.getRecursivelyReferencedFragments(o))r[i.name.value]=!0;for(const o of n){const i=o.name.value;r[i]!==!0&&e.reportError(new ie(`Fragment "${i}" is never used.`,{nodes:o}))}}}}}function Coe(e){let t=[];return{OperationDefinition:{enter(){t=[]},leave(n){const r=Object.create(null),o=e.getRecursiveVariableUsages(n);for(const{node:i}of o)r[i.name.value]=!0;for(const i of t){const a=i.variable.name.value;r[a]!==!0&&e.reportError(new ie(n.name?`Variable "$${a}" is never used in operation "${n.name.value}".`:`Variable "$${a}" is never used.`,{nodes:i}))}}},VariableDefinition(n){t.push(n)}}}function YN(e){switch(e.kind){case z.OBJECT:return{...e,fields:O2e(e.fields)};case z.LIST:return{...e,values:e.values.map(YN)};case z.INT:case z.FLOAT:case z.STRING:case z.BOOLEAN:case z.NULL:case z.ENUM:case z.VARIABLE:return e}}function O2e(e){return e.map(t=>({...t,value:YN(t.value)})).sort((t,n)=>fE(t.name.value,n.name.value))}function _oe(e){return Array.isArray(e)?e.map(([t,n])=>`subfields "${t}" conflict because `+_oe(n)).join(" and "):e}function Toe(e){const t=new D2e,n=new Map;return{SelectionSet(r){const o=k2e(e,n,t,e.getParentType(),r);for(const[[i,a],s,l]of o){const u=_oe(a);e.reportError(new ie(`Fields "${i}" conflict because ${u}. Use different aliases on the fields to fetch both if this was intentional.`,{nodes:s.concat(l)}))}}}}function k2e(e,t,n,r,o){const i=[],[a,s]=gS(e,t,r,o);if(A2e(e,i,t,n,a),s.length!==0)for(let l=0;l1)for(let s=0;s({kind:z.OBJECT_FIELD,name:o.name,value:o.value}))};return Kt(YN(r))}function L4(e,t){return fn(e)?fn(t)?L4(e.ofType,t.ofType):!0:fn(t)?!0:Ye(e)?Ye(t)?L4(e.ofType,t.ofType):!0:Ye(t)?!0:ks(e)||ks(t)?e!==t:!1}function gS(e,t,n,r){const o=t.get(r);if(o)return o;const i=Object.create(null),a=Object.create(null);Ooe(e,n,r,i,a);const s=[i,Object.keys(a)];return t.set(r,s),s}function F4(e,t,n){const r=t.get(n.selectionSet);if(r)return r;const o=qi(e.getSchema(),n.typeCondition);return gS(e,t,o,n.selectionSet)}function Ooe(e,t,n,r,o){for(const i of n.selections)switch(i.kind){case z.FIELD:{const a=i.name.value;let s;(ht(t)||Ct(t))&&(s=t.getFields()[a]);const l=i.alias?i.alias.value:a;r[l]||(r[l]=[]),r[l].push([t,i,s]);break}case z.FRAGMENT_SPREAD:o[i.name.value]=!0;break;case z.INLINE_FRAGMENT:{const a=i.typeCondition,s=a?qi(e.getSchema(),a):t;Ooe(e,s,i.selectionSet,r,o);break}}}function I2e(e,t,n,r){if(e.length>0)return[[t,e.map(([o])=>o)],[n,...e.map(([,o])=>o).flat()],[r,...e.map(([,,o])=>o).flat()]]}let D2e=class{constructor(){this._data=new Map}has(t,n,r){var o;const[i,a]=ti.name.value));for(const i of r.args)if(!o.has(i.name)&&Ld(i)){const a=se(i.type);e.reportError(new ie(`Field "${r.name}" argument "${i.name}" of type "${a}" is required, but it was not provided.`,{nodes:t}))}}}}}function Ioe(e){var t;const n=Object.create(null),r=e.getSchema(),o=(t=r==null?void 0:r.getDirectives())!==null&&t!==void 0?t:Fd;for(const s of o)n[s.name]=Ac(s.args.filter(Ld),l=>l.name);const i=e.getDocument().definitions;for(const s of i)if(s.kind===z.DIRECTIVE_DEFINITION){var a;const l=(a=s.arguments)!==null&&a!==void 0?a:[];n[s.name.value]=Ac(l.filter(j2e),u=>u.name.value)}return{Directive:{leave(s){const l=s.name.value,u=n[l];if(u){var c;const f=(c=s.arguments)!==null&&c!==void 0?c:[],d=new Set(f.map(p=>p.name.value));for(const[p,h]of Object.entries(u))if(!d.has(p)){const m=Gv(h.type)?se(h.type):Kt(h.type);e.reportError(new ie(`Directive "@${l}" argument "${p}" of type "${m}" is required, but it was not provided.`,{nodes:s}))}}}}}}function j2e(e){return e.type.kind===z.NON_NULL_TYPE&&e.defaultValue==null}function Doe(e){return{Field(t){const n=e.getType(),r=t.selectionSet;if(n){if(ks(dr(n))){if(r){const o=t.name.value,i=se(n);e.reportError(new ie(`Field "${o}" must not have a selection since type "${i}" has no subfields.`,{nodes:r}))}}else if(!r){const o=t.name.value,i=se(n);e.reportError(new ie(`Field "${o}" of type "${i}" must have a selection of subfields. Did you mean "${o} { ... }"?`,{nodes:t}))}}}}}function Roe(e){return e.map(t=>typeof t=="number"?"["+t.toString()+"]":"."+t).join("")}function Zg(e,t,n){return{prev:e,key:t,typename:n}}function ka(e){const t=[];let n=e;for(;n;)t.push(n.key),n=n.prev;return t.reverse()}function $oe(e,t,n=L2e){return Pb(e,t,n,void 0)}function L2e(e,t,n){let r="Invalid value "+se(t);throw e.length>0&&(r+=` at "value${Roe(e)}"`),n.message=r+": "+n.message,n}function Pb(e,t,n,r){if(Ye(t)){if(e!=null)return Pb(e,t.ofType,n,r);n(ka(r),e,new ie(`Expected non-nullable type "${se(t)}" not to be null.`));return}if(e==null)return null;if(fn(t)){const o=t.ofType;return Q7(e)?Array.from(e,(i,a)=>{const s=Zg(r,a,void 0);return Pb(i,o,n,s)}):[Pb(e,o,n,r)]}if(on(t)){if(!Pa(e)){n(ka(r),e,new ie(`Expected type "${t.name}" to be an object.`));return}const o={},i=t.getFields();for(const a of Object.values(i)){const s=e[a.name];if(s===void 0){if(a.defaultValue!==void 0)o[a.name]=a.defaultValue;else if(Ye(a.type)){const l=se(a.type);n(ka(r),e,new ie(`Field "${a.name}" of required type "${l}" was not provided.`))}continue}o[a.name]=Pb(s,a.type,n,Zg(r,a.name,t.name))}for(const a of Object.keys(e))if(!i[a]){const s=jd(a,Object.keys(t.getFields()));n(ka(r),e,new ie(`Field "${a}" is not defined by type "${t.name}".`+Nc(s)))}return o}if(ks(t)){let o;try{o=t.parseValue(e)}catch(i){i instanceof ie?n(ka(r),e,i):n(ka(r),e,new ie(`Expected type "${t.name}". `+i.message,{originalError:i}));return}return o===void 0&&n(ka(r),e,new ie(`Expected type "${t.name}".`)),o}Fr(!1,"Unexpected input type: "+se(t))}function su(e,t,n){if(e){if(e.kind===z.VARIABLE){const r=e.name.value;if(n==null||n[r]===void 0)return;const o=n[r];return o===null&&Ye(t)?void 0:o}if(Ye(t))return e.kind===z.NULL?void 0:su(e,t.ofType,n);if(e.kind===z.NULL)return null;if(fn(t)){const r=t.ofType;if(e.kind===z.LIST){const i=[];for(const a of e.values)if(Dq(a,n)){if(Ye(r))return;i.push(null)}else{const s=su(a,r,n);if(s===void 0)return;i.push(s)}return i}const o=su(e,r,n);return o===void 0?void 0:[o]}if(on(t)){if(e.kind!==z.OBJECT)return;const r=Object.create(null),o=Ac(e.fields,i=>i.name.value);for(const i of Object.values(t.getFields())){const a=o[i.name];if(!a||Dq(a.value,n)){if(i.defaultValue!==void 0)r[i.name]=i.defaultValue;else if(Ye(i.type))return;continue}const s=su(a.value,i.type,n);if(s===void 0)return;r[i.name]=s}return r}if(ks(t)){let r;try{r=t.parseLiteral(e,n)}catch{return}return r===void 0?void 0:r}Fr(!1,"Unexpected input type: "+se(t))}}function Dq(e,t){return e.kind===z.VARIABLE&&(t==null||t[e.name.value]===void 0)}function Moe(e,t,n,r){const o=[],i=r==null?void 0:r.maxErrors;try{const a=F2e(e,t,n,s=>{if(i!=null&&o.length>=i)throw new ie("Too many errors processing variables, error limit reached. Execution aborted.");o.push(s)});if(o.length===0)return{coerced:a}}catch(a){o.push(a)}return{errors:o}}function F2e(e,t,n,r){const o={};for(const i of t){const a=i.variable.name.value,s=qi(e,i.type);if(!bi(s)){const u=Kt(i.type);r(new ie(`Variable "$${a}" expected value of type "${u}" which cannot be used as an input type.`,{nodes:i.type}));continue}if(!Poe(n,a)){if(i.defaultValue)o[a]=su(i.defaultValue,s);else if(Ye(s)){const u=se(s);r(new ie(`Variable "$${a}" of required type "${u}" was not provided.`,{nodes:i}))}continue}const l=n[a];if(l===null&&Ye(s)){const u=se(s);r(new ie(`Variable "$${a}" of non-null type "${u}" must not be null.`,{nodes:i}));continue}o[a]=$oe(l,s,(u,c,f)=>{let d=`Variable "$${a}" got invalid value `+se(c);u.length>0&&(d+=` at "${a}${Roe(u)}"`),r(new ie(d+"; "+f.message,{nodes:i,originalError:f.originalError}))})}return o}function QN(e,t,n){var r;const o={},i=(r=t.arguments)!==null&&r!==void 0?r:[],a=Ac(i,s=>s.name.value);for(const s of e.args){const l=s.name,u=s.type,c=a[l];if(!c){if(s.defaultValue!==void 0)o[l]=s.defaultValue;else if(Ye(u))throw new ie(`Argument "${l}" of required type "${se(u)}" was not provided.`,{nodes:t});continue}const f=c.value;let d=f.kind===z.NULL;if(f.kind===z.VARIABLE){const h=f.name.value;if(n==null||!Poe(n,h)){if(s.defaultValue!==void 0)o[l]=s.defaultValue;else if(Ye(u))throw new ie(`Argument "${l}" of required type "${se(u)}" was provided the variable "$${h}" which was not provided a runtime value.`,{nodes:f});continue}d=n[h]==null}if(d&&Ye(u))throw new ie(`Argument "${l}" of non-null type "${se(u)}" must not be null.`,{nodes:f});const p=su(f,u,n);if(p===void 0)throw new ie(`Argument "${l}" has invalid value ${Kt(f)}.`,{nodes:f});o[l]=p}return o}function vx(e,t,n){var r;const o=(r=t.directives)===null||r===void 0?void 0:r.find(i=>i.name.value===e.name);if(o)return QN(e,o,n)}function Poe(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function cF(e,t,n,r,o){const i=new Map;return vS(e,t,n,r,o,i,new Set),i}function B2e(e,t,n,r,o){const i=new Map,a=new Set;for(const s of o)s.selectionSet&&vS(e,t,n,r,s.selectionSet,i,a);return i}function vS(e,t,n,r,o,i,a){for(const s of o.selections)switch(s.kind){case z.FIELD:{if(!tR(n,s))continue;const l=V2e(s),u=i.get(l);u!==void 0?u.push(s):i.set(l,[s]);break}case z.INLINE_FRAGMENT:{if(!tR(n,s)||!Rq(e,s,r))continue;vS(e,t,n,r,s.selectionSet,i,a);break}case z.FRAGMENT_SPREAD:{const l=s.name.value;if(a.has(l)||!tR(n,s))continue;a.add(l);const u=t[l];if(!u||!Rq(e,u,r))continue;vS(e,t,n,r,u.selectionSet,i,a);break}}}function tR(e,t){const n=vx(W7,t,e);if((n==null?void 0:n.if)===!0)return!1;const r=vx(q7,t,e);return(r==null?void 0:r.if)!==!1}function Rq(e,t,n){const r=t.typeCondition;if(!r)return!0;const o=qi(e,r);return o===n?!0:Ts(o)?e.isSubType(o,n):!1}function V2e(e){return e.alias?e.alias.value:e.name.value}function joe(e){return{OperationDefinition(t){if(t.operation==="subscription"){const n=e.getSchema(),r=n.getSubscriptionType();if(r){const o=t.name?t.name.value:null,i=Object.create(null),a=e.getDocument(),s=Object.create(null);for(const u of a.definitions)u.kind===z.FRAGMENT_DEFINITION&&(s[u.name.value]=u);const l=cF(n,s,i,r,t.selectionSet);if(l.size>1){const f=[...l.values()].slice(1).flat();e.reportError(new ie(o!=null?`Subscription "${o}" must select only one top level field.`:"Anonymous Subscription must select only one top level field.",{nodes:f}))}for(const u of l.values())u[0].name.value.startsWith("__")&&e.reportError(new ie(o!=null?`Subscription "${o}" must not select an introspection top level field.`:"Anonymous Subscription must not select an introspection top level field.",{nodes:u}))}}}}}function fF(e,t){const n=new Map;for(const r of e){const o=t(r),i=n.get(o);i===void 0?n.set(o,[r]):i.push(r)}return n}function Loe(e){return{DirectiveDefinition(r){var o;const i=(o=r.arguments)!==null&&o!==void 0?o:[];return n(`@${r.name.value}`,i)},InterfaceTypeDefinition:t,InterfaceTypeExtension:t,ObjectTypeDefinition:t,ObjectTypeExtension:t};function t(r){var o;const i=r.name.value,a=(o=r.fields)!==null&&o!==void 0?o:[];for(const l of a){var s;const u=l.name.value,c=(s=l.arguments)!==null&&s!==void 0?s:[];n(`${i}.${u}`,c)}return!1}function n(r,o){const i=fF(o,a=>a.name.value);for(const[a,s]of i)s.length>1&&e.reportError(new ie(`Argument "${r}(${a}:)" can only be defined once.`,{nodes:s.map(l=>l.name)}));return!1}}function dF(e){return{Field:t,Directive:t};function t(n){var r;const o=(r=n.arguments)!==null&&r!==void 0?r:[],i=fF(o,a=>a.name.value);for(const[a,s]of i)s.length>1&&e.reportError(new ie(`There can be only one argument named "${a}".`,{nodes:s.map(l=>l.name)}))}}function Foe(e){const t=Object.create(null),n=e.getSchema();return{DirectiveDefinition(r){const o=r.name.value;if(n!=null&&n.getDirective(o)){e.reportError(new ie(`Directive "@${o}" already exists in the schema. It cannot be redefined.`,{nodes:r.name}));return}return t[o]?e.reportError(new ie(`There can be only one directive named "@${o}".`,{nodes:[t[o],r.name]})):t[o]=r.name,!1}}}function pF(e){const t=Object.create(null),n=e.getSchema(),r=n?n.getDirectives():Fd;for(const s of r)t[s.name]=!s.isRepeatable;const o=e.getDocument().definitions;for(const s of o)s.kind===z.DIRECTIVE_DEFINITION&&(t[s.name.value]=!s.repeatable);const i=Object.create(null),a=Object.create(null);return{enter(s){if(!("directives"in s)||!s.directives)return;let l;if(s.kind===z.SCHEMA_DEFINITION||s.kind===z.SCHEMA_EXTENSION)l=i;else if(Qv(s)||GN(s)){const u=s.name.value;l=a[u],l===void 0&&(a[u]=l=Object.create(null))}else l=Object.create(null);for(const u of s.directives){const c=u.name.value;t[c]&&(l[c]?e.reportError(new ie(`The directive "@${c}" can only be used once at this location.`,{nodes:[l[c],u]})):l[c]=u)}}}}function Boe(e){const t=e.getSchema(),n=t?t.getTypeMap():Object.create(null),r=Object.create(null);return{EnumTypeDefinition:o,EnumTypeExtension:o};function o(i){var a;const s=i.name.value;r[s]||(r[s]=Object.create(null));const l=(a=i.values)!==null&&a!==void 0?a:[],u=r[s];for(const c of l){const f=c.name.value,d=n[s];mr(d)&&d.getValue(f)?e.reportError(new ie(`Enum value "${s}.${f}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:c.name})):u[f]?e.reportError(new ie(`Enum value "${s}.${f}" can only be defined once.`,{nodes:[u[f],c.name]})):u[f]=c.name}return!1}}function Voe(e){const t=e.getSchema(),n=t?t.getTypeMap():Object.create(null),r=Object.create(null);return{InputObjectTypeDefinition:o,InputObjectTypeExtension:o,InterfaceTypeDefinition:o,InterfaceTypeExtension:o,ObjectTypeDefinition:o,ObjectTypeExtension:o};function o(i){var a;const s=i.name.value;r[s]||(r[s]=Object.create(null));const l=(a=i.fields)!==null&&a!==void 0?a:[],u=r[s];for(const c of l){const f=c.name.value;U2e(n[s],f)?e.reportError(new ie(`Field "${s}.${f}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:c.name})):u[f]?e.reportError(new ie(`Field "${s}.${f}" can only be defined once.`,{nodes:[u[f],c.name]})):u[f]=c.name}return!1}}function U2e(e,t){return ht(e)||Ct(e)||on(e)?e.getFields()[t]!=null:!1}function Uoe(e){const t=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(n){const r=n.name.value;return t[r]?e.reportError(new ie(`There can be only one fragment named "${r}".`,{nodes:[t[r],n.name]})):t[r]=n.name,!1}}}function hF(e){const t=[];let n=Object.create(null);return{ObjectValue:{enter(){t.push(n),n=Object.create(null)},leave(){const r=t.pop();r||Fr(!1),n=r}},ObjectField(r){const o=r.name.value;n[o]?e.reportError(new ie(`There can be only one input field named "${o}".`,{nodes:[n[o],r.name]})):n[o]=r.name}}}function zoe(e){const t=Object.create(null);return{OperationDefinition(n){const r=n.name;return r&&(t[r.value]?e.reportError(new ie(`There can be only one operation named "${r.value}".`,{nodes:[t[r.value],r]})):t[r.value]=r),!1},FragmentDefinition:()=>!1}}function qoe(e){const t=e.getSchema(),n=Object.create(null),r=t?{query:t.getQueryType(),mutation:t.getMutationType(),subscription:t.getSubscriptionType()}:{};return{SchemaDefinition:o,SchemaExtension:o};function o(i){var a;const s=(a=i.operationTypes)!==null&&a!==void 0?a:[];for(const l of s){const u=l.operation,c=n[u];r[u]?e.reportError(new ie(`Type for ${u} already defined in the schema. It cannot be redefined.`,{nodes:l})):c?e.reportError(new ie(`There can be only one ${u} type in schema.`,{nodes:[c,l]})):n[u]=l}return!1}}function Woe(e){const t=Object.create(null),n=e.getSchema();return{ScalarTypeDefinition:r,ObjectTypeDefinition:r,InterfaceTypeDefinition:r,UnionTypeDefinition:r,EnumTypeDefinition:r,InputObjectTypeDefinition:r};function r(o){const i=o.name.value;if(n!=null&&n.getType(i)){e.reportError(new ie(`Type "${i}" already exists in the schema. It cannot also be defined in this type definition.`,{nodes:o.name}));return}return t[i]?e.reportError(new ie(`There can be only one type named "${i}".`,{nodes:[t[i],o.name]})):t[i]=o.name,!1}}function Hoe(e){return{OperationDefinition(t){var n;const r=(n=t.variableDefinitions)!==null&&n!==void 0?n:[],o=fF(r,i=>i.variable.name.value);for(const[i,a]of o)a.length>1&&e.reportError(new ie(`There can be only one variable named "$${i}".`,{nodes:a.map(s=>s.variable.name)}))}}}function Goe(e){return{ListValue(t){const n=FN(e.getParentInputType());if(!fn(n))return lp(e,t),!1},ObjectValue(t){const n=dr(e.getInputType());if(!on(n))return lp(e,t),!1;const r=Ac(t.fields,o=>o.name.value);for(const o of Object.values(n.getFields()))if(!r[o.name]&&BN(o)){const a=se(o.type);e.reportError(new ie(`Field "${n.name}.${o.name}" of required type "${a}" was not provided.`,{nodes:t}))}},ObjectField(t){const n=dr(e.getParentInputType());if(!e.getInputType()&&on(n)){const o=jd(t.name.value,Object.keys(n.getFields()));e.reportError(new ie(`Field "${t.name.value}" is not defined by type "${n.name}".`+Nc(o),{nodes:t}))}},NullValue(t){const n=e.getInputType();Ye(n)&&e.reportError(new ie(`Expected value of type "${se(n)}", found ${Kt(t)}.`,{nodes:t}))},EnumValue:t=>lp(e,t),IntValue:t=>lp(e,t),FloatValue:t=>lp(e,t),StringValue:t=>lp(e,t),BooleanValue:t=>lp(e,t)}}function lp(e,t){const n=e.getInputType();if(!n)return;const r=dr(n);if(!ks(r)){const o=se(n);e.reportError(new ie(`Expected value of type "${o}", found ${Kt(t)}.`,{nodes:t}));return}try{if(r.parseLiteral(t,void 0)===void 0){const i=se(n);e.reportError(new ie(`Expected value of type "${i}", found ${Kt(t)}.`,{nodes:t}))}}catch(o){const i=se(n);o instanceof ie?e.reportError(o):e.reportError(new ie(`Expected value of type "${i}", found ${Kt(t)}; `+o.message,{nodes:t,originalError:o}))}}function Yoe(e){return{VariableDefinition(t){const n=qi(e.getSchema(),t.type);if(n!==void 0&&!bi(n)){const r=t.variable.name.value,o=Kt(t.type);e.reportError(new ie(`Variable "$${r}" cannot be non-input type "${o}".`,{nodes:t.type}))}}}}function Qoe(e){let t=Object.create(null);return{OperationDefinition:{enter(){t=Object.create(null)},leave(n){const r=e.getRecursiveVariableUsages(n);for(const{node:o,type:i,defaultValue:a}of r){const s=o.name.value,l=t[s];if(l&&i){const u=e.getSchema(),c=qi(u,l.type);if(c&&!z2e(u,c,l.defaultValue,i,a)){const f=se(c),d=se(i);e.reportError(new ie(`Variable "$${s}" of type "${f}" used in position expecting type "${d}".`,{nodes:[l,o]}))}}}}},VariableDefinition(n){t[n.variable.name.value]=n}}}function z2e(e,t,n,r,o){if(Ye(r)&&!Ye(t)){if(!(n!=null&&n.kind!==z.NULL)&&!(o!==void 0))return!1;const s=r.ofType;return ah(e,t,s)}return ah(e,t,r)}const Xoe=Object.freeze([doe,zoe,yoe,joe,lF,hoe,Yoe,Doe,poe,Uoe,voe,Eoe,koe,xoe,Hoe,woe,Coe,sF,pF,moe,dF,Goe,Aoe,Qoe,Toe,hF]),q2e=Object.freeze([boe,qoe,Woe,Boe,Voe,Loe,Foe,lF,sF,pF,Noe,goe,dF,hF,Ioe]);let Joe=class{constructor(t,n){this._ast=t,this._fragments=void 0,this._fragmentSpreads=new Map,this._recursivelyReferencedFragments=new Map,this._onError=n}get[Symbol.toStringTag](){return"ASTValidationContext"}reportError(t){this._onError(t)}getDocument(){return this._ast}getFragment(t){let n;if(this._fragments)n=this._fragments;else{n=Object.create(null);for(const r of this.getDocument().definitions)r.kind===z.FRAGMENT_DEFINITION&&(n[r.name.value]=r);this._fragments=n}return n[t]}getFragmentSpreads(t){let n=this._fragmentSpreads.get(t);if(!n){n=[];const r=[t];let o;for(;o=r.pop();)for(const i of o.selections)i.kind===z.FRAGMENT_SPREAD?n.push(i):i.selectionSet&&r.push(i.selectionSet);this._fragmentSpreads.set(t,n)}return n}getRecursivelyReferencedFragments(t){let n=this._recursivelyReferencedFragments.get(t);if(!n){n=[];const r=Object.create(null),o=[t.selectionSet];let i;for(;i=o.pop();)for(const a of this.getFragmentSpreads(i)){const s=a.name.value;if(r[s]!==!0){r[s]=!0;const l=this.getFragment(s);l&&(n.push(l),o.push(l.selectionSet))}}this._recursivelyReferencedFragments.set(t,n)}return n}},W2e=class extends Joe{constructor(t,n,r){super(t,r),this._schema=n}get[Symbol.toStringTag](){return"SDLValidationContext"}getSchema(){return this._schema}},Koe=class extends Joe{constructor(t,n,r,o){super(n,o),this._schema=t,this._typeInfo=r,this._variableUsages=new Map,this._recursiveVariableUsages=new Map}get[Symbol.toStringTag](){return"ValidationContext"}getSchema(){return this._schema}getVariableUsages(t){let n=this._variableUsages.get(t);if(!n){const r=[],o=new vE(this._schema);Ar(t,HN(o,{VariableDefinition:()=>!1,Variable(i){r.push({node:i,type:o.getInputType(),defaultValue:o.getDefaultValue()})}})),n=r,this._variableUsages.set(t,n)}return n}getRecursiveVariableUsages(t){let n=this._recursiveVariableUsages.get(t);if(!n){n=this.getVariableUsages(t);for(const r of this.getRecursivelyReferencedFragments(t))n=n.concat(this.getVariableUsages(r));this._recursiveVariableUsages.set(t,n)}return n}getType(){return this._typeInfo.getType()}getParentType(){return this._typeInfo.getParentType()}getInputType(){return this._typeInfo.getInputType()}getParentInputType(){return this._typeInfo.getParentInputType()}getFieldDef(){return this._typeInfo.getFieldDef()}getDirective(){return this._typeInfo.getDirective()}getArgument(){return this._typeInfo.getArgument()}getEnumValue(){return this._typeInfo.getEnumValue()}};function Zoe(e,t,n=Xoe,r,o=new vE(e)){var i;const a=(i=r==null?void 0:r.maxErrors)!==null&&i!==void 0?i:100;t||dt(!1,"Must provide document."),nF(e);const s=Object.freeze({}),l=[],u=new Koe(e,t,o,f=>{if(l.length>=a)throw l.push(new ie("Too many validation errors, error limit reached. Validation aborted.")),s;l.push(f)}),c=L7(n.map(f=>f(u)));try{Ar(t,HN(o,c))}catch(f){if(f!==s)throw f}return l}function eie(e,t,n=q2e){const r=[],o=new W2e(e,t,a=>{r.push(a)}),i=n.map(a=>a(o));return Ar(e,L7(i)),r}function H2e(e){const t=eie(e);if(t.length!==0)throw new Error(t.map(n=>n.message).join(` - -`))}function G2e(e,t){const n=eie(e,t);if(n.length!==0)throw new Error(n.map(r=>r.message).join(` - -`))}function Y2e(e){let t;return function(r,o,i){t===void 0&&(t=new WeakMap);let a=t.get(r);a===void 0&&(a=new WeakMap,t.set(r,a));let s=a.get(o);s===void 0&&(s=new WeakMap,a.set(o,s));let l=s.get(i);return l===void 0&&(l=e(r,o,i),s.set(i,l)),l}}function Q2e(e){return Promise.all(Object.values(e)).then(t=>{const n=Object.create(null);for(const[r,o]of Object.keys(e).entries())n[o]=t[r];return n})}function X2e(e,t,n){let r=n;for(const o of e)r=Ma(r)?r.then(i=>t(i,o)):t(r,o);return r}function J2e(e){return e instanceof Error?e:new K2e(e)}let K2e=class extends Error{constructor(t){super("Unexpected error value: "+se(t)),this.name="NonErrorThrown",this.thrownValue=t}};function ev(e,t,n){var r;const o=J2e(e);return Z2e(o)?o:new ie(o.message,{nodes:(r=o.nodes)!==null&&r!==void 0?r:t,source:o.source,positions:o.positions,path:n,originalError:o})}function Z2e(e){return Array.isArray(e.path)}const e_e=Y2e((e,t,n)=>B2e(e.schema,e.fragments,e.variableValues,t,n));function XN(e){arguments.length<2||dt(!1,"graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead.");const{schema:t,document:n,variableValues:r,rootValue:o}=e;nie(t,n,r);const i=rie(e);if(!("schema"in i))return{errors:i};try{const{operation:a}=i,s=t_e(i,a,o);return Ma(s)?s.then(l=>CC(l,i.errors),l=>(i.errors.push(l),CC(null,i.errors))):CC(s,i.errors)}catch(a){return i.errors.push(a),CC(null,i.errors)}}function tie(e){const t=XN(e);if(Ma(t))throw new Error("GraphQL execution failed to complete synchronously.");return t}function CC(e,t){return t.length===0?{data:e}:{errors:t,data:e}}function nie(e,t,n){t||dt(!1,"Must provide document."),nF(e),n==null||Pa(n)||dt(!1,"Variables must be provided as an Object where each property is a variable value. Perhaps look to see if an unparsed JSON string was provided.")}function rie(e){var t,n;const{schema:r,document:o,rootValue:i,contextValue:a,variableValues:s,operationName:l,fieldResolver:u,typeResolver:c,subscribeFieldResolver:f}=e;let d;const p=Object.create(null);for(const v of o.definitions)switch(v.kind){case z.OPERATION_DEFINITION:if(l==null){if(d!==void 0)return[new ie("Must provide operation name if query contains multiple operations.")];d=v}else((t=v.name)===null||t===void 0?void 0:t.value)===l&&(d=v);break;case z.FRAGMENT_DEFINITION:p[v.name.value]=v;break}if(!d)return l!=null?[new ie(`Unknown operation named "${l}".`)]:[new ie("Must provide an operation.")];const h=(n=d.variableDefinitions)!==null&&n!==void 0?n:[],m=Moe(r,h,s??{},{maxErrors:50});return m.errors?m.errors:{schema:r,fragments:p,rootValue:i,contextValue:a,operation:d,variableValues:m.coerced,fieldResolver:u??V4,typeResolver:c??aie,subscribeFieldResolver:f??V4,errors:[]}}function t_e(e,t,n){const r=e.schema.getRootType(t.operation);if(r==null)throw new ie(`Schema is not configured to execute ${t.operation} operation.`,{nodes:t});const o=cF(e.schema,e.fragments,e.variableValues,r,t.selectionSet),i=void 0;switch(t.operation){case go.QUERY:return yS(e,r,n,i,o);case go.MUTATION:return n_e(e,r,n,i,o);case go.SUBSCRIPTION:return yS(e,r,n,i,o)}}function n_e(e,t,n,r,o){return X2e(o.entries(),(i,[a,s])=>{const l=Zg(r,a,t.name),u=oie(e,t,n,s,l);return u===void 0?i:Ma(u)?u.then(c=>(i[a]=c,i)):(i[a]=u,i)},Object.create(null))}function yS(e,t,n,r,o){const i=Object.create(null);let a=!1;for(const[s,l]of o.entries()){const u=Zg(r,s,t.name),c=oie(e,t,n,l,u);c!==void 0&&(i[s]=c,Ma(c)&&(a=!0))}return a?Q2e(i):i}function oie(e,t,n,r,o){var i;const a=sie(e.schema,t,r[0]);if(!a)return;const s=a.type,l=(i=a.resolve)!==null&&i!==void 0?i:e.fieldResolver,u=iie(e,a,r,t,o);try{const c=QN(a,r[0],e.variableValues),f=e.contextValue,d=l(n,c,f,u);let p;return Ma(d)?p=d.then(h=>yx(e,s,r,u,o,h)):p=yx(e,s,r,u,o,d),Ma(p)?p.then(void 0,h=>{const m=ev(h,r,ka(o));return bS(m,s,e)}):p}catch(c){const f=ev(c,r,ka(o));return bS(f,s,e)}}function iie(e,t,n,r,o){return{fieldName:t.name,fieldNodes:n,returnType:t.type,parentType:r,path:o,schema:e.schema,fragments:e.fragments,rootValue:e.rootValue,operation:e.operation,variableValues:e.variableValues}}function bS(e,t,n){if(Ye(t))throw e;return n.errors.push(e),null}function yx(e,t,n,r,o,i){if(i instanceof Error)throw i;if(Ye(t)){const a=yx(e,t.ofType,n,r,o,i);if(a===null)throw new Error(`Cannot return null for non-nullable field ${r.parentType.name}.${r.fieldName}.`);return a}if(i==null)return null;if(fn(t))return r_e(e,t,n,r,o,i);if(ks(t))return o_e(t,i);if(Ts(t))return i_e(e,t,n,r,o,i);if(ht(t))return B4(e,t,n,r,o,i);Fr(!1,"Cannot complete value of unexpected output type: "+se(t))}function r_e(e,t,n,r,o,i){if(!Q7(i))throw new ie(`Expected Iterable, but did not find one for field "${r.parentType.name}.${r.fieldName}".`);const a=t.ofType;let s=!1;const l=Array.from(i,(u,c)=>{const f=Zg(o,c,void 0);try{let d;return Ma(u)?d=u.then(p=>yx(e,a,n,r,f,p)):d=yx(e,a,n,r,f,u),Ma(d)?(s=!0,d.then(void 0,p=>{const h=ev(p,n,ka(f));return bS(h,a,e)})):d}catch(d){const p=ev(d,n,ka(f));return bS(p,a,e)}});return s?Promise.all(l):l}function o_e(e,t){const n=e.serialize(t);if(n==null)throw new Error(`Expected \`${se(e)}.serialize(${se(t)})\` to return non-nullable value, returned: ${se(n)}`);return n}function i_e(e,t,n,r,o,i){var a;const s=(a=t.resolveType)!==null&&a!==void 0?a:e.typeResolver,l=e.contextValue,u=s(i,l,r,t);return Ma(u)?u.then(c=>B4(e,$q(c,e,t,n,r,i),n,r,o,i)):B4(e,$q(u,e,t,n,r,i),n,r,o,i)}function $q(e,t,n,r,o,i){if(e==null)throw new ie(`Abstract type "${n.name}" must resolve to an Object type at runtime for field "${o.parentType.name}.${o.fieldName}". Either the "${n.name}" type should provide a "resolveType" function or each possible type should provide an "isTypeOf" function.`,r);if(ht(e))throw new ie("Support for returning GraphQLObjectType from resolveType was removed in graphql-js@16.0.0 please return type name instead.");if(typeof e!="string")throw new ie(`Abstract type "${n.name}" must resolve to an Object type at runtime for field "${o.parentType.name}.${o.fieldName}" with value ${se(i)}, received "${se(e)}".`);const a=t.schema.getType(e);if(a==null)throw new ie(`Abstract type "${n.name}" was resolved to a type "${e}" that does not exist inside the schema.`,{nodes:r});if(!ht(a))throw new ie(`Abstract type "${n.name}" was resolved to a non-object type "${e}".`,{nodes:r});if(!t.schema.isSubType(n,a))throw new ie(`Runtime Object type "${a.name}" is not a possible type for "${n.name}".`,{nodes:r});return a}function B4(e,t,n,r,o,i){const a=e_e(e,t,n);if(t.isTypeOf){const s=t.isTypeOf(i,e.contextValue,r);if(Ma(s))return s.then(l=>{if(!l)throw Mq(t,i,n);return yS(e,t,i,o,a)});if(!s)throw Mq(t,i,n)}return yS(e,t,i,o,a)}function Mq(e,t,n){return new ie(`Expected value of type "${e.name}" but got: ${se(t)}.`,{nodes:n})}const aie=function(e,t,n,r){if(Pa(e)&&typeof e.__typename=="string")return e.__typename;const o=n.schema.getPossibleTypes(r),i=[];for(let a=0;a{for(let s=0;st(lie(e)))}function s_e(e){const t=lie(e);if(Ma(t))throw new Error("GraphQL execution failed to complete synchronously.");return t}function lie(e){arguments.length<2||dt(!1,"graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead.");const{schema:t,source:n,rootValue:r,contextValue:o,variableValues:i,operationName:a,fieldResolver:s,typeResolver:l}=e,u=WN(t);if(u.length>0)return{errors:u};let c;try{c=za(n)}catch(d){return{errors:[d]}}const f=Zoe(t,c);return f.length>0?{errors:f}:XN({schema:t,document:c,rootValue:r,contextValue:o,variableValues:i,operationName:a,fieldResolver:s,typeResolver:l})}function uie(e){return typeof(e==null?void 0:e[Symbol.asyncIterator])=="function"}function l_e(e,t){const n=e[Symbol.asyncIterator]();async function r(o){if(o.done)return o;try{return{value:await t(o.value),done:!1}}catch(i){if(typeof n.return=="function")try{await n.return()}catch{}throw i}}return{async next(){return r(await n.next())},async return(){return typeof n.return=="function"?r(await n.return()):{value:void 0,done:!0}},async throw(o){if(typeof n.throw=="function")return r(await n.throw(o));throw o},[Symbol.asyncIterator](){return this}}}async function u_e(e){arguments.length<2||dt(!1,"graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead.");const t=await cie(e);return uie(t)?l_e(t,r=>XN({...e,rootValue:r})):t}function c_e(e){const t=e[0];return t&&"document"in t?t:{schema:t,document:e[1],rootValue:e[2],contextValue:e[3],variableValues:e[4],operationName:e[5],subscribeFieldResolver:e[6]}}async function cie(...e){const t=c_e(e),{schema:n,document:r,variableValues:o}=t;nie(n,r,o);const i=rie(t);if(!("schema"in i))return{errors:i};try{const a=await f_e(i);if(!uie(a))throw new Error(`Subscription field must return Async Iterable. Received: ${se(a)}.`);return a}catch(a){if(a instanceof ie)return{errors:[a]};throw a}}async function f_e(e){const{schema:t,fragments:n,operation:r,variableValues:o,rootValue:i}=e,a=t.getSubscriptionType();if(a==null)throw new ie("Schema is not configured to execute subscription operation.",{nodes:r});const s=cF(t,n,o,a,r.selectionSet),[l,u]=[...s.entries()][0],c=sie(t,a,u[0]);if(!c){const h=u[0].name.value;throw new ie(`The subscription field "${h}" is not defined.`,{nodes:u})}const f=Zg(void 0,l,a.name),d=iie(e,c,u,a,f);try{var p;const h=QN(c,u[0],o),m=e.contextValue,g=await((p=c.subscribe)!==null&&p!==void 0?p:e.subscribeFieldResolver)(i,h,m,d);if(g instanceof Error)throw g;return g}catch(h){throw ev(h,u,ka(f))}}function d_e(e){return{Field(t){const n=e.getFieldDef(),r=n==null?void 0:n.deprecationReason;if(n&&r!=null){const o=e.getParentType();o!=null||Fr(!1),e.reportError(new ie(`The field ${o.name}.${n.name} is deprecated. ${r}`,{nodes:t}))}},Argument(t){const n=e.getArgument(),r=n==null?void 0:n.deprecationReason;if(n&&r!=null){const o=e.getDirective();if(o!=null)e.reportError(new ie(`Directive "@${o.name}" argument "${n.name}" is deprecated. ${r}`,{nodes:t}));else{const i=e.getParentType(),a=e.getFieldDef();i!=null&&a!=null||Fr(!1),e.reportError(new ie(`Field "${i.name}.${a.name}" argument "${n.name}" is deprecated. ${r}`,{nodes:t}))}}},ObjectField(t){const n=dr(e.getParentInputType());if(on(n)){const r=n.getFields()[t.name.value],o=r==null?void 0:r.deprecationReason;o!=null&&e.reportError(new ie(`The input field ${n.name}.${r.name} is deprecated. ${o}`,{nodes:t}))}},EnumValue(t){const n=e.getEnumValue(),r=n==null?void 0:n.deprecationReason;if(n&&r!=null){const o=dr(e.getInputType());o!=null||Fr(!1),e.reportError(new ie(`The enum value "${o.name}.${n.name}" is deprecated. ${r}`,{nodes:t}))}}}}function p_e(e){return{Field(t){const n=dr(e.getType());n&&r0(n)&&e.reportError(new ie(`GraphQL introspection has been disabled, but the requested query contained the field "${t.name.value}".`,{nodes:t}))}}}function mF(e){const t={descriptions:!0,specifiedByUrl:!1,directiveIsRepeatable:!1,schemaDescription:!1,inputValueDeprecation:!1,...e},n=t.descriptions?"description":"",r=t.specifiedByUrl?"specifiedByURL":"",o=t.directiveIsRepeatable?"isRepeatable":"",i=t.schemaDescription?n:"";function a(s){return t.inputValueDeprecation?s:""}return` - query IntrospectionQuery { - __schema { - ${i} - queryType { name } - mutationType { name } - subscriptionType { name } - types { - ...FullType - } - directives { - name - ${n} - ${o} - locations - args${a("(includeDeprecated: true)")} { - ...InputValue - } - } - } - } - - fragment FullType on __Type { - kind - name - ${n} - ${r} - fields(includeDeprecated: true) { - name - ${n} - args${a("(includeDeprecated: true)")} { - ...InputValue - } - type { - ...TypeRef - } - isDeprecated - deprecationReason - } - inputFields${a("(includeDeprecated: true)")} { - ...InputValue - } - interfaces { - ...TypeRef - } - enumValues(includeDeprecated: true) { - name - ${n} - isDeprecated - deprecationReason - } - possibleTypes { - ...TypeRef - } - } - - fragment InputValue on __InputValue { - name - ${n} - type { ...TypeRef } - defaultValue - ${a("isDeprecated")} - ${a("deprecationReason")} - } - - fragment TypeRef on __Type { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - } - } - } - } - } - } - } - } - `}function h_e(e,t){let n=null;for(const o of e.definitions)if(o.kind===z.OPERATION_DEFINITION){var r;if(t==null){if(n)return null;n=o}else if(((r=o.name)===null||r===void 0?void 0:r.value)===t)return o}return n}function m_e(e,t){if(t.operation==="query"){const n=e.getQueryType();if(!n)throw new ie("Schema does not define the required query root type.",{nodes:t});return n}if(t.operation==="mutation"){const n=e.getMutationType();if(!n)throw new ie("Schema is not configured for mutations.",{nodes:t});return n}if(t.operation==="subscription"){const n=e.getSubscriptionType();if(!n)throw new ie("Schema is not configured for subscriptions.",{nodes:t});return n}throw new ie("Can only have query, mutation and subscription operations.",{nodes:t})}function g_e(e,t){const n={specifiedByUrl:!0,directiveIsRepeatable:!0,schemaDescription:!0,inputValueDeprecation:!0,...t},r=za(mF(n)),o=tie({schema:e,document:r});return!o.errors&&o.data||Fr(!1),o.data}function fie(e,t){Pa(e)&&Pa(e.__schema)||dt(!1,`Invalid or incomplete introspection result. Ensure that you are passing "data" property of introspection response and no "errors" was returned alongside: ${se(e)}.`);const n=e.__schema,r=Bf(n.types,O=>O.name,O=>d(O));for(const O of[...pE,...gE])r[O.name]&&(r[O.name]=O);const o=n.queryType?c(n.queryType):null,i=n.mutationType?c(n.mutationType):null,a=n.subscriptionType?c(n.subscriptionType):null,s=n.directives?n.directives.map(N):[];return new Yv({description:n.description,query:o,mutation:i,subscription:a,types:Object.values(r),directives:s,assumeValid:t==null?void 0:t.assumeValid});function l(O){if(O.kind===vn.LIST){const k=O.ofType;if(!k)throw new Error("Decorated type deeper than introspection query.");return new Ro(l(k))}if(O.kind===vn.NON_NULL){const k=O.ofType;if(!k)throw new Error("Decorated type deeper than introspection query.");const A=l(k);return new ft(ooe(A))}return u(O)}function u(O){const k=O.name;if(!k)throw new Error(`Unknown type reference: ${se(O)}.`);const A=r[k];if(!A)throw new Error(`Invalid or incomplete schema, unknown type: ${k}. Ensure that a full introspection query is used in order to build a client schema.`);return A}function c(O){return toe(u(O))}function f(O){return noe(u(O))}function d(O){if(O!=null&&O.name!=null&&O.kind!=null)switch(O.kind){case vn.SCALAR:return p(O);case vn.OBJECT:return m(O);case vn.INTERFACE:return v(O);case vn.UNION:return g(O);case vn.ENUM:return y(O);case vn.INPUT_OBJECT:return b(O)}const k=se(O);throw new Error(`Invalid or incomplete introspection result. Ensure that a full introspection query is used in order to build a client schema: ${k}.`)}function p(O){return new Nu({name:O.name,description:O.description,specifiedByURL:O.specifiedByURL})}function h(O){if(O.interfaces===null&&O.kind===vn.INTERFACE)return[];if(!O.interfaces){const k=se(O);throw new Error(`Introspection result missing interfaces: ${k}.`)}return O.interfaces.map(f)}function m(O){return new va({name:O.name,description:O.description,interfaces:()=>h(O),fields:()=>x(O)})}function v(O){return new vu({name:O.name,description:O.description,interfaces:()=>h(O),fields:()=>x(O)})}function g(O){if(!O.possibleTypes){const k=se(O);throw new Error(`Introspection result missing possibleTypes: ${k}.`)}return new Qg({name:O.name,description:O.description,types:()=>O.possibleTypes.map(c)})}function y(O){if(!O.enumValues){const k=se(O);throw new Error(`Introspection result missing enumValues: ${k}.`)}return new Au({name:O.name,description:O.description,values:Bf(O.enumValues,k=>k.name,k=>({description:k.description,deprecationReason:k.deprecationReason}))})}function b(O){if(!O.inputFields){const k=se(O);throw new Error(`Introspection result missing inputFields: ${k}.`)}return new Ch({name:O.name,description:O.description,fields:()=>C(O.inputFields)})}function x(O){if(!O.fields)throw new Error(`Introspection result missing fields: ${se(O)}.`);return Bf(O.fields,k=>k.name,E)}function E(O){const k=l(O.type);if(!Cc(k)){const A=se(k);throw new Error(`Introspection must provide output type for fields, but received: ${A}.`)}if(!O.args){const A=se(O);throw new Error(`Introspection result missing field args: ${A}.`)}return{description:O.description,deprecationReason:O.deprecationReason,type:k,args:C(O.args)}}function C(O){return Bf(O,k=>k.name,S)}function S(O){const k=l(O.type);if(!bi(k)){const D=se(k);throw new Error(`Introspection must provide input type for arguments, but received: ${D}.`)}const A=O.defaultValue!=null?su(Kre(O.defaultValue),k):void 0;return{description:O.description,type:k,defaultValue:A,deprecationReason:O.deprecationReason}}function N(O){if(!O.args){const k=se(O);throw new Error(`Introspection result missing directive args: ${k}.`)}if(!O.locations){const k=se(O);throw new Error(`Introspection result missing directive locations: ${k}.`)}return new Iu({name:O.name,description:O.description,isRepeatable:O.isRepeatable,locations:O.locations.slice(),args:C(O.args)})}}function v_e(e,t,n){tF(e),t!=null&&t.kind===z.DOCUMENT||dt(!1,"Must provide valid Document AST."),(n==null?void 0:n.assumeValid)!==!0&&(n==null?void 0:n.assumeValidSDL)!==!0&&G2e(t,e);const r=e.toConfig(),o=die(r,t,n);return r===o?e:new Yv(o)}function die(e,t,n){var r,o,i,a;const s=[],l=Object.create(null),u=[];let c;const f=[];for(const j of t.definitions)if(j.kind===z.SCHEMA_DEFINITION)c=j;else if(j.kind===z.SCHEMA_EXTENSION)f.push(j);else if(Qv(j))s.push(j);else if(GN(j)){const W=j.name.value,B=l[W];l[W]=B?B.concat([j]):[j]}else j.kind===z.DIRECTIVE_DEFINITION&&u.push(j);if(Object.keys(l).length===0&&s.length===0&&u.length===0&&f.length===0&&c==null)return e;const d=Object.create(null);for(const j of e.types)d[j.name]=y(j);for(const j of s){var p;const W=j.name.value;d[W]=(p=Pq[W])!==null&&p!==void 0?p:Y(j)}const h={query:e.query&&v(e.query),mutation:e.mutation&&v(e.mutation),subscription:e.subscription&&v(e.subscription),...c&&A([c]),...A(f)};return{description:(r=c)===null||r===void 0||(o=r.description)===null||o===void 0?void 0:o.value,...h,types:Object.values(d),directives:[...e.directives.map(g),...u.map(R)],extensions:Object.create(null),astNode:(i=c)!==null&&i!==void 0?i:e.astNode,extensionASTNodes:e.extensionASTNodes.concat(f),assumeValid:(a=n==null?void 0:n.assumeValid)!==null&&a!==void 0?a:!1};function m(j){return fn(j)?new Ro(m(j.ofType)):Ye(j)?new ft(m(j.ofType)):v(j)}function v(j){return d[j.name]}function g(j){const W=j.toConfig();return new Iu({...W,args:cc(W.args,k)})}function y(j){if(r0(j)||VN(j))return j;if(Yi(j))return E(j);if(ht(j))return C(j);if(Ct(j))return S(j);if(Vr(j))return N(j);if(mr(j))return x(j);if(on(j))return b(j);Fr(!1,"Unexpected type: "+se(j))}function b(j){var W;const B=j.toConfig(),V=(W=l[B.name])!==null&&W!==void 0?W:[];return new Ch({...B,fields:()=>({...cc(B.fields,Q=>({...Q,type:m(Q.type)})),...L(V)}),extensionASTNodes:B.extensionASTNodes.concat(V)})}function x(j){var W;const B=j.toConfig(),V=(W=l[j.name])!==null&&W!==void 0?W:[];return new Au({...B,values:{...B.values,...F(V)},extensionASTNodes:B.extensionASTNodes.concat(V)})}function E(j){var W;const B=j.toConfig(),V=(W=l[B.name])!==null&&W!==void 0?W:[];let Q=B.specifiedByURL;for(const J of V){var X;Q=(X=jq(J))!==null&&X!==void 0?X:Q}return new Nu({...B,specifiedByURL:Q,extensionASTNodes:B.extensionASTNodes.concat(V)})}function C(j){var W;const B=j.toConfig(),V=(W=l[B.name])!==null&&W!==void 0?W:[];return new va({...B,interfaces:()=>[...j.getInterfaces().map(v),...U(V)],fields:()=>({...cc(B.fields,O),...M(V)}),extensionASTNodes:B.extensionASTNodes.concat(V)})}function S(j){var W;const B=j.toConfig(),V=(W=l[B.name])!==null&&W!==void 0?W:[];return new vu({...B,interfaces:()=>[...j.getInterfaces().map(v),...U(V)],fields:()=>({...cc(B.fields,O),...M(V)}),extensionASTNodes:B.extensionASTNodes.concat(V)})}function N(j){var W;const B=j.toConfig(),V=(W=l[B.name])!==null&&W!==void 0?W:[];return new Qg({...B,types:()=>[...j.getTypes().map(v),...H(V)],extensionASTNodes:B.extensionASTNodes.concat(V)})}function O(j){return{...j,type:m(j.type),args:j.args&&cc(j.args,k)}}function k(j){return{...j,type:m(j.type)}}function A(j){const W={};for(const V of j){var B;const Q=(B=V.operationTypes)!==null&&B!==void 0?B:[];for(const X of Q)W[X.operation]=D(X.type)}return W}function D(j){var W;const B=j.name.value,V=(W=Pq[B])!==null&&W!==void 0?W:d[B];if(V===void 0)throw new Error(`Unknown type: "${B}".`);return V}function $(j){return j.kind===z.LIST_TYPE?new Ro($(j.type)):j.kind===z.NON_NULL_TYPE?new ft($(j.type)):D(j)}function R(j){var W;return new Iu({name:j.name.value,description:(W=j.description)===null||W===void 0?void 0:W.value,locations:j.locations.map(({value:B})=>B),isRepeatable:j.repeatable,args:P(j.arguments),astNode:j})}function M(j){const W=Object.create(null);for(const Q of j){var B;const X=(B=Q.fields)!==null&&B!==void 0?B:[];for(const J of X){var V;W[J.name.value]={type:$(J.type),description:(V=J.description)===null||V===void 0?void 0:V.value,args:P(J.arguments),deprecationReason:_C(J),astNode:J}}}return W}function P(j){const W=j??[],B=Object.create(null);for(const Q of W){var V;const X=$(Q.type);B[Q.name.value]={type:X,description:(V=Q.description)===null||V===void 0?void 0:V.value,defaultValue:su(Q.defaultValue,X),deprecationReason:_C(Q),astNode:Q}}return B}function L(j){const W=Object.create(null);for(const Q of j){var B;const X=(B=Q.fields)!==null&&B!==void 0?B:[];for(const J of X){var V;const ee=$(J.type);W[J.name.value]={type:ee,description:(V=J.description)===null||V===void 0?void 0:V.value,defaultValue:su(J.defaultValue,ee),deprecationReason:_C(J),astNode:J}}}return W}function F(j){const W=Object.create(null);for(const Q of j){var B;const X=(B=Q.values)!==null&&B!==void 0?B:[];for(const J of X){var V;W[J.name.value]={description:(V=J.description)===null||V===void 0?void 0:V.value,deprecationReason:_C(J),astNode:J}}}return W}function U(j){return j.flatMap(W=>{var B,V;return(B=(V=W.interfaces)===null||V===void 0?void 0:V.map(D))!==null&&B!==void 0?B:[]})}function H(j){return j.flatMap(W=>{var B,V;return(B=(V=W.types)===null||V===void 0?void 0:V.map(D))!==null&&B!==void 0?B:[]})}function Y(j){var W;const B=j.name.value,V=(W=l[B])!==null&&W!==void 0?W:[];switch(j.kind){case z.OBJECT_TYPE_DEFINITION:{var Q;const K=[j,...V];return new va({name:B,description:(Q=j.description)===null||Q===void 0?void 0:Q.value,interfaces:()=>U(K),fields:()=>M(K),astNode:j,extensionASTNodes:V})}case z.INTERFACE_TYPE_DEFINITION:{var X;const K=[j,...V];return new vu({name:B,description:(X=j.description)===null||X===void 0?void 0:X.value,interfaces:()=>U(K),fields:()=>M(K),astNode:j,extensionASTNodes:V})}case z.ENUM_TYPE_DEFINITION:{var J;const K=[j,...V];return new Au({name:B,description:(J=j.description)===null||J===void 0?void 0:J.value,values:F(K),astNode:j,extensionASTNodes:V})}case z.UNION_TYPE_DEFINITION:{var ee;const K=[j,...V];return new Qg({name:B,description:(ee=j.description)===null||ee===void 0?void 0:ee.value,types:()=>H(K),astNode:j,extensionASTNodes:V})}case z.SCALAR_TYPE_DEFINITION:{var le;return new Nu({name:B,description:(le=j.description)===null||le===void 0?void 0:le.value,specifiedByURL:jq(j),astNode:j,extensionASTNodes:V})}case z.INPUT_OBJECT_TYPE_DEFINITION:{var he;const K=[j,...V];return new Ch({name:B,description:(he=j.description)===null||he===void 0?void 0:he.value,fields:()=>L(K),astNode:j,extensionASTNodes:V})}}}}const Pq=Ac([...pE,...gE],e=>e.name);function _C(e){const t=vx(zN,e);return t==null?void 0:t.reason}function jq(e){const t=vx(G7,e);return t==null?void 0:t.url}function pie(e,t){e!=null&&e.kind===z.DOCUMENT||dt(!1,"Must provide valid Document AST."),(t==null?void 0:t.assumeValid)!==!0&&(t==null?void 0:t.assumeValidSDL)!==!0&&H2e(e);const r=die({description:void 0,types:[],directives:[],extensions:Object.create(null),extensionASTNodes:[],assumeValid:!1},e,t);if(r.astNode==null)for(const i of r.types)switch(i.name){case"Query":r.query=i;break;case"Mutation":r.mutation=i;break;case"Subscription":r.subscription=i;break}const o=[...r.directives,...Fd.filter(i=>r.directives.every(a=>a.name!==i.name))];return new Yv({...r,directives:o})}function y_e(e,t){const n=za(e,{noLocation:t==null?void 0:t.noLocation,allowLegacyFragmentVariables:t==null?void 0:t.allowLegacyFragmentVariables});return pie(n,{assumeValidSDL:t==null?void 0:t.assumeValidSDL,assumeValid:t==null?void 0:t.assumeValid})}function b_e(e){const t=e.toConfig(),n=Bf(nR(t.types),d=>d.name,f);return new Yv({...t,types:Object.values(n),directives:nR(t.directives).map(a),query:i(t.query),mutation:i(t.mutation),subscription:i(t.subscription)});function r(d){return fn(d)?new Ro(r(d.ofType)):Ye(d)?new ft(r(d.ofType)):o(d)}function o(d){return n[d.name]}function i(d){return d&&o(d)}function a(d){const p=d.toConfig();return new Iu({...p,locations:hie(p.locations,h=>h),args:s(p.args)})}function s(d){return TC(d,p=>({...p,type:r(p.type)}))}function l(d){return TC(d,p=>({...p,type:r(p.type),args:p.args&&s(p.args)}))}function u(d){return TC(d,p=>({...p,type:r(p.type)}))}function c(d){return nR(d).map(o)}function f(d){if(Yi(d)||r0(d))return d;if(ht(d)){const p=d.toConfig();return new va({...p,interfaces:()=>c(p.interfaces),fields:()=>l(p.fields)})}if(Ct(d)){const p=d.toConfig();return new vu({...p,interfaces:()=>c(p.interfaces),fields:()=>l(p.fields)})}if(Vr(d)){const p=d.toConfig();return new Qg({...p,types:()=>c(p.types)})}if(mr(d)){const p=d.toConfig();return new Au({...p,values:TC(p.values,h=>h)})}if(on(d)){const p=d.toConfig();return new Ch({...p,fields:()=>u(p.fields)})}Fr(!1,"Unexpected type: "+se(d))}}function TC(e,t){const n=Object.create(null);for(const r of Object.keys(e).sort(fE))n[r]=t(e[r]);return n}function nR(e){return hie(e,t=>t.name)}function hie(e,t){return e.slice().sort((n,r)=>{const o=t(n),i=t(r);return fE(o,i)})}function x_e(e){return mie(e,t=>!Y7(t),E_e)}function w_e(e){return mie(e,Y7,r0)}function E_e(e){return!VN(e)&&!r0(e)}function mie(e,t,n){const r=e.getDirectives().filter(t),o=Object.values(e.getTypeMap()).filter(n);return[C_e(e),...r.map(i=>I_e(i)),...o.map(i=>gie(i))].filter(Boolean).join(` - -`)}function C_e(e){if(e.description==null&&__e(e))return;const t=[],n=e.getQueryType();n&&t.push(` query: ${n.name}`);const r=e.getMutationType();r&&t.push(` mutation: ${r.name}`);const o=e.getSubscriptionType();return o&&t.push(` subscription: ${o.name}`),Ns(e)+`schema { -${t.join(` -`)} -}`}function __e(e){const t=e.getQueryType();if(t&&t.name!=="Query")return!1;const n=e.getMutationType();if(n&&n.name!=="Mutation")return!1;const r=e.getSubscriptionType();return!(r&&r.name!=="Subscription")}function gie(e){if(Yi(e))return T_e(e);if(ht(e))return S_e(e);if(Ct(e))return O_e(e);if(Vr(e))return k_e(e);if(mr(e))return N_e(e);if(on(e))return A_e(e);Fr(!1,"Unexpected type: "+se(e))}function T_e(e){return Ns(e)+`scalar ${e.name}`+D_e(e)}function vie(e){const t=e.getInterfaces();return t.length?" implements "+t.map(n=>n.name).join(" & "):""}function S_e(e){return Ns(e)+`type ${e.name}`+vie(e)+yie(e)}function O_e(e){return Ns(e)+`interface ${e.name}`+vie(e)+yie(e)}function k_e(e){const t=e.getTypes(),n=t.length?" = "+t.join(" | "):"";return Ns(e)+"union "+e.name+n}function N_e(e){const t=e.getValues().map((n,r)=>Ns(n," ",!r)+" "+n.name+vF(n.deprecationReason));return Ns(e)+`enum ${e.name}`+gF(t)}function A_e(e){const t=Object.values(e.getFields()).map((n,r)=>Ns(n," ",!r)+" "+U4(n));return Ns(e)+`input ${e.name}`+gF(t)}function yie(e){const t=Object.values(e.getFields()).map((n,r)=>Ns(n," ",!r)+" "+n.name+bie(n.args," ")+": "+String(n.type)+vF(n.deprecationReason));return gF(t)}function gF(e){return e.length!==0?` { -`+e.join(` -`)+` -}`:""}function bie(e,t=""){return e.length===0?"":e.every(n=>!n.description)?"("+e.map(U4).join(", ")+")":`( -`+e.map((n,r)=>Ns(n," "+t,!r)+" "+t+U4(n)).join(` -`)+` -`+t+")"}function U4(e){const t=hc(e.defaultValue,e.type);let n=e.name+": "+String(e.type);return t&&(n+=` = ${Kt(t)}`),n+vF(e.deprecationReason)}function I_e(e){return Ns(e)+"directive @"+e.name+bie(e.args)+(e.isRepeatable?" repeatable":"")+" on "+e.locations.join(" | ")}function vF(e){return e==null?"":e!==H7?` @deprecated(reason: ${Kt({kind:z.STRING,value:e})})`:" @deprecated"}function D_e(e){return e.specifiedByURL==null?"":` @specifiedBy(url: ${Kt({kind:z.STRING,value:e.specifiedByURL})})`}function Ns(e,t="",n=!0){const{description:r}=e;if(r==null)return"";const o=Kt({kind:z.STRING,value:r,block:yCe(r)});return(t&&!n?` -`+t:t)+o.replace(/\n/g,` -`+t)+` -`}function R_e(e){const t=[];for(const n of e)t.push(...n.definitions);return{kind:z.DOCUMENT,definitions:t}}function $_e(e){const t=[],n=Object.create(null);for(const o of e.definitions)switch(o.kind){case z.OPERATION_DEFINITION:t.push(o);break;case z.FRAGMENT_DEFINITION:n[o.name.value]=Lq(o.selectionSet);break}const r=Object.create(null);for(const o of t){const i=new Set;for(const s of Lq(o.selectionSet))xie(i,n,s);const a=o.name?o.name.value:"";r[a]={kind:z.DOCUMENT,definitions:e.definitions.filter(s=>s===o||s.kind===z.FRAGMENT_DEFINITION&&i.has(s.name.value))}}return r}function xie(e,t,n){if(!e.has(n)){e.add(n);const r=t[n];if(r!==void 0)for(const o of r)xie(e,t,o)}}function Lq(e){const t=[];return Ar(e,{FragmentSpread(n){t.push(n.name.value)}}),t}function M_e(e){const t=Jre(e)?e:new cE(e),n=t.body,r=new j7(t);let o="",i=!1;for(;r.advance().kind!==ae.EOF;){const a=r.token,s=a.kind,l=!Gre(a.kind);i&&(l||a.kind===ae.SPREAD)&&(o+=" ");const u=n.slice(a.start,a.end);s===ae.BLOCK_STRING?o+=Hre(a.value,{minimize:!0}):o+=u,i=l}return o}function P_e(e){const t=wie(e);if(t)throw t;return e}function wie(e){if(typeof e=="string"||dt(!1,"Expected name to be a string."),e.startsWith("__"))return new ie(`Name "${e}" must not begin with "__", which is reserved by GraphQL introspection.`);try{qa(e)}catch(t){return t}}var _r;(function(e){e.TYPE_REMOVED="TYPE_REMOVED",e.TYPE_CHANGED_KIND="TYPE_CHANGED_KIND",e.TYPE_REMOVED_FROM_UNION="TYPE_REMOVED_FROM_UNION",e.VALUE_REMOVED_FROM_ENUM="VALUE_REMOVED_FROM_ENUM",e.REQUIRED_INPUT_FIELD_ADDED="REQUIRED_INPUT_FIELD_ADDED",e.IMPLEMENTED_INTERFACE_REMOVED="IMPLEMENTED_INTERFACE_REMOVED",e.FIELD_REMOVED="FIELD_REMOVED",e.FIELD_CHANGED_KIND="FIELD_CHANGED_KIND",e.REQUIRED_ARG_ADDED="REQUIRED_ARG_ADDED",e.ARG_REMOVED="ARG_REMOVED",e.ARG_CHANGED_KIND="ARG_CHANGED_KIND",e.DIRECTIVE_REMOVED="DIRECTIVE_REMOVED",e.DIRECTIVE_ARG_REMOVED="DIRECTIVE_ARG_REMOVED",e.REQUIRED_DIRECTIVE_ARG_ADDED="REQUIRED_DIRECTIVE_ARG_ADDED",e.DIRECTIVE_REPEATABLE_REMOVED="DIRECTIVE_REPEATABLE_REMOVED",e.DIRECTIVE_LOCATION_REMOVED="DIRECTIVE_LOCATION_REMOVED"})(_r||(_r={}));var ul;(function(e){e.VALUE_ADDED_TO_ENUM="VALUE_ADDED_TO_ENUM",e.TYPE_ADDED_TO_UNION="TYPE_ADDED_TO_UNION",e.OPTIONAL_INPUT_FIELD_ADDED="OPTIONAL_INPUT_FIELD_ADDED",e.OPTIONAL_ARG_ADDED="OPTIONAL_ARG_ADDED",e.IMPLEMENTED_INTERFACE_ADDED="IMPLEMENTED_INTERFACE_ADDED",e.ARG_DEFAULT_VALUE_CHANGE="ARG_DEFAULT_VALUE_CHANGE"})(ul||(ul={}));function j_e(e,t){return Eie(e,t).filter(n=>n.type in _r)}function L_e(e,t){return Eie(e,t).filter(n=>n.type in ul)}function Eie(e,t){return[...B_e(e,t),...F_e(e,t)]}function F_e(e,t){const n=[],r=Ic(e.getDirectives(),t.getDirectives());for(const o of r.removed)n.push({type:_r.DIRECTIVE_REMOVED,description:`${o.name} was removed.`});for(const[o,i]of r.persisted){const a=Ic(o.args,i.args);for(const s of a.added)Ld(s)&&n.push({type:_r.REQUIRED_DIRECTIVE_ARG_ADDED,description:`A required arg ${s.name} on directive ${o.name} was added.`});for(const s of a.removed)n.push({type:_r.DIRECTIVE_ARG_REMOVED,description:`${s.name} was removed from ${o.name}.`});o.isRepeatable&&!i.isRepeatable&&n.push({type:_r.DIRECTIVE_REPEATABLE_REMOVED,description:`Repeatable flag was removed from ${o.name}.`});for(const s of o.locations)i.locations.includes(s)||n.push({type:_r.DIRECTIVE_LOCATION_REMOVED,description:`${s} was removed from ${o.name}.`})}return n}function B_e(e,t){const n=[],r=Ic(Object.values(e.getTypeMap()),Object.values(t.getTypeMap()));for(const o of r.removed)n.push({type:_r.TYPE_REMOVED,description:VN(o)?`Standard scalar ${o.name} was removed because it is not referenced anymore.`:`${o.name} was removed.`});for(const[o,i]of r.persisted)mr(o)&&mr(i)?n.push(...z_e(o,i)):Vr(o)&&Vr(i)?n.push(...U_e(o,i)):on(o)&&on(i)?n.push(...V_e(o,i)):ht(o)&&ht(i)?n.push(...Bq(o,i),...Fq(o,i)):Ct(o)&&Ct(i)?n.push(...Bq(o,i),...Fq(o,i)):o.constructor!==i.constructor&&n.push({type:_r.TYPE_CHANGED_KIND,description:`${o.name} changed from ${Vq(o)} to ${Vq(i)}.`});return n}function V_e(e,t){const n=[],r=Ic(Object.values(e.getFields()),Object.values(t.getFields()));for(const o of r.added)BN(o)?n.push({type:_r.REQUIRED_INPUT_FIELD_ADDED,description:`A required field ${o.name} on input type ${e.name} was added.`}):n.push({type:ul.OPTIONAL_INPUT_FIELD_ADDED,description:`An optional field ${o.name} on input type ${e.name} was added.`});for(const o of r.removed)n.push({type:_r.FIELD_REMOVED,description:`${e.name}.${o.name} was removed.`});for(const[o,i]of r.persisted)m1(o.type,i.type)||n.push({type:_r.FIELD_CHANGED_KIND,description:`${e.name}.${o.name} changed type from ${String(o.type)} to ${String(i.type)}.`});return n}function U_e(e,t){const n=[],r=Ic(e.getTypes(),t.getTypes());for(const o of r.added)n.push({type:ul.TYPE_ADDED_TO_UNION,description:`${o.name} was added to union type ${e.name}.`});for(const o of r.removed)n.push({type:_r.TYPE_REMOVED_FROM_UNION,description:`${o.name} was removed from union type ${e.name}.`});return n}function z_e(e,t){const n=[],r=Ic(e.getValues(),t.getValues());for(const o of r.added)n.push({type:ul.VALUE_ADDED_TO_ENUM,description:`${o.name} was added to enum type ${e.name}.`});for(const o of r.removed)n.push({type:_r.VALUE_REMOVED_FROM_ENUM,description:`${o.name} was removed from enum type ${e.name}.`});return n}function Fq(e,t){const n=[],r=Ic(e.getInterfaces(),t.getInterfaces());for(const o of r.added)n.push({type:ul.IMPLEMENTED_INTERFACE_ADDED,description:`${o.name} added to interfaces implemented by ${e.name}.`});for(const o of r.removed)n.push({type:_r.IMPLEMENTED_INTERFACE_REMOVED,description:`${e.name} no longer implements interface ${o.name}.`});return n}function Bq(e,t){const n=[],r=Ic(Object.values(e.getFields()),Object.values(t.getFields()));for(const o of r.removed)n.push({type:_r.FIELD_REMOVED,description:`${e.name}.${o.name} was removed.`});for(const[o,i]of r.persisted)n.push(...q_e(e,o,i)),jb(o.type,i.type)||n.push({type:_r.FIELD_CHANGED_KIND,description:`${e.name}.${o.name} changed type from ${String(o.type)} to ${String(i.type)}.`});return n}function q_e(e,t,n){const r=[],o=Ic(t.args,n.args);for(const i of o.removed)r.push({type:_r.ARG_REMOVED,description:`${e.name}.${t.name} arg ${i.name} was removed.`});for(const[i,a]of o.persisted)if(!m1(i.type,a.type))r.push({type:_r.ARG_CHANGED_KIND,description:`${e.name}.${t.name} arg ${i.name} has changed type from ${String(i.type)} to ${String(a.type)}.`});else if(i.defaultValue!==void 0)if(a.defaultValue===void 0)r.push({type:ul.ARG_DEFAULT_VALUE_CHANGE,description:`${e.name}.${t.name} arg ${i.name} defaultValue was removed.`});else{const l=Uq(i.defaultValue,i.type),u=Uq(a.defaultValue,a.type);l!==u&&r.push({type:ul.ARG_DEFAULT_VALUE_CHANGE,description:`${e.name}.${t.name} arg ${i.name} has changed defaultValue from ${l} to ${u}.`})}for(const i of o.added)Ld(i)?r.push({type:_r.REQUIRED_ARG_ADDED,description:`A required arg ${i.name} on ${e.name}.${t.name} was added.`}):r.push({type:ul.OPTIONAL_ARG_ADDED,description:`An optional arg ${i.name} on ${e.name}.${t.name} was added.`});return r}function jb(e,t){return fn(e)?fn(t)&&jb(e.ofType,t.ofType)||Ye(t)&&jb(e,t.ofType):Ye(e)?Ye(t)&&jb(e.ofType,t.ofType):n0(t)&&e.name===t.name||Ye(t)&&jb(e,t.ofType)}function m1(e,t){return fn(e)?fn(t)&&m1(e.ofType,t.ofType):Ye(e)?Ye(t)&&m1(e.ofType,t.ofType)||!Ye(t)&&m1(e.ofType,t):n0(t)&&e.name===t.name}function Vq(e){if(Yi(e))return"a Scalar type";if(ht(e))return"an Object type";if(Ct(e))return"an Interface type";if(Vr(e))return"a Union type";if(mr(e))return"an Enum type";if(on(e))return"an Input type";Fr(!1,"Unexpected type: "+se(e))}function Uq(e,t){const n=hc(e,t);return n!=null||Fr(!1),Kt(YN(n))}function Ic(e,t){const n=[],r=[],o=[],i=Ac(e,({name:s})=>s),a=Ac(t,({name:s})=>s);for(const s of e){const l=a[s.name];l===void 0?r.push(s):o.push([s,l])}for(const s of t)i[s.name]===void 0&&n.push(s);return{added:n,persisted:o,removed:r}}const W_e=Object.freeze(Object.defineProperty({__proto__:null,BREAK:pc,get BreakingChangeType(){return _r},DEFAULT_DEPRECATION_REASON:H7,get DangerousChangeType(){return ul},get DirectiveLocation(){return Se},ExecutableDefinitionsRule:doe,FieldsOnCorrectTypeRule:poe,FragmentsOnCompositeTypesRule:hoe,GRAPHQL_MAX_INT:a_,GRAPHQL_MIN_INT:s_,GraphQLBoolean:$o,GraphQLDeprecatedDirective:zN,GraphQLDirective:Iu,GraphQLEnumType:Au,GraphQLError:ie,GraphQLFloat:U7,GraphQLID:z7,GraphQLIncludeDirective:q7,GraphQLInputObjectType:Ch,GraphQLInt:coe,GraphQLInterfaceType:vu,GraphQLList:Ro,GraphQLNonNull:ft,GraphQLObjectType:va,GraphQLScalarType:Nu,GraphQLSchema:Yv,GraphQLSkipDirective:W7,GraphQLSpecifiedByDirective:G7,GraphQLString:Sr,GraphQLUnionType:Qg,get Kind(){return z},KnownArgumentNamesRule:moe,KnownDirectivesRule:sF,KnownFragmentNamesRule:voe,KnownTypeNamesRule:lF,Lexer:j7,Location:Ure,LoneAnonymousOperationRule:yoe,LoneSchemaDefinitionRule:boe,NoDeprecatedCustomRule:d_e,NoFragmentCyclesRule:xoe,NoSchemaIntrospectionCustomRule:p_e,NoUndefinedVariablesRule:woe,NoUnusedFragmentsRule:Eoe,NoUnusedVariablesRule:Coe,get OperationTypeNode(){return go},OverlappingFieldsCanBeMergedRule:Toe,PossibleFragmentSpreadsRule:koe,PossibleTypeExtensionsRule:Noe,ProvidedRequiredArgumentsRule:Aoe,ScalarLeafsRule:Doe,SchemaMetaFieldDef:Xg,SingleFieldSubscriptionsRule:joe,Source:cE,Token:M7,get TokenKind(){return ae},TypeInfo:vE,get TypeKind(){return vn},TypeMetaFieldDef:Jg,TypeNameMetaFieldDef:Kg,UniqueArgumentDefinitionNamesRule:Loe,UniqueArgumentNamesRule:dF,UniqueDirectiveNamesRule:Foe,UniqueDirectivesPerLocationRule:pF,UniqueEnumValueNamesRule:Boe,UniqueFieldDefinitionNamesRule:Voe,UniqueFragmentNamesRule:Uoe,UniqueInputFieldNamesRule:hF,UniqueOperationNamesRule:zoe,UniqueOperationTypesRule:qoe,UniqueTypeNamesRule:Woe,UniqueVariableNamesRule:Hoe,ValidationContext:Koe,ValuesOfCorrectTypeRule:Goe,VariablesAreInputTypesRule:Yoe,VariablesInAllowedPositionRule:Qoe,__Directive:X7,__DirectiveLocation:J7,__EnumValue:Z7,__Field:K7,__InputValue:mE,__Schema:qN,__Type:gs,__TypeKind:eF,assertAbstractType:roe,assertCompositeType:n2e,assertDirective:l2e,assertEnumType:QCe,assertEnumValueName:eoe,assertInputObjectType:XCe,assertInputType:ZCe,assertInterfaceType:noe,assertLeafType:t2e,assertListType:JCe,assertName:qa,assertNamedType:o2e,assertNonNullType:KCe,assertNullableType:ooe,assertObjectType:toe,assertOutputType:e2e,assertScalarType:GCe,assertSchema:tF,assertType:HCe,assertUnionType:YCe,assertValidName:P_e,assertValidSchema:nF,assertWrappingType:r2e,astFromValue:hc,buildASTSchema:pie,buildClientSchema:fie,buildSchema:y_e,coerceInputValue:$oe,concatAST:R_e,createSourceEventStream:cie,defaultFieldResolver:V4,defaultTypeResolver:aie,doTypesOverlap:dS,execute:XN,executeSync:tie,extendSchema:v_e,findBreakingChanges:j_e,findDangerousChanges:L_e,formatError:hCe,getArgumentValues:QN,getDirectiveValues:vx,getEnterLeaveForKind:Yg,getIntrospectionQuery:mF,getLocation:uS,getNamedType:dr,getNullableType:FN,getOperationAST:h_e,getOperationRootType:m_e,getVariableValues:Moe,getVisitFn:zCe,graphql:a_e,graphqlSync:s_e,introspectionFromSchema:g_e,introspectionTypes:gE,isAbstractType:Ts,isCompositeType:vo,isConstValueNode:j4,isDefinitionNode:x2e,isDirective:UN,isEnumType:mr,isEqualType:fS,isExecutableDefinitionNode:oF,isInputObjectType:on,isInputType:bi,isInterfaceType:Ct,isIntrospectionType:r0,isLeafType:ks,isListType:fn,isNamedType:n0,isNonNullType:Ye,isNullableType:F7,isObjectType:ht,isOutputType:Cc,isRequiredArgument:Ld,isRequiredInputField:BN,isScalarType:Yi,isSchema:pS,isSelectionNode:P4,isSpecifiedDirective:Y7,isSpecifiedScalarType:VN,isType:Gv,isTypeDefinitionNode:Qv,isTypeExtensionNode:GN,isTypeNode:w2e,isTypeSubTypeOf:ah,isTypeSystemDefinitionNode:iF,isTypeSystemExtensionNode:aF,isUnionType:Vr,isValidNameError:wie,isValueNode:foe,isWrappingType:dE,lexicographicSortSchema:b_e,locatedError:ev,parse:za,parseConstValue:$Ce,parseType:MCe,parseValue:Kre,print:Kt,printError:pCe,printIntrospectionSchema:w_e,printLocation:Bre,printSchema:x_e,printSourceLocation:$7,printType:gie,resolveObjMapThunk:V7,resolveReadonlyArrayThunk:B7,responsePathAsArray:ka,separateOperations:$_e,specifiedDirectives:Fd,specifiedRules:Xoe,specifiedScalarTypes:pE,stripIgnoredCharacters:M_e,subscribe:u_e,syntaxError:fo,typeFromAST:qi,validate:Zoe,validateSchema:WN,valueFromAST:su,valueFromASTUntyped:cS,version:uCe,versionInfo:cCe,visit:Ar,visitInParallel:L7,visitWithTypeInfo:HN},Symbol.toStringTag,{value:"Module"}));function H_e(){return bq()}function G_e(){__DEV__?we(typeof KD=="boolean",KD):we(typeof KD=="boolean",39)}H_e();G_e();function JN(e,t){var n=e.directives;return!n||!n.length?!0:X_e(n).every(function(r){var o=r.directive,i=r.ifArgument,a=!1;return i.value.kind==="Variable"?(a=t&&t[i.value.name.value],__DEV__?we(a!==void 0,"Invalid variable referenced in @".concat(o.name.value," directive.")):we(a!==void 0,40)):a=i.value.value,o.name.value==="skip"?!a:a})}function yF(e,t,n){var r=new Set(e),o=r.size;return Ar(t,{Directive:function(i){if(r.delete(i.name.value)&&(!n||!r.size))return pc}}),n?!r.size:r.size"u"&&(__DEV__?we(r.length===1,"Found ".concat(r.length," fragments. `fragmentName` must be provided when there is not exactly 1 fragment.")):we(r.length===1,45),n=r[0].name.value);var o=oe(oe({},e),{definitions:ih([{kind:"OperationDefinition",operation:"query",selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:n}}]}}],e.definitions,!0)});return o}function bF(e){e===void 0&&(e=[]);var t={};return e.forEach(function(n){t[n.name.value]=n}),t}function xF(e,t){switch(e.kind){case"InlineFragment":return e;case"FragmentSpread":{var n=e.name.value;if(typeof t=="function")return t(n);var r=t&&t[n];return __DEV__?we(r,"No fragment named ".concat(n)):we(r,46),r||null}default:return null}}function ar(e){return e!==null&&typeof e=="object"}function Wm(e){return{__ref:String(e)}}function un(e){return!!(e&&typeof e=="object"&&typeof e.__ref=="string")}function K_e(e){return ar(e)&&e.kind==="Document"&&Array.isArray(e.definitions)}function Z_e(e){return e.kind==="StringValue"}function eTe(e){return e.kind==="BooleanValue"}function tTe(e){return e.kind==="IntValue"}function nTe(e){return e.kind==="FloatValue"}function rTe(e){return e.kind==="Variable"}function oTe(e){return e.kind==="ObjectValue"}function iTe(e){return e.kind==="ListValue"}function aTe(e){return e.kind==="EnumValue"}function sTe(e){return e.kind==="NullValue"}function tv(e,t,n,r){if(tTe(n)||nTe(n))e[t.value]=Number(n.value);else if(eTe(n)||Z_e(n))e[t.value]=n.value;else if(oTe(n)){var o={};n.fields.map(function(a){return tv(o,a.name,a.value,r)}),e[t.value]=o}else if(rTe(n)){var i=(r||{})[n.name.value];e[t.value]=i}else if(iTe(n))e[t.value]=n.values.map(function(a){var s={};return tv(s,t,a,r),s[t.value]});else if(aTe(n))e[t.value]=n.value;else if(sTe(n))e[t.value]=null;else throw __DEV__?new Jt('The inline argument "'.concat(t.value,'" of kind "').concat(n.kind,'"')+"is not supported. Use variables instead of inline arguments to overcome this limitation."):new Jt(55)}function lTe(e,t){var n=null;e.directives&&(n={},e.directives.forEach(function(o){n[o.name.value]={},o.arguments&&o.arguments.forEach(function(i){var a=i.name,s=i.value;return tv(n[o.name.value],a,s,t)})}));var r=null;return e.arguments&&e.arguments.length&&(r={},e.arguments.forEach(function(o){var i=o.name,a=o.value;return tv(r,i,a,t)})),wF(e.name.value,r,n)}var uTe=["connection","include","skip","client","rest","export"],wF=Object.assign(function(e,t,n){if(t&&n&&n.connection&&n.connection.key)if(n.connection.filter&&n.connection.filter.length>0){var r=n.connection.filter?n.connection.filter:[];r.sort();var o={};return r.forEach(function(s){o[s]=t[s]}),"".concat(n.connection.key,"(").concat(jy(o),")")}else return n.connection.key;var i=e;if(t){var a=jy(t);i+="(".concat(a,")")}return n&&Object.keys(n).forEach(function(s){uTe.indexOf(s)===-1&&(n[s]&&Object.keys(n[s]).length?i+="@".concat(s,"(").concat(jy(n[s]),")"):i+="@".concat(s))}),i},{setStringify:function(e){var t=jy;return jy=e,t}}),jy=function(t){return JSON.stringify(t,cTe)};function cTe(e,t){return ar(t)&&!Array.isArray(t)&&(t=Object.keys(t).sort().reduce(function(n,r){return n[r]=t[r],n},{})),t}function KN(e,t){if(e.arguments&&e.arguments.length){var n={};return e.arguments.forEach(function(r){var o=r.name,i=r.value;return tv(n,o,i,t)}),n}return null}function Th(e){return e.alias?e.alias.value:e.name.value}function z4(e,t,n){if(typeof e.__typename=="string")return e.__typename;for(var r=0,o=t.selections;r0}var zq={kind:z.FIELD,name:{kind:z.NAME,value:"__typename"}};function _ie(e,t){return!e||e.selectionSet.selections.every(function(n){return n.kind===z.FRAGMENT_SPREAD&&_ie(t[n.name.value],t)})}function pTe(e){return _ie(yE(e)||dTe(e),bF(EF(e)))?null:e}function hTe(e){var t=new Set,n=[];return e.forEach(function(r){r.name?t.add(r.name):r.test&&n.push(r.test)}),function(r){return t.has(r.name.value)||n.some(function(o){return o(r)})}}function qq(e){var t=new Map;return function(r){r===void 0&&(r=e);var o=t.get(r);return o||t.set(r,o={variables:new Set,fragmentSpreads:new Set}),o}}function Tie(e,t){for(var n=qq(""),r=qq(""),o=function(y){for(var b=0,x=void 0;b=0;--a)t.definitions[a].kind===z.OPERATION_DEFINITION&&++i;var s=hTe(e),l=e.some(function(y){return y.remove}),u=function(y){return l&&y&&y.some(s)},c=new Map,f=!1,d={enter:function(y){if(u(y.directives))return f=!0,null}},p=Ar(t,{Field:d,InlineFragment:d,VariableDefinition:{enter:function(){return!1}},Variable:{enter:function(y,b,x,E,C){var S=o(C);S&&S.variables.add(y.name.value)}},FragmentSpread:{enter:function(y,b,x,E,C){if(u(y.directives))return f=!0,null;var S=o(C);S&&S.fragmentSpreads.add(y.name.value)}},FragmentDefinition:{enter:function(y,b,x,E){c.set(JSON.stringify(E),y)},leave:function(y,b,x,E){var C=c.get(JSON.stringify(E));if(y===C)return y;if(i>0&&y.selectionSet.selections.every(function(S){return S.kind===z.FIELD&&S.name.value==="__typename"}))return r(y.name.value).removed=!0,f=!0,null}},Directive:{leave:function(y){if(s(y))return f=!0,null}}});if(!f)return t;var h=function(y){return y.transitiveVars||(y.transitiveVars=new Set(y.variables),y.removed||y.fragmentSpreads.forEach(function(b){h(r(b)).transitiveVars.forEach(function(x){y.transitiveVars.add(x)})})),y},m=new Set;p.definitions.forEach(function(y){y.kind===z.OPERATION_DEFINITION?h(n(y.name&&y.name.value)).fragmentSpreads.forEach(function(b){m.add(b)}):y.kind===z.FRAGMENT_DEFINITION&&i===0&&!r(y.name.value).removed&&m.add(y.name.value)}),m.forEach(function(y){h(r(y)).fragmentSpreads.forEach(function(b){m.add(b)})});var v=function(y){return!!(!m.has(y)||r(y).removed)},g={enter:function(y){if(v(y.name.value))return null}};return pTe(Ar(p,{FragmentSpread:g,FragmentDefinition:g,OperationDefinition:{leave:function(y){if(y.variableDefinitions){var b=h(n(y.name&&y.name.value)).transitiveVars;if(b.size1)for(var r=new gd,o=1;o=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ETe(e,t){if(e){if(typeof e=="string")return Hq(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Hq(e,t)}}function Hq(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1,s=!1,l=arguments[1],u=l;return new i(function(c){return o.subscribe({next:function(f){var d=!s;if(s=!0,!d||a)try{u=r(u,f)}catch(p){return c.error(p)}else u=f},error:function(f){c.error(f)},complete:function(){if(!s&&!a)return c.error(new TypeError("Cannot reduce an empty sequence"));c.next(u),c.complete()}})})},t.concat=function(){for(var r=this,o=arguments.length,i=new Array(o),a=0;a=0&&s.splice(d,1),u()}});s.push(f)},error:function(c){a.error(c)},complete:function(){u()}});function u(){l.closed&&s.length===0&&a.complete()}return function(){s.forEach(function(c){return c.unsubscribe()}),l.unsubscribe()}})},t[W4]=function(){return this},e.from=function(r){var o=typeof this=="function"?this:e;if(r==null)throw new TypeError(r+" is not an object");var i=xS(r,W4);if(i){var a=i.call(r);if(Object(a)!==a)throw new TypeError(a+" is not an object");return _Te(a)&&a.constructor===o?a:new o(function(s){return a.subscribe(s)})}if(kF("iterator")&&(i=xS(r,CTe),i))return new o(function(s){l_(function(){if(!s.closed){for(var l=wTe(i.call(r)),u;!(u=l()).done;){var c=u.value;if(s.next(c),s.closed)return}s.complete()}})});if(Array.isArray(r))return new o(function(s){l_(function(){if(!s.closed){for(var l=0;l=0})||!1,MTe=RTe&&!$Te;function Aie(e){function t(n){Object.defineProperty(e,n,{value:Yn})}return AF&&Symbol.species&&t(Symbol.species),t("@@species"),e}function Xq(e){return e&&typeof e.then=="function"}var J0=function(e){Ol(t,e);function t(n){var r=e.call(this,function(o){return r.addObserver(o),function(){return r.removeObserver(o)}})||this;return r.observers=new Set,r.promise=new Promise(function(o,i){r.resolve=o,r.reject=i}),r.handlers={next:function(o){r.sub!==null&&(r.latest=["next",o],r.notify("next",o),g1(r.observers,"next",o))},error:function(o){var i=r.sub;i!==null&&(i&&setTimeout(function(){return i.unsubscribe()}),r.sub=null,r.latest=["error",o],r.reject(o),r.notify("error",o),g1(r.observers,"error",o))},complete:function(){var o=r,i=o.sub,a=o.sources,s=a===void 0?[]:a;if(i!==null){var l=s.shift();l?Xq(l)?l.then(function(u){return r.sub=u.subscribe(r.handlers)}):r.sub=l.subscribe(r.handlers):(i&&setTimeout(function(){return i.unsubscribe()}),r.sub=null,r.latest&&r.latest[0]==="next"?r.resolve(r.latest[1]):r.resolve(),r.notify("complete"),g1(r.observers,"complete"))}}},r.nextResultListeners=new Set,r.cancel=function(o){r.reject(o),r.sources=[],r.handlers.complete()},r.promise.catch(function(o){}),typeof n=="function"&&(n=[new Yn(n)]),Xq(n)?n.then(function(o){return r.start(o)},r.handlers.error):r.start(n),r}return t.prototype.start=function(n){this.sub===void 0&&(this.sources=Array.from(n),this.handlers.complete())},t.prototype.deliverLastMessage=function(n){if(this.latest){var r=this.latest[0],o=n[r];o&&o.call(n,this.latest[1]),this.sub===null&&r==="next"&&n.complete&&n.complete()}},t.prototype.addObserver=function(n){this.observers.has(n)||(this.deliverLastMessage(n),this.observers.add(n))},t.prototype.removeObserver=function(n){this.observers.delete(n)&&this.observers.size<1&&this.handlers.complete()},t.prototype.notify=function(n,r){var o=this.nextResultListeners;o.size&&(this.nextResultListeners=new Set,o.forEach(function(i){return i(n,r)}))},t.prototype.beforeNext=function(n){var r=!1;this.nextResultListeners.add(function(o,i){r||(r=!0,n(o,i))})},t}(Yn);Aie(J0);function Hm(e){return"incremental"in e}function PTe(e){return"hasNext"in e&&"data"in e}function jTe(e){return Hm(e)||PTe(e)}function LTe(e){return ar(e)&&"payload"in e}function Iie(e,t){var n=e,r=new gd;return Hm(t)&&As(t.incremental)&&t.incremental.forEach(function(o){for(var i=o.data,a=o.path,s=a.length-1;s>=0;--s){var l=a[s],u=!isNaN(+l),c=u?[]:{};c[l]=i,i=c}n=r.merge(n,i)}),n}function u_(e){var t=Y4(e);return As(t)}function Y4(e){var t=As(e.errors)?e.errors.slice(0):[];return Hm(e)&&As(e.incremental)&&e.incremental.forEach(function(n){n.errors&&t.push.apply(t,n.errors)}),t}function bE(){for(var e=[],t=0;t")}function v1(e,t){return bE(e,t,t.variables&&{variables:oe(oe({},e&&e.variables),t.variables)})}function Kq(e){return new Yn(function(t){t.error(e)})}var X4=function(e,t,n){var r=new Error(n);throw r.name="ServerError",r.response=e,r.statusCode=e.status,r.result=t,r};function BTe(e){for(var t=["query","operationName","variables","extensions","context"],n=0,r=Object.keys(e);n-1;){if(x=void 0,A=[d.slice(0,b),d.slice(b+f.length)],x=A[0],d=A[1],x.trim()){if(E=x.indexOf(`\r -\r -`),C=iSe(x.slice(0,E)),S=C["content-type"],S&&S.toLowerCase().indexOf("application/json")===-1)throw new Error("Unsupported patch content type: application/json is required.");N=x.slice(E);try{O=Die(e,N.replace(`\r -`,"")),Object.keys(O).length>1||"data"in O||"incremental"in O||"errors"in O||"payload"in O?LTe(O)?(k={},"payload"in O&&(k=oe({},O.payload)),"errors"in O&&(k=oe(oe({},k),{extensions:oe(oe({},"extensions"in k?k.extensions:null),(D={},D[IF]=O.errors,D))})),(r=t.next)===null||r===void 0||r.call(t,k)):(o=t.next)===null||o===void 0||o.call(t,O):Object.keys(O).length===1&&"hasNext"in O&&!O.hasNext&&((i=t.complete)===null||i===void 0||i.call(t))}catch(R){DF(R,t)}}b=d.indexOf(f)}return[3,1];case 3:return(a=t.complete)===null||a===void 0||a.call(t),[2]}})})}function iSe(e){var t={};return e.split(` -`).forEach(function(n){var r=n.indexOf(":");if(r>-1){var o=n.slice(0,r).trim().toLowerCase(),i=n.slice(r+1).trim();t[o]=i}}),t}function Die(e,t){if(e.status>=300){var n=function(){try{return JSON.parse(t)}catch{return t}};X4(e,n(),"Response not successful: Received status code ".concat(e.status))}try{return JSON.parse(t)}catch(o){var r=o;throw r.name="ServerParseError",r.response=e,r.statusCode=e.status,r.bodyText=t,r}}function DF(e,t){var n,r;e.name!=="AbortError"&&(e.result&&e.result.errors&&e.result.data&&((n=t.next)===null||n===void 0||n.call(t,e.result)),(r=t.error)===null||r===void 0||r.call(t,e))}function aSe(e,t,n){sSe(t)(e).then(function(r){var o,i;(o=n.next)===null||o===void 0||o.call(n,r),(i=n.complete)===null||i===void 0||i.call(n)}).catch(function(r){return DF(r,n)})}function sSe(e){return function(t){return t.text().then(function(n){return Die(t,n)}).then(function(n){return t.status>=300&&X4(t,n,"Response not successful: Received status code ".concat(t.status)),!Array.isArray(n)&&!tW.call(n,"data")&&!tW.call(n,"errors")&&X4(t,n,"Server response was missing for query '".concat(Array.isArray(e)?e.map(function(r){return r.operationName}):e.operationName,"'.")),n})}}var K4=function(e,t){var n;try{n=JSON.stringify(e)}catch(o){var r=__DEV__?new Jt("Network request failed. ".concat(t," is not serializable: ").concat(o.message)):new Jt(24);throw r.parseError=o,r}return n},lSe={includeQuery:!0,includeExtensions:!1,preserveHeaderCase:!1},uSe={accept:"*/*","content-type":"application/json"},cSe={method:"POST"},fSe={http:lSe,headers:uSe,options:cSe},dSe=function(e,t){return t(e)};function pSe(e,t){for(var n=[],r=2;r"u")throw __DEV__?new Jt(` -"fetch" has not been found globally and no fetcher has been configured. To fix this, install a fetch package (like https://www.npmjs.com/package/cross-fetch), instantiate the fetcher, and pass it into your HttpLink constructor. For example: - -import fetch from 'cross-fetch'; -import { ApolloClient, HttpLink } from '@apollo/client'; -const client = new ApolloClient({ - link: new HttpLink({ uri: '/graphql', fetch }) -}); - `):new Jt(23)},gSe=function(){if(typeof AbortController>"u")return{controller:!1,signal:!1};var e=new AbortController,t=e.signal;return{controller:e,signal:t}},vSe=function(e,t){var n=e.getContext(),r=n.uri;return r||(typeof t=="function"?t(e):t||"/graphql")};function ySe(e,t){var n=[],r=function(f,d){n.push("".concat(f,"=").concat(encodeURIComponent(d)))};if("query"in t&&r("query",t.query),t.operationName&&r("operationName",t.operationName),t.variables){var o=void 0;try{o=K4(t.variables,"Variables map")}catch(f){return{parseError:f}}r("variables",o)}if(t.extensions){var i=void 0;try{i=K4(t.extensions,"Extensions map")}catch(f){return{parseError:f}}r("extensions",i)}var a="",s=e,l=e.indexOf("#");l!==-1&&(a=e.substr(l),s=e.substr(0,l));var u=s.indexOf("?")===-1?"?":"&",c=s+u+n.join("&")+a;return{newURI:c}}var nW=ss(function(){return fetch}),bSe=function(e){e===void 0&&(e={});var t=e.uri,n=t===void 0?"/graphql":t,r=e.fetch,o=e.print,i=o===void 0?dSe:o,a=e.includeExtensions,s=e.preserveHeaderCase,l=e.useGETForQueries,u=e.includeUnusedVariables,c=u===void 0?!1:u,f=md(e,["uri","fetch","print","includeExtensions","preserveHeaderCase","useGETForQueries","includeUnusedVariables"]);__DEV__&&mSe(r||nW);var d={http:{includeExtensions:a,preserveHeaderCase:s},options:f.fetchOptions,credentials:f.credentials,headers:f.headers};return new xE(function(p){var h=vSe(p,n),m=p.getContext(),v={};if(m.clientAwareness){var g=m.clientAwareness,y=g.name,b=g.version;y&&(v["apollographql-client-name"]=y),b&&(v["apollographql-client-version"]=b)}var x=oe(oe({},v),m.headers),E={http:m.http,options:m.fetchOptions,credentials:m.credentials,headers:x},C=pSe(p,i,fSe,d,E),S=C.options,N=C.body;if(N.variables&&!c){var O=new Set(Object.keys(N.variables));Ar(p.query,{Variable:function(j,W,B){B&&B.kind!=="VariableDefinition"&&O.delete(j.name.value)}}),O.size&&(N.variables=oe({},N.variables),O.forEach(function(j){delete N.variables[j]}))}var k;if(!S.signal){var A=gSe(),D=A.controller,$=A.signal;k=D,k&&(S.signal=$)}var R=function(j){return j.kind==="OperationDefinition"&&j.operation==="mutation"},M=function(j){return j.kind==="OperationDefinition"&&j.operation==="subscription"},P=M(e5(p.query)),L=yF(["defer"],p.query);if(l&&!p.query.definitions.some(R)&&(S.method="GET"),L||P){S.headers=S.headers||{};var F="multipart/mixed;";P&&L&&__DEV__&&we.warn("Multipart-subscriptions do not support @defer"),P?F+="boundary=graphql;subscriptionSpec=1.0,application/json":L&&(F+="deferSpec=20220824,application/json"),S.headers.accept=F}if(S.method==="GET"){var U=ySe(h,N),H=U.newURI,Y=U.parseError;if(Y)return Kq(Y);h=H}else try{S.body=K4(N,"Payload")}catch(j){return Kq(j)}return new Yn(function(j){var W=r||ss(function(){return fetch})||nW;return W(h,S).then(function(B){var V;p.setContext({response:B});var Q=(V=B.headers)===null||V===void 0?void 0:V.get("content-type");return Q!==null&&/^multipart\/mixed/i.test(Q)?oSe(B,j):aSe(B,p,j)}).catch(function(B){return DF(B,j)}),function(){k&&k.abort()}})})},xSe=function(e){Ol(t,e);function t(n){n===void 0&&(n={});var r=e.call(this,bSe(n).request)||this;return r.options=n,r}return t}(xE),Rie=Object.prototype,rW=Rie.toString,wSe=Rie.hasOwnProperty,oW=Function.prototype.toString,Z4=new Map;function or(e,t){try{return eM(e,t)}finally{Z4.clear()}}function eM(e,t){if(e===t)return!0;var n=rW.call(e),r=rW.call(t);if(n!==r)return!1;switch(n){case"[object Array]":if(e.length!==t.length)return!1;case"[object Object]":{if(aW(e,t))return!0;var o=iW(e),i=iW(t),a=o.length;if(a!==i.length)return!1;for(var s=0;s=0&&e.indexOf(t,n)===n}function aW(e,t){var n=Z4.get(e);if(n){if(n.has(t))return!0}else Z4.set(e,n=new Set);return n.add(t),!1}var TSe=function(){return Object.create(null)},$ie=Array.prototype,SSe=$ie.forEach,OSe=$ie.slice,wE=function(){function e(t,n){t===void 0&&(t=!0),n===void 0&&(n=TSe),this.weakness=t,this.makeData=n}return e.prototype.lookup=function(){for(var t=[],n=0;nthis.max;)this.delete(this.oldest.key)},e.prototype.delete=function(t){var n=this.map.get(t);return n?(n===this.newest&&(this.newest=n.older),n===this.oldest&&(this.oldest=n.newer),n.newer&&(n.newer.older=n.older),n.older&&(n.older.newer=n.newer),this.map.delete(t),this.dispose(n.value,t),!0):!1},e}(),r5=new n5,aR,$Se=Object.prototype.hasOwnProperty,RF=(aR=Array.from,aR===void 0?function(e){var t=[];return e.forEach(function(n){return t.push(n)}),t}:aR);function wS(e){var t=e.unsubscribe;typeof t=="function"&&(e.unsubscribe=void 0,t())}var xx=[],MSe=100;function rv(e,t){if(!e)throw new Error(t||"assertion failure")}function PSe(e,t){var n=e.length;return n>0&&n===t.length&&e[n-1]===t[n-1]}function Mie(e){switch(e.length){case 0:throw new Error("unknown value");case 1:return e[0];case 2:throw e[1]}}function jSe(e){return e.slice(0)}var LSe=function(){function e(t){this.fn=t,this.parents=new Set,this.childValues=new Map,this.dirtyChildren=null,this.dirty=!0,this.recomputing=!1,this.value=[],this.deps=null,++e.count}return e.prototype.peek=function(){if(this.value.length===1&&!vd(this))return cW(this),this.value[0]},e.prototype.recompute=function(t){return rv(!this.recomputing,"already recomputing"),cW(this),vd(this)?FSe(this,t):Mie(this.value)},e.prototype.setDirty=function(){this.dirty||(this.dirty=!0,this.value.length=0,Pie(this),wS(this))},e.prototype.dispose=function(){var t=this;this.setDirty(),Vie(this),$F(this,function(n,r){n.setDirty(),Uie(n,t)})},e.prototype.forget=function(){this.dispose()},e.prototype.dependOn=function(t){t.add(this),this.deps||(this.deps=xx.pop()||new Set),this.deps.add(t)},e.prototype.forgetDeps=function(){var t=this;this.deps&&(RF(this.deps).forEach(function(n){return n.delete(t)}),this.deps.clear(),xx.push(this.deps),this.deps=null)},e.count=0,e}();function cW(e){var t=r5.getValue();if(t)return e.parents.add(t),t.childValues.has(e)||t.childValues.set(e,[]),vd(e)?Lie(t,e):Fie(t,e),t}function FSe(e,t){return Vie(e),r5.withValue(e,BSe,[e,t]),USe(e,t)&&VSe(e),Mie(e.value)}function BSe(e,t){e.recomputing=!0,e.value.length=0;try{e.value[0]=e.fn.apply(null,t)}catch(n){e.value[1]=n}e.recomputing=!1}function vd(e){return e.dirty||!!(e.dirtyChildren&&e.dirtyChildren.size)}function VSe(e){e.dirty=!1,!vd(e)&&jie(e)}function Pie(e){$F(e,Lie)}function jie(e){$F(e,Fie)}function $F(e,t){var n=e.parents.size;if(n)for(var r=RF(e.parents),o=0;o0&&e.childValues.forEach(function(t,n){Uie(e,n)}),e.forgetDeps(),rv(e.dirtyChildren===null)}function Uie(e,t){t.parents.delete(e),e.childValues.delete(t),Bie(e,t)}function USe(e,t){if(typeof e.subscribe=="function")try{wS(e),e.unsubscribe=e.subscribe.apply(null,t)}catch{return e.setDirty(),!1}return!0}var zSe={setDirty:!0,dispose:!0,forget:!0};function zie(e){var t=new Map,n=e&&e.subscribe;function r(o){var i=r5.getValue();if(i){var a=t.get(o);a||t.set(o,a=new Set),i.dependOn(a),typeof n=="function"&&(wS(a),a.unsubscribe=n(o))}}return r.dirty=function(i,a){var s=t.get(i);if(s){var l=a&&$Se.call(zSe,a)?a:"setDirty";RF(s).forEach(function(u){return u[l]()}),t.delete(i),wS(s)}},r}function qie(){var e=new wE(typeof WeakMap=="function");return function(){return e.lookupArray(arguments)}}qie();var sR=new Set;function ES(e,t){t===void 0&&(t=Object.create(null));var n=new RSe(t.max||Math.pow(2,16),function(u){return u.dispose()}),r=t.keyArgs,o=t.makeCacheKey||qie(),i=function(){var u=o.apply(null,r?r.apply(null,arguments):arguments);if(u===void 0)return e.apply(null,arguments);var c=n.get(u);c||(n.set(u,c=new LSe(e)),c.subscribe=t.subscribe,c.forget=function(){return n.delete(u)});var f=c.recompute(Array.prototype.slice.call(arguments));return n.set(u,c),sR.add(n),r5.hasValue()||(sR.forEach(function(d){return d.clean()}),sR.clear()),f};Object.defineProperty(i,"size",{get:function(){return n.map.size},configurable:!1,enumerable:!1});function a(u){var c=n.get(u);c&&c.setDirty()}i.dirtyKey=a,i.dirty=function(){a(o.apply(null,arguments))};function s(u){var c=n.get(u);if(c)return c.peek()}i.peekKey=s,i.peek=function(){return s(o.apply(null,arguments))};function l(u){return n.delete(u)}return i.forgetKey=l,i.forget=function(){return l(o.apply(null,arguments))},i.makeCacheKey=o,i.getKey=r?function(){return o.apply(null,r.apply(null,arguments))}:o,Object.freeze(i)}var qSe=function(){function e(){this.getFragmentDoc=ES(J_e)}return e.prototype.batch=function(t){var n=this,r=typeof t.optimistic=="string"?t.optimistic:t.optimistic===!1?null:void 0,o;return this.performTransaction(function(){return o=t.update(n)},r),o},e.prototype.recordOptimisticTransaction=function(t,n){this.performTransaction(t,n)},e.prototype.transformDocument=function(t){return t},e.prototype.transformForLink=function(t){return t},e.prototype.identify=function(t){},e.prototype.gc=function(){return[]},e.prototype.modify=function(t){return!1},e.prototype.readQuery=function(t,n){return n===void 0&&(n=!!t.optimistic),this.read(oe(oe({},t),{rootId:t.id||"ROOT_QUERY",optimistic:n}))},e.prototype.readFragment=function(t,n){return n===void 0&&(n=!!t.optimistic),this.read(oe(oe({},t),{query:this.getFragmentDoc(t.fragment,t.fragmentName),rootId:t.id,optimistic:n}))},e.prototype.writeQuery=function(t){var n=t.id,r=t.data,o=md(t,["id","data"]);return this.write(Object.assign(o,{dataId:n||"ROOT_QUERY",result:r}))},e.prototype.writeFragment=function(t){var n=t.id,r=t.data,o=t.fragment,i=t.fragmentName,a=md(t,["id","data","fragment","fragmentName"]);return this.write(Object.assign(a,{query:this.getFragmentDoc(o,i),dataId:n,result:r}))},e.prototype.updateQuery=function(t,n){return this.batch({update:function(r){var o=r.readQuery(t),i=n(o);return i==null?o:(r.writeQuery(oe(oe({},t),{data:i})),i)}})},e.prototype.updateFragment=function(t,n){return this.batch({update:function(r){var o=r.readFragment(t),i=n(o);return i==null?o:(r.writeFragment(oe(oe({},t),{data:i})),i)}})},e}(),Wie=function(e){Ol(t,e);function t(n,r,o,i){var a,s=e.call(this,n)||this;if(s.message=n,s.path=r,s.query=o,s.variables=i,Array.isArray(s.path)){s.missing=s.message;for(var l=s.path.length-1;l>=0;--l)s.missing=(a={},a[s.path[l]]=s.missing,a)}else s.missing=s.path;return s.__proto__=t.prototype,s}return t}(Error),ko=Object.prototype.hasOwnProperty;function By(e){return e==null}function Hie(e,t){var n=e.__typename,r=e.id,o=e._id;if(typeof n=="string"&&(t&&(t.keyObject=By(r)?By(o)?void 0:{_id:o}:{id:r}),By(r)&&!By(o)&&(r=o),!By(r)))return"".concat(n,":").concat(typeof r=="number"||typeof r=="string"?r:JSON.stringify(r))}var Gie={dataIdFromObject:Hie,addTypename:!0,resultCaching:!0,canonizeResults:!1};function WSe(e){return bE(Gie,e)}function Yie(e){var t=e.canonizeResults;return t===void 0?Gie.canonizeResults:t}function HSe(e,t){return un(t)?e.get(t.__ref,"__typename"):t&&t.__typename}var Qie=/^[_a-z][_0-9a-z]*/i;function yd(e){var t=e.match(Qie);return t?t[0]:e}function tM(e,t,n){return ar(t)?Or(t)?t.every(function(r){return tM(e,r,n)}):e.selections.every(function(r){if(Sh(r)&&JN(r,n)){var o=Th(r);return ko.call(t,o)&&(!r.selectionSet||tM(r.selectionSet,t[o],n))}return!0}):!1}function dm(e){return ar(e)&&!un(e)&&!Or(e)}function GSe(){return new gd}function Xie(e,t){var n=bF(EF(e));return{fragmentMap:n,lookupFragment:function(r){var o=n[r];return!o&&t&&(o=t.lookup(r)),o||null}}}var c_=Object.create(null),lR=function(){return c_},fW=Object.create(null),wx=function(){function e(t,n){var r=this;this.policies=t,this.group=n,this.data=Object.create(null),this.rootIds=Object.create(null),this.refs=Object.create(null),this.getFieldValue=function(o,i){return bx(un(o)?r.get(o.__ref,i):o&&o[i])},this.canRead=function(o){return un(o)?r.has(o.__ref):typeof o=="object"},this.toReference=function(o,i){if(typeof o=="string")return Wm(o);if(un(o))return o;var a=r.policies.identify(o)[0];if(a){var s=Wm(a);return i&&r.merge(a,o),s}}}return e.prototype.toObject=function(){return oe({},this.data)},e.prototype.has=function(t){return this.lookup(t,!0)!==void 0},e.prototype.get=function(t,n){if(this.group.depend(t,n),ko.call(this.data,t)){var r=this.data[t];if(r&&ko.call(r,n))return r[n]}if(n==="__typename"&&ko.call(this.policies.rootTypenamesById,t))return this.policies.rootTypenamesById[t];if(this instanceof gf)return this.parent.get(t,n)},e.prototype.lookup=function(t,n){if(n&&this.group.depend(t,"__exists"),ko.call(this.data,t))return this.data[t];if(this instanceof gf)return this.parent.lookup(t,n);if(this.policies.rootTypenamesById[t])return Object.create(null)},e.prototype.merge=function(t,n){var r=this,o;un(t)&&(t=t.__ref),un(n)&&(n=n.__ref);var i=typeof t=="string"?this.lookup(o=t):t,a=typeof n=="string"?this.lookup(o=n):n;if(a){__DEV__?we(typeof o=="string","store.merge expects a string ID"):we(typeof o=="string",1);var s=new gd(QSe).merge(i,a);if(this.data[o]=s,s!==i&&(delete this.refs[o],this.group.caching)){var l=Object.create(null);i||(l.__exists=1),Object.keys(a).forEach(function(u){if(!i||i[u]!==s[u]){l[u]=1;var c=yd(u);c!==u&&!r.policies.hasKeyArgs(s.__typename,c)&&(l[c]=1),s[u]===void 0&&!(r instanceof gf)&&delete s[u]}}),l.__typename&&!(i&&i.__typename)&&this.policies.rootTypenamesById[o]===s.__typename&&delete l.__typename,Object.keys(l).forEach(function(u){return r.group.dirty(o,u)})}}},e.prototype.modify=function(t,n){var r=this,o=this.lookup(t);if(o){var i=Object.create(null),a=!1,s=!0,l={DELETE:c_,INVALIDATE:fW,isReference:un,toReference:this.toReference,canRead:this.canRead,readField:function(u,c){return r.policies.readField(typeof u=="string"?{fieldName:u,from:c||Wm(t)}:u,{store:r})}};if(Object.keys(o).forEach(function(u){var c=yd(u),f=o[u];if(f!==void 0){var d=typeof n=="function"?n:n[u]||n[c];if(d){var p=d===lR?c_:d(bx(f),oe(oe({},l),{fieldName:c,storeFieldName:u,storage:r.getStorage(t,u)}));p===fW?r.group.dirty(t,u):(p===c_&&(p=void 0),p!==f&&(i[u]=p,a=!0,f=p))}f!==void 0&&(s=!1)}}),a)return this.merge(t,i),s&&(this instanceof gf?this.data[t]=void 0:delete this.data[t],this.group.dirty(t,"__exists")),!0}return!1},e.prototype.delete=function(t,n,r){var o,i=this.lookup(t);if(i){var a=this.getFieldValue(i,"__typename"),s=n&&r?this.policies.getStoreFieldName({typename:a,fieldName:n,args:r}):n;return this.modify(t,s?(o={},o[s]=lR,o):lR)}return!1},e.prototype.evict=function(t,n){var r=!1;return t.id&&(ko.call(this.data,t.id)&&(r=this.delete(t.id,t.fieldName,t.args)),this instanceof gf&&this!==n&&(r=this.parent.evict(t,n)||r),(t.fieldName||r)&&this.group.dirty(t.id,t.fieldName||"__exists")),r},e.prototype.clear=function(){this.replace(null)},e.prototype.extract=function(){var t=this,n=this.toObject(),r=[];return this.getRootIdSet().forEach(function(o){ko.call(t.policies.rootTypenamesById,o)||r.push(o)}),r.length&&(n.__META={extraRootIds:r.sort()}),n},e.prototype.replace=function(t){var n=this;if(Object.keys(this.data).forEach(function(i){t&&ko.call(t,i)||n.delete(i)}),t){var r=t.__META,o=md(t,["__META"]);Object.keys(o).forEach(function(i){n.merge(i,o[i])}),r&&r.extraRootIds.forEach(this.retain,this)}},e.prototype.retain=function(t){return this.rootIds[t]=(this.rootIds[t]||0)+1},e.prototype.release=function(t){if(this.rootIds[t]>0){var n=--this.rootIds[t];return n||delete this.rootIds[t],n}return 0},e.prototype.getRootIdSet=function(t){return t===void 0&&(t=new Set),Object.keys(this.rootIds).forEach(t.add,t),this instanceof gf?this.parent.getRootIdSet(t):Object.keys(this.policies.rootTypenamesById).forEach(t.add,t),t},e.prototype.gc=function(){var t=this,n=this.getRootIdSet(),r=this.toObject();n.forEach(function(a){ko.call(r,a)&&(Object.keys(t.findChildRefIds(a)).forEach(n.add,n),delete r[a])});var o=Object.keys(r);if(o.length){for(var i=this;i instanceof gf;)i=i.parent;o.forEach(function(a){return i.delete(a)})}return o},e.prototype.findChildRefIds=function(t){if(!ko.call(this.refs,t)){var n=this.refs[t]=Object.create(null),r=this.data[t];if(!r)return n;var o=new Set([r]);o.forEach(function(i){un(i)&&(n[i.__ref]=!0),ar(i)&&Object.keys(i).forEach(function(a){var s=i[a];ar(s)&&o.add(s)})})}return this.refs[t]},e.prototype.makeCacheKey=function(){return this.group.keyMaker.lookupArray(arguments)},e}(),Jie=function(){function e(t,n){n===void 0&&(n=null),this.caching=t,this.parent=n,this.d=null,this.resetCaching()}return e.prototype.resetCaching=function(){this.d=this.caching?zie():null,this.keyMaker=new wE(Bd)},e.prototype.depend=function(t,n){if(this.d){this.d(uR(t,n));var r=yd(n);r!==n&&this.d(uR(t,r)),this.parent&&this.parent.depend(t,n)}},e.prototype.dirty=function(t,n){this.d&&this.d.dirty(uR(t,n),n==="__exists"?"forget":"setDirty")},e}();function uR(e,t){return t+"#"+e}function dW(e,t){y1(e)&&e.group.depend(t,"__exists")}(function(e){var t=function(n){Ol(r,n);function r(o){var i=o.policies,a=o.resultCaching,s=a===void 0?!0:a,l=o.seed,u=n.call(this,i,new Jie(s))||this;return u.stump=new YSe(u),u.storageTrie=new wE(Bd),l&&u.replace(l),u}return r.prototype.addLayer=function(o,i){return this.stump.addLayer(o,i)},r.prototype.removeLayer=function(){return this},r.prototype.getStorage=function(){return this.storageTrie.lookupArray(arguments)},r}(e);e.Root=t})(wx||(wx={}));var gf=function(e){Ol(t,e);function t(n,r,o,i){var a=e.call(this,r.policies,i)||this;return a.id=n,a.parent=r,a.replay=o,a.group=i,o(a),a}return t.prototype.addLayer=function(n,r){return new t(n,this,r,this.group)},t.prototype.removeLayer=function(n){var r=this,o=this.parent.removeLayer(n);return n===this.id?(this.group.caching&&Object.keys(this.data).forEach(function(i){var a=r.data[i],s=o.lookup(i);s?a?a!==s&&Object.keys(a).forEach(function(l){or(a[l],s[l])||r.group.dirty(i,l)}):(r.group.dirty(i,"__exists"),Object.keys(s).forEach(function(l){r.group.dirty(i,l)})):r.delete(i)}),o):o===this.parent?this:o.addLayer(this.id,this.replay)},t.prototype.toObject=function(){return oe(oe({},this.parent.toObject()),this.data)},t.prototype.findChildRefIds=function(n){var r=this.parent.findChildRefIds(n);return ko.call(this.data,n)?oe(oe({},r),e.prototype.findChildRefIds.call(this,n)):r},t.prototype.getStorage=function(){for(var n=this.parent;n.parent;)n=n.parent;return n.getStorage.apply(n,arguments)},t}(wx),YSe=function(e){Ol(t,e);function t(n){return e.call(this,"EntityStore.Stump",n,function(){},new Jie(n.group.caching,n.group))||this}return t.prototype.removeLayer=function(){return this},t.prototype.merge=function(){return this.parent.merge.apply(this.parent,arguments)},t}(gf);function QSe(e,t,n){var r=e[n],o=t[n];return or(r,o)?r:o}function y1(e){return!!(e instanceof wx&&e.group.caching)}function XSe(e){return ar(e)?Or(e)?e.slice(0):oe({__proto__:Object.getPrototypeOf(e)},e):e}var nM=function(){function e(){this.known=new(DTe?WeakSet:Set),this.pool=new wE(Bd),this.passes=new WeakMap,this.keysByJSON=new Map,this.empty=this.admit({})}return e.prototype.isKnown=function(t){return ar(t)&&this.known.has(t)},e.prototype.pass=function(t){if(ar(t)){var n=XSe(t);return this.passes.set(n,t),n}return t},e.prototype.admit=function(t){var n=this;if(ar(t)){var r=this.passes.get(t);if(r)return r;var o=Object.getPrototypeOf(t);switch(o){case Array.prototype:{if(this.known.has(t))return t;var i=t.map(this.admit,this),a=this.pool.lookupArray(i);return a.array||(this.known.add(a.array=i),__DEV__&&Object.freeze(i)),a.array}case null:case Object.prototype:{if(this.known.has(t))return t;var s=Object.getPrototypeOf(t),l=[s],u=this.sortedKeys(t);l.push(u.json);var c=l.length;u.sorted.forEach(function(p){l.push(n.admit(t[p]))});var a=this.pool.lookupArray(l);if(!a.object){var f=a.object=Object.create(s);this.known.add(f),u.sorted.forEach(function(p,h){f[p]=l[c+h]}),__DEV__&&Object.freeze(f)}return a.object}}}return t},e.prototype.sortedKeys=function(t){var n=Object.keys(t),r=this.pool.lookupArray(n);if(!r.keys){n.sort();var o=JSON.stringify(n);(r.keys=this.keysByJSON.get(o))||this.keysByJSON.set(o,r.keys={sorted:n,json:o})}return r.keys},e}(),sh=Object.assign(function(e){if(ar(e)){rM===void 0&&pW();var t=rM.admit(e),n=oM.get(t);return n===void 0&&oM.set(t,n=JSON.stringify(t)),n}return JSON.stringify(e)},{reset:pW}),rM,oM;function pW(){rM=new nM,oM=new(Bd?WeakMap:Map)}function hW(e){return[e.selectionSet,e.objectOrReference,e.context,e.context.canonizeResults]}var JSe=function(){function e(t){var n=this;this.knownResults=new(Bd?WeakMap:Map),this.config=bE(t,{addTypename:t.addTypename!==!1,canonizeResults:Yie(t)}),this.canon=t.canon||new nM,this.executeSelectionSet=ES(function(r){var o,i=r.context.canonizeResults,a=hW(r);a[3]=!i;var s=(o=n.executeSelectionSet).peek.apply(o,a);return s?i?oe(oe({},s),{result:n.canon.admit(s.result)}):s:(dW(r.context.store,r.enclosingRef.__ref),n.execSelectionSetImpl(r))},{max:this.config.resultCacheMaxSize,keyArgs:hW,makeCacheKey:function(r,o,i,a){if(y1(i.store))return i.store.makeCacheKey(r,un(o)?o.__ref:o,i.varString,a)}}),this.executeSubSelectedArray=ES(function(r){return dW(r.context.store,r.enclosingRef.__ref),n.execSubSelectedArrayImpl(r)},{max:this.config.resultCacheMaxSize,makeCacheKey:function(r){var o=r.field,i=r.array,a=r.context;if(y1(a.store))return a.store.makeCacheKey(o,i,a.varString)}})}return e.prototype.resetCanon=function(){this.canon=new nM},e.prototype.diffQueryAgainstStore=function(t){var n=t.store,r=t.query,o=t.rootId,i=o===void 0?"ROOT_QUERY":o,a=t.variables,s=t.returnPartialData,l=s===void 0?!0:s,u=t.canonizeResults,c=u===void 0?this.config.canonizeResults:u,f=this.config.cache.policies;a=oe(oe({},CF(Cie(r))),a);var d=Wm(i),p=this.executeSelectionSet({selectionSet:e5(r).selectionSet,objectOrReference:d,enclosingRef:d,context:oe({store:n,query:r,policies:f,variables:a,varString:sh(a),canonizeResults:c},Xie(r,this.config.fragments))}),h;if(p.missing&&(h=[new Wie(KSe(p.missing),p.missing,r,a)],!l))throw h[0];return{result:p.result,complete:!h,missing:h}},e.prototype.isFresh=function(t,n,r,o){if(y1(o.store)&&this.knownResults.get(t)===r){var i=this.executeSelectionSet.peek(r,n,o,this.canon.isKnown(t));if(i&&t===i.result)return!0}return!1},e.prototype.execSelectionSetImpl=function(t){var n=this,r=t.selectionSet,o=t.objectOrReference,i=t.enclosingRef,a=t.context;if(un(o)&&!a.policies.rootTypenamesById[o.__ref]&&!a.store.has(o.__ref))return{result:this.canon.empty,missing:"Dangling reference to missing ".concat(o.__ref," object")};var s=a.variables,l=a.policies,u=a.store,c=u.getFieldValue(o,"__typename"),f=[],d,p=new gd;this.config.addTypename&&typeof c=="string"&&!l.rootIdsByTypename[c]&&f.push({__typename:c});function h(b,x){var E;return b.missing&&(d=p.merge(d,(E={},E[x]=b.missing,E))),b.result}var m=new Set(r.selections);m.forEach(function(b){var x,E;if(JN(b,s))if(Sh(b)){var C=l.readField({fieldName:b.name.value,field:b,variables:a.variables,from:o},a),S=Th(b);C===void 0?_F.added(b)||(d=p.merge(d,(x={},x[S]="Can't find field '".concat(b.name.value,"' on ").concat(un(o)?o.__ref+" object":"object "+JSON.stringify(o,null,2)),x))):Or(C)?C=h(n.executeSubSelectedArray({field:b,array:C,enclosingRef:i,context:a}),S):b.selectionSet?C!=null&&(C=h(n.executeSelectionSet({selectionSet:b.selectionSet,objectOrReference:C,enclosingRef:un(C)?C:i,context:a}),S)):a.canonizeResults&&(C=n.canon.pass(C)),C!==void 0&&f.push((E={},E[S]=C,E))}else{var N=xF(b,a.lookupFragment);if(!N&&b.kind===z.FRAGMENT_SPREAD)throw __DEV__?new Jt("No fragment named ".concat(b.name.value)):new Jt(5);N&&l.fragmentMatches(N,c)&&N.selectionSet.selections.forEach(m.add,m)}});var v=TF(f),g={result:v,missing:d},y=a.canonizeResults?this.canon.admit(g):bx(g);return y.result&&this.knownResults.set(y.result,r),y},e.prototype.execSubSelectedArrayImpl=function(t){var n=this,r=t.field,o=t.array,i=t.enclosingRef,a=t.context,s,l=new gd;function u(c,f){var d;return c.missing&&(s=l.merge(s,(d={},d[f]=c.missing,d))),c.result}return r.selectionSet&&(o=o.filter(a.store.canRead)),o=o.map(function(c,f){return c===null?null:Or(c)?u(n.executeSubSelectedArray({field:r,array:c,enclosingRef:i,context:a}),f):r.selectionSet?u(n.executeSelectionSet({selectionSet:r.selectionSet,objectOrReference:c,enclosingRef:un(c)?c:i,context:a}),f):(__DEV__&&ZSe(a.store,r,c),c)}),{result:a.canonizeResults?this.canon.admit(o):o,missing:s}},e}();function KSe(e){try{JSON.stringify(e,function(t,n){if(typeof n=="string")throw n;return n})}catch(t){return t}}function ZSe(e,t,n){if(!t.selectionSet){var r=new Set([n]);r.forEach(function(o){ar(o)&&(__DEV__?we(!un(o),"Missing selection set for object of type ".concat(HSe(e,o)," returned for query field ").concat(t.name.value)):we(!un(o),6),Object.values(o).forEach(r.add,r))})}}var MF=new n5,mW=new WeakMap;function b1(e){var t=mW.get(e);return t||mW.set(e,t={vars:new Set,dep:zie()}),t}function gW(e){b1(e).vars.forEach(function(t){return t.forgetCache(e)})}function eOe(e){b1(e).vars.forEach(function(t){return t.attachCache(e)})}function tOe(e){var t=new Set,n=new Set,r=function(i){if(arguments.length>0){if(e!==i){e=i,t.forEach(function(l){b1(l).dep.dirty(r),nOe(l)});var a=Array.from(n);n.clear(),a.forEach(function(l){return l(e)})}}else{var s=MF.getValue();s&&(o(s),b1(s).dep(r))}return e};r.onNextChange=function(i){return n.add(i),function(){n.delete(i)}};var o=r.attachCache=function(i){return t.add(i),b1(i).vars.add(r),r};return r.forgetCache=function(i){return t.delete(i)},r}function nOe(e){e.broadcastWatches&&e.broadcastWatches()}var vW=Object.create(null);function PF(e){var t=JSON.stringify(e);return vW[t]||(vW[t]=Object.create(null))}function yW(e){var t=PF(e);return t.keyFieldsFn||(t.keyFieldsFn=function(n,r){var o=function(a,s){return r.readField(s,a)},i=r.keyObject=jF(e,function(a){var s=Gm(r.storeObject,a,o);return s===void 0&&n!==r.storeObject&&ko.call(n,a[0])&&(s=Gm(n,a,Zie)),__DEV__?we(s!==void 0,"Missing field '".concat(a.join("."),"' while extracting keyFields from ").concat(JSON.stringify(n))):we(s!==void 0,2),s});return"".concat(r.typename,":").concat(JSON.stringify(i))})}function bW(e){var t=PF(e);return t.keyArgsFn||(t.keyArgsFn=function(n,r){var o=r.field,i=r.variables,a=r.fieldName,s=jF(e,function(u){var c=u[0],f=c.charAt(0);if(f==="@"){if(o&&As(o.directives)){var d=c.slice(1),p=o.directives.find(function(g){return g.name.value===d}),h=p&&KN(p,i);return h&&Gm(h,u.slice(1))}return}if(f==="$"){var m=c.slice(1);if(i&&ko.call(i,m)){var v=u.slice(0);return v[0]=m,Gm(i,v)}return}if(n)return Gm(n,u)}),l=JSON.stringify(s);return(n||l!=="{}")&&(a+=":"+l),a})}function jF(e,t){var n=new gd;return Kie(e).reduce(function(r,o){var i,a=t(o);if(a!==void 0){for(var s=o.length-1;s>=0;--s)a=(i={},i[o[s]]=a,i);r=n.merge(r,a)}return r},Object.create(null))}function Kie(e){var t=PF(e);if(!t.paths){var n=t.paths=[],r=[];e.forEach(function(o,i){Or(o)?(Kie(o).forEach(function(a){return n.push(r.concat(a))}),r.length=0):(r.push(o),Or(e[i+1])||(n.push(r.slice(0)),r.length=0))})}return t.paths}function Zie(e,t){return e[t]}function Gm(e,t,n){return n=n||Zie,eae(t.reduce(function r(o,i){return Or(o)?o.map(function(a){return r(a,i)}):o&&n(o,i)},e))}function eae(e){return ar(e)?Or(e)?e.map(eae):jF(Object.keys(e).sort(),function(t){return Gm(e,t)}):e}wF.setStringify(sh);function iM(e){return e.args!==void 0?e.args:e.field?KN(e.field,e.variables):null}var rOe=function(){},xW=function(e,t){return t.fieldName},wW=function(e,t,n){var r=n.mergeObjects;return r(e,t)},EW=function(e,t){return t},oOe=function(){function e(t){this.config=t,this.typePolicies=Object.create(null),this.toBeAdded=Object.create(null),this.supertypeMap=new Map,this.fuzzySubtypes=new Map,this.rootIdsByTypename=Object.create(null),this.rootTypenamesById=Object.create(null),this.usingPossibleTypes=!1,this.config=oe({dataIdFromObject:Hie},t),this.cache=this.config.cache,this.setRootTypename("Query"),this.setRootTypename("Mutation"),this.setRootTypename("Subscription"),t.possibleTypes&&this.addPossibleTypes(t.possibleTypes),t.typePolicies&&this.addTypePolicies(t.typePolicies)}return e.prototype.identify=function(t,n){var r,o=this,i=n&&(n.typename||((r=n.storeObject)===null||r===void 0?void 0:r.__typename))||t.__typename;if(i===this.rootTypenamesById.ROOT_QUERY)return["ROOT_QUERY"];for(var a=n&&n.storeObject||t,s=oe(oe({},n),{typename:i,storeObject:a,readField:n&&n.readField||function(){var d=LF(arguments,a);return o.readField(d,{store:o.cache.data,variables:d.variables})}}),l,u=i&&this.getTypePolicy(i),c=u&&u.keyFn||this.config.dataIdFromObject;c;){var f=c(t,s);if(Or(f))c=yW(f);else{l=f;break}}return l=l?String(l):void 0,s.keyObject?[l,s.keyObject]:[l]},e.prototype.addTypePolicies=function(t){var n=this;Object.keys(t).forEach(function(r){var o=t[r],i=o.queryType,a=o.mutationType,s=o.subscriptionType,l=md(o,["queryType","mutationType","subscriptionType"]);i&&n.setRootTypename("Query",r),a&&n.setRootTypename("Mutation",r),s&&n.setRootTypename("Subscription",r),ko.call(n.toBeAdded,r)?n.toBeAdded[r].push(l):n.toBeAdded[r]=[l]})},e.prototype.updateTypePolicy=function(t,n){var r=this,o=this.getTypePolicy(t),i=n.keyFields,a=n.fields;function s(l,u){l.merge=typeof u=="function"?u:u===!0?wW:u===!1?EW:l.merge}s(o,n.merge),o.keyFn=i===!1?rOe:Or(i)?yW(i):typeof i=="function"?i:o.keyFn,a&&Object.keys(a).forEach(function(l){var u=r.getFieldPolicy(t,l,!0),c=a[l];if(typeof c=="function")u.read=c;else{var f=c.keyArgs,d=c.read,p=c.merge;u.keyFn=f===!1?xW:Or(f)?bW(f):typeof f=="function"?f:u.keyFn,typeof d=="function"&&(u.read=d),s(u,p)}u.read&&u.merge&&(u.keyFn=u.keyFn||xW)})},e.prototype.setRootTypename=function(t,n){n===void 0&&(n=t);var r="ROOT_"+t.toUpperCase(),o=this.rootTypenamesById[r];n!==o&&(__DEV__?we(!o||o===t,"Cannot change root ".concat(t," __typename more than once")):we(!o||o===t,3),o&&delete this.rootIdsByTypename[o],this.rootIdsByTypename[n]=r,this.rootTypenamesById[r]=n)},e.prototype.addPossibleTypes=function(t){var n=this;this.usingPossibleTypes=!0,Object.keys(t).forEach(function(r){n.getSupertypeSet(r,!0),t[r].forEach(function(o){n.getSupertypeSet(o,!0).add(r);var i=o.match(Qie);(!i||i[0]!==o)&&n.fuzzySubtypes.set(o,new RegExp(o))})})},e.prototype.getTypePolicy=function(t){var n=this;if(!ko.call(this.typePolicies,t)){var r=this.typePolicies[t]=Object.create(null);r.fields=Object.create(null);var o=this.supertypeMap.get(t);o&&o.size&&o.forEach(function(a){var s=n.getTypePolicy(a),l=s.fields,u=md(s,["fields"]);Object.assign(r,u),Object.assign(r.fields,l)})}var i=this.toBeAdded[t];return i&&i.length&&i.splice(0).forEach(function(a){n.updateTypePolicy(t,a)}),this.typePolicies[t]},e.prototype.getFieldPolicy=function(t,n,r){if(t){var o=this.getTypePolicy(t).fields;return o[n]||r&&(o[n]=Object.create(null))}},e.prototype.getSupertypeSet=function(t,n){var r=this.supertypeMap.get(t);return!r&&n&&this.supertypeMap.set(t,r=new Set),r},e.prototype.fragmentMatches=function(t,n,r,o){var i=this;if(!t.typeCondition)return!0;if(!n)return!1;var a=t.typeCondition.name.value;if(n===a)return!0;if(this.usingPossibleTypes&&this.supertypeMap.has(a))for(var s=this.getSupertypeSet(n,!0),l=[s],u=function(h){var m=i.getSupertypeSet(h,!1);m&&m.size&&l.indexOf(m)<0&&l.push(m)},c=!!(r&&this.fuzzySubtypes.size),f=!1,d=0;d1?o:t}:(a=oe({},r),ko.call(a,"from")||(a.from=t)),__DEV__&&a.from===void 0&&__DEV__&&we.warn("Undefined 'from' passed to readField with arguments ".concat(FTe(Array.from(e)))),a.variables===void 0&&(a.variables=n),a}function tae(e){return function(n,r){if(Or(n)||Or(r))throw __DEV__?new Jt("Cannot automatically merge arrays"):new Jt(4);if(ar(n)&&ar(r)){var o=e.getFieldValue(n,"__typename"),i=e.getFieldValue(r,"__typename"),a=o&&i&&o!==i;if(a)return r;if(un(n)&&dm(r))return e.merge(n.__ref,r),n;if(dm(n)&&un(r))return e.merge(n,r.__ref),r;if(dm(n)&&dm(r))return oe(oe({},n),r)}return r}}function cR(e,t,n){var r="".concat(t).concat(n),o=e.flavors.get(r);return o||e.flavors.set(r,o=e.clientOnly===t&&e.deferred===n?e:oe(oe({},e),{clientOnly:t,deferred:n})),o}var iOe=function(){function e(t,n,r){this.cache=t,this.reader=n,this.fragments=r}return e.prototype.writeToStore=function(t,n){var r=this,o=n.query,i=n.result,a=n.dataId,s=n.variables,l=n.overwrite,u=yE(o),c=GSe();s=oe(oe({},CF(u)),s);var f=oe(oe({store:t,written:Object.create(null),merge:function(p,h){return c.merge(p,h)},variables:s,varString:sh(s)},Xie(o,this.fragments)),{overwrite:!!l,incomingById:new Map,clientOnly:!1,deferred:!1,flavors:new Map}),d=this.processSelectionSet({result:i||Object.create(null),dataId:a,selectionSet:u.selectionSet,mergeTree:{map:new Map},context:f});if(!un(d))throw __DEV__?new Jt("Could not identify object ".concat(JSON.stringify(i))):new Jt(7);return f.incomingById.forEach(function(p,h){var m=p.storeObject,v=p.mergeTree,g=p.fieldNodeSet,y=Wm(h);if(v&&v.map.size){var b=r.applyMerges(v,y,m,f);if(un(b))return;m=b}if(__DEV__&&!f.overwrite){var x=Object.create(null);g.forEach(function(S){S.selectionSet&&(x[S.name.value]=!0)});var E=function(S){return x[yd(S)]===!0},C=function(S){var N=v&&v.map.get(S);return!!(N&&N.info&&N.info.merge)};Object.keys(m).forEach(function(S){E(S)&&!C(S)&&aOe(y,m,S,f.store)})}t.merge(h,m)}),t.retain(d.__ref),d},e.prototype.processSelectionSet=function(t){var n=this,r=t.dataId,o=t.result,i=t.selectionSet,a=t.context,s=t.mergeTree,l=this.cache.policies,u=Object.create(null),c=r&&l.rootTypenamesById[r]||z4(o,i,a.fragmentMap)||r&&a.store.get(r,"__typename");typeof c=="string"&&(u.__typename=c);var f=function(){var b=LF(arguments,u,a.variables);if(un(b.from)){var x=a.incomingById.get(b.from.__ref);if(x){var E=l.readField(oe(oe({},b),{from:x.storeObject}),a);if(E!==void 0)return E}}return l.readField(b,a)},d=new Set;this.flattenFields(i,o,a,c).forEach(function(b,x){var E,C=Th(x),S=o[C];if(d.add(x),S!==void 0){var N=l.getStoreFieldName({typename:c,fieldName:x.name.value,field:x,variables:b.variables}),O=_W(s,N),k=n.processFieldValue(S,x,x.selectionSet?cR(b,!1,!1):b,O),A=void 0;x.selectionSet&&(un(k)||dm(k))&&(A=f("__typename",k));var D=l.getMergeFunction(c,x.name.value,A);D?O.info={field:x,typename:c,merge:D}:TW(s,N),u=b.merge(u,(E={},E[N]=k,E))}else __DEV__&&!b.clientOnly&&!b.deferred&&!_F.added(x)&&!l.getReadFunction(c,x.name.value)&&__DEV__&&we.error("Missing field '".concat(Th(x),"' while writing result ").concat(JSON.stringify(o,null,2)).substring(0,1e3))});try{var p=l.identify(o,{typename:c,selectionSet:i,fragmentMap:a.fragmentMap,storeObject:u,readField:f}),h=p[0],m=p[1];r=r||h,m&&(u=a.merge(u,m))}catch(b){if(!r)throw b}if(typeof r=="string"){var v=Wm(r),g=a.written[r]||(a.written[r]=[]);if(g.indexOf(i)>=0||(g.push(i),this.reader&&this.reader.isFresh(o,v,i,a)))return v;var y=a.incomingById.get(r);return y?(y.storeObject=a.merge(y.storeObject,u),y.mergeTree=aM(y.mergeTree,s),d.forEach(function(b){return y.fieldNodeSet.add(b)})):a.incomingById.set(r,{storeObject:u,mergeTree:CS(s)?void 0:s,fieldNodeSet:d}),v}return u},e.prototype.processFieldValue=function(t,n,r,o){var i=this;return!n.selectionSet||t===null?__DEV__?Nie(t):t:Or(t)?t.map(function(a,s){var l=i.processFieldValue(a,n,r,_W(o,s));return TW(o,s),l}):this.processSelectionSet({result:t,selectionSet:n.selectionSet,context:r,mergeTree:o})},e.prototype.flattenFields=function(t,n,r,o){o===void 0&&(o=z4(n,t,r.fragmentMap));var i=new Map,a=this.cache.policies,s=new wE(!1);return function l(u,c){var f=s.lookup(u,c.clientOnly,c.deferred);f.visited||(f.visited=!0,u.selections.forEach(function(d){if(JN(d,r.variables)){var p=c.clientOnly,h=c.deferred;if(!(p&&h)&&As(d.directives)&&d.directives.forEach(function(g){var y=g.name.value;if(y==="client"&&(p=!0),y==="defer"){var b=KN(g,r.variables);(!b||b.if!==!1)&&(h=!0)}}),Sh(d)){var m=i.get(d);m&&(p=p&&m.clientOnly,h=h&&m.deferred),i.set(d,cR(r,p,h))}else{var v=xF(d,r.lookupFragment);if(!v&&d.kind===z.FRAGMENT_SPREAD)throw __DEV__?new Jt("No fragment named ".concat(d.name.value)):new Jt(8);v&&a.fragmentMatches(v,o,n,r.variables)&&l(v.selectionSet,cR(r,p,h))}}}))}(t,r),i},e.prototype.applyMerges=function(t,n,r,o,i){var a,s=this;if(t.map.size&&!un(r)){var l=!Or(r)&&(un(n)||dm(n))?n:void 0,u=r;l&&!i&&(i=[un(l)?l.__ref:l]);var c,f=function(d,p){return Or(d)?typeof p=="number"?d[p]:void 0:o.store.getFieldValue(d,String(p))};t.map.forEach(function(d,p){var h=f(l,p),m=f(u,p);if(m!==void 0){i&&i.push(p);var v=s.applyMerges(d,h,m,o,i);v!==m&&(c=c||new Map,c.set(p,v)),i&&we(i.pop()===p)}}),c&&(r=Or(u)?u.slice(0):oe({},u),c.forEach(function(d,p){r[p]=d}))}return t.info?this.cache.policies.runMergeFunction(n,r,t.info,o,i&&(a=o.store).getStorage.apply(a,i)):r},e}(),nae=[];function _W(e,t){var n=e.map;return n.has(t)||n.set(t,nae.pop()||{map:new Map}),n.get(t)}function aM(e,t){if(e===t||!t||CS(t))return e;if(!e||CS(e))return t;var n=e.info&&t.info?oe(oe({},e.info),t.info):e.info||t.info,r=e.map.size&&t.map.size,o=r?new Map:e.map.size?e.map:t.map,i={info:n,map:o};if(r){var a=new Set(t.map.keys());e.map.forEach(function(s,l){i.map.set(l,aM(s,t.map.get(l))),a.delete(l)}),a.forEach(function(s){i.map.set(s,aM(t.map.get(s),e.map.get(s)))})}return i}function CS(e){return!e||!(e.info||e.map.size)}function TW(e,t){var n=e.map,r=n.get(t);r&&CS(r)&&(nae.push(r),n.delete(t))}var SW=new Set;function aOe(e,t,n,r){var o=function(f){var d=r.getFieldValue(f,n);return typeof d=="object"&&d},i=o(e);if(i){var a=o(t);if(a&&!un(i)&&!or(i,a)&&!Object.keys(i).every(function(f){return r.getFieldValue(a,f)!==void 0})){var s=r.getFieldValue(e,"__typename")||r.getFieldValue(t,"__typename"),l=yd(n),u="".concat(s,".").concat(l);if(!SW.has(u)){SW.add(u);var c=[];!Or(i)&&!Or(a)&&[i,a].forEach(function(f){var d=r.getFieldValue(f,"__typename");typeof d=="string"&&!c.includes(d)&&c.push(d)}),__DEV__&&we.warn("Cache data may be lost when replacing the ".concat(l," field of a ").concat(s,` object. - -To address this problem (which is not a bug in Apollo Client), `).concat(c.length?"either ensure all objects of type "+c.join(" and ")+" have an ID or a custom merge function, or ":"","define a custom merge function for the ").concat(u,` field, so InMemoryCache can safely merge these objects: - - existing: `).concat(JSON.stringify(i).slice(0,1e3),` - incoming: `).concat(JSON.stringify(a).slice(0,1e3),` - -For more information about these options, please refer to the documentation: - - * Ensuring entity objects have IDs: https://go.apollo.dev/c/generating-unique-identifiers - * Defining custom merge functions: https://go.apollo.dev/c/merging-non-normalized-objects -`))}}}}var sOe=function(e){Ol(t,e);function t(n){n===void 0&&(n={});var r=e.call(this)||this;return r.watches=new Set,r.typenameDocumentCache=new Map,r.makeVar=tOe,r.txCount=0,r.config=WSe(n),r.addTypename=!!r.config.addTypename,r.policies=new oOe({cache:r,dataIdFromObject:r.config.dataIdFromObject,possibleTypes:r.config.possibleTypes,typePolicies:r.config.typePolicies}),r.init(),r}return t.prototype.init=function(){var n=this.data=new wx.Root({policies:this.policies,resultCaching:this.config.resultCaching});this.optimisticData=n.stump,this.resetResultCache()},t.prototype.resetResultCache=function(n){var r=this,o=this.storeReader,i=this.config.fragments;this.storeWriter=new iOe(this,this.storeReader=new JSe({cache:this,addTypename:this.addTypename,resultCacheMaxSize:this.config.resultCacheMaxSize,canonizeResults:Yie(this.config),canon:n?void 0:o&&o.canon,fragments:i}),i),this.maybeBroadcastWatch=ES(function(a,s){return r.broadcastWatch(a,s)},{max:this.config.resultCacheMaxSize,makeCacheKey:function(a){var s=a.optimistic?r.optimisticData:r.data;if(y1(s)){var l=a.optimistic,u=a.id,c=a.variables;return s.makeCacheKey(a.query,a.callback,sh({optimistic:l,id:u,variables:c}))}}}),new Set([this.data.group,this.optimisticData.group]).forEach(function(a){return a.resetCaching()})},t.prototype.restore=function(n){return this.init(),n&&this.data.replace(n),this},t.prototype.extract=function(n){return n===void 0&&(n=!1),(n?this.optimisticData:this.data).extract()},t.prototype.read=function(n){var r=n.returnPartialData,o=r===void 0?!1:r;try{return this.storeReader.diffQueryAgainstStore(oe(oe({},n),{store:n.optimistic?this.optimisticData:this.data,config:this.config,returnPartialData:o})).result||null}catch(i){if(i instanceof Wie)return null;throw i}},t.prototype.write=function(n){try{return++this.txCount,this.storeWriter.writeToStore(this.data,n)}finally{!--this.txCount&&n.broadcast!==!1&&this.broadcastWatches()}},t.prototype.modify=function(n){if(ko.call(n,"id")&&!n.id)return!1;var r=n.optimistic?this.optimisticData:this.data;try{return++this.txCount,r.modify(n.id||"ROOT_QUERY",n.fields)}finally{!--this.txCount&&n.broadcast!==!1&&this.broadcastWatches()}},t.prototype.diff=function(n){return this.storeReader.diffQueryAgainstStore(oe(oe({},n),{store:n.optimistic?this.optimisticData:this.data,rootId:n.id||"ROOT_QUERY",config:this.config}))},t.prototype.watch=function(n){var r=this;return this.watches.size||eOe(this),this.watches.add(n),n.immediate&&this.maybeBroadcastWatch(n),function(){r.watches.delete(n)&&!r.watches.size&&gW(r),r.maybeBroadcastWatch.forget(n)}},t.prototype.gc=function(n){sh.reset();var r=this.optimisticData.gc();return n&&!this.txCount&&(n.resetResultCache?this.resetResultCache(n.resetResultIdentities):n.resetResultIdentities&&this.storeReader.resetCanon()),r},t.prototype.retain=function(n,r){return(r?this.optimisticData:this.data).retain(n)},t.prototype.release=function(n,r){return(r?this.optimisticData:this.data).release(n)},t.prototype.identify=function(n){if(un(n))return n.__ref;try{return this.policies.identify(n)[0]}catch(r){__DEV__&&we.warn(r)}},t.prototype.evict=function(n){if(!n.id){if(ko.call(n,"id"))return!1;n=oe(oe({},n),{id:"ROOT_QUERY"})}try{return++this.txCount,this.optimisticData.evict(n,this.data)}finally{!--this.txCount&&n.broadcast!==!1&&this.broadcastWatches()}},t.prototype.reset=function(n){var r=this;return this.init(),sh.reset(),n&&n.discardWatches?(this.watches.forEach(function(o){return r.maybeBroadcastWatch.forget(o)}),this.watches.clear(),gW(this)):this.broadcastWatches(),Promise.resolve()},t.prototype.removeOptimistic=function(n){var r=this.optimisticData.removeLayer(n);r!==this.optimisticData&&(this.optimisticData=r,this.broadcastWatches())},t.prototype.batch=function(n){var r=this,o=n.update,i=n.optimistic,a=i===void 0?!0:i,s=n.removeOptimistic,l=n.onWatchUpdated,u,c=function(d){var p=r,h=p.data,m=p.optimisticData;++r.txCount,d&&(r.data=r.optimisticData=d);try{return u=o(r)}finally{--r.txCount,r.data=h,r.optimisticData=m}},f=new Set;return l&&!this.txCount&&this.broadcastWatches(oe(oe({},n),{onWatchUpdated:function(d){return f.add(d),!1}})),typeof a=="string"?this.optimisticData=this.optimisticData.addLayer(a,c):a===!1?c(this.data):c(),typeof s=="string"&&(this.optimisticData=this.optimisticData.removeLayer(s)),l&&f.size?(this.broadcastWatches(oe(oe({},n),{onWatchUpdated:function(d,p){var h=l.call(this,d,p);return h!==!1&&f.delete(d),h}})),f.size&&f.forEach(function(d){return r.maybeBroadcastWatch.dirty(d)})):this.broadcastWatches(n),u},t.prototype.performTransaction=function(n,r){return this.batch({update:n,optimistic:r||r!==null})},t.prototype.transformDocument=function(n){if(this.addTypename){var r=this.typenameDocumentCache.get(n);return r||(r=_F(n),this.typenameDocumentCache.set(n,r),this.typenameDocumentCache.set(r,r)),r}return n},t.prototype.transformForLink=function(n){var r=this.config.fragments;return r?r.transform(n):n},t.prototype.broadcastWatches=function(n){var r=this;this.txCount||this.watches.forEach(function(o){return r.maybeBroadcastWatch(o,n)})},t.prototype.broadcastWatch=function(n,r){var o=n.lastDiff,i=this.diff(n);r&&(n.optimistic&&typeof r.optimistic=="string"&&(i.fromOptimisticTransaction=!0),r.onWatchUpdated&&r.onWatchUpdated.call(this,n,i,o)===!1)||(!o||!or(o.result,i.result))&&n.callback(n.lastDiff=i,o)},t}(qSe),Bt;(function(e){e[e.loading=1]="loading",e[e.setVariables=2]="setVariables",e[e.fetchMore=3]="fetchMore",e[e.refetch=4]="refetch",e[e.poll=6]="poll",e[e.ready=7]="ready",e[e.error=8]="error"})(Bt||(Bt={}));function Ex(e){return e?e<7:!1}var lOe=Object.assign,uOe=Object.hasOwnProperty,sM=function(e){Ol(t,e);function t(n){var r=n.queryManager,o=n.queryInfo,i=n.options,a=e.call(this,function(v){try{var g=v._subscription._observer;g&&!g.error&&(g.error=cOe)}catch{}var y=!a.observers.size;a.observers.add(v);var b=a.last;return b&&b.error?v.error&&v.error(b.error):b&&b.result&&v.next&&v.next(b.result),y&&a.reobserve().catch(function(){}),function(){a.observers.delete(v)&&!a.observers.size&&a.tearDownQuery()}})||this;a.observers=new Set,a.subscriptions=new Set,a.queryInfo=o,a.queryManager=r,a.isTornDown=!1;var s=r.defaultOptions.watchQuery,l=s===void 0?{}:s,u=l.fetchPolicy,c=u===void 0?"cache-first":u,f=i.fetchPolicy,d=f===void 0?c:f,p=i.initialFetchPolicy,h=p===void 0?d==="standby"?c:d:p;a.options=oe(oe({},i),{initialFetchPolicy:h,fetchPolicy:d}),a.queryId=o.queryId||r.generateQueryId();var m=yE(a.query);return a.queryName=m&&m.name&&m.name.value,a}return Object.defineProperty(t.prototype,"query",{get:function(){return this.queryManager.transform(this.options.query).document},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"variables",{get:function(){return this.options.variables},enumerable:!1,configurable:!0}),t.prototype.result=function(){var n=this;return new Promise(function(r,o){var i={next:function(s){r(s),n.observers.delete(i),n.observers.size||n.queryManager.removeQuery(n.queryId),setTimeout(function(){a.unsubscribe()},0)},error:o},a=n.subscribe(i)})},t.prototype.getCurrentResult=function(n){n===void 0&&(n=!0);var r=this.getLastResult(!0),o=this.queryInfo.networkStatus||r&&r.networkStatus||Bt.ready,i=oe(oe({},r),{loading:Ex(o),networkStatus:o}),a=this.options.fetchPolicy,s=a===void 0?"cache-first":a;if(!(s==="network-only"||s==="no-cache"||s==="standby"||this.queryManager.transform(this.options.query).hasForcedResolvers)){var l=this.queryInfo.getDiff();(l.complete||this.options.returnPartialData)&&(i.data=l.result),or(i.data,{})&&(i.data=void 0),l.complete?(delete i.partial,l.complete&&i.networkStatus===Bt.loading&&(s==="cache-first"||s==="cache-only")&&(i.networkStatus=Bt.ready,i.loading=!1)):i.partial=!0,__DEV__&&!l.complete&&!this.options.partialRefetch&&!i.loading&&!i.data&&!i.error&&oae(l.missing)}return n&&this.updateLastResult(i),i},t.prototype.isDifferentFromLastResult=function(n,r){return!this.last||!or(this.last.result,n)||r&&!or(this.last.variables,r)},t.prototype.getLast=function(n,r){var o=this.last;if(o&&o[n]&&(!r||or(o.variables,this.variables)))return o[n]},t.prototype.getLastResult=function(n){return this.getLast("result",n)},t.prototype.getLastError=function(n){return this.getLast("error",n)},t.prototype.resetLastResults=function(){delete this.last,this.isTornDown=!1},t.prototype.resetQueryStoreErrors=function(){this.queryManager.resetErrors(this.queryId)},t.prototype.refetch=function(n){var r,o={pollInterval:0},i=this.options.fetchPolicy;if(i==="cache-and-network"?o.fetchPolicy=i:i==="no-cache"?o.fetchPolicy="no-cache":o.fetchPolicy="network-only",__DEV__&&n&&uOe.call(n,"variables")){var a=Cie(this.query),s=a.variableDefinitions;(!s||!s.some(function(l){return l.variable.name.value==="variables"}))&&__DEV__&&we.warn("Called refetch(".concat(JSON.stringify(n),") for query ").concat(((r=a.name)===null||r===void 0?void 0:r.value)||JSON.stringify(a),`, which does not declare a $variables variable. -Did you mean to call refetch(variables) instead of refetch({ variables })?`))}return n&&!or(this.options.variables,n)&&(o.variables=this.options.variables=oe(oe({},this.options.variables),n)),this.queryInfo.resetLastWrite(),this.reobserve(o,Bt.refetch)},t.prototype.fetchMore=function(n){var r=this,o=oe(oe({},n.query?n:oe(oe(oe(oe({},this.options),{query:this.query}),n),{variables:oe(oe({},this.options.variables),n.variables)})),{fetchPolicy:"no-cache"}),i=this.queryManager.generateQueryId(),a=this.queryInfo,s=a.networkStatus;a.networkStatus=Bt.fetchMore,o.notifyOnNetworkStatusChange&&this.observe();var l=new Set;return this.queryManager.fetchQuery(i,o,Bt.fetchMore).then(function(u){return r.queryManager.removeQuery(i),a.networkStatus===Bt.fetchMore&&(a.networkStatus=s),r.queryManager.cache.batch({update:function(c){var f=n.updateQuery;f?c.updateQuery({query:r.query,variables:r.variables,returnPartialData:!0,optimistic:!1},function(d){return f(d,{fetchMoreResult:u.data,variables:o.variables})}):c.writeQuery({query:o.query,variables:o.variables,data:u.data})},onWatchUpdated:function(c){l.add(c.query)}}),u}).finally(function(){l.has(r.query)||rae(r)})},t.prototype.subscribeToMore=function(n){var r=this,o=this.queryManager.startGraphQLSubscription({query:n.document,variables:n.variables,context:n.context}).subscribe({next:function(i){var a=n.updateQuery;a&&r.updateQuery(function(s,l){var u=l.variables;return a(s,{subscriptionData:i,variables:u})})},error:function(i){if(n.onError){n.onError(i);return}__DEV__&&we.error("Unhandled GraphQL subscription error",i)}});return this.subscriptions.add(o),function(){r.subscriptions.delete(o)&&o.unsubscribe()}},t.prototype.setOptions=function(n){return this.reobserve(n)},t.prototype.setVariables=function(n){return or(this.variables,n)?this.observers.size?this.result():Promise.resolve():(this.options.variables=n,this.observers.size?this.reobserve({fetchPolicy:this.options.initialFetchPolicy,variables:n},Bt.setVariables):Promise.resolve())},t.prototype.updateQuery=function(n){var r=this.queryManager,o=r.cache.diff({query:this.options.query,variables:this.variables,returnPartialData:!0,optimistic:!1}).result,i=n(o,{variables:this.variables});i&&(r.cache.writeQuery({query:this.options.query,data:i,variables:this.variables}),r.broadcastQueries())},t.prototype.startPolling=function(n){this.options.pollInterval=n,this.updatePolling()},t.prototype.stopPolling=function(){this.options.pollInterval=0,this.updatePolling()},t.prototype.applyNextFetchPolicy=function(n,r){if(r.nextFetchPolicy){var o=r.fetchPolicy,i=o===void 0?"cache-first":o,a=r.initialFetchPolicy,s=a===void 0?i:a;i==="standby"||(typeof r.nextFetchPolicy=="function"?r.fetchPolicy=r.nextFetchPolicy(i,{reason:n,options:r,observable:this,initialFetchPolicy:s}):n==="variables-changed"?r.fetchPolicy=s:r.fetchPolicy=r.nextFetchPolicy)}return r.fetchPolicy},t.prototype.fetch=function(n,r){return this.queryManager.setObservableQuery(this),this.queryManager.fetchConcastWithInfo(this.queryId,n,r)},t.prototype.updatePolling=function(){var n=this;if(!this.queryManager.ssrMode){var r=this,o=r.pollingInfo,i=r.options.pollInterval;if(!i){o&&(clearTimeout(o.timeout),delete this.pollingInfo);return}if(!(o&&o.interval===i)){__DEV__?we(i,"Attempted to start a polling query without a polling interval."):we(i,13);var a=o||(this.pollingInfo={});a.interval=i;var s=function(){n.pollingInfo&&(Ex(n.queryInfo.networkStatus)?l():n.reobserve({fetchPolicy:n.options.initialFetchPolicy==="no-cache"?"no-cache":"network-only"},Bt.poll).then(l,l))},l=function(){var u=n.pollingInfo;u&&(clearTimeout(u.timeout),u.timeout=setTimeout(s,u.interval))};l()}}},t.prototype.updateLastResult=function(n,r){return r===void 0&&(r=this.variables),this.last=oe(oe({},this.last),{result:this.queryManager.assumeImmutableResults?n:Nie(n),variables:r}),As(n.errors)||delete this.last.error,this.last},t.prototype.reobserveAsConcast=function(n,r){var o=this;this.isTornDown=!1;var i=r===Bt.refetch||r===Bt.fetchMore||r===Bt.poll,a=this.options.variables,s=this.options.fetchPolicy,l=bE(this.options,n||{}),u=i?l:lOe(this.options,l);i||(this.updatePolling(),n&&n.variables&&!or(n.variables,a)&&u.fetchPolicy!=="standby"&&u.fetchPolicy===s&&(this.applyNextFetchPolicy("variables-changed",u),r===void 0&&(r=Bt.setVariables)));var c=u.variables&&oe({},u.variables),f=this.fetch(u,r),d=f.concast,p=f.fromLink,h={next:function(m){o.reportResult(m,c)},error:function(m){o.reportError(m,c)}};return!i&&p&&(this.concast&&this.observer&&this.concast.removeObserver(this.observer),this.concast=d,this.observer=h),d.addObserver(h),d},t.prototype.reobserve=function(n,r){return this.reobserveAsConcast(n,r).promise},t.prototype.observe=function(){this.reportResult(this.getCurrentResult(!1),this.variables)},t.prototype.reportResult=function(n,r){var o=this.getLastError();(o||this.isDifferentFromLastResult(n,r))&&((o||!n.partial||this.options.returnPartialData)&&this.updateLastResult(n,r),g1(this.observers,"next",n))},t.prototype.reportError=function(n,r){var o=oe(oe({},this.getLastResult()),{error:n,errors:n.graphQLErrors,networkStatus:Bt.error,loading:!1});this.updateLastResult(o,r),g1(this.observers,"error",this.last.error=n)},t.prototype.hasObservers=function(){return this.observers.size>0},t.prototype.tearDownQuery=function(){this.isTornDown||(this.concast&&this.observer&&(this.concast.removeObserver(this.observer),delete this.concast,delete this.observer),this.stopPolling(),this.subscriptions.forEach(function(n){return n.unsubscribe()}),this.subscriptions.clear(),this.queryManager.stopQuery(this.queryId),this.observers.clear(),this.isTornDown=!0)},t}(Yn);Aie(sM);function rae(e){var t=e.options,n=t.fetchPolicy,r=t.nextFetchPolicy;return n==="cache-and-network"||n==="network-only"?e.reobserve({fetchPolicy:"cache-first",nextFetchPolicy:function(){return this.nextFetchPolicy=r,typeof r=="function"?r.apply(this,arguments):n}}):e.reobserve()}function cOe(e){__DEV__&&we.error("Unhandled error",e.message,e.stack)}function oae(e){__DEV__&&e&&__DEV__&&we.debug("Missing cache result fields: ".concat(JSON.stringify(e)),e)}var iae=function(){function e(t){var n=t.cache,r=t.client,o=t.resolvers,i=t.fragmentMatcher;this.selectionsToResolveCache=new WeakMap,this.cache=n,r&&(this.client=r),o&&this.addResolvers(o),i&&this.setFragmentMatcher(i)}return e.prototype.addResolvers=function(t){var n=this;this.resolvers=this.resolvers||{},Array.isArray(t)?t.forEach(function(r){n.resolvers=Wq(n.resolvers,r)}):this.resolvers=Wq(this.resolvers,t)},e.prototype.setResolvers=function(t){this.resolvers={},this.addResolvers(t)},e.prototype.getResolvers=function(){return this.resolvers||{}},e.prototype.runResolvers=function(t){var n=t.document,r=t.remoteResult,o=t.context,i=t.variables,a=t.onlyRunForcedResolvers,s=a===void 0?!1:a;return wf(this,void 0,void 0,function(){return Ef(this,function(l){return n?[2,this.resolveDocument(n,r.data,o,i,this.fragmentMatcher,s).then(function(u){return oe(oe({},r),{data:u.result})})]:[2,r]})})},e.prototype.setFragmentMatcher=function(t){this.fragmentMatcher=t},e.prototype.getFragmentMatcher=function(){return this.fragmentMatcher},e.prototype.clientQuery=function(t){return yF(["client"],t)&&this.resolvers?t:null},e.prototype.serverQuery=function(t){return yTe(t)},e.prototype.prepareContext=function(t){var n=this.cache;return oe(oe({},t),{cache:n,getCacheKey:function(r){return n.identify(r)}})},e.prototype.addExportedVariables=function(t,n,r){return n===void 0&&(n={}),r===void 0&&(r={}),wf(this,void 0,void 0,function(){return Ef(this,function(o){return t?[2,this.resolveDocument(t,this.buildRootValueFromCache(t,n)||{},this.prepareContext(r),n).then(function(i){return oe(oe({},n),i.exportedVariables)})]:[2,oe({},n)]})})},e.prototype.shouldForceResolvers=function(t){var n=!1;return Ar(t,{Directive:{enter:function(r){if(r.name.value==="client"&&r.arguments&&(n=r.arguments.some(function(o){return o.name.value==="always"&&o.value.kind==="BooleanValue"&&o.value.value===!0}),n))return pc}}}),n},e.prototype.buildRootValueFromCache=function(t,n){return this.cache.diff({query:vTe(t),variables:n,returnPartialData:!0,optimistic:!1}).result},e.prototype.resolveDocument=function(t,n,r,o,i,a){return r===void 0&&(r={}),o===void 0&&(o={}),i===void 0&&(i=function(){return!0}),a===void 0&&(a=!1),wf(this,void 0,void 0,function(){var s,l,u,c,f,d,p,h,m,v,g;return Ef(this,function(y){return s=e5(t),l=EF(t),u=bF(l),c=this.collectSelectionsToResolve(s,u),f=s.operation,d=f?f.charAt(0).toUpperCase()+f.slice(1):"Query",p=this,h=p.cache,m=p.client,v={fragmentMap:u,context:oe(oe({},r),{cache:h,client:m}),variables:o,fragmentMatcher:i,defaultOperationType:d,exportedVariables:{},selectionsToResolve:c,onlyRunForcedResolvers:a},g=!1,[2,this.resolveSelectionSet(s.selectionSet,g,n,v).then(function(b){return{result:b,exportedVariables:v.exportedVariables}})]})})},e.prototype.resolveSelectionSet=function(t,n,r,o){return wf(this,void 0,void 0,function(){var i,a,s,l,u,c=this;return Ef(this,function(f){return i=o.fragmentMap,a=o.context,s=o.variables,l=[r],u=function(d){return wf(c,void 0,void 0,function(){var p,h;return Ef(this,function(m){return!n&&!o.selectionsToResolve.has(d)?[2]:JN(d,s)?Sh(d)?[2,this.resolveField(d,n,r,o).then(function(v){var g;typeof v<"u"&&l.push((g={},g[Th(d)]=v,g))})]:(fTe(d)?p=d:(p=i[d.name.value],__DEV__?we(p,"No fragment named ".concat(d.name.value)):we(p,11)),p&&p.typeCondition&&(h=p.typeCondition.name.value,o.fragmentMatcher(r,h,a))?[2,this.resolveSelectionSet(p.selectionSet,n,r,o).then(function(v){l.push(v)})]:[2]):[2]})})},[2,Promise.all(t.selections.map(u)).then(function(){return TF(l)})]})})},e.prototype.resolveField=function(t,n,r,o){return wf(this,void 0,void 0,function(){var i,a,s,l,u,c,f,d,p,h=this;return Ef(this,function(m){return r?(i=o.variables,a=t.name.value,s=Th(t),l=a!==s,u=r[s]||r[a],c=Promise.resolve(u),(!o.onlyRunForcedResolvers||this.shouldForceResolvers(t))&&(f=r.__typename||o.defaultOperationType,d=this.resolvers&&this.resolvers[f],d&&(p=d[l?a:s],p&&(c=Promise.resolve(MF.withValue(this.cache,p,[r,KN(t,i),o.context,{field:t,fragmentMap:o.fragmentMap}]))))),[2,c.then(function(v){var g,y;if(v===void 0&&(v=u),t.directives&&t.directives.forEach(function(x){x.name.value==="export"&&x.arguments&&x.arguments.forEach(function(E){E.name.value==="as"&&E.value.kind==="StringValue"&&(o.exportedVariables[E.value.value]=v)})}),!t.selectionSet||v==null)return v;var b=(y=(g=t.directives)===null||g===void 0?void 0:g.some(function(x){return x.name.value==="client"}))!==null&&y!==void 0?y:!1;if(Array.isArray(v))return h.resolveSubSelectedArray(t,n||b,v,o);if(t.selectionSet)return h.resolveSelectionSet(t.selectionSet,n||b,v,o)})]):[2,null]})})},e.prototype.resolveSubSelectedArray=function(t,n,r,o){var i=this;return Promise.all(r.map(function(a){if(a===null)return null;if(Array.isArray(a))return i.resolveSubSelectedArray(t,n,a,o);if(t.selectionSet)return i.resolveSelectionSet(t.selectionSet,n,a,o)}))},e.prototype.collectSelectionsToResolve=function(t,n){var r=function(a){return!Array.isArray(a)},o=this.selectionsToResolveCache;function i(a){if(!o.has(a)){var s=new Set;o.set(a,s),Ar(a,{Directive:function(l,u,c,f,d){l.name.value==="client"&&d.forEach(function(p){r(p)&&P4(p)&&s.add(p)})},FragmentSpread:function(l,u,c,f,d){var p=n[l.name.value];__DEV__?we(p,"No fragment named ".concat(l.name.value)):we(p,12);var h=i(p);h.size>0&&(d.forEach(function(m){r(m)&&P4(m)&&s.add(m)}),s.add(l),h.forEach(function(m){s.add(m)}))}})}return o.get(a)}return i(t)},e}(),pm=new(Bd?WeakMap:Map);function fR(e,t){var n=e[t];typeof n=="function"&&(e[t]=function(){return pm.set(e,(pm.get(e)+1)%1e15),n.apply(this,arguments)})}function OW(e){e.notifyTimeout&&(clearTimeout(e.notifyTimeout),e.notifyTimeout=void 0)}var dR=function(){function e(t,n){n===void 0&&(n=t.generateQueryId()),this.queryId=n,this.listeners=new Set,this.document=null,this.lastRequestId=1,this.subscriptions=new Set,this.stopped=!1,this.dirty=!1,this.observableQuery=null;var r=this.cache=t.cache;pm.has(r)||(pm.set(r,0),fR(r,"evict"),fR(r,"modify"),fR(r,"reset"))}return e.prototype.init=function(t){var n=t.networkStatus||Bt.loading;return this.variables&&this.networkStatus!==Bt.loading&&!or(this.variables,t.variables)&&(n=Bt.setVariables),or(t.variables,this.variables)||(this.lastDiff=void 0),Object.assign(this,{document:t.document,variables:t.variables,networkError:null,graphQLErrors:this.graphQLErrors||[],networkStatus:n}),t.observableQuery&&this.setObservableQuery(t.observableQuery),t.lastRequestId&&(this.lastRequestId=t.lastRequestId),this},e.prototype.reset=function(){OW(this),this.dirty=!1},e.prototype.getDiff=function(t){t===void 0&&(t=this.variables);var n=this.getDiffOptions(t);if(this.lastDiff&&or(n,this.lastDiff.options))return this.lastDiff.diff;this.updateWatch(this.variables=t);var r=this.observableQuery;if(r&&r.options.fetchPolicy==="no-cache")return{complete:!1};var o=this.cache.diff(n);return this.updateLastDiff(o,n),o},e.prototype.updateLastDiff=function(t,n){this.lastDiff=t?{diff:t,options:n||this.getDiffOptions()}:void 0},e.prototype.getDiffOptions=function(t){var n;return t===void 0&&(t=this.variables),{query:this.document,variables:t,returnPartialData:!0,optimistic:!0,canonizeResults:(n=this.observableQuery)===null||n===void 0?void 0:n.options.canonizeResults}},e.prototype.setDiff=function(t){var n=this,r=this.lastDiff&&this.lastDiff.diff;this.updateLastDiff(t),!this.dirty&&!or(r&&r.result,t&&t.result)&&(this.dirty=!0,this.notifyTimeout||(this.notifyTimeout=setTimeout(function(){return n.notify()},0)))},e.prototype.setObservableQuery=function(t){var n=this;t!==this.observableQuery&&(this.oqListener&&this.listeners.delete(this.oqListener),this.observableQuery=t,t?(t.queryInfo=this,this.listeners.add(this.oqListener=function(){var r=n.getDiff();r.fromOptimisticTransaction?t.observe():rae(t)})):delete this.oqListener)},e.prototype.notify=function(){var t=this;OW(this),this.shouldNotify()&&this.listeners.forEach(function(n){return n(t)}),this.dirty=!1},e.prototype.shouldNotify=function(){if(!this.dirty||!this.listeners.size)return!1;if(Ex(this.networkStatus)&&this.observableQuery){var t=this.observableQuery.options.fetchPolicy;if(t!=="cache-only"&&t!=="cache-and-network")return!1}return!0},e.prototype.stop=function(){if(!this.stopped){this.stopped=!0,this.reset(),this.cancel(),this.cancel=e.prototype.cancel,this.subscriptions.forEach(function(n){return n.unsubscribe()});var t=this.observableQuery;t&&t.stopPolling()}},e.prototype.cancel=function(){},e.prototype.updateWatch=function(t){var n=this;t===void 0&&(t=this.variables);var r=this.observableQuery;if(!(r&&r.options.fetchPolicy==="no-cache")){var o=oe(oe({},this.getDiffOptions(t)),{watcher:this,callback:function(i){return n.setDiff(i)}});(!this.lastWatch||!or(o,this.lastWatch))&&(this.cancel(),this.cancel=this.cache.watch(this.lastWatch=o))}},e.prototype.resetLastWrite=function(){this.lastWrite=void 0},e.prototype.shouldWrite=function(t,n){var r=this.lastWrite;return!(r&&r.dmCount===pm.get(this.cache)&&or(n,r.variables)&&or(t.data,r.result.data))},e.prototype.markResult=function(t,n,r,o){var i=this,a=new gd,s=As(t.errors)?t.errors.slice(0):[];if(this.reset(),"incremental"in t&&As(t.incremental)){var l=Iie(this.getDiff().result,t);t.data=l}else if("hasNext"in t&&t.hasNext){var u=this.getDiff();t.data=a.merge(u.result,t.data)}this.graphQLErrors=s,r.fetchPolicy==="no-cache"?this.updateLastDiff({result:t.data,complete:!0},this.getDiffOptions(r.variables)):o!==0&&(lM(t,r.errorPolicy)?this.cache.performTransaction(function(c){if(i.shouldWrite(t,r.variables))c.writeQuery({query:n,data:t.data,variables:r.variables,overwrite:o===1}),i.lastWrite={result:t,variables:r.variables,dmCount:pm.get(i.cache)};else if(i.lastDiff&&i.lastDiff.diff.complete){t.data=i.lastDiff.diff.result;return}var f=i.getDiffOptions(r.variables),d=c.diff(f);i.stopped||i.updateWatch(r.variables),i.updateLastDiff(d,f),d.complete&&(t.data=d.result)}):this.lastWrite=void 0)},e.prototype.markReady=function(){return this.networkError=null,this.networkStatus=Bt.ready},e.prototype.markError=function(t){return this.networkStatus=Bt.error,this.lastWrite=void 0,this.reset(),t.graphQLErrors&&(this.graphQLErrors=t.graphQLErrors),t.networkError&&(this.networkError=t.networkError),t},e}();function lM(e,t){t===void 0&&(t="none");var n=t==="ignore"||t==="all",r=!u_(e);return!r&&n&&e.data&&(r=!0),r}var fOe=Object.prototype.hasOwnProperty,dOe=function(){function e(t){var n=t.cache,r=t.link,o=t.defaultOptions,i=t.queryDeduplication,a=i===void 0?!1:i,s=t.onBroadcast,l=t.ssrMode,u=l===void 0?!1:l,c=t.clientAwareness,f=c===void 0?{}:c,d=t.localState,p=t.assumeImmutableResults;this.clientAwareness={},this.queries=new Map,this.fetchCancelFns=new Map,this.transformCache=new(Bd?WeakMap:Map),this.queryIdCounter=1,this.requestIdCounter=1,this.mutationIdCounter=1,this.inFlightLinkObservables=new Map,this.cache=n,this.link=r,this.defaultOptions=o||Object.create(null),this.queryDeduplication=a,this.clientAwareness=f,this.localState=d||new iae({cache:n}),this.ssrMode=u,this.assumeImmutableResults=!!p,(this.onBroadcast=s)&&(this.mutationStore=Object.create(null))}return e.prototype.stop=function(){var t=this;this.queries.forEach(function(n,r){t.stopQueryNoBroadcast(r)}),this.cancelPendingFetches(__DEV__?new Jt("QueryManager stopped while query was in flight"):new Jt(14))},e.prototype.cancelPendingFetches=function(t){this.fetchCancelFns.forEach(function(n){return n(t)}),this.fetchCancelFns.clear()},e.prototype.mutate=function(t){var n,r,o=t.mutation,i=t.variables,a=t.optimisticResponse,s=t.updateQueries,l=t.refetchQueries,u=l===void 0?[]:l,c=t.awaitRefetchQueries,f=c===void 0?!1:c,d=t.update,p=t.onQueryUpdated,h=t.fetchPolicy,m=h===void 0?((n=this.defaultOptions.mutate)===null||n===void 0?void 0:n.fetchPolicy)||"network-only":h,v=t.errorPolicy,g=v===void 0?((r=this.defaultOptions.mutate)===null||r===void 0?void 0:r.errorPolicy)||"none":v,y=t.keepRootFields,b=t.context;return wf(this,void 0,void 0,function(){var x,E,C,S,N,O;return Ef(this,function(k){switch(k.label){case 0:return __DEV__?we(o,"mutation option is required. You must specify your GraphQL document in the mutation option."):we(o,15),__DEV__?we(m==="network-only"||m==="no-cache","Mutations support only 'network-only' or 'no-cache' fetchPolicy strings. The default `network-only` behavior automatically writes mutation results to the cache. Passing `no-cache` skips the cache write."):we(m==="network-only"||m==="no-cache",16),x=this.generateMutationId(),E=this.transform(o),C=E.document,S=E.hasClientExports,o=this.cache.transformForLink(C),i=this.getVariables(o,i),S?[4,this.localState.addExportedVariables(o,i,b)]:[3,2];case 1:i=k.sent(),k.label=2;case 2:return N=this.mutationStore&&(this.mutationStore[x]={mutation:o,variables:i,loading:!0,error:null}),a&&this.markMutationOptimistic(a,{mutationId:x,document:o,variables:i,fetchPolicy:m,errorPolicy:g,context:b,updateQueries:s,update:d,keepRootFields:y}),this.broadcastQueries(),O=this,[2,new Promise(function(A,D){return oR(O.getObservableFromLink(o,oe(oe({},b),{optimisticResponse:a}),i,!1),function($){if(u_($)&&g==="none")throw new ac({graphQLErrors:Y4($)});N&&(N.loading=!1,N.error=null);var R=oe({},$);return typeof u=="function"&&(u=u(R)),g==="ignore"&&u_(R)&&delete R.errors,O.markMutationResult({mutationId:x,result:R,document:o,variables:i,fetchPolicy:m,errorPolicy:g,context:b,update:d,updateQueries:s,awaitRefetchQueries:f,refetchQueries:u,removeOptimistic:a?x:void 0,onQueryUpdated:p,keepRootFields:y})}).subscribe({next:function($){O.broadcastQueries(),(!("hasNext"in $)||$.hasNext===!1)&&A($)},error:function($){N&&(N.loading=!1,N.error=$),a&&O.cache.removeOptimistic(x),O.broadcastQueries(),D($ instanceof ac?$:new ac({networkError:$}))}})})]}})})},e.prototype.markMutationResult=function(t,n){var r=this;n===void 0&&(n=this.cache);var o=t.result,i=[],a=t.fetchPolicy==="no-cache";if(!a&&lM(o,t.errorPolicy)){if(Hm(o)||i.push({result:o.data,dataId:"ROOT_MUTATION",query:t.document,variables:t.variables}),Hm(o)&&As(o.incremental)){var s=n.diff({id:"ROOT_MUTATION",query:this.transform(t.document).asQuery,variables:t.variables,optimistic:!1,returnPartialData:!0}),l=void 0;s.result&&(l=Iie(s.result,o)),typeof l<"u"&&(o.data=l,i.push({result:l,dataId:"ROOT_MUTATION",query:t.document,variables:t.variables}))}var u=t.updateQueries;u&&this.queries.forEach(function(f,d){var p=f.observableQuery,h=p&&p.queryName;if(!(!h||!fOe.call(u,h))){var m=u[h],v=r.queries.get(d),g=v.document,y=v.variables,b=n.diff({query:g,variables:y,returnPartialData:!0,optimistic:!1}),x=b.result,E=b.complete;if(E&&x){var C=m(x,{mutationResult:o,queryName:g&&q4(g)||void 0,queryVariables:y});C&&i.push({result:C,dataId:"ROOT_QUERY",query:g,variables:y})}}})}if(i.length>0||t.refetchQueries||t.update||t.onQueryUpdated||t.removeOptimistic){var c=[];if(this.refetchQueries({updateCache:function(f){a||i.forEach(function(m){return f.write(m)});var d=t.update,p=!jTe(o)||Hm(o)&&!o.hasNext;if(d){if(!a){var h=f.diff({id:"ROOT_MUTATION",query:r.transform(t.document).asQuery,variables:t.variables,optimistic:!1,returnPartialData:!0});h.complete&&(o=oe(oe({},o),{data:h.result}),"incremental"in o&&delete o.incremental,"hasNext"in o&&delete o.hasNext)}p&&d(f,o,{context:t.context,variables:t.variables})}!a&&!t.keepRootFields&&p&&f.modify({id:"ROOT_MUTATION",fields:function(m,v){var g=v.fieldName,y=v.DELETE;return g==="__typename"?m:y}})},include:t.refetchQueries,optimistic:!1,removeOptimistic:t.removeOptimistic,onQueryUpdated:t.onQueryUpdated||null}).forEach(function(f){return c.push(f)}),t.awaitRefetchQueries||t.onQueryUpdated)return Promise.all(c).then(function(){return o})}return Promise.resolve(o)},e.prototype.markMutationOptimistic=function(t,n){var r=this,o=typeof t=="function"?t(n.variables):t;return this.cache.recordOptimisticTransaction(function(i){try{r.markMutationResult(oe(oe({},n),{result:{data:o}}),i)}catch(a){__DEV__&&we.error(a)}},n.mutationId)},e.prototype.fetchQuery=function(t,n,r){return this.fetchQueryObservable(t,n,r).promise},e.prototype.getQueryStore=function(){var t=Object.create(null);return this.queries.forEach(function(n,r){t[r]={variables:n.variables,networkStatus:n.networkStatus,networkError:n.networkError,graphQLErrors:n.graphQLErrors}}),t},e.prototype.resetErrors=function(t){var n=this.queries.get(t);n&&(n.networkError=void 0,n.graphQLErrors=[])},e.prototype.transform=function(t){var n=this.transformCache;if(!n.has(t)){var r=this.cache.transformDocument(t),o=gTe(r),i=this.localState.clientQuery(r),a=o&&this.localState.serverQuery(o),s={document:r,hasClientExports:Y_e(r),hasForcedResolvers:this.localState.shouldForceResolvers(r),clientQuery:i,serverQuery:a,defaultVars:CF(yE(r)),asQuery:oe(oe({},r),{definitions:r.definitions.map(function(u){return u.kind==="OperationDefinition"&&u.operation!=="query"?oe(oe({},u),{operation:"query"}):u})})},l=function(u){u&&!n.has(u)&&n.set(u,s)};l(t),l(r),l(i),l(a)}return n.get(t)},e.prototype.getVariables=function(t,n){return oe(oe({},this.transform(t).defaultVars),n)},e.prototype.watchQuery=function(t){t=oe(oe({},t),{variables:this.getVariables(t.query,t.variables)}),typeof t.notifyOnNetworkStatusChange>"u"&&(t.notifyOnNetworkStatusChange=!1);var n=new dR(this),r=new sM({queryManager:this,queryInfo:n,options:t});return this.queries.set(r.queryId,n),n.init({document:r.query,observableQuery:r,variables:r.variables}),r},e.prototype.query=function(t,n){var r=this;return n===void 0&&(n=this.generateQueryId()),__DEV__?we(t.query,"query option is required. You must specify your GraphQL document in the query option."):we(t.query,17),__DEV__?we(t.query.kind==="Document",'You must wrap the query string in a "gql" tag.'):we(t.query.kind==="Document",18),__DEV__?we(!t.returnPartialData,"returnPartialData option only supported on watchQuery."):we(!t.returnPartialData,19),__DEV__?we(!t.pollInterval,"pollInterval option only supported on watchQuery."):we(!t.pollInterval,20),this.fetchQuery(n,t).finally(function(){return r.stopQuery(n)})},e.prototype.generateQueryId=function(){return String(this.queryIdCounter++)},e.prototype.generateRequestId=function(){return this.requestIdCounter++},e.prototype.generateMutationId=function(){return String(this.mutationIdCounter++)},e.prototype.stopQueryInStore=function(t){this.stopQueryInStoreNoBroadcast(t),this.broadcastQueries()},e.prototype.stopQueryInStoreNoBroadcast=function(t){var n=this.queries.get(t);n&&n.stop()},e.prototype.clearStore=function(t){return t===void 0&&(t={discardWatches:!0}),this.cancelPendingFetches(__DEV__?new Jt("Store reset while query was in flight (not completed in link chain)"):new Jt(21)),this.queries.forEach(function(n){n.observableQuery?n.networkStatus=Bt.loading:n.stop()}),this.mutationStore&&(this.mutationStore=Object.create(null)),this.cache.reset(t)},e.prototype.getObservableQueries=function(t){var n=this;t===void 0&&(t="active");var r=new Map,o=new Map,i=new Set;return Array.isArray(t)&&t.forEach(function(a){typeof a=="string"?o.set(a,!1):K_e(a)?o.set(n.transform(a).document,!1):ar(a)&&a.query&&i.add(a)}),this.queries.forEach(function(a,s){var l=a.observableQuery,u=a.document;if(l){if(t==="all"){r.set(s,l);return}var c=l.queryName,f=l.options.fetchPolicy;if(f==="standby"||t==="active"&&!l.hasObservers())return;(t==="active"||c&&o.has(c)||u&&o.has(u))&&(r.set(s,l),c&&o.set(c,!0),u&&o.set(u,!0))}}),i.size&&i.forEach(function(a){var s=Q4("legacyOneTimeQuery"),l=n.getQuery(s).init({document:a.query,variables:a.variables}),u=new sM({queryManager:n,queryInfo:l,options:oe(oe({},a),{fetchPolicy:"network-only"})});we(u.queryId===s),l.setObservableQuery(u),r.set(s,u)}),__DEV__&&o.size&&o.forEach(function(a,s){a||__DEV__&&we.warn("Unknown query ".concat(typeof s=="string"?"named ":"").concat(JSON.stringify(s,null,2)," requested in refetchQueries options.include array"))}),r},e.prototype.reFetchObservableQueries=function(t){var n=this;t===void 0&&(t=!1);var r=[];return this.getObservableQueries(t?"all":"active").forEach(function(o,i){var a=o.options.fetchPolicy;o.resetLastResults(),(t||a!=="standby"&&a!=="cache-only")&&r.push(o.refetch()),n.getQuery(i).setDiff(null)}),this.broadcastQueries(),Promise.all(r)},e.prototype.setObservableQuery=function(t){this.getQuery(t.queryId).setObservableQuery(t)},e.prototype.startGraphQLSubscription=function(t){var n=this,r=t.query,o=t.fetchPolicy,i=t.errorPolicy,a=t.variables,s=t.context,l=s===void 0?{}:s;r=this.transform(r).document,a=this.getVariables(r,a);var u=function(f){return n.getObservableFromLink(r,l,f).map(function(d){o!=="no-cache"&&(lM(d,i)&&n.cache.write({query:r,result:d.data,dataId:"ROOT_SUBSCRIPTION",variables:f}),n.broadcastQueries());var p=u_(d),h=tSe(d);if(p||h){var m={};throw p&&(m.graphQLErrors=d.errors),h&&(m.protocolErrors=d.extensions[IF]),new ac(m)}return d})};if(this.transform(r).hasClientExports){var c=this.localState.addExportedVariables(r,a,l).then(u);return new Yn(function(f){var d=null;return c.then(function(p){return d=p.subscribe(f)},f.error),function(){return d&&d.unsubscribe()}})}return u(a)},e.prototype.stopQuery=function(t){this.stopQueryNoBroadcast(t),this.broadcastQueries()},e.prototype.stopQueryNoBroadcast=function(t){this.stopQueryInStoreNoBroadcast(t),this.removeQuery(t)},e.prototype.removeQuery=function(t){this.fetchCancelFns.delete(t),this.queries.has(t)&&(this.getQuery(t).stop(),this.queries.delete(t))},e.prototype.broadcastQueries=function(){this.onBroadcast&&this.onBroadcast(),this.queries.forEach(function(t){return t.notify()})},e.prototype.getLocalState=function(){return this.localState},e.prototype.getObservableFromLink=function(t,n,r,o){var i=this,a;o===void 0&&(o=(a=n==null?void 0:n.queryDeduplication)!==null&&a!==void 0?a:this.queryDeduplication);var s,l=this.transform(t).serverQuery;if(l){var u=this,c=u.inFlightLinkObservables,f=u.link,d={query:l,variables:r,operationName:q4(l)||void 0,context:this.prepareContext(oe(oe({},n),{forceFetch:!o}))};if(n=d.context,o){var p=c.get(l)||new Map;c.set(l,p);var h=sh(r);if(s=p.get(h),!s){var m=new J0([J4(f,d)]);p.set(h,s=m),m.beforeNext(function(){p.delete(h)&&p.size<1&&c.delete(l)})}}else s=new J0([J4(f,d)])}else s=new J0([Yn.of({data:{}})]),n=this.prepareContext(n);var v=this.transform(t).clientQuery;return v&&(s=oR(s,function(g){return i.localState.runResolvers({document:v,remoteResult:g,context:n,variables:r})})),s},e.prototype.getResultsFromLink=function(t,n,r){var o=t.lastRequestId=this.generateRequestId(),i=this.cache.transformForLink(this.transform(t.document).document);return oR(this.getObservableFromLink(i,r.context,r.variables),function(a){var s=Y4(a),l=s.length>0;if(o>=t.lastRequestId){if(l&&r.errorPolicy==="none")throw t.markError(new ac({graphQLErrors:s}));t.markResult(a,i,r,n),t.markReady()}var u={data:a.data,loading:!1,networkStatus:Bt.ready};return l&&r.errorPolicy!=="ignore"&&(u.errors=s,u.networkStatus=Bt.error),u},function(a){var s=nSe(a)?a:new ac({networkError:a});throw o>=t.lastRequestId&&t.markError(s),s})},e.prototype.fetchQueryObservable=function(t,n,r){return this.fetchConcastWithInfo(t,n,r).concast},e.prototype.fetchConcastWithInfo=function(t,n,r){var o=this;r===void 0&&(r=Bt.loading);var i=this.transform(n.query).document,a=this.getVariables(i,n.variables),s=this.getQuery(t),l=this.defaultOptions.watchQuery,u=n.fetchPolicy,c=u===void 0?l&&l.fetchPolicy||"cache-first":u,f=n.errorPolicy,d=f===void 0?l&&l.errorPolicy||"none":f,p=n.returnPartialData,h=p===void 0?!1:p,m=n.notifyOnNetworkStatusChange,v=m===void 0?!1:m,g=n.context,y=g===void 0?{}:g,b=Object.assign({},n,{query:i,variables:a,fetchPolicy:c,errorPolicy:d,returnPartialData:h,notifyOnNetworkStatusChange:v,context:y}),x=function(O){b.variables=O;var k=o.fetchQueryByPolicy(s,b,r);return b.fetchPolicy!=="standby"&&k.sources.length>0&&s.observableQuery&&s.observableQuery.applyNextFetchPolicy("after-fetch",n),k},E=function(){return o.fetchCancelFns.delete(t)};this.fetchCancelFns.set(t,function(O){E(),setTimeout(function(){return C.cancel(O)})});var C,S;if(this.transform(b.query).hasClientExports)C=new J0(this.localState.addExportedVariables(b.query,b.variables,b.context).then(x).then(function(O){return O.sources})),S=!0;else{var N=x(b.variables);S=N.fromLink,C=new J0(N.sources)}return C.promise.then(E,E),{concast:C,fromLink:S}},e.prototype.refetchQueries=function(t){var n=this,r=t.updateCache,o=t.include,i=t.optimistic,a=i===void 0?!1:i,s=t.removeOptimistic,l=s===void 0?a?Q4("refetchQueries"):void 0:s,u=t.onQueryUpdated,c=new Map;o&&this.getObservableQueries(o).forEach(function(d,p){c.set(p,{oq:d,lastDiff:n.getQuery(p).getDiff()})});var f=new Map;return r&&this.cache.batch({update:r,optimistic:a&&l||!1,removeOptimistic:l,onWatchUpdated:function(d,p,h){var m=d.watcher instanceof dR&&d.watcher.observableQuery;if(m){if(u){c.delete(m.queryId);var v=u(m,p,h);return v===!0&&(v=m.refetch()),v!==!1&&f.set(m,v),v}u!==null&&c.set(m.queryId,{oq:m,lastDiff:h,diff:p})}}}),c.size&&c.forEach(function(d,p){var h=d.oq,m=d.lastDiff,v=d.diff,g;if(u){if(!v){var y=h.queryInfo;y.reset(),v=y.getDiff()}g=u(h,v,m)}(!u||g===!0)&&(g=h.refetch()),g!==!1&&f.set(h,g),p.indexOf("legacyOneTimeQuery")>=0&&n.stopQueryNoBroadcast(p)}),l&&this.cache.removeOptimistic(l),f},e.prototype.fetchQueryByPolicy=function(t,n,r){var o=this,i=n.query,a=n.variables,s=n.fetchPolicy,l=n.refetchWritePolicy,u=n.errorPolicy,c=n.returnPartialData,f=n.context,d=n.notifyOnNetworkStatusChange,p=t.networkStatus;t.init({document:this.transform(i).document,variables:a,networkStatus:r});var h=function(){return t.getDiff(a)},m=function(x,E){E===void 0&&(E=t.networkStatus||Bt.loading);var C=x.result;__DEV__&&!c&&!or(C,{})&&oae(x.missing);var S=function(N){return Yn.of(oe({data:N,loading:Ex(E),networkStatus:E},x.complete?null:{partial:!0}))};return C&&o.transform(i).hasForcedResolvers?o.localState.runResolvers({document:i,remoteResult:{data:C},context:f,variables:a,onlyRunForcedResolvers:!0}).then(function(N){return S(N.data||void 0)}):u==="none"&&E===Bt.refetch&&Array.isArray(x.missing)?S(void 0):S(C)},v=s==="no-cache"?0:r===Bt.refetch&&l!=="merge"?1:2,g=function(){return o.getResultsFromLink(t,v,{variables:a,context:f,fetchPolicy:s,errorPolicy:u})},y=d&&typeof p=="number"&&p!==r&&Ex(r);switch(s){default:case"cache-first":{var b=h();return b.complete?{fromLink:!1,sources:[m(b,t.markReady())]}:c||y?{fromLink:!0,sources:[m(b),g()]}:{fromLink:!0,sources:[g()]}}case"cache-and-network":{var b=h();return b.complete||c||y?{fromLink:!0,sources:[m(b),g()]}:{fromLink:!0,sources:[g()]}}case"cache-only":return{fromLink:!1,sources:[m(h(),t.markReady())]};case"network-only":return y?{fromLink:!0,sources:[m(h()),g()]}:{fromLink:!0,sources:[g()]};case"no-cache":return y?{fromLink:!0,sources:[m(t.getDiff()),g()]}:{fromLink:!0,sources:[g()]};case"standby":return{fromLink:!1,sources:[]}}},e.prototype.getQuery=function(t){return t&&!this.queries.has(t)&&this.queries.set(t,new dR(this,t)),this.queries.get(t)},e.prototype.prepareContext=function(t){t===void 0&&(t={});var n=this.localState.prepareContext(t);return oe(oe({},n),{clientAwareness:this.clientAwareness})},e}(),kW=!1,pOe=function(){function e(t){var n=this;this.resetStoreCallbacks=[],this.clearStoreCallbacks=[];var r=t.uri,o=t.credentials,i=t.headers,a=t.cache,s=t.ssrMode,l=s===void 0?!1:s,u=t.ssrForceFetchDelay,c=u===void 0?0:u,f=t.connectToDevTools,d=f===void 0?typeof window=="object"&&!window.__APOLLO_CLIENT__&&__DEV__:f,p=t.queryDeduplication,h=p===void 0?!0:p,m=t.defaultOptions,v=t.assumeImmutableResults,g=v===void 0?!1:v,y=t.resolvers,b=t.typeDefs,x=t.fragmentMatcher,E=t.name,C=t.version,S=t.link;if(S||(S=r?new xSe({uri:r,credentials:o,headers:i}):xE.empty()),!a)throw __DEV__?new Jt(`To initialize Apollo Client, you must specify a 'cache' property in the options object. -For more information, please visit: https://go.apollo.dev/c/docs`):new Jt(9);if(this.link=S,this.cache=a,this.disableNetworkFetches=l||c>0,this.queryDeduplication=h,this.defaultOptions=m||Object.create(null),this.typeDefs=b,c&&setTimeout(function(){return n.disableNetworkFetches=!1},c),this.watchQuery=this.watchQuery.bind(this),this.query=this.query.bind(this),this.mutate=this.mutate.bind(this),this.resetStore=this.resetStore.bind(this),this.reFetchObservableQueries=this.reFetchObservableQueries.bind(this),d&&typeof window=="object"&&(window.__APOLLO_CLIENT__=this),!kW&&d&&__DEV__&&(kW=!0,typeof window<"u"&&window.document&&window.top===window.self&&!window.__APOLLO_DEVTOOLS_GLOBAL_HOOK__)){var N=window.navigator,O=N&&N.userAgent,k=void 0;typeof O=="string"&&(O.indexOf("Chrome/")>-1?k="https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm":O.indexOf("Firefox/")>-1&&(k="https://addons.mozilla.org/en-US/firefox/addon/apollo-developer-tools/")),k&&__DEV__&&we.log("Download the Apollo DevTools for a better development experience: "+k)}this.version=qTe,this.localState=new iae({cache:a,client:this,resolvers:y,fragmentMatcher:x}),this.queryManager=new dOe({cache:this.cache,link:this.link,defaultOptions:this.defaultOptions,queryDeduplication:h,ssrMode:l,clientAwareness:{name:E,version:C},localState:this.localState,assumeImmutableResults:g,onBroadcast:d?function(){n.devToolsHookCb&&n.devToolsHookCb({action:{},state:{queries:n.queryManager.getQueryStore(),mutations:n.queryManager.mutationStore||{}},dataWithOptimisticResults:n.cache.extract(!0)})}:void 0})}return e.prototype.stop=function(){this.queryManager.stop()},e.prototype.watchQuery=function(t){return this.defaultOptions.watchQuery&&(t=v1(this.defaultOptions.watchQuery,t)),this.disableNetworkFetches&&(t.fetchPolicy==="network-only"||t.fetchPolicy==="cache-and-network")&&(t=oe(oe({},t),{fetchPolicy:"cache-first"})),this.queryManager.watchQuery(t)},e.prototype.query=function(t){return this.defaultOptions.query&&(t=v1(this.defaultOptions.query,t)),__DEV__?we(t.fetchPolicy!=="cache-and-network","The cache-and-network fetchPolicy does not work with client.query, because client.query can only return a single result. Please use client.watchQuery to receive multiple results from the cache and the network, or consider using a different fetchPolicy, such as cache-first or network-only."):we(t.fetchPolicy!=="cache-and-network",10),this.disableNetworkFetches&&t.fetchPolicy==="network-only"&&(t=oe(oe({},t),{fetchPolicy:"cache-first"})),this.queryManager.query(t)},e.prototype.mutate=function(t){return this.defaultOptions.mutate&&(t=v1(this.defaultOptions.mutate,t)),this.queryManager.mutate(t)},e.prototype.subscribe=function(t){return this.queryManager.startGraphQLSubscription(t)},e.prototype.readQuery=function(t,n){return n===void 0&&(n=!1),this.cache.readQuery(t,n)},e.prototype.readFragment=function(t,n){return n===void 0&&(n=!1),this.cache.readFragment(t,n)},e.prototype.writeQuery=function(t){var n=this.cache.writeQuery(t);return t.broadcast!==!1&&this.queryManager.broadcastQueries(),n},e.prototype.writeFragment=function(t){var n=this.cache.writeFragment(t);return t.broadcast!==!1&&this.queryManager.broadcastQueries(),n},e.prototype.__actionHookForDevTools=function(t){this.devToolsHookCb=t},e.prototype.__requestRaw=function(t){return J4(this.link,t)},e.prototype.resetStore=function(){var t=this;return Promise.resolve().then(function(){return t.queryManager.clearStore({discardWatches:!1})}).then(function(){return Promise.all(t.resetStoreCallbacks.map(function(n){return n()}))}).then(function(){return t.reFetchObservableQueries()})},e.prototype.clearStore=function(){var t=this;return Promise.resolve().then(function(){return t.queryManager.clearStore({discardWatches:!0})}).then(function(){return Promise.all(t.clearStoreCallbacks.map(function(n){return n()}))})},e.prototype.onResetStore=function(t){var n=this;return this.resetStoreCallbacks.push(t),function(){n.resetStoreCallbacks=n.resetStoreCallbacks.filter(function(r){return r!==t})}},e.prototype.onClearStore=function(t){var n=this;return this.clearStoreCallbacks.push(t),function(){n.clearStoreCallbacks=n.clearStoreCallbacks.filter(function(r){return r!==t})}},e.prototype.reFetchObservableQueries=function(t){return this.queryManager.reFetchObservableQueries(t)},e.prototype.refetchQueries=function(t){var n=this.queryManager.refetchQueries(t),r=[],o=[];n.forEach(function(a,s){r.push(s),o.push(a)});var i=Promise.all(o);return i.queries=r,i.results=o,i.catch(function(a){__DEV__&&we.debug("In client.refetchQueries, Promise.all promise rejected with error ".concat(a))}),i},e.prototype.getObservableQueries=function(t){return t===void 0&&(t="active"),this.queryManager.getObservableQueries(t)},e.prototype.extract=function(t){return this.cache.extract(t)},e.prototype.restore=function(t){return this.cache.restore(t)},e.prototype.addResolvers=function(t){this.localState.addResolvers(t)},e.prototype.setResolvers=function(t){this.localState.setResolvers(t)},e.prototype.getResolvers=function(){return this.localState.getResolvers()},e.prototype.setLocalStateFragmentMatcher=function(t){this.localState.setFragmentMatcher(t)},e.prototype.setLink=function(t){this.link=this.queryManager.link=t},e}(),f_=new Map,uM=new Map,aae=!0,_S=!1;function sae(e){return e.replace(/[\s,]+/g," ").trim()}function hOe(e){return sae(e.source.body.substring(e.start,e.end))}function mOe(e){var t=new Set,n=[];return e.definitions.forEach(function(r){if(r.kind==="FragmentDefinition"){var o=r.name.value,i=hOe(r.loc),a=uM.get(o);a&&!a.has(i)?aae&&console.warn("Warning: fragment with name "+o+` already exists. -graphql-tag enforces all fragment names across your application to be unique; read more about -this in the docs: http://dev.apollodata.com/core/fragments.html#unique-names`):a||uM.set(o,a=new Set),a.add(i),t.has(i)||(t.add(i),n.push(r))}else n.push(r)}),oe(oe({},e),{definitions:n})}function gOe(e){var t=new Set(e.definitions);t.forEach(function(r){r.loc&&delete r.loc,Object.keys(r).forEach(function(o){var i=r[o];i&&typeof i=="object"&&t.add(i)})});var n=e.loc;return n&&(delete n.startToken,delete n.endToken),e}function vOe(e){var t=sae(e);if(!f_.has(t)){var n=za(e,{experimentalFragmentVariables:_S,allowLegacyFragmentVariables:_S});if(!n||n.kind!=="Document")throw new Error("Not a valid GraphQL document.");f_.set(t,gOe(mOe(n)))}return f_.get(t)}function Ci(e){for(var t=[],n=1;n, or pass an ApolloClient instance in via options.'):we(!!n,32),n}var AW=!1,COe="useSyncExternalStore",_Oe=wh[COe],TOe=_Oe||function(e,t,n){var r=t();__DEV__&&!AW&&r!==t()&&(AW=!0,__DEV__&&we.error("The result of getSnapshot should be cached to avoid an infinite loop"));var o=w.useState({inst:{value:r,getSnapshot:t}}),i=o[0].inst,a=o[1];return MTe?w.useLayoutEffect(function(){Object.assign(i,{value:r,getSnapshot:t}),pR(i)&&a({inst:i})},[e,r,t]):Object.assign(i,{value:r,getSnapshot:t}),w.useEffect(function(){return pR(i)&&a({inst:i}),e(function(){pR(i)&&a({inst:i})})},[e]),r};function pR(e){var t=e.value,n=e.getSnapshot;try{return t!==n()}catch{return!0}}var yu;(function(e){e[e.Query=0]="Query",e[e.Mutation=1]="Mutation",e[e.Subscription=2]="Subscription"})(yu||(yu={}));var IW=new Map;function DW(e){var t;switch(e){case yu.Query:t="Query";break;case yu.Mutation:t="Mutation";break;case yu.Subscription:t="Subscription";break}return t}function SOe(e){var t=IW.get(e);if(t)return t;var n,r,o;__DEV__?we(!!e&&!!e.kind,"Argument of ".concat(e," passed to parser was not a valid GraphQL ")+"DocumentNode. You may need to use 'graphql-tag' or another method to convert your operation into a document"):we(!!e&&!!e.kind,33);for(var i=[],a=[],s=[],l=[],u=0,c=e.definitions;u0?new ac({graphQLErrors:x}):void 0;if(m===a.current.mutationId&&!v.ignoreResults){var C={called:!0,loading:!1,data:b,error:E,client:h};a.current.isMounted&&!or(a.current.result,C)&&i(a.current.result=C)}var S=u.onCompleted||((y=a.current.options)===null||y===void 0?void 0:y.onCompleted);return S==null||S(g.data,v),g}).catch(function(g){var y;if(m===a.current.mutationId&&a.current.isMounted){var b={loading:!1,error:g,data:void 0,called:!0,client:h};or(a.current.result,b)||i(a.current.result=b)}var x=u.onError||((y=a.current.options)===null||y===void 0?void 0:y.onError);if(x)return x(g,v),{data:void 0,errors:g};throw g})},[]),l=w.useCallback(function(){a.current.isMounted&&i({called:!1,loading:!1,client:n})},[]);return w.useEffect(function(){return a.current.isMounted=!0,function(){a.current.isMounted=!1}},[]),[s,oe({reset:l},o)]}var cM={},cae={exports:{}},Wa={},fae={exports:{}},dae={};/** - * @license React - * scheduler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */(function(e){function t(F,U){var H=F.length;F.push(U);e:for(;0>>1,j=F[Y];if(0>>1;Yo(V,H))Qo(X,V)?(F[Y]=X,F[Q]=H,Y=Q):(F[Y]=V,F[B]=H,Y=B);else if(Qo(X,H))F[Y]=X,F[Q]=H,Y=Q;else break e}}return U}function o(F,U){var H=F.sortIndex-U.sortIndex;return H!==0?H:F.id-U.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var a=Date,s=a.now();e.unstable_now=function(){return a.now()-s}}var l=[],u=[],c=1,f=null,d=3,p=!1,h=!1,m=!1,v=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,y=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function b(F){for(var U=n(u);U!==null;){if(U.callback===null)r(u);else if(U.startTime<=F)r(u),U.sortIndex=U.expirationTime,t(l,U);else break;U=n(u)}}function x(F){if(m=!1,b(F),!h)if(n(l)!==null)h=!0,P(E);else{var U=n(u);U!==null&&L(x,U.startTime-F)}}function E(F,U){h=!1,m&&(m=!1,g(N),N=-1),p=!0;var H=d;try{for(b(U),f=n(l);f!==null&&(!(f.expirationTime>U)||F&&!A());){var Y=f.callback;if(typeof Y=="function"){f.callback=null,d=f.priorityLevel;var j=Y(f.expirationTime<=U);U=e.unstable_now(),typeof j=="function"?f.callback=j:f===n(l)&&r(l),b(U)}else r(l);f=n(l)}if(f!==null)var W=!0;else{var B=n(u);B!==null&&L(x,B.startTime-U),W=!1}return W}finally{f=null,d=H,p=!1}}var C=!1,S=null,N=-1,O=5,k=-1;function A(){return!(e.unstable_now()-kF||125Y?(F.sortIndex=H,t(u,F),n(l)===null&&F===n(u)&&(m?(g(N),N=-1):m=!0,L(x,H-Y))):(F.sortIndex=j,t(l,F),h||p||(h=!0,P(E))),F},e.unstable_shouldYield=A,e.unstable_wrapCallback=function(F){var U=d;return function(){var H=d;d=U;try{return F.apply(this,arguments)}finally{d=H}}}})(dae);fae.exports=dae;var AOe=fae.exports;/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var pae=w,ja=AOe;function xe(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),fM=Object.prototype.hasOwnProperty,IOe=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,$W={},MW={};function DOe(e){return fM.call(MW,e)?!0:fM.call($W,e)?!1:IOe.test(e)?MW[e]=!0:($W[e]=!0,!1)}function ROe(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function $Oe(e,t,n,r){if(t===null||typeof t>"u"||ROe(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Qi(e,t,n,r,o,i,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var ai={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ai[e]=new Qi(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ai[t]=new Qi(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ai[e]=new Qi(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ai[e]=new Qi(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ai[e]=new Qi(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ai[e]=new Qi(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ai[e]=new Qi(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ai[e]=new Qi(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ai[e]=new Qi(e,5,!1,e.toLowerCase(),null,!1,!1)});var BF=/[\-:]([a-z])/g;function VF(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(BF,VF);ai[t]=new Qi(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(BF,VF);ai[t]=new Qi(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(BF,VF);ai[t]=new Qi(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ai[e]=new Qi(e,1,!1,e.toLowerCase(),null,!1,!1)});ai.xlinkHref=new Qi("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ai[e]=new Qi(e,1,!1,e.toLowerCase(),null,!0,!0)});function UF(e,t,n,r){var o=ai.hasOwnProperty(t)?ai[t]:null;(o!==null?o.type!==0:r||!(2s||o[a]!==i[s]){var l=` -`+o[a].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=a&&0<=s);break}}}finally{mR=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Lb(e):""}function MOe(e){switch(e.tag){case 5:return Lb(e.type);case 16:return Lb("Lazy");case 13:return Lb("Suspense");case 19:return Lb("SuspenseList");case 0:case 2:case 15:return e=gR(e.type,!1),e;case 11:return e=gR(e.type.render,!1),e;case 1:return e=gR(e.type,!0),e;default:return""}}function mM(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case mm:return"Fragment";case hm:return"Portal";case dM:return"Profiler";case zF:return"StrictMode";case pM:return"Suspense";case hM:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case gae:return(e.displayName||"Context")+".Consumer";case mae:return(e._context.displayName||"Context")+".Provider";case qF:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case WF:return t=e.displayName||null,t!==null?t:mM(e.type)||"Memo";case _f:t=e._payload,e=e._init;try{return mM(e(t))}catch{}}return null}function POe(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return mM(t);case 8:return t===zF?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function bd(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function yae(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function jOe(e){var t=yae(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(a){r=""+a,i.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function kC(e){e._valueTracker||(e._valueTracker=jOe(e))}function bae(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=yae(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function TS(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function gM(e,t){var n=t.checked;return gr({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function jW(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=bd(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function xae(e,t){t=t.checked,t!=null&&UF(e,"checked",t,!1)}function vM(e,t){xae(e,t);var n=bd(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?yM(e,t.type,n):t.hasOwnProperty("defaultValue")&&yM(e,t.type,bd(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function LW(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function yM(e,t,n){(t!=="number"||TS(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Fb=Array.isArray;function Ym(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=NC.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function _x(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var x1={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},LOe=["Webkit","ms","Moz","O"];Object.keys(x1).forEach(function(e){LOe.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),x1[t]=x1[e]})});function _ae(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||x1.hasOwnProperty(e)&&x1[e]?(""+t).trim():t+"px"}function Tae(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=_ae(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var FOe=gr({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function wM(e,t){if(t){if(FOe[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(xe(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(xe(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(xe(61))}if(t.style!=null&&typeof t.style!="object")throw Error(xe(62))}}function EM(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var CM=null;function HF(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var _M=null,Qm=null,Xm=null;function VW(e){if(e=_E(e)){if(typeof _M!="function")throw Error(xe(280));var t=e.stateNode;t&&(t=l5(t),_M(e.stateNode,e.type,t))}}function Sae(e){Qm?Xm?Xm.push(e):Xm=[e]:Qm=e}function Oae(){if(Qm){var e=Qm,t=Xm;if(Xm=Qm=null,VW(e),t)for(e=0;e>>=0,e===0?32:31-(XOe(e)/JOe|0)|0}var AC=64,IC=4194304;function Bb(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function NS(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,a=n&268435455;if(a!==0){var s=a&~o;s!==0?r=Bb(s):(i&=a,i!==0&&(r=Bb(i)))}else a=n&~o,a!==0?r=Bb(a):i!==0&&(r=Bb(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function EE(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-cl(t),e[t]=n}function tke(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=E1),XW=String.fromCharCode(32),JW=!1;function Gae(e,t){switch(e){case"keyup":return Nke.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Yae(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var gm=!1;function Ike(e,t){switch(e){case"compositionend":return Yae(t);case"keypress":return t.which!==32?null:(JW=!0,XW);case"textInput":return e=t.data,e===XW&&JW?null:e;default:return null}}function Dke(e,t){if(gm)return e==="compositionend"||!e8&&Gae(e,t)?(e=Wae(),p_=JF=Vf=null,gm=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=tH(n)}}function Kae(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Kae(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Zae(){for(var e=window,t=TS();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=TS(e.document)}return t}function t8(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Vke(e){var t=Zae(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Kae(n.ownerDocument.documentElement,n)){if(r!==null&&t8(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=r.end===void 0?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=nH(n,i);var a=nH(n,r);o&&a&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,vm=null,AM=null,_1=null,IM=!1;function rH(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;IM||vm==null||vm!==TS(r)||(r=vm,"selectionStart"in r&&t8(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),_1&&Ax(_1,r)||(_1=r,r=DS(AM,"onSelect"),0xm||(e.current=jM[xm],jM[xm]=null,xm--)}function jn(e,t){xm++,jM[xm]=e.current,e.current=t}var xd={},_i=Ud(xd),pa=Ud(!1),Oh=xd;function iv(e,t){var n=e.type.contextTypes;if(!n)return xd;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function ha(e){return e=e.childContextTypes,e!=null}function $S(){Xn(pa),Xn(_i)}function cH(e,t,n){if(_i.current!==xd)throw Error(xe(168));jn(_i,t),jn(pa,n)}function lse(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(xe(108,POe(e)||"Unknown",o));return gr({},n,r)}function MS(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||xd,Oh=_i.current,jn(_i,e),jn(pa,pa.current),!0}function fH(e,t,n){var r=e.stateNode;if(!r)throw Error(xe(169));n?(e=lse(e,t,Oh),r.__reactInternalMemoizedMergedChildContext=e,Xn(pa),Xn(_i),jn(_i,e)):Xn(pa),jn(pa,n)}var sc=null,u5=!1,AR=!1;function use(e){sc===null?sc=[e]:sc.push(e)}function Zke(e){u5=!0,use(e)}function zd(){if(!AR&&sc!==null){AR=!0;var e=0,t=dn;try{var n=sc;for(dn=1;e>=a,o-=a,mc=1<<32-cl(t)+o|n<N?(O=S,S=null):O=S.sibling;var k=d(g,S,b[N],x);if(k===null){S===null&&(S=O);break}e&&S&&k.alternate===null&&t(g,S),y=i(k,y,N),C===null?E=k:C.sibling=k,C=k,S=O}if(N===b.length)return n(g,S),ir&&yp(g,N),E;if(S===null){for(;NN?(O=S,S=null):O=S.sibling;var A=d(g,S,k.value,x);if(A===null){S===null&&(S=O);break}e&&S&&A.alternate===null&&t(g,S),y=i(A,y,N),C===null?E=A:C.sibling=A,C=A,S=O}if(k.done)return n(g,S),ir&&yp(g,N),E;if(S===null){for(;!k.done;N++,k=b.next())k=f(g,k.value,x),k!==null&&(y=i(k,y,N),C===null?E=k:C.sibling=k,C=k);return ir&&yp(g,N),E}for(S=r(g,S);!k.done;N++,k=b.next())k=p(S,g,N,k.value,x),k!==null&&(e&&k.alternate!==null&&S.delete(k.key===null?N:k.key),y=i(k,y,N),C===null?E=k:C.sibling=k,C=k);return e&&S.forEach(function(D){return t(g,D)}),ir&&yp(g,N),E}function v(g,y,b,x){if(typeof b=="object"&&b!==null&&b.type===mm&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case OC:e:{for(var E=b.key,C=y;C!==null;){if(C.key===E){if(E=b.type,E===mm){if(C.tag===7){n(g,C.sibling),y=o(C,b.props.children),y.return=g,g=y;break e}}else if(C.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===_f&&yH(E)===C.type){n(g,C.sibling),y=o(C,b.props),y.ref=Gy(g,C,b),y.return=g,g=y;break e}n(g,C);break}else t(g,C);C=C.sibling}b.type===mm?(y=uh(b.props.children,g.mode,x,b.key),y.return=g,g=y):(x=w_(b.type,b.key,b.props,null,g.mode,x),x.ref=Gy(g,y,b),x.return=g,g=x)}return a(g);case hm:e:{for(C=b.key;y!==null;){if(y.key===C)if(y.tag===4&&y.stateNode.containerInfo===b.containerInfo&&y.stateNode.implementation===b.implementation){n(g,y.sibling),y=o(y,b.children||[]),y.return=g,g=y;break e}else{n(g,y);break}else t(g,y);y=y.sibling}y=LR(b,g.mode,x),y.return=g,g=y}return a(g);case _f:return C=b._init,v(g,y,C(b._payload),x)}if(Fb(b))return h(g,y,b,x);if(Uy(b))return m(g,y,b,x);LC(g,b)}return typeof b=="string"&&b!==""||typeof b=="number"?(b=""+b,y!==null&&y.tag===6?(n(g,y.sibling),y=o(y,b),y.return=g,g=y):(n(g,y),y=jR(b,g.mode,x),y.return=g,g=y),a(g)):n(g,y)}return v}var sv=vse(!0),yse=vse(!1),TE={},xu=Ud(TE),$x=Ud(TE),Mx=Ud(TE);function Vp(e){if(e===TE)throw Error(xe(174));return e}function c8(e,t){switch(jn(Mx,t),jn($x,e),jn(xu,TE),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:xM(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=xM(t,e)}Xn(xu),jn(xu,t)}function lv(){Xn(xu),Xn($x),Xn(Mx)}function bse(e){Vp(Mx.current);var t=Vp(xu.current),n=xM(t,e.type);t!==n&&(jn($x,e),jn(xu,n))}function f8(e){$x.current===e&&(Xn(xu),Xn($x))}var cr=Ud(0);function VS(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var IR=[];function d8(){for(var e=0;en?n:4,e(!0);var r=DR.transition;DR.transition={};try{e(!1),t()}finally{dn=n,DR.transition=r}}function Mse(){return Ds().memoizedState}function rNe(e,t,n){var r=ad(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Pse(e))jse(t,n);else if(n=pse(e,t,n,r),n!==null){var o=Bi();fl(n,e,r,o),Lse(n,t,r)}}function oNe(e,t,n){var r=ad(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Pse(e))jse(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var a=t.lastRenderedState,s=i(a,n);if(o.hasEagerState=!0,o.eagerState=s,vl(s,a)){var l=t.interleaved;l===null?(o.next=o,l8(t)):(o.next=l.next,l.next=o),t.interleaved=o;return}}catch{}finally{}n=pse(e,t,o,r),n!==null&&(o=Bi(),fl(n,e,r,o),Lse(n,t,r))}}function Pse(e){var t=e.alternate;return e===pr||t!==null&&t===pr}function jse(e,t){T1=US=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Lse(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,YF(e,n)}}var zS={readContext:Is,useCallback:pi,useContext:pi,useEffect:pi,useImperativeHandle:pi,useInsertionEffect:pi,useLayoutEffect:pi,useMemo:pi,useReducer:pi,useRef:pi,useState:pi,useDebugValue:pi,useDeferredValue:pi,useTransition:pi,useMutableSource:pi,useSyncExternalStore:pi,useId:pi,unstable_isNewReconciler:!1},iNe={readContext:Is,useCallback:function(e,t){return Xl().memoizedState=[e,t===void 0?null:t],e},useContext:Is,useEffect:xH,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,v_(4194308,4,Ase.bind(null,t,e),n)},useLayoutEffect:function(e,t){return v_(4194308,4,e,t)},useInsertionEffect:function(e,t){return v_(4,2,e,t)},useMemo:function(e,t){var n=Xl();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Xl();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=rNe.bind(null,pr,e),[r.memoizedState,e]},useRef:function(e){var t=Xl();return e={current:e},t.memoizedState=e},useState:bH,useDebugValue:v8,useDeferredValue:function(e){return Xl().memoizedState=e},useTransition:function(){var e=bH(!1),t=e[0];return e=nNe.bind(null,e[1]),Xl().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=pr,o=Xl();if(ir){if(n===void 0)throw Error(xe(407));n=n()}else{if(n=t(),Po===null)throw Error(xe(349));Nh&30||Ese(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,xH(_se.bind(null,r,i,e),[e]),r.flags|=2048,Lx(9,Cse.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=Xl(),t=Po.identifierPrefix;if(ir){var n=gc,r=mc;n=(r&~(1<<32-cl(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Px++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[nu]=t,e[Rx]=r,Gse(e,t,!1,!1),t.stateNode=e;e:{switch(a=EM(n,r),n){case"dialog":zn("cancel",e),zn("close",e),o=r;break;case"iframe":case"object":case"embed":zn("load",e),o=r;break;case"video":case"audio":for(o=0;ocv&&(t.flags|=128,r=!0,Yy(i,!1),t.lanes=4194304)}else{if(!r)if(e=VS(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Yy(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!ir)return hi(t),null}else 2*jr()-i.renderingStartTime>cv&&n!==1073741824&&(t.flags|=128,r=!0,Yy(i,!1),t.lanes=4194304);i.isBackwards?(a.sibling=t.child,t.child=a):(n=i.last,n!==null?n.sibling=a:t.child=a,i.last=a)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=jr(),t.sibling=null,n=cr.current,jn(cr,r?n&1|2:n&1),t):(hi(t),null);case 22:case 23:return C8(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Oa&1073741824&&(hi(t),t.subtreeFlags&6&&(t.flags|=8192)):hi(t),null;case 24:return null;case 25:return null}throw Error(xe(156,t.tag))}function pNe(e,t){switch(r8(t),t.tag){case 1:return ha(t.type)&&$S(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return lv(),Xn(pa),Xn(_i),d8(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return f8(t),null;case 13:if(Xn(cr),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(xe(340));av()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Xn(cr),null;case 4:return lv(),null;case 10:return s8(t.type._context),null;case 22:case 23:return C8(),null;case 24:return null;default:return null}}var BC=!1,vi=!1,hNe=typeof WeakSet=="function"?WeakSet:Set,Ae=null;function _m(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Er(e,t,r)}else n.current=null}function QM(e,t,n){try{n()}catch(r){Er(e,t,r)}}var NH=!1;function mNe(e,t){if(DM=AS,e=Zae(),t8(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var a=0,s=-1,l=-1,u=0,c=0,f=e,d=null;t:for(;;){for(var p;f!==n||o!==0&&f.nodeType!==3||(s=a+o),f!==i||r!==0&&f.nodeType!==3||(l=a+r),f.nodeType===3&&(a+=f.nodeValue.length),(p=f.firstChild)!==null;)d=f,f=p;for(;;){if(f===e)break t;if(d===n&&++u===o&&(s=a),d===i&&++c===r&&(l=a),(p=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=p}n=s===-1||l===-1?null:{start:s,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(RM={focusedElem:e,selectionRange:n},AS=!1,Ae=t;Ae!==null;)if(t=Ae,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Ae=e;else for(;Ae!==null;){t=Ae;try{var h=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var m=h.memoizedProps,v=h.memoizedState,g=t.stateNode,y=g.getSnapshotBeforeUpdate(t.elementType===t.type?m:Ys(t.type,m),v);g.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var b=t.stateNode.containerInfo;b.nodeType===1?b.textContent="":b.nodeType===9&&b.documentElement&&b.removeChild(b.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(xe(163))}}catch(x){Er(t,t.return,x)}if(e=t.sibling,e!==null){e.return=t.return,Ae=e;break}Ae=t.return}return h=NH,NH=!1,h}function S1(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&QM(t,n,i)}o=o.next}while(o!==r)}}function d5(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function XM(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Xse(e){var t=e.alternate;t!==null&&(e.alternate=null,Xse(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[nu],delete t[Rx],delete t[PM],delete t[Jke],delete t[Kke])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Jse(e){return e.tag===5||e.tag===3||e.tag===4}function AH(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Jse(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function JM(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=RS));else if(r!==4&&(e=e.child,e!==null))for(JM(e,t,n),e=e.sibling;e!==null;)JM(e,t,n),e=e.sibling}function KM(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(KM(e,t,n),e=e.sibling;e!==null;)KM(e,t,n),e=e.sibling}var Ko=null,Qs=!1;function lf(e,t,n){for(n=n.child;n!==null;)Kse(e,t,n),n=n.sibling}function Kse(e,t,n){if(bu&&typeof bu.onCommitFiberUnmount=="function")try{bu.onCommitFiberUnmount(o5,n)}catch{}switch(n.tag){case 5:vi||_m(n,t);case 6:var r=Ko,o=Qs;Ko=null,lf(e,t,n),Ko=r,Qs=o,Ko!==null&&(Qs?(e=Ko,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ko.removeChild(n.stateNode));break;case 18:Ko!==null&&(Qs?(e=Ko,n=n.stateNode,e.nodeType===8?NR(e.parentNode,n):e.nodeType===1&&NR(e,n),kx(e)):NR(Ko,n.stateNode));break;case 4:r=Ko,o=Qs,Ko=n.stateNode.containerInfo,Qs=!0,lf(e,t,n),Ko=r,Qs=o;break;case 0:case 11:case 14:case 15:if(!vi&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,a=i.destroy;i=i.tag,a!==void 0&&(i&2||i&4)&&QM(n,t,a),o=o.next}while(o!==r)}lf(e,t,n);break;case 1:if(!vi&&(_m(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){Er(n,t,s)}lf(e,t,n);break;case 21:lf(e,t,n);break;case 22:n.mode&1?(vi=(r=vi)||n.memoizedState!==null,lf(e,t,n),vi=r):lf(e,t,n);break;default:lf(e,t,n)}}function IH(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new hNe),t.forEach(function(r){var o=_Ne.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function Bs(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=a),r&=~i}if(r=o,r=jr()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*vNe(r/1960))-r,10e?16:e,Uf===null)var r=!1;else{if(e=Uf,Uf=null,HS=0,jt&6)throw Error(xe(331));var o=jt;for(jt|=4,Ae=e.current;Ae!==null;){var i=Ae,a=i.child;if(Ae.flags&16){var s=i.deletions;if(s!==null){for(var l=0;ljr()-w8?lh(e,0):x8|=n),ma(e,t)}function ale(e,t){t===0&&(e.mode&1?(t=IC,IC<<=1,!(IC&130023424)&&(IC=4194304)):t=1);var n=Bi();e=$c(e,t),e!==null&&(EE(e,t,n),ma(e,n))}function CNe(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ale(e,n)}function _Ne(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(xe(314))}r!==null&&r.delete(t),ale(e,n)}var sle;sle=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||pa.current)aa=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return aa=!1,fNe(e,t,n);aa=!!(e.flags&131072)}else aa=!1,ir&&t.flags&1048576&&cse(t,jS,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;y_(e,t),e=t.pendingProps;var o=iv(t,_i.current);Km(t,n),o=h8(null,t,r,e,o,n);var i=m8();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ha(r)?(i=!0,MS(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,u8(t),o.updater=c5,t.stateNode=o,o._reactInternals=t,UM(t,r,e,n),t=WM(null,t,r,!0,i,n)):(t.tag=0,ir&&i&&n8(t),Ai(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(y_(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=SNe(r),e=Ys(r,e),o){case 0:t=qM(null,t,r,e,n);break e;case 1:t=SH(null,t,r,e,n);break e;case 11:t=_H(null,t,r,e,n);break e;case 14:t=TH(null,t,r,Ys(r.type,e),n);break e}throw Error(xe(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Ys(r,o),qM(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Ys(r,o),SH(e,t,r,o,n);case 3:e:{if(qse(t),e===null)throw Error(xe(387));r=t.pendingProps,i=t.memoizedState,o=i.element,hse(e,t),BS(t,r,null,n);var a=t.memoizedState;if(r=a.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=uv(Error(xe(423)),t),t=OH(e,t,r,n,o);break e}else if(r!==o){o=uv(Error(xe(424)),t),t=OH(e,t,r,n,o);break e}else for(Aa=rd(t.stateNode.containerInfo.firstChild),Ra=t,ir=!0,Zs=null,n=yse(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(av(),r===o){t=Mc(e,t,n);break e}Ai(e,t,r,n)}t=t.child}return t;case 5:return bse(t),e===null&&FM(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,a=o.children,$M(r,o)?a=null:i!==null&&$M(r,i)&&(t.flags|=32),zse(e,t),Ai(e,t,a,n),t.child;case 6:return e===null&&FM(t),null;case 13:return Wse(e,t,n);case 4:return c8(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=sv(t,null,r,n):Ai(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Ys(r,o),_H(e,t,r,o,n);case 7:return Ai(e,t,t.pendingProps,n),t.child;case 8:return Ai(e,t,t.pendingProps.children,n),t.child;case 12:return Ai(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,a=o.value,jn(LS,r._currentValue),r._currentValue=a,i!==null)if(vl(i.value,a)){if(i.children===o.children&&!pa.current){t=Mc(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var s=i.dependencies;if(s!==null){a=i.child;for(var l=s.firstContext;l!==null;){if(l.context===r){if(i.tag===1){l=_c(-1,n&-n),l.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),BM(i.return,n,t),s.lanes|=n;break}l=l.next}}else if(i.tag===10)a=i.type===t.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(xe(341));a.lanes|=n,s=a.alternate,s!==null&&(s.lanes|=n),BM(a,n,t),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===t){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}Ai(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Km(t,n),o=Is(o),r=r(o),t.flags|=1,Ai(e,t,r,n),t.child;case 14:return r=t.type,o=Ys(r,t.pendingProps),o=Ys(r.type,o),TH(e,t,r,o,n);case 15:return Vse(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Ys(r,o),y_(e,t),t.tag=1,ha(r)?(e=!0,MS(t)):e=!1,Km(t,n),gse(t,r,o),UM(t,r,o,n),WM(null,t,r,!0,e,n);case 19:return Hse(e,t,n);case 22:return Use(e,t,n)}throw Error(xe(156,t.tag))};function lle(e,t){return $ae(e,t)}function TNe(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function vs(e,t,n,r){return new TNe(e,t,n,r)}function T8(e){return e=e.prototype,!(!e||!e.isReactComponent)}function SNe(e){if(typeof e=="function")return T8(e)?1:0;if(e!=null){if(e=e.$$typeof,e===qF)return 11;if(e===WF)return 14}return 2}function sd(e,t){var n=e.alternate;return n===null?(n=vs(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function w_(e,t,n,r,o,i){var a=2;if(r=e,typeof e=="function")T8(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case mm:return uh(n.children,o,i,t);case zF:a=8,o|=8;break;case dM:return e=vs(12,n,t,o|2),e.elementType=dM,e.lanes=i,e;case pM:return e=vs(13,n,t,o),e.elementType=pM,e.lanes=i,e;case hM:return e=vs(19,n,t,o),e.elementType=hM,e.lanes=i,e;case vae:return h5(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case mae:a=10;break e;case gae:a=9;break e;case qF:a=11;break e;case WF:a=14;break e;case _f:a=16,r=null;break e}throw Error(xe(130,e==null?e:typeof e,""))}return t=vs(a,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function uh(e,t,n,r){return e=vs(7,e,r,t),e.lanes=n,e}function h5(e,t,n,r){return e=vs(22,e,r,t),e.elementType=vae,e.lanes=n,e.stateNode={isHidden:!1},e}function jR(e,t,n){return e=vs(6,e,null,t),e.lanes=n,e}function LR(e,t,n){return t=vs(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function ONe(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=yR(0),this.expirationTimes=yR(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=yR(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function S8(e,t,n,r,o,i,a,s,l){return e=new ONe(e,t,n,s,l),t===1?(t=1,i===!0&&(t|=8)):t=0,i=vs(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},u8(i),e}function kNe(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(dle)}catch(e){console.error(e)}}dle(),cae.exports=Wa;var a0=cae.exports;const zf=yr(a0);var FH=a0;cM.createRoot=FH.createRoot,cM.hydrateRoot=FH.hydrateRoot;/** - * @remix-run/router v1.6.0 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function Bx(){return Bx=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function b5(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function $Ne(){return Math.random().toString(36).substr(2,8)}function VH(e,t){return{usr:e.state,key:e.key,idx:t}}function rP(e,t,n,r){return n===void 0&&(n=null),Bx({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?s0(t):t,{state:n,key:t&&t.key||r||$Ne()})}function QS(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function s0(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function MNe(e,t,n,r){r===void 0&&(r={});let{window:o=document.defaultView,v5Compat:i=!1}=r,a=o.history,s=qf.Pop,l=null,u=c();u==null&&(u=0,a.replaceState(Bx({},a.state,{idx:u}),""));function c(){return(a.state||{idx:null}).idx}function f(){s=qf.Pop;let v=c(),g=v==null?null:v-u;u=v,l&&l({action:s,location:m.location,delta:g})}function d(v,g){s=qf.Push;let y=rP(m.location,v,g);n&&n(y,v),u=c()+1;let b=VH(y,u),x=m.createHref(y);try{a.pushState(b,"",x)}catch{o.location.assign(x)}i&&l&&l({action:s,location:m.location,delta:1})}function p(v,g){s=qf.Replace;let y=rP(m.location,v,g);n&&n(y,v),u=c();let b=VH(y,u),x=m.createHref(y);a.replaceState(b,"",x),i&&l&&l({action:s,location:m.location,delta:0})}function h(v){let g=o.location.origin!=="null"?o.location.origin:o.location.href,y=typeof v=="string"?v:QS(v);return Kr(g,"No window.location.(origin|href) available to create URL for href: "+y),new URL(y,g)}let m={get action(){return s},get location(){return e(o,a)},listen(v){if(l)throw new Error("A history only accepts one active listener");return o.addEventListener(BH,f),l=v,()=>{o.removeEventListener(BH,f),l=null}},createHref(v){return t(o,v)},createURL:h,encodeLocation(v){let g=h(v);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:d,replace:p,go(v){return a.go(v)}};return m}var UH;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(UH||(UH={}));function PNe(e,t,n){n===void 0&&(n="/");let r=typeof t=="string"?s0(t):t,o=A8(r.pathname||"/",n);if(o==null)return null;let i=ple(e);jNe(i);let a=null;for(let s=0;a==null&&s{let l={relativePath:s===void 0?i.path||"":s,caseSensitive:i.caseSensitive===!0,childrenIndex:a,route:i};l.relativePath.startsWith("/")&&(Kr(l.relativePath.startsWith(r),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(r.length));let u=ld([r,l.relativePath]),c=n.concat(l);i.children&&i.children.length>0&&(Kr(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),ple(i.children,t,c,u)),!(i.path==null&&!i.index)&&t.push({path:u,score:qNe(u,i.index),routesMeta:c})};return e.forEach((i,a)=>{var s;if(i.path===""||!((s=i.path)!=null&&s.includes("?")))o(i,a);else for(let l of hle(i.path))o(i,a,l)}),t}function hle(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,o=n.endsWith("?"),i=n.replace(/\?$/,"");if(r.length===0)return o?[i,""]:[i];let a=hle(r.join("/")),s=[];return s.push(...a.map(l=>l===""?i:[i,l].join("/"))),o&&s.push(...a),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function jNe(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:WNe(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const LNe=/^:\w+$/,FNe=3,BNe=2,VNe=1,UNe=10,zNe=-2,zH=e=>e==="*";function qNe(e,t){let n=e.split("/"),r=n.length;return n.some(zH)&&(r+=zNe),t&&(r+=BNe),n.filter(o=>!zH(o)).reduce((o,i)=>o+(LNe.test(i)?FNe:i===""?VNe:UNe),r)}function WNe(e,t){return e.length===t.length&&e.slice(0,-1).every((r,o)=>r===t[o])?e[e.length-1]-t[t.length-1]:0}function HNe(e,t){let{routesMeta:n}=e,r={},o="/",i=[];for(let a=0;a{if(c==="*"){let d=s[f]||"";a=i.slice(0,i.length-d.length).replace(/(.)\/+$/,"$1")}return u[c]=XNe(s[f]||"",c),u},{}),pathname:i,pathnameBase:a,pattern:e}}function YNe(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),b5(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(a,s)=>(r.push(s),"/([^\\/]+)"));return e.endsWith("*")?(r.push("*"),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}function QNe(e){try{return decodeURI(e)}catch(t){return b5(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function XNe(e,t){try{return decodeURIComponent(e)}catch(n){return b5(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+n+").")),e}}function A8(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function JNe(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:o=""}=typeof e=="string"?s0(e):e;return{pathname:n?n.startsWith("/")?n:KNe(n,t):t,search:e5e(r),hash:t5e(o)}}function KNe(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?n.length>1&&n.pop():o!=="."&&n.push(o)}),n.length>1?n.join("/"):"/"}function FR(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function mle(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function gle(e,t,n,r){r===void 0&&(r=!1);let o;typeof e=="string"?o=s0(e):(o=Bx({},e),Kr(!o.pathname||!o.pathname.includes("?"),FR("?","pathname","search",o)),Kr(!o.pathname||!o.pathname.includes("#"),FR("#","pathname","hash",o)),Kr(!o.search||!o.search.includes("#"),FR("#","search","hash",o)));let i=e===""||o.pathname==="",a=i?"/":o.pathname,s;if(r||a==null)s=n;else{let f=t.length-1;if(a.startsWith("..")){let d=a.split("/");for(;d[0]==="..";)d.shift(),f-=1;o.pathname=d.join("/")}s=f>=0?t[f]:"/"}let l=JNe(o,s),u=a&&a!=="/"&&a.endsWith("/"),c=(i||a===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(u||c)&&(l.pathname+="/"),l}const ld=e=>e.join("/").replace(/\/\/+/g,"/"),ZNe=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),e5e=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,t5e=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function n5e(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}/** - * React Router v6.11.0 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function XS(){return XS=Object.assign?Object.assign.bind():function(e){for(var t=1;ts.pathnameBase)),i=w.useRef(!1);return ble(()=>{i.current=!0}),w.useCallback(function(s,l){if(l===void 0&&(l={}),!i.current)return;if(typeof s=="number"){t.go(s);return}let u=gle(s,JSON.parse(o),r,l.relative==="path");e!=="/"&&(u.pathname=u.pathname==="/"?e:ld([e,u.pathname])),(l.replace?t.replace:t.push)(u,l.state,l)},[e,t,o,r])}const i5e=w.createContext(null);function a5e(e){let t=w.useContext(qd).outlet;return t&&w.createElement(i5e.Provider,{value:e},t)}function D8(){let{matches:e}=w.useContext(qd),t=e[e.length-1];return t?t.params:{}}function R8(e,t){let{relative:n}=t===void 0?{}:t,{matches:r}=w.useContext(qd),{pathname:o}=Kv(),i=JSON.stringify(mle(r).map(a=>a.pathnameBase));return w.useMemo(()=>gle(e,JSON.parse(i),o,n==="path"),[e,i,o,n])}function s5e(e,t){return l5e(e,t)}function l5e(e,t,n){SE()||Kr(!1);let{navigator:r}=w.useContext(l0),{matches:o}=w.useContext(qd),i=o[o.length-1],a=i?i.params:{};i&&i.pathname;let s=i?i.pathnameBase:"/";i&&i.route;let l=Kv(),u;if(t){var c;let m=typeof t=="string"?s0(t):t;s==="/"||(c=m.pathname)!=null&&c.startsWith(s)||Kr(!1),u=m}else u=l;let f=u.pathname||"/",d=s==="/"?f:f.slice(s.length)||"/",p=PNe(e,{pathname:d}),h=p5e(p&&p.map(m=>Object.assign({},m,{params:Object.assign({},a,m.params),pathname:ld([s,r.encodeLocation?r.encodeLocation(m.pathname).pathname:m.pathname]),pathnameBase:m.pathnameBase==="/"?s:ld([s,r.encodeLocation?r.encodeLocation(m.pathnameBase).pathname:m.pathnameBase])})),o,n);return t&&h?w.createElement(x5.Provider,{value:{location:XS({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:qf.Pop}},h):h}function u5e(){let e=v5e(),t=n5e(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},i=null;return w.createElement(w.Fragment,null,w.createElement("h2",null,"Unexpected Application Error!"),w.createElement("h3",{style:{fontStyle:"italic"}},t),n?w.createElement("pre",{style:o},n):null,i)}const c5e=w.createElement(u5e,null);class f5e extends w.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error||n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error?w.createElement(qd.Provider,{value:this.props.routeContext},w.createElement(yle.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function d5e(e){let{routeContext:t,match:n,children:r}=e,o=w.useContext(I8);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),w.createElement(qd.Provider,{value:t},r)}function p5e(e,t,n){var r;if(t===void 0&&(t=[]),n===void 0&&(n=null),e==null){var o;if((o=n)!=null&&o.errors)e=n.matches;else return null}let i=e,a=(r=n)==null?void 0:r.errors;if(a!=null){let s=i.findIndex(l=>l.route.id&&(a==null?void 0:a[l.route.id]));s>=0||Kr(!1),i=i.slice(0,Math.min(i.length,s+1))}return i.reduceRight((s,l,u)=>{let c=l.route.id?a==null?void 0:a[l.route.id]:null,f=null;n&&(f=l.route.errorElement||c5e);let d=t.concat(i.slice(0,u+1)),p=()=>{let h;return c?h=f:l.route.element?h=l.route.element:h=s,w.createElement(d5e,{match:l,routeContext:{outlet:s,matches:d},children:h})};return n&&(l.route.ErrorBoundary||l.route.errorElement||u===0)?w.createElement(f5e,{location:n.location,revalidation:n.revalidation,component:f,error:c,children:p(),routeContext:{outlet:null,matches:d}}):p()},null)}var oP;(function(e){e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate"})(oP||(oP={}));var Vx;(function(e){e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId"})(Vx||(Vx={}));function h5e(e){let t=w.useContext(I8);return t||Kr(!1),t}function m5e(e){let t=w.useContext(vle);return t||Kr(!1),t}function g5e(e){let t=w.useContext(qd);return t||Kr(!1),t}function wle(e){let t=g5e(),n=t.matches[t.matches.length-1];return n.route.id||Kr(!1),n.route.id}function v5e(){var e;let t=w.useContext(yle),n=m5e(Vx.UseRouteError),r=wle(Vx.UseRouteError);return t||((e=n.errors)==null?void 0:e[r])}function y5e(){let{router:e}=h5e(oP.UseNavigateStable),t=wle(Vx.UseNavigateStable),n=w.useRef(!1);return ble(()=>{n.current=!0}),w.useCallback(function(o,i){i===void 0&&(i={}),n.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,XS({fromRouteId:t},i)))},[e,t])}function b5e(e){return a5e(e.context)}function Xo(e){Kr(!1)}function x5e(e){let{basename:t="/",children:n=null,location:r,navigationType:o=qf.Pop,navigator:i,static:a=!1}=e;SE()&&Kr(!1);let s=t.replace(/^\/*/,"/"),l=w.useMemo(()=>({basename:s,navigator:i,static:a}),[s,i,a]);typeof r=="string"&&(r=s0(r));let{pathname:u="/",search:c="",hash:f="",state:d=null,key:p="default"}=r,h=w.useMemo(()=>{let m=A8(u,s);return m==null?null:{location:{pathname:m,search:c,hash:f,state:d,key:p},navigationType:o}},[s,u,c,f,d,p,o]);return h==null?null:w.createElement(l0.Provider,{value:l},w.createElement(x5.Provider,{children:n,value:h}))}function w5e(e){let{children:t,location:n}=e;return s5e(iP(t),n)}var qH;(function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"})(qH||(qH={}));new Promise(()=>{});function iP(e,t){t===void 0&&(t=[]);let n=[];return w.Children.forEach(e,(r,o)=>{if(!w.isValidElement(r))return;let i=[...t,o];if(r.type===w.Fragment){n.push.apply(n,iP(r.props.children,i));return}r.type!==Xo&&Kr(!1),!r.props.index||!r.props.children||Kr(!1);let a={id:r.props.id||i.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(a.children=iP(r.props.children,i)),n.push(a)}),n}/** - * React Router DOM v6.11.0 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function JS(){return JS=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}function E5e(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function C5e(e,t){return e.button===0&&(!t||t==="_self")&&!E5e(e)}const _5e=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"],T5e=["aria-current","caseSensitive","className","end","style","to","children"];function S5e(e){let{basename:t,children:n,window:r}=e,o=w.useRef();o.current==null&&(o.current=RNe({window:r,v5Compat:!0}));let i=o.current,[a,s]=w.useState({action:i.action,location:i.location});return w.useLayoutEffect(()=>i.listen(s),[i]),w.createElement(x5e,{basename:t,children:n,location:a.location,navigationType:a.action,navigator:i})}const O5e=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",k5e=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,wd=w.forwardRef(function(t,n){let{onClick:r,relative:o,reloadDocument:i,replace:a,state:s,target:l,to:u,preventScrollReset:c}=t,f=Ele(t,_5e),{basename:d}=w.useContext(l0),p,h=!1;if(typeof u=="string"&&k5e.test(u)&&(p=u,O5e))try{let y=new URL(window.location.href),b=u.startsWith("//")?new URL(y.protocol+u):new URL(u),x=A8(b.pathname,d);b.origin===y.origin&&x!=null?u=x+b.search+b.hash:h=!0}catch{}let m=r5e(u,{relative:o}),v=N5e(u,{replace:a,state:s,target:l,preventScrollReset:c,relative:o});function g(y){r&&r(y),y.defaultPrevented||v(y)}return w.createElement("a",JS({},f,{href:p||m,onClick:h||i?r:g,ref:n,target:l}))}),Xy=w.forwardRef(function(t,n){let{"aria-current":r="page",caseSensitive:o=!1,className:i="",end:a=!1,style:s,to:l,children:u}=t,c=Ele(t,T5e),f=R8(l,{relative:c.relative}),d=Kv(),p=w.useContext(vle),{navigator:h}=w.useContext(l0),m=h.encodeLocation?h.encodeLocation(f).pathname:f.pathname,v=d.pathname,g=p&&p.navigation&&p.navigation.location?p.navigation.location.pathname:null;o||(v=v.toLowerCase(),g=g?g.toLowerCase():null,m=m.toLowerCase());let y=v===m||!a&&v.startsWith(m)&&v.charAt(m.length)==="/",b=g!=null&&(g===m||!a&&g.startsWith(m)&&g.charAt(m.length)==="/"),x=y?r:void 0,E;typeof i=="function"?E=i({isActive:y,isPending:b}):E=[i,y?"active":null,b?"pending":null].filter(Boolean).join(" ");let C=typeof s=="function"?s({isActive:y,isPending:b}):s;return w.createElement(wd,JS({},c,{"aria-current":x,className:E,ref:n,style:C,to:l}),typeof u=="function"?u({isActive:y,isPending:b}):u)});var WH;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"})(WH||(WH={}));var HH;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(HH||(HH={}));function N5e(e,t){let{target:n,replace:r,state:o,preventScrollReset:i,relative:a}=t===void 0?{}:t,s=xle(),l=Kv(),u=R8(e,{relative:a});return w.useCallback(c=>{if(C5e(c,n)){c.preventDefault();let f=r!==void 0?r:QS(l)===QS(u);s(e,{replace:f,state:o,preventScrollReset:i,relative:a})}},[l,s,u,r,o,n,e,i,a])}function Cle(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;ttypeof e=="number"&&!isNaN(e),Dh=e=>typeof e=="string",sa=e=>typeof e=="function",E_=e=>Dh(e)||sa(e)?e:null,BR=e=>w.isValidElement(e)||Dh(e)||sa(e)||N1(e);function A5e(e,t,n){n===void 0&&(n=300);const{scrollHeight:r,style:o}=e;requestAnimationFrame(()=>{o.minHeight="initial",o.height=r+"px",o.transition=`all ${n}ms`,requestAnimationFrame(()=>{o.height="0",o.padding="0",o.margin="0",setTimeout(t,n)})})}function w5(e){let{enter:t,exit:n,appendPosition:r=!1,collapse:o=!0,collapseDuration:i=300}=e;return function(a){let{children:s,position:l,preventExitTransition:u,done:c,nodeRef:f,isIn:d}=a;const p=r?`${t}--${l}`:t,h=r?`${n}--${l}`:n,m=w.useRef(0);return w.useLayoutEffect(()=>{const v=f.current,g=p.split(" "),y=b=>{b.target===f.current&&(v.dispatchEvent(new Event("d")),v.removeEventListener("animationend",y),v.removeEventListener("animationcancel",y),m.current===0&&b.type!=="animationcancel"&&v.classList.remove(...g))};v.classList.add(...g),v.addEventListener("animationend",y),v.addEventListener("animationcancel",y)},[]),w.useEffect(()=>{const v=f.current,g=()=>{v.removeEventListener("animationend",g),o?A5e(v,c,i):c()};d||(u?g():(m.current=1,v.className+=` ${h}`,v.addEventListener("animationend",g)))},[d]),T.createElement(T.Fragment,null,s)}}function GH(e,t){return{content:e.content,containerId:e.props.containerId,id:e.props.toastId,theme:e.props.theme,type:e.props.type,data:e.props.data||{},isLoading:e.props.isLoading,icon:e.props.icon,status:t}}const as={list:new Map,emitQueue:new Map,on(e,t){return this.list.has(e)||this.list.set(e,[]),this.list.get(e).push(t),this},off(e,t){if(t){const n=this.list.get(e).filter(r=>r!==t);return this.list.set(e,n),this}return this.list.delete(e),this},cancelEmit(e){const t=this.emitQueue.get(e);return t&&(t.forEach(clearTimeout),this.emitQueue.delete(e)),this},emit(e){this.list.has(e)&&this.list.get(e).forEach(t=>{const n=setTimeout(()=>{t(...[].slice.call(arguments,1))},0);this.emitQueue.has(e)||this.emitQueue.set(e,[]),this.emitQueue.get(e).push(n)})}},zC=e=>{let{theme:t,type:n,...r}=e;return T.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:t==="colored"?"currentColor":`var(--toastify-icon-color-${n})`,...r})},VR={info:function(e){return T.createElement(zC,{...e},T.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(e){return T.createElement(zC,{...e},T.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(e){return T.createElement(zC,{...e},T.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(e){return T.createElement(zC,{...e},T.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return T.createElement("div",{className:"Toastify__spinner"})}};function I5e(e){const[,t]=w.useReducer(p=>p+1,0),[n,r]=w.useState([]),o=w.useRef(null),i=w.useRef(new Map).current,a=p=>n.indexOf(p)!==-1,s=w.useRef({toastKey:1,displayedToast:0,count:0,queue:[],props:e,containerId:null,isToastActive:a,getToast:p=>i.get(p)}).current;function l(p){let{containerId:h}=p;const{limit:m}=s.props;!m||h&&s.containerId!==h||(s.count-=s.queue.length,s.queue=[])}function u(p){r(h=>p==null?[]:h.filter(m=>m!==p))}function c(){const{toastContent:p,toastProps:h,staleId:m}=s.queue.shift();d(p,h,m)}function f(p,h){let{delay:m,staleId:v,...g}=h;if(!BR(p)||function(D){return!o.current||s.props.enableMultiContainer&&D.containerId!==s.props.containerId||i.has(D.toastId)&&D.updateId==null}(g))return;const{toastId:y,updateId:b,data:x}=g,{props:E}=s,C=()=>u(y),S=b==null;S&&s.count++;const N={...E,style:E.toastStyle,key:s.toastKey++,...Object.fromEntries(Object.entries(g).filter(D=>{let[$,R]=D;return R!=null})),toastId:y,updateId:b,data:x,closeToast:C,isIn:!1,className:E_(g.className||E.toastClassName),bodyClassName:E_(g.bodyClassName||E.bodyClassName),progressClassName:E_(g.progressClassName||E.progressClassName),autoClose:!g.isLoading&&(O=g.autoClose,k=E.autoClose,O===!1||N1(O)&&O>0?O:k),deleteToast(){const D=GH(i.get(y),"removed");i.delete(y),as.emit(4,D);const $=s.queue.length;if(s.count=y==null?s.count-s.displayedToast:s.count-1,s.count<0&&(s.count=0),$>0){const R=y==null?s.props.limit:1;if($===1||R===1)s.displayedToast++,c();else{const M=R>$?$:R;s.displayedToast=M;for(let P=0;PU in VR)(R)&&(L=VR[R](F))),L}(N),sa(g.onOpen)&&(N.onOpen=g.onOpen),sa(g.onClose)&&(N.onClose=g.onClose),N.closeButton=E.closeButton,g.closeButton===!1||BR(g.closeButton)?N.closeButton=g.closeButton:g.closeButton===!0&&(N.closeButton=!BR(E.closeButton)||E.closeButton);let A=p;w.isValidElement(p)&&!Dh(p.type)?A=w.cloneElement(p,{closeToast:C,toastProps:N,data:x}):sa(p)&&(A=p({closeToast:C,toastProps:N,data:x})),E.limit&&E.limit>0&&s.count>E.limit&&S?s.queue.push({toastContent:A,toastProps:N,staleId:v}):N1(m)?setTimeout(()=>{d(A,N,v)},m):d(A,N,v)}function d(p,h,m){const{toastId:v}=h;m&&i.delete(m);const g={content:p,props:h};i.set(v,g),r(y=>[...y,v].filter(b=>b!==m)),as.emit(4,GH(g,g.props.updateId==null?"added":"updated"))}return w.useEffect(()=>(s.containerId=e.containerId,as.cancelEmit(3).on(0,f).on(1,p=>o.current&&u(p)).on(5,l).emit(2,s),()=>{i.clear(),as.emit(3,s)}),[]),w.useEffect(()=>{s.props=e,s.isToastActive=a,s.displayedToast=n.length}),{getToastToRender:function(p){const h=new Map,m=Array.from(i.values());return e.newestOnTop&&m.reverse(),m.forEach(v=>{const{position:g}=v.props;h.has(g)||h.set(g,[]),h.get(g).push(v)}),Array.from(h,v=>p(v[0],v[1]))},containerRef:o,isToastActive:a}}function YH(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientX:e.clientX}function QH(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientY:e.clientY}function D5e(e){const[t,n]=w.useState(!1),[r,o]=w.useState(!1),i=w.useRef(null),a=w.useRef({start:0,x:0,y:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,boundingRect:null,didMove:!1}).current,s=w.useRef(e),{autoClose:l,pauseOnHover:u,closeToast:c,onClick:f,closeOnClick:d}=e;function p(x){if(e.draggable){x.nativeEvent.type==="touchstart"&&x.nativeEvent.preventDefault(),a.didMove=!1,document.addEventListener("mousemove",g),document.addEventListener("mouseup",y),document.addEventListener("touchmove",g),document.addEventListener("touchend",y);const E=i.current;a.canCloseOnClick=!0,a.canDrag=!0,a.boundingRect=E.getBoundingClientRect(),E.style.transition="",a.x=YH(x.nativeEvent),a.y=QH(x.nativeEvent),e.draggableDirection==="x"?(a.start=a.x,a.removalDistance=E.offsetWidth*(e.draggablePercent/100)):(a.start=a.y,a.removalDistance=E.offsetHeight*(e.draggablePercent===80?1.5*e.draggablePercent:e.draggablePercent/100))}}function h(x){if(a.boundingRect){const{top:E,bottom:C,left:S,right:N}=a.boundingRect;x.nativeEvent.type!=="touchend"&&e.pauseOnHover&&a.x>=S&&a.x<=N&&a.y>=E&&a.y<=C?v():m()}}function m(){n(!0)}function v(){n(!1)}function g(x){const E=i.current;a.canDrag&&E&&(a.didMove=!0,t&&v(),a.x=YH(x),a.y=QH(x),a.delta=e.draggableDirection==="x"?a.x-a.start:a.y-a.start,a.start!==a.x&&(a.canCloseOnClick=!1),E.style.transform=`translate${e.draggableDirection}(${a.delta}px)`,E.style.opacity=""+(1-Math.abs(a.delta/a.removalDistance)))}function y(){document.removeEventListener("mousemove",g),document.removeEventListener("mouseup",y),document.removeEventListener("touchmove",g),document.removeEventListener("touchend",y);const x=i.current;if(a.canDrag&&a.didMove&&x){if(a.canDrag=!1,Math.abs(a.delta)>a.removalDistance)return o(!0),void e.closeToast();x.style.transition="transform 0.2s, opacity 0.2s",x.style.transform=`translate${e.draggableDirection}(0)`,x.style.opacity="1"}}w.useEffect(()=>{s.current=e}),w.useEffect(()=>(i.current&&i.current.addEventListener("d",m,{once:!0}),sa(e.onOpen)&&e.onOpen(w.isValidElement(e.children)&&e.children.props),()=>{const x=s.current;sa(x.onClose)&&x.onClose(w.isValidElement(x.children)&&x.children.props)}),[]),w.useEffect(()=>(e.pauseOnFocusLoss&&(document.hasFocus()||v(),window.addEventListener("focus",m),window.addEventListener("blur",v)),()=>{e.pauseOnFocusLoss&&(window.removeEventListener("focus",m),window.removeEventListener("blur",v))}),[e.pauseOnFocusLoss]);const b={onMouseDown:p,onTouchStart:p,onMouseUp:h,onTouchEnd:h};return l&&u&&(b.onMouseEnter=v,b.onMouseLeave=m),d&&(b.onClick=x=>{f&&f(x),a.canCloseOnClick&&c()}),{playToast:m,pauseToast:v,isRunning:t,preventExitTransition:r,toastRef:i,eventHandlers:b}}function _le(e){let{closeToast:t,theme:n,ariaLabel:r="close"}=e;return T.createElement("button",{className:`Toastify__close-button Toastify__close-button--${n}`,type:"button",onClick:o=>{o.stopPropagation(),t(o)},"aria-label":r},T.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},T.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}function R5e(e){let{delay:t,isRunning:n,closeToast:r,type:o="default",hide:i,className:a,style:s,controlledProgress:l,progress:u,rtl:c,isIn:f,theme:d}=e;const p=i||l&&u===0,h={...s,animationDuration:`${t}ms`,animationPlayState:n?"running":"paused",opacity:p?0:1};l&&(h.transform=`scaleX(${u})`);const m=Wf("Toastify__progress-bar",l?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${d}`,`Toastify__progress-bar--${o}`,{"Toastify__progress-bar--rtl":c}),v=sa(a)?a({rtl:c,type:o,defaultClassName:m}):Wf(m,a);return T.createElement("div",{role:"progressbar","aria-hidden":p?"true":"false","aria-label":"notification timer",className:v,style:h,[l&&u>=1?"onTransitionEnd":"onAnimationEnd"]:l&&u<1?null:()=>{f&&r()}})}const $5e=e=>{const{isRunning:t,preventExitTransition:n,toastRef:r,eventHandlers:o}=D5e(e),{closeButton:i,children:a,autoClose:s,onClick:l,type:u,hideProgressBar:c,closeToast:f,transition:d,position:p,className:h,style:m,bodyClassName:v,bodyStyle:g,progressClassName:y,progressStyle:b,updateId:x,role:E,progress:C,rtl:S,toastId:N,deleteToast:O,isIn:k,isLoading:A,iconOut:D,closeOnClick:$,theme:R}=e,M=Wf("Toastify__toast",`Toastify__toast-theme--${R}`,`Toastify__toast--${u}`,{"Toastify__toast--rtl":S},{"Toastify__toast--close-on-click":$}),P=sa(h)?h({rtl:S,position:p,type:u,defaultClassName:M}):Wf(M,h),L=!!C||!s,F={closeToast:f,type:u,theme:R};let U=null;return i===!1||(U=sa(i)?i(F):w.isValidElement(i)?w.cloneElement(i,F):_le(F)),T.createElement(d,{isIn:k,done:O,position:p,preventExitTransition:n,nodeRef:r},T.createElement("div",{id:N,onClick:l,className:P,...o,style:m,ref:r},T.createElement("div",{...k&&{role:E},className:sa(v)?v({type:u}):Wf("Toastify__toast-body",v),style:g},D!=null&&T.createElement("div",{className:Wf("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!A})},D),T.createElement("div",null,a)),U,T.createElement(R5e,{...x&&!L?{key:`pb-${x}`}:{},rtl:S,theme:R,delay:s,isRunning:t,isIn:k,closeToast:f,hide:c,type:u,style:b,className:y,controlledProgress:L,progress:C||0})))},E5=function(e,t){return t===void 0&&(t=!1),{enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}},M5e=w5(E5("bounce",!0));w5(E5("slide",!0));w5(E5("zoom"));w5(E5("flip"));const aP=w.forwardRef((e,t)=>{const{getToastToRender:n,containerRef:r,isToastActive:o}=I5e(e),{className:i,style:a,rtl:s,containerId:l}=e;function u(c){const f=Wf("Toastify__toast-container",`Toastify__toast-container--${c}`,{"Toastify__toast-container--rtl":s});return sa(i)?i({position:c,rtl:s,defaultClassName:f}):Wf(f,E_(i))}return w.useEffect(()=>{t&&(t.current=r.current)},[]),T.createElement("div",{ref:r,className:"Toastify",id:l},n((c,f)=>{const d=f.length?{...a}:{...a,pointerEvents:"none"};return T.createElement("div",{className:u(c),style:d,key:`container-${c}`},f.map((p,h)=>{let{content:m,props:v}=p;return T.createElement($5e,{...v,isIn:o(v.toastId),style:{...v.style,"--nth":h+1,"--len":f.length},key:`toast-${v.key}`},m)}))}))});aP.displayName="ToastContainer",aP.defaultProps={position:"top-right",transition:M5e,autoClose:5e3,closeButton:_le,pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,draggable:!0,draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};let UR,xp=new Map,Ub=[],P5e=1;function Tle(){return""+P5e++}function j5e(e){return e&&(Dh(e.toastId)||N1(e.toastId))?e.toastId:Tle()}function A1(e,t){return xp.size>0?as.emit(0,e,t):Ub.push({content:e,options:t}),t.toastId}function KS(e,t){return{...t,type:t&&t.type||e,toastId:j5e(t)}}function qC(e){return(t,n)=>A1(t,KS(e,n))}function sn(e,t){return A1(e,KS("default",t))}sn.loading=(e,t)=>A1(e,KS("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...t})),sn.promise=function(e,t,n){let r,{pending:o,error:i,success:a}=t;o&&(r=Dh(o)?sn.loading(o,n):sn.loading(o.render,{...n,...o}));const s={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},l=(c,f,d)=>{if(f==null)return void sn.dismiss(r);const p={type:c,...s,...n,data:d},h=Dh(f)?{render:f}:f;return r?sn.update(r,{...p,...h}):sn(h.render,{...p,...h}),d},u=sa(e)?e():e;return u.then(c=>l("success",a,c)).catch(c=>l("error",i,c)),u},sn.success=qC("success"),sn.info=qC("info"),sn.error=qC("error"),sn.warning=qC("warning"),sn.warn=sn.warning,sn.dark=(e,t)=>A1(e,KS("default",{theme:"dark",...t})),sn.dismiss=e=>{xp.size>0?as.emit(1,e):Ub=Ub.filter(t=>e!=null&&t.options.toastId!==e)},sn.clearWaitingQueue=function(e){return e===void 0&&(e={}),as.emit(5,e)},sn.isActive=e=>{let t=!1;return xp.forEach(n=>{n.isToastActive&&n.isToastActive(e)&&(t=!0)}),t},sn.update=function(e,t){t===void 0&&(t={}),setTimeout(()=>{const n=function(r,o){let{containerId:i}=o;const a=xp.get(i||UR);return a&&a.getToast(r)}(e,t);if(n){const{props:r,content:o}=n,i={delay:100,...r,...t,toastId:t.toastId||e,updateId:Tle()};i.toastId!==e&&(i.staleId=e);const a=i.render||o;delete i.render,A1(a,i)}},0)},sn.done=e=>{sn.update(e,{progress:1})},sn.onChange=e=>(as.on(4,e),()=>{as.off(4,e)}),sn.POSITION={TOP_LEFT:"top-left",TOP_RIGHT:"top-right",TOP_CENTER:"top-center",BOTTOM_LEFT:"bottom-left",BOTTOM_RIGHT:"bottom-right",BOTTOM_CENTER:"bottom-center"},sn.TYPE={INFO:"info",SUCCESS:"success",WARNING:"warning",ERROR:"error",DEFAULT:"default"},as.on(2,e=>{UR=e.containerId||e,xp.set(UR,e),Ub.forEach(t=>{as.emit(0,t.content,t.options)}),Ub=[]}).on(3,e=>{xp.delete(e.containerId||e),xp.size===0&&as.off(0).off(1).off(5)});var L5e=Object.defineProperty,F5e=(e,t,n)=>t in e?L5e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,zR=(e,t,n)=>(F5e(e,typeof t!="symbol"?t+"":t,n),n);let B5e=class{constructor(){zR(this,"current",this.detect()),zR(this,"handoffState","pending"),zR(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},Tc=new B5e,si=(e,t)=>{Tc.isServer?w.useEffect(e,t):w.useLayoutEffect(e,t)};function dl(e){let t=w.useRef(e);return si(()=>{t.current=e},[e]),t}function Sle(e,t){let[n,r]=w.useState(e),o=dl(e);return si(()=>r(o.current),[o,r,...t]),n}function OE(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function Pc(){let e=[],t={addEventListener(n,r,o,i){return n.addEventListener(r,o,i),t.add(()=>n.removeEventListener(r,o,i))},requestAnimationFrame(...n){let r=requestAnimationFrame(...n);return t.add(()=>cancelAnimationFrame(r))},nextFrame(...n){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...n))},setTimeout(...n){let r=setTimeout(...n);return t.add(()=>clearTimeout(r))},microTask(...n){let r={current:!0};return OE(()=>{r.current&&n[0]()}),t.add(()=>{r.current=!1})},style(n,r,o){let i=n.style.getPropertyValue(r);return Object.assign(n.style,{[r]:o}),this.add(()=>{Object.assign(n.style,{[r]:i})})},group(n){let r=Pc();return n(r),this.add(()=>r.dispose())},add(n){return e.push(n),()=>{let r=e.indexOf(n);if(r>=0)for(let o of e.splice(r,1))o()}},dispose(){for(let n of e.splice(0))n()}};return t}function Rh(){let[e]=w.useState(Pc);return w.useEffect(()=>()=>e.dispose(),[e]),e}let ct=function(e){let t=dl(e);return T.useCallback((...n)=>t.current(...n),[t])};function Zv(){let[e,t]=w.useState(Tc.isHandoffComplete);return e&&Tc.isHandoffComplete===!1&&t(!1),w.useEffect(()=>{e!==!0&&t(!0)},[e]),w.useEffect(()=>Tc.handoff(),[]),e}var XH;let Fu=(XH=T.useId)!=null?XH:function(){let e=Zv(),[t,n]=T.useState(e?()=>Tc.nextId():null);return si(()=>{t===null&&n(Tc.nextId())},[t]),t!=null?""+t:void 0};function kr(e,t,...n){if(e in t){let o=t[e];return typeof o=="function"?o(...n):o}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(o=>`"${o}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,kr),r}function $8(e){return Tc.isServer?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let sP=["[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 Rp=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(Rp||{}),Ole=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Ole||{}),V5e=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(V5e||{});function U5e(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(sP)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}var M8=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(M8||{});function kle(e,t=0){var n;return e===((n=$8(e))==null?void 0:n.body)?!1:kr(t,{[0](){return e.matches(sP)},[1](){let r=e;for(;r!==null;){if(r.matches(sP))return!0;r=r.parentElement}return!1}})}var z5e=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(z5e||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function ch(e){e==null||e.focus({preventScroll:!0})}let q5e=["textarea","input"].join(",");function W5e(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,q5e))!=null?n:!1}function Nle(e,t=n=>n){return e.slice().sort((n,r)=>{let o=t(n),i=t(r);if(o===null||i===null)return 0;let a=o.compareDocumentPosition(i);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function C_(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:o=[]}={}){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,a=Array.isArray(e)?n?Nle(e):e:U5e(e);o.length>0&&a.length>1&&(a=a.filter(p=>!o.includes(p))),r=r??i.activeElement;let s=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,a.indexOf(r))-1;if(t&4)return Math.max(0,a.indexOf(r))+1;if(t&8)return a.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=t&32?{preventScroll:!0}:{},c=0,f=a.length,d;do{if(c>=f||c+f<=0)return 0;let p=l+c;if(t&16)p=(p+f)%f;else{if(p<0)return 3;if(p>=f)return 1}d=a[p],d==null||d.focus(u),c+=s}while(d!==i.activeElement);return t&6&&W5e(d)&&d.select(),2}function qR(e,t,n){let r=dl(t);w.useEffect(()=>{function o(i){r.current(i)}return document.addEventListener(e,o,n),()=>document.removeEventListener(e,o,n)},[e,n])}function Ale(e,t,n=!0){let r=w.useRef(!1);w.useEffect(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);function o(a,s){if(!r.current||a.defaultPrevented)return;let l=function c(f){return typeof f=="function"?c(f()):Array.isArray(f)||f instanceof Set?f:[f]}(e),u=s(a);if(u!==null&&u.getRootNode().contains(u)){for(let c of l){if(c===null)continue;let f=c instanceof HTMLElement?c:c.current;if(f!=null&&f.contains(u)||a.composed&&a.composedPath().includes(f))return}return!kle(u,M8.Loose)&&u.tabIndex!==-1&&a.preventDefault(),t(a,u)}}let i=w.useRef(null);qR("mousedown",a=>{var s,l;r.current&&(i.current=((l=(s=a.composedPath)==null?void 0:s.call(a))==null?void 0:l[0])||a.target)},!0),qR("click",a=>{i.current&&(o(a,()=>i.current),i.current=null)},!0),qR("blur",a=>o(a,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function JH(e){var t;if(e.type)return e.type;let n=(t=e.as)!=null?t:"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function H5e(e,t){let[n,r]=w.useState(()=>JH(e));return si(()=>{r(JH(e))},[e.type,e.as]),si(()=>{n||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}let Ile=Symbol();function G5e(e,t=!0){return Object.assign(e,{[Ile]:t})}function Ti(...e){let t=w.useRef(e);w.useEffect(()=>{t.current=e},[e]);let n=ct(r=>{for(let o of t.current)o!=null&&(typeof o=="function"?o(r):o.current=r)});return e.every(r=>r==null||(r==null?void 0:r[Ile]))?void 0:n}function Y5e(e){throw new Error("Unexpected object: "+e)}var la=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(la||{});function Q5e(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),o=r??-1,i=(()=>{switch(e.focus){case 0:return n.findIndex(a=>!t.resolveDisabled(a));case 1:{let a=n.slice().reverse().findIndex((s,l,u)=>o!==-1&&u.length-l-1>=o?!1:!t.resolveDisabled(s));return a===-1?a:n.length-1-a}case 2:return n.findIndex((a,s)=>s<=o?!1:!t.resolveDisabled(a));case 3:{let a=n.slice().reverse().findIndex(s=>!t.resolveDisabled(s));return a===-1?a:n.length-1-a}case 4:return n.findIndex(a=>t.resolveId(a)===e.id);case 5:return null;default:Y5e(e)}})();return i===-1?r:i}function lP(...e){return e.filter(Boolean).join(" ")}var fv=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(fv||{}),vc=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(vc||{});function ui({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:i=!0,name:a}){let s=Dle(t,e);if(i)return WC(s,n,r,a);let l=o??0;if(l&2){let{static:u=!1,...c}=s;if(u)return WC(c,n,r,a)}if(l&1){let{unmount:u=!0,...c}=s;return kr(u?0:1,{[0](){return null},[1](){return WC({...c,hidden:!0,style:{display:"none"}},n,r,a)}})}return WC(s,n,r,a)}function WC(e,t={},n,r){let{as:o=n,children:i,refName:a="ref",...s}=WR(e,["unmount","static"]),l=e.ref!==void 0?{[a]:e.ref}:{},u=typeof i=="function"?i(t):i;"className"in s&&s.className&&typeof s.className=="function"&&(s.className=s.className(t));let c={};if(t){let f=!1,d=[];for(let[p,h]of Object.entries(t))typeof h=="boolean"&&(f=!0),h===!0&&d.push(p);f&&(c["data-headlessui-state"]=d.join(" "))}if(o===w.Fragment&&Object.keys(uP(s)).length>0){if(!w.isValidElement(u)||Array.isArray(u)&&u.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(s).map(h=>` - ${h}`).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(h=>` - ${h}`).join(` -`)].join(` -`));let f=u.props,d=typeof(f==null?void 0:f.className)=="function"?(...h)=>lP(f==null?void 0:f.className(...h),s.className):lP(f==null?void 0:f.className,s.className),p=d?{className:d}:{};return w.cloneElement(u,Object.assign({},Dle(u.props,uP(WR(s,["ref"]))),c,l,X5e(u.ref,l.ref),p))}return w.createElement(o,Object.assign({},WR(s,["ref"]),o!==w.Fragment&&l,o!==w.Fragment&&c),u)}function X5e(...e){return{ref:e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}}function Dle(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let o in r)o.startsWith("on")&&typeof r[o]=="function"?(n[o]!=null||(n[o]=[]),n[o].push(r[o])):t[o]=r[o];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](o,...i){let a=n[r];for(let s of a){if((o instanceof Event||(o==null?void 0:o.nativeEvent)instanceof Event)&&o.defaultPrevented)return;s(o,...i)}}});return t}function Bo(e){var t;return Object.assign(w.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function uP(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function WR(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function Rle(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&J5e(n)?!1:r}function J5e(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}function $le(e={},t=null,n=[]){for(let[r,o]of Object.entries(e))Ple(n,Mle(t,r),o);return n}function Mle(e,t){return e?e+"["+t+"]":t}function Ple(e,t,n){if(Array.isArray(n))for(let[r,o]of n.entries())Ple(e,Mle(t,r.toString()),o);else n instanceof Date?e.push([t,n.toISOString()]):typeof n=="boolean"?e.push([t,n?"1":"0"]):typeof n=="string"?e.push([t,n]):typeof n=="number"?e.push([t,`${n}`]):n==null?e.push([t,""]):$le(n,t,e)}let K5e="div";var Ux=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(Ux||{});function Z5e(e,t){let{features:n=1,...r}=e,o={ref:t,"aria-hidden":(n&2)===2?!0: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",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return ui({ourProps:o,theirProps:r,slot:{},defaultTag:K5e,name:"Hidden"})}let ZS=Bo(Z5e),P8=w.createContext(null);P8.displayName="OpenClosedContext";var ti=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(ti||{});function C5(){return w.useContext(P8)}function jle({value:e,children:t}){return T.createElement(P8.Provider,{value:e},t)}var ao=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(ao||{});function eAe(e,t,n){let[r,o]=w.useState(n),i=e!==void 0,a=w.useRef(i),s=w.useRef(!1),l=w.useRef(!1);return i&&!a.current&&!s.current?(s.current=!0,a.current=i,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")):!i&&a.current&&!l.current&&(l.current=!0,a.current=i,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")),[i?e:r,ct(u=>(i||o(u),t==null?void 0:t(u)))]}function j8(e,t){let n=w.useRef([]),r=ct(e);w.useEffect(()=>{let o=[...n.current];for(let[i,a]of t.entries())if(n.current[i]!==a){let s=r(t,o);return n.current=t,s}},[r,...t])}function KH(e){return[e.screenX,e.screenY]}function tAe(){let e=w.useRef([-1,-1]);return{wasMoved(t){let n=KH(t);return e.current[0]===n[0]&&e.current[1]===n[1]?!1:(e.current=n,!0)},update(t){e.current=KH(t)}}}function nAe(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function rAe(e,t,n){let r=dl(t);w.useEffect(()=>{function o(i){r.current(i)}return window.addEventListener(e,o,n),()=>window.removeEventListener(e,o,n)},[e,n])}var zb=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(zb||{});function oAe(){let e=w.useRef(0);return rAe("keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function kE(){let e=w.useRef(!1);return si(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function _5(...e){return w.useMemo(()=>$8(...e),[...e])}function Lle(e,t,n,r){let o=dl(n);w.useEffect(()=>{e=e??window;function i(a){o.current(a)}return e.addEventListener(t,i,r),()=>e.removeEventListener(t,i,r)},[e,t,r])}function iAe(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}function Fle(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let n of e.current)n.current instanceof HTMLElement&&t.add(n.current);return t}let aAe="div";var Ble=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(Ble||{});function sAe(e,t){let n=w.useRef(null),r=Ti(n,t),{initialFocus:o,containers:i,features:a=30,...s}=e;Zv()||(a=1);let l=_5(n);cAe({ownerDocument:l},!!(a&16));let u=fAe({ownerDocument:l,container:n,initialFocus:o},!!(a&2));dAe({ownerDocument:l,container:n,containers:i,previousActiveElement:u},!!(a&8));let c=oAe(),f=ct(m=>{let v=n.current;v&&(g=>g())(()=>{kr(c.current,{[zb.Forwards]:()=>{C_(v,Rp.First,{skipElements:[m.relatedTarget]})},[zb.Backwards]:()=>{C_(v,Rp.Last,{skipElements:[m.relatedTarget]})}})})}),d=Rh(),p=w.useRef(!1),h={ref:r,onKeyDown(m){m.key=="Tab"&&(p.current=!0,d.requestAnimationFrame(()=>{p.current=!1}))},onBlur(m){let v=Fle(i);n.current instanceof HTMLElement&&v.add(n.current);let g=m.relatedTarget;g instanceof HTMLElement&&g.dataset.headlessuiFocusGuard!=="true"&&(Vle(v,g)||(p.current?C_(n.current,kr(c.current,{[zb.Forwards]:()=>Rp.Next,[zb.Backwards]:()=>Rp.Previous})|Rp.WrapAround,{relativeTo:m.target}):m.target instanceof HTMLElement&&ch(m.target)))}};return T.createElement(T.Fragment,null,!!(a&4)&&T.createElement(ZS,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:f,features:Ux.Focusable}),ui({ourProps:h,theirProps:s,defaultTag:aAe,name:"FocusTrap"}),!!(a&4)&&T.createElement(ZS,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:f,features:Ux.Focusable}))}let lAe=Bo(sAe),Jy=Object.assign(lAe,{features:Ble}),Rf=[];iAe(()=>{function e(t){t.target instanceof HTMLElement&&t.target!==document.body&&Rf[0]!==t.target&&(Rf.unshift(t.target),Rf=Rf.filter(n=>n!=null&&n.isConnected),Rf.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})});function uAe(e=!0){let t=w.useRef(Rf.slice());return j8(([n],[r])=>{r===!0&&n===!1&&OE(()=>{t.current.splice(0)}),r===!1&&n===!0&&(t.current=Rf.slice())},[e,Rf,t]),ct(()=>{var n;return(n=t.current.find(r=>r!=null&&r.isConnected))!=null?n:null})}function cAe({ownerDocument:e},t){let n=uAe(t);j8(()=>{t||(e==null?void 0:e.activeElement)===(e==null?void 0:e.body)&&ch(n())},[t]);let r=w.useRef(!1);w.useEffect(()=>(r.current=!1,()=>{r.current=!0,OE(()=>{r.current&&ch(n())})}),[])}function fAe({ownerDocument:e,container:t,initialFocus:n},r){let o=w.useRef(null),i=kE();return j8(()=>{if(!r)return;let a=t.current;a&&OE(()=>{if(!i.current)return;let s=e==null?void 0:e.activeElement;if(n!=null&&n.current){if((n==null?void 0:n.current)===s){o.current=s;return}}else if(a.contains(s)){o.current=s;return}n!=null&&n.current?ch(n.current):C_(a,Rp.First)===Ole.Error&&console.warn("There are no focusable elements inside the "),o.current=e==null?void 0:e.activeElement})},[r]),o}function dAe({ownerDocument:e,container:t,containers:n,previousActiveElement:r},o){let i=kE();Lle(e==null?void 0:e.defaultView,"focus",a=>{if(!o||!i.current)return;let s=Fle(n);t.current instanceof HTMLElement&&s.add(t.current);let l=r.current;if(!l)return;let u=a.target;u&&u instanceof HTMLElement?Vle(s,u)?(r.current=u,ch(u)):(a.preventDefault(),a.stopPropagation(),ch(l)):ch(r.current)},!0)}function Vle(e,t){for(let n of e)if(n.contains(t))return!0;return!1}let Ule=w.createContext(!1);function pAe(){return w.useContext(Ule)}function cP(e){return T.createElement(Ule.Provider,{value:e.force},e.children)}function hAe(e){let t=pAe(),n=w.useContext(zle),r=_5(e),[o,i]=w.useState(()=>{if(!t&&n!==null||Tc.isServer)return null;let a=r==null?void 0:r.getElementById("headlessui-portal-root");if(a)return a;if(r===null)return null;let s=r.createElement("div");return s.setAttribute("id","headlessui-portal-root"),r.body.appendChild(s)});return w.useEffect(()=>{o!==null&&(r!=null&&r.body.contains(o)||r==null||r.body.appendChild(o))},[o,r]),w.useEffect(()=>{t||n!==null&&i(n.current)},[n,i,t]),o}let mAe=w.Fragment;function gAe(e,t){let n=e,r=w.useRef(null),o=Ti(G5e(c=>{r.current=c}),t),i=_5(r),a=hAe(r),[s]=w.useState(()=>{var c;return Tc.isServer?null:(c=i==null?void 0:i.createElement("div"))!=null?c:null}),l=Zv(),u=w.useRef(!1);return si(()=>{if(u.current=!1,!(!a||!s))return a.contains(s)||(s.setAttribute("data-headlessui-portal",""),a.appendChild(s)),()=>{u.current=!0,OE(()=>{var c;u.current&&(!a||!s||(s instanceof Node&&a.contains(s)&&a.removeChild(s),a.childNodes.length<=0&&((c=a.parentElement)==null||c.removeChild(a))))})}},[a,s]),l?!a||!s?null:a0.createPortal(ui({ourProps:{ref:o},theirProps:n,defaultTag:mAe,name:"Portal"}),s):null}let vAe=w.Fragment,zle=w.createContext(null);function yAe(e,t){let{target:n,...r}=e,o={ref:Ti(t)};return T.createElement(zle.Provider,{value:n},ui({ourProps:o,theirProps:r,defaultTag:vAe,name:"Popover.Group"}))}let bAe=Bo(gAe),xAe=Bo(yAe),fP=Object.assign(bAe,{Group:xAe}),qle=w.createContext(null);function Wle(){let e=w.useContext(qle);if(e===null){let t=new Error("You used a component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,Wle),t}return e}function wAe(){let[e,t]=w.useState([]);return[e.length>0?e.join(" "):void 0,w.useMemo(()=>function(n){let r=ct(i=>(t(a=>[...a,i]),()=>t(a=>{let s=a.slice(),l=s.indexOf(i);return l!==-1&&s.splice(l,1),s}))),o=w.useMemo(()=>({register:r,slot:n.slot,name:n.name,props:n.props}),[r,n.slot,n.name,n.props]);return T.createElement(qle.Provider,{value:o},n.children)},[t])]}let EAe="p";function CAe(e,t){let n=Fu(),{id:r=`headlessui-description-${n}`,...o}=e,i=Wle(),a=Ti(t);si(()=>i.register(r),[r,i.register]);let s={ref:a,...i.props,id:r};return ui({ourProps:s,theirProps:o,slot:i.slot||{},defaultTag:EAe,name:i.name||"Description"})}let _Ae=Bo(CAe),TAe=Object.assign(_Ae,{}),L8=w.createContext(()=>{});L8.displayName="StackContext";var dP=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(dP||{});function SAe(){return w.useContext(L8)}function OAe({children:e,onUpdate:t,type:n,element:r,enabled:o}){let i=SAe(),a=ct((...s)=>{t==null||t(...s),i(...s)});return si(()=>{let s=o===void 0||o===!0;return s&&a(0,n,r),()=>{s&&a(1,n,r)}},[a,n,r,o]),T.createElement(L8.Provider,{value:a},e)}function kAe(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}const NAe=typeof Object.is=="function"?Object.is:kAe,{useState:AAe,useEffect:IAe,useLayoutEffect:DAe,useDebugValue:RAe}=wh;function $Ae(e,t,n){const r=t(),[{inst:o},i]=AAe({inst:{value:r,getSnapshot:t}});return DAe(()=>{o.value=r,o.getSnapshot=t,HR(o)&&i({inst:o})},[e,r,t]),IAe(()=>(HR(o)&&i({inst:o}),e(()=>{HR(o)&&i({inst:o})})),[e]),RAe(r),r}function HR(e){const t=e.getSnapshot,n=e.value;try{const r=t();return!NAe(n,r)}catch{return!0}}function MAe(e,t,n){return t()}const PAe=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",jAe=!PAe,LAe=jAe?MAe:$Ae,FAe="useSyncExternalStore"in wh?(e=>e.useSyncExternalStore)(wh):LAe;function BAe(e){return FAe(e.subscribe,e.getSnapshot,e.getSnapshot)}function VAe(e,t){let n=e(),r=new Set;return{getSnapshot(){return n},subscribe(o){return r.add(o),()=>r.delete(o)},dispatch(o,...i){let a=t[o].call(n,...i);a&&(n=a,r.forEach(s=>s()))}}}function UAe(){let e;return{before({doc:t}){var n;let r=t.documentElement;e=((n=t.defaultView)!=null?n:window).innerWidth-r.clientWidth},after({doc:t,d:n}){let r=t.documentElement,o=r.clientWidth-r.offsetWidth,i=e-o;n.style(r,"paddingRight",`${i}px`)}}}function zAe(){if(!nAe())return{};let e;return{before(){e=window.pageYOffset},after({doc:t,d:n,meta:r}){function o(a){return r.containers.flatMap(s=>s()).some(s=>s.contains(a))}n.style(t.body,"marginTop",`-${e}px`),window.scrollTo(0,0);let i=null;n.addEventListener(t,"click",a=>{if(a.target instanceof HTMLElement)try{let s=a.target.closest("a");if(!s)return;let{hash:l}=new URL(s.href),u=t.querySelector(l);u&&!o(u)&&(i=u)}catch{}},!0),n.addEventListener(t,"touchmove",a=>{a.target instanceof HTMLElement&&!o(a.target)&&a.preventDefault()},{passive:!1}),n.add(()=>{window.scrollTo(0,window.pageYOffset+e),i&&i.isConnected&&(i.scrollIntoView({block:"nearest"}),i=null)})}}}function qAe(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function WAe(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let Up=VAe(()=>new Map,{PUSH(e,t){var n;let r=(n=this.get(e))!=null?n:{doc:e,count:0,d:Pc(),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={doc:e,d:t,meta:WAe(n)},o=[zAe(),UAe(),qAe()];o.forEach(({before:i})=>i==null?void 0:i(r)),o.forEach(({after:i})=>i==null?void 0:i(r))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});Up.subscribe(()=>{let e=Up.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let r=t.get(n.doc)==="hidden",o=n.count!==0;(o&&!r||!o&&r)&&Up.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),n.count===0&&Up.dispatch("TEARDOWN",n)}});function HAe(e,t,n){let r=BAe(Up),o=e?r.get(e):void 0,i=o?o.count>0:!1;return si(()=>{if(!(!e||!t))return Up.dispatch("PUSH",e,n),()=>Up.dispatch("POP",e,n)},[t,e]),i}let GR=new Map,Ky=new Map;function ZH(e,t=!0){si(()=>{var n;if(!t)return;let r=typeof e=="function"?e():e.current;if(!r)return;function o(){var a;if(!r)return;let s=(a=Ky.get(r))!=null?a:1;if(s===1?Ky.delete(r):Ky.set(r,s-1),s!==1)return;let l=GR.get(r);l&&(l["aria-hidden"]===null?r.removeAttribute("aria-hidden"):r.setAttribute("aria-hidden",l["aria-hidden"]),r.inert=l.inert,GR.delete(r))}let i=(n=Ky.get(r))!=null?n:0;return Ky.set(r,i+1),i!==0||(GR.set(r,{"aria-hidden":r.getAttribute("aria-hidden"),inert:r.inert}),r.setAttribute("aria-hidden","true"),r.inert=!0),o},[e,t])}var GAe=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(GAe||{}),YAe=(e=>(e[e.SetTitleId=0]="SetTitleId",e))(YAe||{});let QAe={[0](e,t){return e.titleId===t.id?e:{...e,titleId:t.id}}},eO=w.createContext(null);eO.displayName="DialogContext";function NE(e){let t=w.useContext(eO);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,NE),n}return t}function XAe(e,t,n=()=>[document.body]){HAe(e,t,r=>{var o;return{containers:[...(o=r.containers)!=null?o:[],n]}})}function JAe(e,t){return kr(t.type,QAe,e,t)}let KAe="div",ZAe=fv.RenderStrategy|fv.Static;function eIe(e,t){let n=Fu(),{id:r=`headlessui-dialog-${n}`,open:o,onClose:i,initialFocus:a,__demoMode:s=!1,...l}=e,[u,c]=w.useState(0),f=C5();o===void 0&&f!==null&&(o=(f&ti.Open)===ti.Open);let d=w.useRef(null),p=Ti(d,t),h=w.useRef(null),m=_5(d),v=e.hasOwnProperty("open")||f!==null,g=e.hasOwnProperty("onClose");if(!v&&!g)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!v)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!g)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(typeof o!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${o}`);if(typeof i!="function")throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${i}`);let y=o?0:1,[b,x]=w.useReducer(JAe,{titleId:null,descriptionId:null,panelRef:w.createRef()}),E=ct(()=>i(!1)),C=ct(V=>x({type:0,id:V})),S=Zv()?s?!1:y===0:!1,N=u>1,O=w.useContext(eO)!==null,k=N?"parent":"leaf",A=f!==null?(f&ti.Closing)===ti.Closing:!1,D=(()=>O||A?!1:S)(),$=w.useCallback(()=>{var V,Q;return(Q=Array.from((V=m==null?void 0:m.querySelectorAll("body > *"))!=null?V:[]).find(X=>X.id==="headlessui-portal-root"?!1:X.contains(h.current)&&X instanceof HTMLElement))!=null?Q:null},[h]);ZH($,D);let R=(()=>N?!0:S)(),M=w.useCallback(()=>{var V,Q;return(Q=Array.from((V=m==null?void 0:m.querySelectorAll("[data-headlessui-portal]"))!=null?V:[]).find(X=>X.contains(h.current)&&X instanceof HTMLElement))!=null?Q:null},[h]);ZH(M,R);let P=ct(()=>{var V,Q;return[...Array.from((V=m==null?void 0:m.querySelectorAll("html > *, body > *, [data-headlessui-portal]"))!=null?V:[]).filter(X=>!(X===document.body||X===document.head||!(X instanceof HTMLElement)||X.contains(h.current)||b.panelRef.current&&X.contains(b.panelRef.current))),(Q=b.panelRef.current)!=null?Q:d.current]}),L=(()=>!(!S||N))();Ale(()=>P(),E,L);let F=(()=>!(N||y!==0))();Lle(m==null?void 0:m.defaultView,"keydown",V=>{F&&(V.defaultPrevented||V.key===ao.Escape&&(V.preventDefault(),V.stopPropagation(),E()))});let U=(()=>!(A||y!==0||O))();XAe(m,U,P),w.useEffect(()=>{if(y!==0||!d.current)return;let V=new ResizeObserver(Q=>{for(let X of Q){let J=X.target.getBoundingClientRect();J.x===0&&J.y===0&&J.width===0&&J.height===0&&E()}});return V.observe(d.current),()=>V.disconnect()},[y,d,E]);let[H,Y]=wAe(),j=w.useMemo(()=>[{dialogState:y,close:E,setTitleId:C},b],[y,b,E,C]),W=w.useMemo(()=>({open:y===0}),[y]),B={ref:p,id:r,role:"dialog","aria-modal":y===0?!0:void 0,"aria-labelledby":b.titleId,"aria-describedby":H};return T.createElement(OAe,{type:"Dialog",enabled:y===0,element:d,onUpdate:ct((V,Q)=>{Q==="Dialog"&&kr(V,{[dP.Add]:()=>c(X=>X+1),[dP.Remove]:()=>c(X=>X-1)})})},T.createElement(cP,{force:!0},T.createElement(fP,null,T.createElement(eO.Provider,{value:j},T.createElement(fP.Group,{target:d},T.createElement(cP,{force:!1},T.createElement(Y,{slot:W,name:"Dialog.Description"},T.createElement(Jy,{initialFocus:a,containers:P,features:S?kr(k,{parent:Jy.features.RestoreFocus,leaf:Jy.features.All&~Jy.features.FocusLock}):Jy.features.None},ui({ourProps:B,theirProps:l,slot:W,defaultTag:KAe,features:ZAe,visible:y===0,name:"Dialog"})))))))),T.createElement(ZS,{features:Ux.Hidden,ref:h}))}let tIe="div";function nIe(e,t){let n=Fu(),{id:r=`headlessui-dialog-overlay-${n}`,...o}=e,[{dialogState:i,close:a}]=NE("Dialog.Overlay"),s=Ti(t),l=ct(c=>{if(c.target===c.currentTarget){if(Rle(c.currentTarget))return c.preventDefault();c.preventDefault(),c.stopPropagation(),a()}}),u=w.useMemo(()=>({open:i===0}),[i]);return ui({ourProps:{ref:s,id:r,"aria-hidden":!0,onClick:l},theirProps:o,slot:u,defaultTag:tIe,name:"Dialog.Overlay"})}let rIe="div";function oIe(e,t){let n=Fu(),{id:r=`headlessui-dialog-backdrop-${n}`,...o}=e,[{dialogState:i},a]=NE("Dialog.Backdrop"),s=Ti(t);w.useEffect(()=>{if(a.panelRef.current===null)throw new Error("A component is being used, but a component is missing.")},[a.panelRef]);let l=w.useMemo(()=>({open:i===0}),[i]);return T.createElement(cP,{force:!0},T.createElement(fP,null,ui({ourProps:{ref:s,id:r,"aria-hidden":!0},theirProps:o,slot:l,defaultTag:rIe,name:"Dialog.Backdrop"})))}let iIe="div";function aIe(e,t){let n=Fu(),{id:r=`headlessui-dialog-panel-${n}`,...o}=e,[{dialogState:i},a]=NE("Dialog.Panel"),s=Ti(t,a.panelRef),l=w.useMemo(()=>({open:i===0}),[i]),u=ct(c=>{c.stopPropagation()});return ui({ourProps:{ref:s,id:r,onClick:u},theirProps:o,slot:l,defaultTag:iIe,name:"Dialog.Panel"})}let sIe="h2";function lIe(e,t){let n=Fu(),{id:r=`headlessui-dialog-title-${n}`,...o}=e,[{dialogState:i,setTitleId:a}]=NE("Dialog.Title"),s=Ti(t);w.useEffect(()=>(a(r),()=>a(null)),[r,a]);let l=w.useMemo(()=>({open:i===0}),[i]);return ui({ourProps:{ref:s,id:r},theirProps:o,slot:l,defaultTag:sIe,name:"Dialog.Title"})}let uIe=Bo(eIe),cIe=Bo(oIe),fIe=Bo(aIe),dIe=Bo(nIe),pIe=Bo(lIe),eG=Object.assign(uIe,{Backdrop:cIe,Panel:fIe,Overlay:dIe,Title:pIe,Description:TAe});var hIe=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(hIe||{}),mIe=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(mIe||{}),gIe=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(gIe||{}),vIe=(e=>(e[e.OpenListbox=0]="OpenListbox",e[e.CloseListbox=1]="CloseListbox",e[e.GoToOption=2]="GoToOption",e[e.Search=3]="Search",e[e.ClearSearch=4]="ClearSearch",e[e.RegisterOption=5]="RegisterOption",e[e.UnregisterOption=6]="UnregisterOption",e[e.RegisterLabel=7]="RegisterLabel",e))(vIe||{});function YR(e,t=n=>n){let n=e.activeOptionIndex!==null?e.options[e.activeOptionIndex]:null,r=Nle(t(e.options.slice()),i=>i.dataRef.current.domRef.current),o=n?r.indexOf(n):null;return o===-1&&(o=null),{options:r,activeOptionIndex:o}}let yIe={[1](e){return e.dataRef.current.disabled||e.listboxState===1?e:{...e,activeOptionIndex:null,listboxState:1}},[0](e){if(e.dataRef.current.disabled||e.listboxState===0)return e;let t=e.activeOptionIndex,{isSelected:n}=e.dataRef.current,r=e.options.findIndex(o=>n(o.dataRef.current.value));return r!==-1&&(t=r),{...e,listboxState:0,activeOptionIndex:t}},[2](e,t){var n;if(e.dataRef.current.disabled||e.listboxState===1)return e;let r=YR(e),o=Q5e(t,{resolveItems:()=>r.options,resolveActiveIndex:()=>r.activeOptionIndex,resolveId:i=>i.id,resolveDisabled:i=>i.dataRef.current.disabled});return{...e,...r,searchQuery:"",activeOptionIndex:o,activationTrigger:(n=t.trigger)!=null?n:1}},[3]:(e,t)=>{if(e.dataRef.current.disabled||e.listboxState===1)return e;let n=e.searchQuery!==""?0:1,r=e.searchQuery+t.value.toLowerCase(),o=(e.activeOptionIndex!==null?e.options.slice(e.activeOptionIndex+n).concat(e.options.slice(0,e.activeOptionIndex+n)):e.options).find(a=>{var s;return!a.dataRef.current.disabled&&((s=a.dataRef.current.textValue)==null?void 0:s.startsWith(r))}),i=o?e.options.indexOf(o):-1;return i===-1||i===e.activeOptionIndex?{...e,searchQuery:r}:{...e,searchQuery:r,activeOptionIndex:i,activationTrigger:1}},[4](e){return e.dataRef.current.disabled||e.listboxState===1||e.searchQuery===""?e:{...e,searchQuery:""}},[5]:(e,t)=>{let n={id:t.id,dataRef:t.dataRef},r=YR(e,o=>[...o,n]);return e.activeOptionIndex===null&&e.dataRef.current.isSelected(t.dataRef.current.value)&&(r.activeOptionIndex=r.options.indexOf(n)),{...e,...r}},[6]:(e,t)=>{let n=YR(e,r=>{let o=r.findIndex(i=>i.id===t.id);return o!==-1&&r.splice(o,1),r});return{...e,...n,activationTrigger:1}},[7]:(e,t)=>({...e,labelId:t.id})},F8=w.createContext(null);F8.displayName="ListboxActionsContext";function AE(e){let t=w.useContext(F8);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,AE),n}return t}let B8=w.createContext(null);B8.displayName="ListboxDataContext";function IE(e){let t=w.useContext(B8);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,IE),n}return t}function bIe(e,t){return kr(t.type,yIe,e,t)}let xIe=w.Fragment;function wIe(e,t){let{value:n,defaultValue:r,form:o,name:i,onChange:a,by:s=(B,V)=>B===V,disabled:l=!1,horizontal:u=!1,multiple:c=!1,...f}=e;const d=u?"horizontal":"vertical";let p=Ti(t),[h=c?[]:void 0,m]=eAe(n,a,r),[v,g]=w.useReducer(bIe,{dataRef:w.createRef(),listboxState:1,options:[],searchQuery:"",labelId:null,activeOptionIndex:null,activationTrigger:1}),y=w.useRef({static:!1,hold:!1}),b=w.useRef(null),x=w.useRef(null),E=w.useRef(null),C=ct(typeof s=="string"?(B,V)=>{let Q=s;return(B==null?void 0:B[Q])===(V==null?void 0:V[Q])}:s),S=w.useCallback(B=>kr(N.mode,{[1]:()=>h.some(V=>C(V,B)),[0]:()=>C(h,B)}),[h]),N=w.useMemo(()=>({...v,value:h,disabled:l,mode:c?1:0,orientation:d,compare:C,isSelected:S,optionsPropsRef:y,labelRef:b,buttonRef:x,optionsRef:E}),[h,l,c,v]);si(()=>{v.dataRef.current=N},[N]),Ale([N.buttonRef,N.optionsRef],(B,V)=>{var Q;g({type:1}),kle(V,M8.Loose)||(B.preventDefault(),(Q=N.buttonRef.current)==null||Q.focus())},N.listboxState===0);let O=w.useMemo(()=>({open:N.listboxState===0,disabled:l,value:h}),[N,l,h]),k=ct(B=>{let V=N.options.find(Q=>Q.id===B);V&&L(V.dataRef.current.value)}),A=ct(()=>{if(N.activeOptionIndex!==null){let{dataRef:B,id:V}=N.options[N.activeOptionIndex];L(B.current.value),g({type:2,focus:la.Specific,id:V})}}),D=ct(()=>g({type:0})),$=ct(()=>g({type:1})),R=ct((B,V,Q)=>B===la.Specific?g({type:2,focus:la.Specific,id:V,trigger:Q}):g({type:2,focus:B,trigger:Q})),M=ct((B,V)=>(g({type:5,id:B,dataRef:V}),()=>g({type:6,id:B}))),P=ct(B=>(g({type:7,id:B}),()=>g({type:7,id:null}))),L=ct(B=>kr(N.mode,{[0](){return m==null?void 0:m(B)},[1](){let V=N.value.slice(),Q=V.findIndex(X=>C(X,B));return Q===-1?V.push(B):V.splice(Q,1),m==null?void 0:m(V)}})),F=ct(B=>g({type:3,value:B})),U=ct(()=>g({type:4})),H=w.useMemo(()=>({onChange:L,registerOption:M,registerLabel:P,goToOption:R,closeListbox:$,openListbox:D,selectActiveOption:A,selectOption:k,search:F,clearSearch:U}),[]),Y={ref:p},j=w.useRef(null),W=Rh();return w.useEffect(()=>{j.current&&r!==void 0&&W.addEventListener(j.current,"reset",()=>{L(r)})},[j,L]),T.createElement(F8.Provider,{value:H},T.createElement(B8.Provider,{value:N},T.createElement(jle,{value:kr(N.listboxState,{[0]:ti.Open,[1]:ti.Closed})},i!=null&&h!=null&&$le({[i]:h}).map(([B,V],Q)=>T.createElement(ZS,{features:Ux.Hidden,ref:Q===0?X=>{var J;j.current=(J=X==null?void 0:X.closest("form"))!=null?J:null}:void 0,...uP({key:B,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:o,name:B,value:V})})),ui({ourProps:Y,theirProps:f,slot:O,defaultTag:xIe,name:"Listbox"}))))}let EIe="button";function CIe(e,t){var n;let r=Fu(),{id:o=`headlessui-listbox-button-${r}`,...i}=e,a=IE("Listbox.Button"),s=AE("Listbox.Button"),l=Ti(a.buttonRef,t),u=Rh(),c=ct(v=>{switch(v.key){case ao.Space:case ao.Enter:case ao.ArrowDown:v.preventDefault(),s.openListbox(),u.nextFrame(()=>{a.value||s.goToOption(la.First)});break;case ao.ArrowUp:v.preventDefault(),s.openListbox(),u.nextFrame(()=>{a.value||s.goToOption(la.Last)});break}}),f=ct(v=>{switch(v.key){case ao.Space:v.preventDefault();break}}),d=ct(v=>{if(Rle(v.currentTarget))return v.preventDefault();a.listboxState===0?(s.closeListbox(),u.nextFrame(()=>{var g;return(g=a.buttonRef.current)==null?void 0:g.focus({preventScroll:!0})})):(v.preventDefault(),s.openListbox())}),p=Sle(()=>{if(a.labelId)return[a.labelId,o].join(" ")},[a.labelId,o]),h=w.useMemo(()=>({open:a.listboxState===0,disabled:a.disabled,value:a.value}),[a]),m={ref:l,id:o,type:H5e(e,a.buttonRef),"aria-haspopup":"listbox","aria-controls":(n=a.optionsRef.current)==null?void 0:n.id,"aria-expanded":a.disabled?void 0:a.listboxState===0,"aria-labelledby":p,disabled:a.disabled,onKeyDown:c,onKeyUp:f,onClick:d};return ui({ourProps:m,theirProps:i,slot:h,defaultTag:EIe,name:"Listbox.Button"})}let _Ie="label";function TIe(e,t){let n=Fu(),{id:r=`headlessui-listbox-label-${n}`,...o}=e,i=IE("Listbox.Label"),a=AE("Listbox.Label"),s=Ti(i.labelRef,t);si(()=>a.registerLabel(r),[r]);let l=ct(()=>{var c;return(c=i.buttonRef.current)==null?void 0:c.focus({preventScroll:!0})}),u=w.useMemo(()=>({open:i.listboxState===0,disabled:i.disabled}),[i]);return ui({ourProps:{ref:s,id:r,onClick:l},theirProps:o,slot:u,defaultTag:_Ie,name:"Listbox.Label"})}let SIe="ul",OIe=fv.RenderStrategy|fv.Static;function kIe(e,t){var n;let r=Fu(),{id:o=`headlessui-listbox-options-${r}`,...i}=e,a=IE("Listbox.Options"),s=AE("Listbox.Options"),l=Ti(a.optionsRef,t),u=Rh(),c=Rh(),f=C5(),d=(()=>f!==null?(f&ti.Open)===ti.Open:a.listboxState===0)();w.useEffect(()=>{var g;let y=a.optionsRef.current;y&&a.listboxState===0&&y!==((g=$8(y))==null?void 0:g.activeElement)&&y.focus({preventScroll:!0})},[a.listboxState,a.optionsRef]);let p=ct(g=>{switch(c.dispose(),g.key){case ao.Space:if(a.searchQuery!=="")return g.preventDefault(),g.stopPropagation(),s.search(g.key);case ao.Enter:if(g.preventDefault(),g.stopPropagation(),a.activeOptionIndex!==null){let{dataRef:y}=a.options[a.activeOptionIndex];s.onChange(y.current.value)}a.mode===0&&(s.closeListbox(),Pc().nextFrame(()=>{var y;return(y=a.buttonRef.current)==null?void 0:y.focus({preventScroll:!0})}));break;case kr(a.orientation,{vertical:ao.ArrowDown,horizontal:ao.ArrowRight}):return g.preventDefault(),g.stopPropagation(),s.goToOption(la.Next);case kr(a.orientation,{vertical:ao.ArrowUp,horizontal:ao.ArrowLeft}):return g.preventDefault(),g.stopPropagation(),s.goToOption(la.Previous);case ao.Home:case ao.PageUp:return g.preventDefault(),g.stopPropagation(),s.goToOption(la.First);case ao.End:case ao.PageDown:return g.preventDefault(),g.stopPropagation(),s.goToOption(la.Last);case ao.Escape:return g.preventDefault(),g.stopPropagation(),s.closeListbox(),u.nextFrame(()=>{var y;return(y=a.buttonRef.current)==null?void 0:y.focus({preventScroll:!0})});case ao.Tab:g.preventDefault(),g.stopPropagation();break;default:g.key.length===1&&(s.search(g.key),c.setTimeout(()=>s.clearSearch(),350));break}}),h=Sle(()=>{var g,y,b;return(b=(g=a.labelRef.current)==null?void 0:g.id)!=null?b:(y=a.buttonRef.current)==null?void 0:y.id},[a.labelRef.current,a.buttonRef.current]),m=w.useMemo(()=>({open:a.listboxState===0}),[a]),v={"aria-activedescendant":a.activeOptionIndex===null||(n=a.options[a.activeOptionIndex])==null?void 0:n.id,"aria-multiselectable":a.mode===1?!0:void 0,"aria-labelledby":h,"aria-orientation":a.orientation,id:o,onKeyDown:p,role:"listbox",tabIndex:0,ref:l};return ui({ourProps:v,theirProps:i,slot:m,defaultTag:SIe,features:OIe,visible:d,name:"Listbox.Options"})}let NIe="li";function AIe(e,t){let n=Fu(),{id:r=`headlessui-listbox-option-${n}`,disabled:o=!1,value:i,...a}=e,s=IE("Listbox.Option"),l=AE("Listbox.Option"),u=s.activeOptionIndex!==null?s.options[s.activeOptionIndex].id===r:!1,c=s.isSelected(i),f=w.useRef(null),d=dl({disabled:o,value:i,domRef:f,get textValue(){var E,C;return(C=(E=f.current)==null?void 0:E.textContent)==null?void 0:C.toLowerCase()}}),p=Ti(t,f);si(()=>{if(s.listboxState!==0||!u||s.activationTrigger===0)return;let E=Pc();return E.requestAnimationFrame(()=>{var C,S;(S=(C=f.current)==null?void 0:C.scrollIntoView)==null||S.call(C,{block:"nearest"})}),E.dispose},[f,u,s.listboxState,s.activationTrigger,s.activeOptionIndex]),si(()=>l.registerOption(r,d),[d,r]);let h=ct(E=>{if(o)return E.preventDefault();l.onChange(i),s.mode===0&&(l.closeListbox(),Pc().nextFrame(()=>{var C;return(C=s.buttonRef.current)==null?void 0:C.focus({preventScroll:!0})}))}),m=ct(()=>{if(o)return l.goToOption(la.Nothing);l.goToOption(la.Specific,r)}),v=tAe(),g=ct(E=>v.update(E)),y=ct(E=>{v.wasMoved(E)&&(o||u||l.goToOption(la.Specific,r,0))}),b=ct(E=>{v.wasMoved(E)&&(o||u&&l.goToOption(la.Nothing))}),x=w.useMemo(()=>({active:u,selected:c,disabled:o}),[u,c,o]);return ui({ourProps:{id:r,ref:p,role:"option",tabIndex:o===!0?void 0:-1,"aria-disabled":o===!0?!0:void 0,"aria-selected":c,disabled:void 0,onClick:h,onFocus:m,onPointerEnter:g,onMouseEnter:g,onPointerMove:y,onMouseMove:y,onPointerLeave:b,onMouseLeave:b},theirProps:a,slot:x,defaultTag:NIe,name:"Listbox.Option"})}let IIe=Bo(wIe),DIe=Bo(CIe),RIe=Bo(TIe),$Ie=Bo(kIe),MIe=Bo(AIe),HC=Object.assign(IIe,{Button:DIe,Label:RIe,Options:$Ie,Option:MIe});function PIe(e=0){let[t,n]=w.useState(e),r=kE(),o=w.useCallback(l=>{r.current&&n(u=>u|l)},[t,r]),i=w.useCallback(l=>!!(t&l),[t]),a=w.useCallback(l=>{r.current&&n(u=>u&~l)},[n,r]),s=w.useCallback(l=>{r.current&&n(u=>u^l)},[n]);return{flags:t,addFlag:o,hasFlag:i,removeFlag:a,toggleFlag:s}}function jIe(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}function QR(e,...t){e&&t.length>0&&e.classList.add(...t)}function XR(e,...t){e&&t.length>0&&e.classList.remove(...t)}function LIe(e,t){let n=Pc();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:o}=getComputedStyle(e),[i,a]=[r,o].map(l=>{let[u=0]=l.split(",").filter(Boolean).map(c=>c.includes("ms")?parseFloat(c):parseFloat(c)*1e3).sort((c,f)=>f-c);return u}),s=i+a;if(s!==0){n.group(u=>{u.setTimeout(()=>{t(),u.dispose()},s),u.addEventListener(e,"transitionrun",c=>{c.target===c.currentTarget&&u.dispose()})});let l=n.addEventListener(e,"transitionend",u=>{u.target===u.currentTarget&&(t(),l())})}else t();return n.add(()=>t()),n.dispose}function FIe(e,t,n,r){let o=n?"enter":"leave",i=Pc(),a=r!==void 0?jIe(r):()=>{};o==="enter"&&(e.removeAttribute("hidden"),e.style.display="");let s=kr(o,{enter:()=>t.enter,leave:()=>t.leave}),l=kr(o,{enter:()=>t.enterTo,leave:()=>t.leaveTo}),u=kr(o,{enter:()=>t.enterFrom,leave:()=>t.leaveFrom});return XR(e,...t.enter,...t.enterTo,...t.enterFrom,...t.leave,...t.leaveFrom,...t.leaveTo,...t.entered),QR(e,...s,...u),i.nextFrame(()=>{XR(e,...u),QR(e,...l),LIe(e,()=>(XR(e,...s),QR(e,...t.entered),a()))}),i.dispose}function BIe({container:e,direction:t,classes:n,onStart:r,onStop:o}){let i=kE(),a=Rh(),s=dl(t);si(()=>{let l=Pc();a.add(l.dispose);let u=e.current;if(u&&s.current!=="idle"&&i.current)return l.dispose(),r.current(s.current),l.add(FIe(u,n.current,s.current==="enter",()=>{l.dispose(),o.current(s.current)})),l.dispose},[t])}function up(e=""){return e.split(" ").filter(t=>t.trim().length>1)}let T5=w.createContext(null);T5.displayName="TransitionContext";var VIe=(e=>(e.Visible="visible",e.Hidden="hidden",e))(VIe||{});function UIe(){let e=w.useContext(T5);if(e===null)throw new Error("A is used but it is missing a parent or .");return e}function zIe(){let e=w.useContext(S5);if(e===null)throw new Error("A is used but it is missing a parent or .");return e}let S5=w.createContext(null);S5.displayName="NestingContext";function O5(e){return"children"in e?O5(e.children):e.current.filter(({el:t})=>t.current!==null).filter(({state:t})=>t==="visible").length>0}function Hle(e,t){let n=dl(e),r=w.useRef([]),o=kE(),i=Rh(),a=ct((p,h=vc.Hidden)=>{let m=r.current.findIndex(({el:v})=>v===p);m!==-1&&(kr(h,{[vc.Unmount](){r.current.splice(m,1)},[vc.Hidden](){r.current[m].state="hidden"}}),i.microTask(()=>{var v;!O5(r)&&o.current&&((v=n.current)==null||v.call(n))}))}),s=ct(p=>{let h=r.current.find(({el:m})=>m===p);return h?h.state!=="visible"&&(h.state="visible"):r.current.push({el:p,state:"visible"}),()=>a(p,vc.Unmount)}),l=w.useRef([]),u=w.useRef(Promise.resolve()),c=w.useRef({enter:[],leave:[],idle:[]}),f=ct((p,h,m)=>{l.current.splice(0),t&&(t.chains.current[h]=t.chains.current[h].filter(([v])=>v!==p)),t==null||t.chains.current[h].push([p,new Promise(v=>{l.current.push(v)})]),t==null||t.chains.current[h].push([p,new Promise(v=>{Promise.all(c.current[h].map(([g,y])=>y)).then(()=>v())})]),h==="enter"?u.current=u.current.then(()=>t==null?void 0:t.wait.current).then(()=>m(h)):m(h)}),d=ct((p,h,m)=>{Promise.all(c.current[h].splice(0).map(([v,g])=>g)).then(()=>{var v;(v=l.current.shift())==null||v()}).then(()=>m(h))});return w.useMemo(()=>({children:r,register:s,unregister:a,onStart:f,onStop:d,wait:u,chains:c}),[s,a,r,f,d,c,u])}function qIe(){}let WIe=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function tG(e){var t;let n={};for(let r of WIe)n[r]=(t=e[r])!=null?t:qIe;return n}function HIe(e){let t=w.useRef(tG(e));return w.useEffect(()=>{t.current=tG(e)},[e]),t}let GIe="div",Gle=fv.RenderStrategy;function YIe(e,t){let{beforeEnter:n,afterEnter:r,beforeLeave:o,afterLeave:i,enter:a,enterFrom:s,enterTo:l,entered:u,leave:c,leaveFrom:f,leaveTo:d,...p}=e,h=w.useRef(null),m=Ti(h,t),v=p.unmount?vc.Unmount:vc.Hidden,{show:g,appear:y,initial:b}=UIe(),[x,E]=w.useState(g?"visible":"hidden"),C=zIe(),{register:S,unregister:N}=C,O=w.useRef(null);w.useEffect(()=>S(h),[S,h]),w.useEffect(()=>{if(v===vc.Hidden&&h.current){if(g&&x!=="visible"){E("visible");return}return kr(x,{hidden:()=>N(h),visible:()=>S(h)})}},[x,h,S,N,g,v]);let k=dl({enter:up(a),enterFrom:up(s),enterTo:up(l),entered:up(u),leave:up(c),leaveFrom:up(f),leaveTo:up(d)}),A=HIe({beforeEnter:n,afterEnter:r,beforeLeave:o,afterLeave:i}),D=Zv();w.useEffect(()=>{if(D&&x==="visible"&&h.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[h,x,D]);let $=b&&!y,R=(()=>!D||$||O.current===g?"idle":g?"enter":"leave")(),M=PIe(0),P=ct(Y=>kr(Y,{enter:()=>{M.addFlag(ti.Opening),A.current.beforeEnter()},leave:()=>{M.addFlag(ti.Closing),A.current.beforeLeave()},idle:()=>{}})),L=ct(Y=>kr(Y,{enter:()=>{M.removeFlag(ti.Opening),A.current.afterEnter()},leave:()=>{M.removeFlag(ti.Closing),A.current.afterLeave()},idle:()=>{}})),F=Hle(()=>{E("hidden"),N(h)},C);BIe({container:h,classes:k,direction:R,onStart:dl(Y=>{F.onStart(h,Y,P)}),onStop:dl(Y=>{F.onStop(h,Y,L),Y==="leave"&&!O5(F)&&(E("hidden"),N(h))})}),w.useEffect(()=>{$&&(v===vc.Hidden?O.current=null:O.current=g)},[g,$,x]);let U=p,H={ref:m};return y&&g&&(U={...U,className:lP(p.className,...k.current.enter,...k.current.enterFrom)}),T.createElement(S5.Provider,{value:F},T.createElement(jle,{value:kr(x,{visible:ti.Open,hidden:ti.Closed})|M.flags},ui({ourProps:H,theirProps:U,defaultTag:GIe,features:Gle,visible:x==="visible",name:"Transition.Child"})))}function QIe(e,t){let{show:n,appear:r=!1,unmount:o,...i}=e,a=w.useRef(null),s=Ti(a,t);Zv();let l=C5();if(n===void 0&&l!==null&&(n=(l&ti.Open)===ti.Open),![!0,!1].includes(n))throw new Error("A is used but it is missing a `show={true | false}` prop.");let[u,c]=w.useState(n?"visible":"hidden"),f=Hle(()=>{c("hidden")}),[d,p]=w.useState(!0),h=w.useRef([n]);si(()=>{d!==!1&&h.current[h.current.length-1]!==n&&(h.current.push(n),p(!1))},[h,n]);let m=w.useMemo(()=>({show:n,appear:r,initial:d}),[n,r,d]);w.useEffect(()=>{if(n)c("visible");else if(!O5(f))c("hidden");else{let g=a.current;if(!g)return;let y=g.getBoundingClientRect();y.x===0&&y.y===0&&y.width===0&&y.height===0&&c("hidden")}},[n,f]);let v={unmount:o};return T.createElement(S5.Provider,{value:f},T.createElement(T5.Provider,{value:m},ui({ourProps:{...v,as:w.Fragment,children:T.createElement(Yle,{ref:s,...v,...i})},theirProps:{},defaultTag:w.Fragment,features:Gle,visible:u==="visible",name:"Transition"})))}function XIe(e,t){let n=w.useContext(T5)!==null,r=C5()!==null;return T.createElement(T.Fragment,null,!n&&r?T.createElement(pP,{ref:t,...e}):T.createElement(Yle,{ref:t,...e}))}let pP=Bo(QIe),Yle=Bo(YIe),JIe=Bo(XIe),qb=Object.assign(pP,{Child:JIe,Root:pP});const __=w;function KIe({title:e,titleId:t,...n},r){return __.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?__.createElement("title",{id:t},e):null,__.createElement("path",{fillRule:"evenodd",d:"M2 4.75A.75.75 0 012.75 4h14.5a.75.75 0 010 1.5H2.75A.75.75 0 012 4.75zM2 10a.75.75 0 01.75-.75h14.5a.75.75 0 010 1.5H2.75A.75.75 0 012 10zm0 5.25a.75.75 0 01.75-.75h14.5a.75.75 0 010 1.5H2.75a.75.75 0 01-.75-.75z",clipRule:"evenodd"}))}const ZIe=__.forwardRef(KIe);var eDe=ZIe;const T_=w;function tDe({title:e,titleId:t,...n},r){return T_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?T_.createElement("title",{id:t},e):null,T_.createElement("path",{fillRule:"evenodd",d:"M2 3.75A.75.75 0 012.75 3h11.5a.75.75 0 010 1.5H2.75A.75.75 0 012 3.75zM2 7.5a.75.75 0 01.75-.75h7.508a.75.75 0 010 1.5H2.75A.75.75 0 012 7.5zM14 7a.75.75 0 01.75.75v6.59l1.95-2.1a.75.75 0 111.1 1.02l-3.25 3.5a.75.75 0 01-1.1 0l-3.25-3.5a.75.75 0 111.1-1.02l1.95 2.1V7.75A.75.75 0 0114 7zM2 11.25a.75.75 0 01.75-.75h4.562a.75.75 0 010 1.5H2.75a.75.75 0 01-.75-.75z",clipRule:"evenodd"}))}const nDe=T_.forwardRef(tDe);var rDe=nDe;const S_=w;function oDe({title:e,titleId:t,...n},r){return S_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?S_.createElement("title",{id:t},e):null,S_.createElement("path",{fillRule:"evenodd",d:"M2 3.75A.75.75 0 012.75 3h11.5a.75.75 0 010 1.5H2.75A.75.75 0 012 3.75zM2 7.5a.75.75 0 01.75-.75h6.365a.75.75 0 010 1.5H2.75A.75.75 0 012 7.5zM14 7a.75.75 0 01.55.24l3.25 3.5a.75.75 0 11-1.1 1.02l-1.95-2.1v6.59a.75.75 0 01-1.5 0V9.66l-1.95 2.1a.75.75 0 11-1.1-1.02l3.25-3.5A.75.75 0 0114 7zM2 11.25a.75.75 0 01.75-.75H7A.75.75 0 017 12H2.75a.75.75 0 01-.75-.75z",clipRule:"evenodd"}))}const iDe=S_.forwardRef(oDe);var aDe=iDe;const O_=w;function sDe({title:e,titleId:t,...n},r){return O_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?O_.createElement("title",{id:t},e):null,O_.createElement("path",{fillRule:"evenodd",d:"M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z",clipRule:"evenodd"}))}const lDe=O_.forwardRef(sDe);var uDe=lDe;const k_=w;function cDe({title:e,titleId:t,...n},r){return k_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?k_.createElement("title",{id:t},e):null,k_.createElement("path",{fillRule:"evenodd",d:"M10 3a.75.75 0 01.55.24l3.25 3.5a.75.75 0 11-1.1 1.02L10 4.852 7.3 7.76a.75.75 0 01-1.1-1.02l3.25-3.5A.75.75 0 0110 3zm-3.76 9.2a.75.75 0 011.06.04l2.7 2.908 2.7-2.908a.75.75 0 111.1 1.02l-3.25 3.5a.75.75 0 01-1.1 0l-3.25-3.5a.75.75 0 01.04-1.06z",clipRule:"evenodd"}))}const fDe=k_.forwardRef(cDe);var dDe=fDe;const N_=w;function pDe({title:e,titleId:t,...n},r){return N_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?N_.createElement("title",{id:t},e):null,N_.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm.75-13a.75.75 0 00-1.5 0v5c0 .414.336.75.75.75h4a.75.75 0 000-1.5h-3.25V5z",clipRule:"evenodd"}))}const hDe=N_.forwardRef(pDe);var mDe=hDe;const A_=w;function gDe({title:e,titleId:t,...n},r){return A_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?A_.createElement("title",{id:t},e):null,A_.createElement("path",{fillRule:"evenodd",d:"M10.362 1.093a.75.75 0 00-.724 0L2.523 5.018 10 9.143l7.477-4.125-7.115-3.925zM18 6.443l-7.25 4v8.25l6.862-3.786A.75.75 0 0018 14.25V6.443zm-8.75 12.25v-8.25l-7.25-4v7.807a.75.75 0 00.388.657l6.862 3.786z",clipRule:"evenodd"}))}const vDe=A_.forwardRef(gDe);var yDe=vDe;const I_=w;function bDe({title:e,titleId:t,...n},r){return I_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?I_.createElement("title",{id:t},e):null,I_.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"}))}const xDe=I_.forwardRef(bDe);var wDe=xDe;const D_=w;function EDe({title:e,titleId:t,...n},r){return D_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?D_.createElement("title",{id:t},e):null,D_.createElement("path",{fillRule:"evenodd",d:"M8.485 2.495c.673-1.167 2.357-1.167 3.03 0l6.28 10.875c.673 1.167-.17 2.625-1.516 2.625H3.72c-1.347 0-2.189-1.458-1.515-2.625L8.485 2.495zM10 5a.75.75 0 01.75.75v3.5a.75.75 0 01-1.5 0v-3.5A.75.75 0 0110 5zm0 9a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"}))}const CDe=D_.forwardRef(EDe);var _De=CDe;const R_=w;function TDe({title:e,titleId:t,...n},r){return R_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?R_.createElement("title",{id:t},e):null,R_.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"}))}const SDe=R_.forwardRef(TDe);var ODe=SDe;const Wb=w;function kDe({title:e,titleId:t,...n},r){return Wb.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?Wb.createElement("title",{id:t},e):null,Wb.createElement("path",{d:"M12.232 4.232a2.5 2.5 0 013.536 3.536l-1.225 1.224a.75.75 0 001.061 1.06l1.224-1.224a4 4 0 00-5.656-5.656l-3 3a4 4 0 00.225 5.865.75.75 0 00.977-1.138 2.5 2.5 0 01-.142-3.667l3-3z"}),Wb.createElement("path",{d:"M11.603 7.963a.75.75 0 00-.977 1.138 2.5 2.5 0 01.142 3.667l-3 3a2.5 2.5 0 01-3.536-3.536l1.225-1.224a.75.75 0 00-1.061-1.06l-1.224 1.224a4 4 0 105.656 5.656l3-3a4 4 0 00-.225-5.865z"}))}const NDe=Wb.forwardRef(kDe);var ADe=NDe,IDe=eDe,DDe=rDe,RDe=aDe,$De=uDe,MDe=dDe,PDe=mDe,jDe=yDe,LDe=wDe,Qle=_De,FDe=ODe,Xle=ADe;const $_=w;function BDe({title:e,titleId:t,...n},r){return $_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?$_.createElement("title",{id:t},e):null,$_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25H12"}))}const VDe=$_.forwardRef(BDe);var UDe=VDe;const M_=w;function zDe({title:e,titleId:t,...n},r){return M_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?M_.createElement("title",{id:t},e):null,M_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M14.857 17.082a23.848 23.848 0 005.454-1.31A8.967 8.967 0 0118 9.75v-.7V9A6 6 0 006 9v.75a8.967 8.967 0 01-2.312 6.022c1.733.64 3.56 1.085 5.455 1.31m5.714 0a24.255 24.255 0 01-5.714 0m5.714 0a3 3 0 11-5.714 0"}))}const qDe=M_.forwardRef(zDe);var WDe=qDe;const P_=w;function HDe({title:e,titleId:t,...n},r){return P_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?P_.createElement("title",{id:t},e):null,P_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.625 9.75a.375.375 0 11-.75 0 .375.375 0 01.75 0zm0 0H8.25m4.125 0a.375.375 0 11-.75 0 .375.375 0 01.75 0zm0 0H12m4.125 0a.375.375 0 11-.75 0 .375.375 0 01.75 0zm0 0h-.375m-13.5 3.01c0 1.6 1.123 2.994 2.707 3.227 1.087.16 2.185.283 3.293.369V21l4.184-4.183a1.14 1.14 0 01.778-.332 48.294 48.294 0 005.83-.498c1.585-.233 2.708-1.626 2.708-3.228V6.741c0-1.602-1.123-2.995-2.707-3.228A48.394 48.394 0 0012 3c-2.392 0-4.744.175-7.043.513C3.373 3.746 2.25 5.14 2.25 6.741v6.018z"}))}const GDe=P_.forwardRef(HDe);var YDe=GDe;const j_=w;function QDe({title:e,titleId:t,...n},r){return j_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?j_.createElement("title",{id:t},e):null,j_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 8.25l-7.5 7.5-7.5-7.5"}))}const XDe=j_.forwardRef(QDe);var JDe=XDe;const L_=w;function KDe({title:e,titleId:t,...n},r){return L_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?L_.createElement("title",{id:t},e):null,L_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.25 4.5l7.5 7.5-7.5 7.5"}))}const ZDe=L_.forwardRef(KDe);var eRe=ZDe;const F_=w;function tRe({title:e,titleId:t,...n},r){return F_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?F_.createElement("title",{id:t},e):null,F_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M20.25 6.375c0 2.278-3.694 4.125-8.25 4.125S3.75 8.653 3.75 6.375m16.5 0c0-2.278-3.694-4.125-8.25-4.125S3.75 4.097 3.75 6.375m16.5 0v11.25c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125V6.375m16.5 0v3.75m-16.5-3.75v3.75m16.5 0v3.75C20.25 16.153 16.556 18 12 18s-8.25-1.847-8.25-4.125v-3.75m16.5 0c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125"}))}const nRe=F_.forwardRef(tRe);var rRe=nRe;const B_=w;function oRe({title:e,titleId:t,...n},r){return B_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?B_.createElement("title",{id:t},e):null,B_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 6v6h4.5m4.5 0a9 9 0 11-18 0 9 9 0 0118 0z"}))}const iRe=B_.forwardRef(oRe);var aRe=iRe;const V_=w;function sRe({title:e,titleId:t,...n},r){return V_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?V_.createElement("title",{id:t},e):null,V_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 16.5V9.75m0 0l3 3m-3-3l-3 3M6.75 19.5a4.5 4.5 0 01-1.41-8.775 5.25 5.25 0 0110.233-2.33 3 3 0 013.758 3.848A3.752 3.752 0 0118 19.5H6.75z"}))}const lRe=V_.forwardRef(sRe);var uRe=lRe;const U_=w;function cRe({title:e,titleId:t,...n},r){return U_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?U_.createElement("title",{id:t},e):null,U_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17.25 6.75L22.5 12l-5.25 5.25m-10.5 0L1.5 12l5.25-5.25m7.5-3l-4.5 16.5"}))}const fRe=U_.forwardRef(cRe);var dRe=fRe;const z_=w;function pRe({title:e,titleId:t,...n},r){return z_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?z_.createElement("title",{id:t},e):null,z_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21 7.5l-2.25-1.313M21 7.5v2.25m0-2.25l-2.25 1.313M3 7.5l2.25-1.313M3 7.5l2.25 1.313M3 7.5v2.25m9 3l2.25-1.313M12 12.75l-2.25-1.313M12 12.75V15m0 6.75l2.25-1.313M12 21.75V19.5m0 2.25l-2.25-1.313m0-16.875L12 2.25l2.25 1.313M21 14.25v2.25l-2.25 1.313m-13.5 0L3 16.5v-2.25"}))}const hRe=z_.forwardRef(pRe);var mRe=hRe;const q_=w;function gRe({title:e,titleId:t,...n},r){return q_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?q_.createElement("title",{id:t},e):null,q_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126zM12 15.75h.007v.008H12v-.008z"}))}const vRe=q_.forwardRef(gRe);var yRe=vRe;const W_=w;function bRe({title:e,titleId:t,...n},r){return W_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?W_.createElement("title",{id:t},e):null,W_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z"}))}const xRe=W_.forwardRef(bRe);var wRe=xRe;const H_=w;function ERe({title:e,titleId:t,...n},r){return H_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?H_.createElement("title",{id:t},e):null,H_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21 21l-5.197-5.197m0 0A7.5 7.5 0 105.196 5.196a7.5 7.5 0 0010.607 10.607z"}))}const CRe=H_.forwardRef(ERe);var _Re=CRe;const G_=w;function TRe({title:e,titleId:t,...n},r){return G_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?G_.createElement("title",{id:t},e):null,G_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 6.75V15m6-6v8.25m.503 3.498l4.875-2.437c.381-.19.622-.58.622-1.006V4.82c0-.836-.88-1.38-1.628-1.006l-3.869 1.934c-.317.159-.69.159-1.006 0L9.503 3.252a1.125 1.125 0 00-1.006 0L3.622 5.689C3.24 5.88 3 6.27 3 6.695V19.18c0 .836.88 1.38 1.628 1.006l3.869-1.934c.317-.159.69-.159 1.006 0l4.994 2.497c.317.158.69.158 1.006 0z"}))}const SRe=G_.forwardRef(TRe);var ORe=SRe;const Y_=w;function kRe({title:e,titleId:t,...n},r){return Y_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?Y_.createElement("title",{id:t},e):null,Y_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 3v11.25A2.25 2.25 0 006 16.5h2.25M3.75 3h-1.5m1.5 0h16.5m0 0h1.5m-1.5 0v11.25A2.25 2.25 0 0118 16.5h-2.25m-7.5 0h7.5m-7.5 0l-1 3m8.5-3l1 3m0 0l.5 1.5m-.5-1.5h-9.5m0 0l-.5 1.5m.75-9l3-3 2.148 2.148A12.061 12.061 0 0116.5 7.605"}))}const NRe=Y_.forwardRef(kRe);var ARe=NRe;const Q_=w;function IRe({title:e,titleId:t,...n},r){return Q_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?Q_.createElement("title",{id:t},e):null,Q_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9 5.25h.008v.008H12v-.008z"}))}const DRe=Q_.forwardRef(IRe);var RRe=DRe;const X_=w;function $Re({title:e,titleId:t,...n},r){return X_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?X_.createElement("title",{id:t},e):null,X_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 7.5l16.5-4.125M12 6.75c-2.708 0-5.363.224-7.948.655C2.999 7.58 2.25 8.507 2.25 9.574v9.176A2.25 2.25 0 004.5 21h15a2.25 2.25 0 002.25-2.25V9.574c0-1.067-.75-1.994-1.802-2.169A48.329 48.329 0 0012 6.75zm-1.683 6.443l-.005.005-.006-.005.006-.005.005.005zm-.005 2.127l-.005-.006.005-.005.005.005-.005.005zm-2.116-.006l-.005.006-.006-.006.005-.005.006.005zm-.005-2.116l-.006-.005.006-.005.005.005-.005.005zM9.255 10.5v.008h-.008V10.5h.008zm3.249 1.88l-.007.004-.003-.007.006-.003.004.006zm-1.38 5.126l-.003-.006.006-.004.004.007-.006.003zm.007-6.501l-.003.006-.007-.003.004-.007.006.004zm1.37 5.129l-.007-.004.004-.006.006.003-.004.007zm.504-1.877h-.008v-.007h.008v.007zM9.255 18v.008h-.008V18h.008zm-3.246-1.87l-.007.004L6 16.127l.006-.003.004.006zm1.366-5.119l-.004-.006.006-.004.004.007-.006.003zM7.38 17.5l-.003.006-.007-.003.004-.007.006.004zm-1.376-5.116L6 12.38l.003-.007.007.004-.004.007zm-.5 1.873h-.008v-.007h.008v.007zM17.25 12.75a.75.75 0 110-1.5.75.75 0 010 1.5zm0 4.5a.75.75 0 110-1.5.75.75 0 010 1.5z"}))}const MRe=X_.forwardRef($Re);var PRe=MRe;const J_=w;function jRe({title:e,titleId:t,...n},r){return J_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?J_.createElement("title",{id:t},e):null,J_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M7.217 10.907a2.25 2.25 0 100 2.186m0-2.186c.18.324.283.696.283 1.093s-.103.77-.283 1.093m0-2.186l9.566-5.314m-9.566 7.5l9.566 5.314m0 0a2.25 2.25 0 103.935 2.186 2.25 2.25 0 00-3.935-2.186zm0-12.814a2.25 2.25 0 103.933-2.185 2.25 2.25 0 00-3.933 2.185z"}))}const LRe=J_.forwardRef(jRe);var FRe=LRe;const K_=w;function BRe({title:e,titleId:t,...n},r){return K_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?K_.createElement("title",{id:t},e):null,K_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m0-10.036A11.959 11.959 0 013.598 6 11.99 11.99 0 003 9.75c0 5.592 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.57-.598-3.75h-.152c-3.196 0-6.1-1.249-8.25-3.286zm0 13.036h.008v.008H12v-.008z"}))}const VRe=K_.forwardRef(BRe);var URe=VRe;const Z_=w;function zRe({title:e,titleId:t,...n},r){return Z_.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?Z_.createElement("title",{id:t},e):null,Z_.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 4.5v15m6-15v15m-10.875 0h15.75c.621 0 1.125-.504 1.125-1.125V5.625c0-.621-.504-1.125-1.125-1.125H4.125C3.504 4.5 3 5.004 3 5.625v12.75c0 .621.504 1.125 1.125 1.125z"}))}const qRe=Z_.forwardRef(zRe);var WRe=qRe;const eT=w;function HRe({title:e,titleId:t,...n},r){return eT.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?eT.createElement("title",{id:t},e):null,eT.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 8.25V18a2.25 2.25 0 002.25 2.25h13.5A2.25 2.25 0 0021 18V8.25m-18 0V6a2.25 2.25 0 012.25-2.25h13.5A2.25 2.25 0 0121 6v2.25m-18 0h18M5.25 6h.008v.008H5.25V6zM7.5 6h.008v.008H7.5V6zm2.25 0h.008v.008H9.75V6z"}))}const GRe=eT.forwardRef(HRe);var YRe=GRe;const Hb=w;function QRe({title:e,titleId:t,...n},r){return Hb.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?Hb.createElement("title",{id:t},e):null,Hb.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21.75 6.75a4.5 4.5 0 01-4.884 4.484c-1.076-.091-2.264.071-2.95.904l-7.152 8.684a2.548 2.548 0 11-3.586-3.586l8.684-7.152c.833-.686.995-1.874.904-2.95a4.5 4.5 0 016.336-4.486l-3.276 3.276a3.004 3.004 0 002.25 2.25l3.276-3.276c.256.565.398 1.192.398 1.852z"}),Hb.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4.867 19.125h.008v.008h-.008v-.008z"}))}const XRe=Hb.forwardRef(QRe);var JRe=XRe;const tT=w;function KRe({title:e,titleId:t,...n},r){return tT.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?tT.createElement("title",{id:t},e):null,tT.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"}))}const ZRe=tT.forwardRef(KRe);var e$e=ZRe,t$e=UDe,n$e=WDe,r$e=YDe,o$e=JDe,i$e=eRe,a$e=rRe,s$e=aRe,l$e=uRe,GC=dRe,Jle=mRe,u$e=yRe,c$e=wRe,Kle=_Re,f$e=ORe,d$e=ARe,p$e=RRe,h$e=PRe,m$e=FRe,g$e=URe,v$e=WRe,y$e=YRe,b$e=JRe,x$e=e$e;function k5(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var w$e={};k5(w$e,"ErrorBoundary",()=>U8);var E$e={};k5(E$e,"ErrorBoundaryContext",()=>V8);const V8=w.createContext(null),JR={didCatch:!1,error:null};class U8 extends w.Component{constructor(){super(...arguments);Oe(this,"state",JR);Oe(this,"resetErrorBoundary",(...n)=>{var o,i;const{error:r}=this.state;r!==null&&((i=(o=this.props).onReset)==null||i.call(o,{args:n,reason:"imperative-api"}),this.setState(JR))})}static getDerivedStateFromError(n){return{didCatch:!0,error:n}}componentDidCatch(n,r){var o,i;(i=(o=this.props).onError)==null||i.call(o,n,r)}componentDidUpdate(n,r){var a,s;const{didCatch:o}=this.state,{resetKeys:i}=this.props;o&&r.error!==null&&C$e(n.resetKeys,i)&&((s=(a=this.props).onReset)==null||s.call(a,{next:i,prev:n.resetKeys,reason:"keys"}),this.setState(JR))}render(){const{children:n,fallbackRender:r,FallbackComponent:o,fallback:i}=this.props,{didCatch:a,error:s}=this.state;let l=n;if(a){const u={error:s,resetErrorBoundary:this.resetErrorBoundary};if(w.isValidElement(i))l=i;else if(typeof r=="function")l=r(u);else if(o)l=w.createElement(o,u);else throw new Error("react-error-boundary requires either a fallback, fallbackRender, or FallbackComponent prop")}return w.createElement(V8.Provider,{value:{didCatch:a,error:s,resetErrorBoundary:this.resetErrorBoundary}},l)}}function C$e(e=[],t=[]){return e.length!==t.length||e.some((n,r)=>!Object.is(n,t[r]))}var _$e={};k5(_$e,"useErrorBoundary",()=>S$e);function T$e(e){if(e==null||typeof e.didCatch!="boolean"||typeof e.resetErrorBoundary!="function")throw new Error("ErrorBoundaryContext not found");return!0}function S$e(){const e=w.useContext(V8);T$e(e);const[t,n]=w.useState({error:null,hasError:!1}),r=w.useMemo(()=>({resetBoundary:()=>{e==null||e.resetErrorBoundary(),n({error:null,hasError:!1})},showBoundary:o=>n({error:o,hasError:!0})}),[e==null?void 0:e.resetErrorBoundary]);if(t.hasError)throw t.error;return r}var O$e={};k5(O$e,"withErrorBoundary",()=>k$e);function k$e(e,t){const n=w.forwardRef((o,i)=>w.createElement(U8,t,w.createElement(e,{...o,ref:i}))),r=e.displayName||e.name||"Unknown";return n.displayName=`withErrorBoundary(${r})`,n}const nG="/assets/redwoodjs_diecut_name-f42d607a.svg";function ke(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function"){var o=0;for(r=Object.getOwnPropertySymbols(e);oe&&(t=0,r=n,n=new Map)}return{get:function(i){var a=n.get(i);return a!==void 0?a:(a=r.get(i))!==void 0?(o(i,a),a):void 0},set:function(i,a){n.has(i)?n.set(i,a):o(i,a)}}}var tue="!";function D$e(e){var t=e.separator||":",n=t.length===1,r=t[0],o=t.length;return function(i){for(var a,s=[],l=0,u=0,c=0;cu?a-u:void 0}}}var R$e=/\s+/;function $$e(){for(var e=arguments.length,t=new Array(e),n=0;n-1},a4e=t4e;function Z0(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t0?1:-1},qp=function(e){return DE(e)&&e.indexOf("%")===e.length-1},Ee=function(e){return due(e)&&!dv(e)},bo=function(e){return Ee(e)||DE(e)},W4e=0,$h=function(e){var t=++W4e;return"".concat(e||"").concat(t)},ua=function(e,t){var n,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(!Ee(e)&&!DE(e))return r;if(qp(e)){var i=e.indexOf("%");n=t*parseFloat(e.slice(0,i))/100}else n=+e;return dv(n)&&(n=r),o&&n>t&&(n=t),n},cf=function(e){if(!e)return null;var t=Object.keys(e);return t&&t.length?e[t[0]]:null},po=function(e,t){return Ee(e)&&Ee(t)?function(n){return e+n*(t-e)}:function(){return t}};function nO(e,t,n){return e&&e.length?e.find(function(r){return r&&(typeof t=="function"?t(r):ho(r,t))===n}):null}function eg(e,t){for(var n in e)if({}.hasOwnProperty.call(e,n)&&(!{}.hasOwnProperty.call(t,n)||e[n]!==t[n]))return!1;for(var r in t)if({}.hasOwnProperty.call(t,r)&&!{}.hasOwnProperty.call(e,r))return!1;return!0}function yP(e){return yP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yP(e)}var H4e=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],mG=["points","pathLength"],gG={svg:["viewBox","children"],polygon:mG,polyline:mG},J8=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],rO=function(e,t){if(!e||typeof e=="function"||typeof e=="boolean")return null;var n=e;if(w.isValidElement(e)&&(n=e.props),!Ga(n))return null;var r={};return Object.keys(n).forEach(function(o){J8.includes(o)&&(r[o]=t||function(i){return n[o](n,i)})}),r},Mh=function(e,t,n){if(!Ga(e)||yP(e)!=="object")return null;var r=null;return Object.keys(e).forEach(function(o){var i=e[o];J8.includes(o)&&typeof i=="function"&&(r||(r={}),r[o]=function(a,s,l){return function(u){return a(s,l,u),null}}(i,t,n))}),r},G4e=["children"],Y4e=["children"];function vG(e,t){if(e==null)return{};var n,r,o=function(a,s){if(a==null)return{};var l,u,c={},f=Object.keys(a);for(u=0;u=0||(c[l]=a[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var yG={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart"},$f=function(e){return typeof e=="string"?e:e?e.displayName||e.name||"Component":""},bG=null,e$=null,K8=function e(t){if(t===bG&&Mt(e$))return e$;var n=[];return w.Children.forEach(t,function(r){Ie(r)||(fue.exports.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),e$=n,bG=t,n};function $a(e,t){var n=[],r=[];return r=Mt(t)?t.map(function(o){return $f(o)}):[$f(t)],K8(e).forEach(function(o){var i=ho(o,"type.displayName")||ho(o,"type.name");r.indexOf(i)!==-1&&n.push(o)}),n}function yc(e,t){var n=$a(e,t);return n&&n[0]}var xG=function(e){if(!e||!e.props)return!1;var t=e.props,n=t.width,r=t.height;return!(!Ee(n)||n<=0||!Ee(r)||r<=0)},Q4e=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],qe=function(e,t,n){if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(w.isValidElement(e)&&(r=e.props),!Ga(r))return null;var o={};return Object.keys(r).forEach(function(i){var a;(function(s,l,u,c){var f,d=(f=gG==null?void 0:gG[c])!==null&&f!==void 0?f:[];return!je(s)&&(c&&d.includes(l)||H4e.includes(l))||u&&J8.includes(l)})((a=r)===null||a===void 0?void 0:a[i],i,t,n)&&(o[i]=r[i])}),o},pue=function e(t,n){if(t===n)return!0;var r=w.Children.count(t);if(r!==w.Children.count(n))return!1;if(r===0)return!0;if(r===1)return wG(Mt(t)?t[0]:t,Mt(n)?n[0]:n);for(var o=0;o=0}(o))n.push(o);else if(o){var a=$f(o.type),s=t[a]||{},l=s.handler,u=s.once;if(l&&(!u||!r[a])){var c=l(o,a,i);n.push(c),r[a]=!0}}}),n},X4e=["children","width","height","viewBox","className","style"];function bP(){return bP=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(c[l]=a[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function xP(e){var t=e.children,n=e.width,r=e.height,o=e.viewBox,i=e.className,a=e.style,s=J4e(e,X4e),l=o||{width:n,height:r,x:0,y:0},u=rn("recharts-surface",i);return T.createElement("svg",bP({},qe(s,!0,"svg"),{className:u,width:n,height:r,style:a,viewBox:"".concat(l.x," ").concat(l.y," ").concat(l.width," ").concat(l.height)}),T.createElement("title",null,e.title),T.createElement("desc",null,e.desc),t)}var K4e=["children","className"];function wP(){return wP=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(c[l]=a[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var kt=T.forwardRef(function(e,t){var n=e.children,r=e.className,o=Z4e(e,K4e),i=rn("recharts-layer",r);return T.createElement("g",wP({className:i},qe(o,!0),{ref:t}),n)}),eMe=I5,tMe=I5,nMe=H8,rMe=G8,oMe=I5,iMe=function(){this.__data__=new eMe,this.size=0},aMe=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},sMe=function(e){return this.__data__.get(e)},lMe=function(e){return this.__data__.has(e)},uMe=function(e,t){var n=this.__data__;if(n instanceof tMe){var r=n.__data__;if(!nMe||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new rMe(r)}return n.set(e,t),this.size=n.size,this};function tm(e){var t=this.__data__=new oMe(e);this.size=t.size}tm.prototype.clear=iMe,tm.prototype.delete=aMe,tm.prototype.get=sMe,tm.prototype.has=lMe,tm.prototype.set=uMe;var hue=tm,cMe=G8,fMe=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},dMe=function(e){return this.__data__.has(e)};function fT(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new cMe;++ts))return!1;var u=i.get(e),c=i.get(t);if(u&&c)return u==t&&c==e;var f=-1,d=!0,p=2&n?new pMe:void 0;for(i.set(e,t),i.set(t,e);++f-1&&e%1==0&&e-1&&e%1==0&&e<=9007199254740991},FMe=ef,BMe=n9,VMe=tf,qn={};qn["[object Float32Array]"]=qn["[object Float64Array]"]=qn["[object Int8Array]"]=qn["[object Int16Array]"]=qn["[object Int32Array]"]=qn["[object Uint8Array]"]=qn["[object Uint8ClampedArray]"]=qn["[object Uint16Array]"]=qn["[object Uint32Array]"]=!0,qn["[object Arguments]"]=qn["[object Array]"]=qn["[object ArrayBuffer]"]=qn["[object Boolean]"]=qn["[object DataView]"]=qn["[object Date]"]=qn["[object Error]"]=qn["[object Function]"]=qn["[object Map]"]=qn["[object Number]"]=qn["[object Object]"]=qn["[object RegExp]"]=qn["[object Set]"]=qn["[object String]"]=qn["[object WeakMap]"]=!1;var UMe=function(e){return VMe(e)&&BMe(e.length)&&!!qn[FMe(e)]},wue=function(e){return function(t){return e(t)}},EP={exports:{}};(function(e,t){var n=iue,r=t&&!t.nodeType&&t,o=r&&e&&!e.nodeType&&e,i=o&&o.exports===r&&n.process,a=function(){try{var s=o&&o.require&&o.require("util").types;return s||i&&i.binding&&i.binding("util")}catch{}}();e.exports=a})(EP,EP.exports);var zMe=UMe,qMe=wue,OG=EP.exports,kG=OG&&OG.isTypedArray,Eue=kG?qMe(kG):zMe,WMe=IMe,HMe=e9,GMe=Mt,YMe=oO.exports,QMe=t9,XMe=Eue,JMe=Object.prototype.hasOwnProperty,KMe=function(e,t){var n=GMe(e),r=!n&&HMe(e),o=!n&&!r&&YMe(e),i=!n&&!r&&!o&&XMe(e),a=n||r||o||i,s=a?WMe(e.length,String):[],l=s.length;for(var u in e)!t&&!JMe.call(e,u)||a&&(u=="length"||o&&(u=="offset"||u=="parent")||i&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||QMe(u,l))||s.push(u);return s},ZMe=Object.prototype,ePe=function(e){var t=e&&e.constructor;return e===(typeof t=="function"&&t.prototype||ZMe)},Cue=function(e,t){return function(n){return e(t(n))}},tPe=Cue(Object.keys,Object),nPe=ePe,rPe=tPe,oPe=Object.prototype.hasOwnProperty,iPe=function(e){if(!nPe(e))return rPe(e);var t=[];for(var n in Object(e))oPe.call(e,n)&&n!="constructor"&&t.push(n);return t},aPe=je,sPe=n9,RE=function(e){return e!=null&&sPe(e.length)&&!aPe(e)},lPe=KMe,uPe=iPe,cPe=RE,$5=function(e){return cPe(e)?lPe(e):uPe(e)},fPe=_Me,dPe=AMe,pPe=$5,hPe=function(e){return fPe(e,pPe,dPe)},NG=hPe,mPe=Object.prototype.hasOwnProperty,gPe=function(e,t,n,r,o,i){var a=1&n,s=NG(e),l=s.length;if(l!=NG(t).length&&!a)return!1;for(var u=l;u--;){var c=s[u];if(!(a?c in t:mPe.call(t,c)))return!1}var f=i.get(e),d=i.get(t);if(f&&d)return f==t&&d==e;var p=!0;i.set(e,t),i.set(t,e);for(var h=a;++u-1},T6e=function(e,t,n){for(var r=-1,o=e==null?0:e.length;++r=200){var u=t?null:D6e(e);if(u)return R6e(u);a=!1,o=I6e,l=new k6e}else l=t?[]:s;e:for(;++ro?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(o);++r=r?e:L6e(e,t,n)},B6e=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]"),Nue=function(e){return B6e.test(e)},V6e=function(e){return e.split("")},Aue="\\ud800-\\udfff",U6e="["+Aue+"]",kP="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",NP="\\ud83c[\\udffb-\\udfff]",Iue="[^"+Aue+"]",Due="(?:\\ud83c[\\udde6-\\uddff]){2}",Rue="[\\ud800-\\udbff][\\udc00-\\udfff]",UG="(?:"+kP+"|"+NP+")?",zG="[\\ufe0e\\ufe0f]?",z6e=zG+UG+("(?:\\u200d(?:"+[Iue,Due,Rue].join("|")+")"+zG+UG+")*"),q6e="(?:"+[Iue+kP+"?",kP,Due,Rue,U6e].join("|")+")",W6e=RegExp(NP+"(?="+NP+")|"+q6e+z6e,"g"),H6e=function(e){return e.match(W6e)||[]},G6e=V6e,Y6e=Nue,Q6e=H6e,X6e=function(e){return Y6e(e)?Q6e(e):G6e(e)},J6e=F6e,K6e=Nue,Z6e=X6e,eje=uue,tje=function(e){return function(t){t=eje(t);var n=K6e(t)?Z6e(t):void 0,r=n?n[0]:t.charAt(0),o=n?J6e(n,1).join(""):t.slice(1);return r[e]()+o}},M5=tje("toUpperCase");function Gn(e){return function(){return e}}const $ue=Math.cos,aO=Math.sin,Nl=Math.sqrt,sO=Math.PI,P5=2*sO,AP=Math.PI,IP=2*AP,Ep=1e-6,nje=IP-Ep;function qG(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw new Error(`invalid digits: ${n}`);if(r>15)return qG;const o=10**r;return function(i){this._+=i[0];for(let a=1,s=i.length;aEp)if(Math.abs(f*l-u*c)>Ep&&i){let p=r-a,h=o-s,m=l*l+u*u,v=p*p+h*h,g=Math.sqrt(m),y=Math.sqrt(d),b=i*Math.tan((AP-Math.acos((m+d-v)/(2*g*y)))/2),x=b/y,E=b/g;Math.abs(x-1)>Ep&&this._append`L${t+x*c},${n+x*f}`,this._append`A${i},${i},0,0,${+(f*p>c*h)},${this._x1=t+E*l},${this._y1=n+E*u}`}else this._append`L${this._x1=t},${this._y1=n}`}arc(t,n,r,o,i,a){if(t=+t,n=+n,a=!!a,(r=+r)<0)throw new Error(`negative radius: ${r}`);let s=r*Math.cos(o),l=r*Math.sin(o),u=t+s,c=n+l,f=1^a,d=a?o-i:i-o;this._x1===null?this._append`M${u},${c}`:(Math.abs(this._x1-u)>Ep||Math.abs(this._y1-c)>Ep)&&this._append`L${u},${c}`,r&&(d<0&&(d=d%IP+IP),d>nje?this._append`A${r},${r},0,1,${f},${t-s},${n-l}A${r},${r},0,1,${f},${this._x1=u},${this._y1=c}`:d>Ep&&this._append`A${r},${r},0,${+(d>=AP)},${f},${this._x1=t+r*Math.cos(i)},${this._y1=n+r*Math.sin(i)}`)}rect(t,n,r,o){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+o}h${-r}Z`}toString(){return this._}}function o9(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new rje(t)}function i9(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Mue(e){this._context=e}function j5(e){return new Mue(e)}function Pue(e){return e[0]}function jue(e){return e[1]}function Lue(e,t){var n=Gn(!0),r=null,o=j5,i=null,a=o9(s);function s(l){var u,c,f,d=(l=i9(l)).length,p=!1;for(r==null&&(i=o(f=a())),u=0;u<=d;++u)!(u=p;--h)s.point(b[h],x[h]);s.lineEnd(),s.areaEnd()}y&&(b[d]=+e(m,d,f),x[d]=+t(m,d,f),s.point(r?+r(m,d,f):b[d],n?+n(m,d,f):x[d]))}if(v)return s=null,v+""||null}function c(){return Lue().defined(o).curve(a).context(i)}return e=typeof e=="function"?e:e===void 0?Pue:Gn(+e),t=typeof t=="function"?t:Gn(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?jue:Gn(+n),u.x=function(f){return arguments.length?(e=typeof f=="function"?f:Gn(+f),r=null,u):e},u.x0=function(f){return arguments.length?(e=typeof f=="function"?f:Gn(+f),u):e},u.x1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:Gn(+f),u):r},u.y=function(f){return arguments.length?(t=typeof f=="function"?f:Gn(+f),n=null,u):t},u.y0=function(f){return arguments.length?(t=typeof f=="function"?f:Gn(+f),u):t},u.y1=function(f){return arguments.length?(n=f==null?null:typeof f=="function"?f:Gn(+f),u):n},u.lineX0=u.lineY0=function(){return c().x(e).y(t)},u.lineY1=function(){return c().x(e).y(n)},u.lineX1=function(){return c().x(r).y(t)},u.defined=function(f){return arguments.length?(o=typeof f=="function"?f:Gn(!!f),u):o},u.curve=function(f){return arguments.length?(a=f,i!=null&&(s=a(i)),u):a},u.context=function(f){return arguments.length?(f==null?i=s=null:s=a(i=f),u):i},u}Mue.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};var DP={draw(e,t){const n=Nl(t/sO);e.moveTo(n,0),e.arc(0,0,n,0,P5)}},oje={draw(e,t){const n=Nl(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}};const Fue=Nl(1/3),ije=2*Fue;var aje={draw(e,t){const n=Nl(t/ije),r=n*Fue;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},sje={draw(e,t){const n=Nl(t),r=-n/2;e.rect(r,r,n,n)}};const Bue=aO(sO/10)/aO(7*sO/10),lje=aO(P5/10)*Bue,uje=-$ue(P5/10)*Bue;var cje={draw(e,t){const n=Nl(.8908130915292852*t),r=lje*n,o=uje*n;e.moveTo(0,-n),e.lineTo(r,o);for(let i=1;i<5;++i){const a=P5*i/5,s=$ue(a),l=aO(a);e.lineTo(l*n,-s*n),e.lineTo(s*r-l*o,l*r+s*o)}e.closePath()}};const o$=Nl(3);var fje={draw(e,t){const n=-Nl(t/(3*o$));e.moveTo(0,2*n),e.lineTo(-o$*n,-n),e.lineTo(o$*n,-n),e.closePath()}};const Ja=-.5,Ka=Nl(3)/2,RP=1/Nl(12),dje=3*(RP/2+1);var pje={draw(e,t){const n=Nl(t/dje),r=n/2,o=n*RP,i=r,a=n*RP+n,s=-i,l=a;e.moveTo(r,o),e.lineTo(i,a),e.lineTo(s,l),e.lineTo(Ja*r-Ka*o,Ka*r+Ja*o),e.lineTo(Ja*i-Ka*a,Ka*i+Ja*a),e.lineTo(Ja*s-Ka*l,Ka*s+Ja*l),e.lineTo(Ja*r+Ka*o,Ja*o-Ka*r),e.lineTo(Ja*i+Ka*a,Ja*a-Ka*i),e.lineTo(Ja*s+Ka*l,Ja*l-Ka*s),e.closePath()}};function KC(){}function ZC(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function Vue(e){this._context=e}function Uue(e){this._context=e}function zue(e){this._context=e}function que(e){this._context=e}function WG(e){return e<0?-1:1}function HG(e,t,n){var r=e._x1-e._x0,o=t-e._x1,i=(e._y1-e._y0)/(r||o<0&&-0),a=(n-e._y1)/(o||r<0&&-0),s=(i*o+a*r)/(r+o);return(WG(i)+WG(a))*Math.min(Math.abs(i),Math.abs(a),.5*Math.abs(s))||0}function GG(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function i$(e,t,n){var r=e._x0,o=e._y0,i=e._x1,a=e._y1,s=(i-r)/3;e._context.bezierCurveTo(r+s,o+s*t,i-s,a-s*n,i,a)}function dT(e){this._context=e}function Wue(e){this._context=new Hue(e)}function Hue(e){this._context=e}function Gue(e){this._context=e}function YG(e){var t,n,r=e.length-1,o=new Array(r),i=new Array(r),a=new Array(r);for(o[0]=0,i[0]=2,a[0]=e[0]+2*e[1],t=1;t=0;--t)o[t]=(a[t]-o[t+1])/i[t];for(i[r-1]=(e[r]+o[r-1])/2,t=0;t1)for(var n,r,o,i=1,a=e[t[0]],s=a.length;i=0;)n[t]=t;return n}function hje(e,t){return e[t]}function mje(e){const t=[];return t.key=e,t}function tg(e){return tg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tg(e)}function $P(){return $P=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var n,r=lO(e);if(t){var o=lO(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(i,a){if(a&&(tg(a)==="object"||typeof a=="function"))return a;if(a!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(s){if(s===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return s}(i)}(this,n)}}function lO(e){return lO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},lO(e)}function QG(e,t,n){return(t=Yue(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yue(e){var t=function(n,r){if(tg(n)!=="object"||n===null)return n;var o=n[Symbol.toPrimitive];if(o!==void 0){var i=o.call(n,r||"default");if(tg(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(n)}(e,"string");return tg(t)==="symbol"?t:String(t)}Vue.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:ZC(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:ZC(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},Uue.prototype={areaStart:KC,areaEnd:KC,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:ZC(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},zue.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:ZC(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},que.prototype={areaStart:KC,areaEnd:KC,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}},dT.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:i$(this,this._t0,GG(this,this._t0))}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,i$(this,GG(this,n=HG(this,e,t)),n);break;default:i$(this,this._t0,n=HG(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}},(Wue.prototype=Object.create(dT.prototype)).point=function(e,t){dT.prototype.point.call(this,t,e)},Hue.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,o,i){this._context.bezierCurveTo(t,e,r,n,i,o)}},Gue.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=YG(e),o=YG(t),i=0,a=1;a=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};var Que={symbolCircle:DP,symbolCross:oje,symbolDiamond:aje,symbolSquare:sje,symbolStar:cje,symbolTriangle:fje,symbolWye:pje},yje=Math.PI/180,PP=function(e){(function(i,a){if(typeof a!="function"&&a!==null)throw new TypeError("Super expression must either be null or a function");i.prototype=Object.create(a&&a.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),Object.defineProperty(i,"prototype",{writable:!1}),a&&MP(i,a)})(o,w.PureComponent);var t,n,r=vje(o);function o(){return function(i,a){if(!(i instanceof a))throw new TypeError("Cannot call a class as a function")}(this,o),r.apply(this,arguments)}return t=o,n=[{key:"getPath",value:function(){var i=this.props,a=i.size,s=i.sizeType,l=i.type,u=function(f){var d="symbol".concat(M5(f));return Que[d]||DP}(l),c=function(f,d){let p=null,h=o9(m);function m(){let v;if(p||(p=v=h()),f.apply(this,arguments).draw(p,+d.apply(this,arguments)),v)return p=null,v+""||null}return f=typeof f=="function"?f:Gn(f||DP),d=typeof d=="function"?d:Gn(d===void 0?64:+d),m.type=function(v){return arguments.length?(f=typeof v=="function"?v:Gn(v),m):f},m.size=function(v){return arguments.length?(d=typeof v=="function"?v:Gn(+v),m):d},m.context=function(v){return arguments.length?(p=v??null,m):p},m}().type(u).size(function(f,d,p){if(d==="area")return f;switch(p){case"cross":return 5*f*f/9;case"diamond":return .5*f*f/Math.sqrt(3);case"square":return f*f;case"star":var h=18*yje;return 1.25*f*f*(Math.tan(h)-Math.tan(2*h)*Math.pow(Math.tan(h),2));case"triangle":return Math.sqrt(3)*f*f/4;case"wye":return(21-10*Math.sqrt(3))*f*f/8;default:return Math.PI*f*f/4}}(a,s,l));return c()}},{key:"render",value:function(){var i=this.props,a=i.className,s=i.cx,l=i.cy,u=i.size,c=qe(this.props,!0);return s===+s&&l===+l&&u===+u?T.createElement("path",$P({},c,{className:rn("recharts-symbols",a),transform:"translate(".concat(s,", ").concat(l,")"),d:this.getPath()})):null}}],n&&gje(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),o}();function ng(e){return ng=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ng(e)}function jP(){return jP=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var n,r=uO(e);if(t){var o=uO(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(i,a){if(a&&(ng(a)==="object"||typeof a=="function"))return a;if(a!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(s){if(s===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return s}(i)}(this,n)}}function uO(e){return uO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},uO(e)}function I1(e,t,n){return(t=Xue(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xue(e){var t=function(n,r){if(ng(n)!=="object"||n===null)return n;var o=n[Symbol.toPrimitive];if(o!==void 0){var i=o.call(n,r||"default");if(ng(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(n)}(e,"string");return ng(t)==="symbol"?t:String(t)}QG(PP,"defaultProps",{type:"circle",size:64,sizeType:"area"}),QG(PP,"registerSymbol",function(e,t){Que["symbol".concat(M5(e))]=t});var ff=32,FP=function(e){(function(i,a){if(typeof a!="function"&&a!==null)throw new TypeError("Super expression must either be null or a function");i.prototype=Object.create(a&&a.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),Object.defineProperty(i,"prototype",{writable:!1}),a&&LP(i,a)})(o,w.PureComponent);var t,n,r=xje(o);function o(){return function(i,a){if(!(i instanceof a))throw new TypeError("Cannot call a class as a function")}(this,o),r.apply(this,arguments)}return t=o,n=[{key:"renderIcon",value:function(i){var a=this.props.inactiveColor,s=16,l=ff/6,u=ff/3,c=i.inactive?a:i.color;if(i.type==="plainline")return T.createElement("line",{strokeWidth:4,fill:"none",stroke:c,strokeDasharray:i.payload.strokeDasharray,x1:0,y1:s,x2:ff,y2:s,className:"recharts-legend-icon"});if(i.type==="line")return T.createElement("path",{strokeWidth:4,fill:"none",stroke:c,d:"M0,".concat(s,"h").concat(u,` - A`).concat(l,",").concat(l,",0,1,1,").concat(2*u,",").concat(s,` - H`).concat(ff,"M").concat(2*u,",").concat(s,` - A`).concat(l,",").concat(l,",0,1,1,").concat(u,",").concat(s),className:"recharts-legend-icon"});if(i.type==="rect")return T.createElement("path",{stroke:"none",fill:c,d:"M0,".concat(4,"h").concat(ff,"v").concat(24,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(T.isValidElement(i.legendIcon)){var f=function(d){for(var p=1;p"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var n,r=cO(e);if(t){var o=cO(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(i,a){if(a&&(rg(a)==="object"||typeof a=="function"))return a;if(a!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Jue(i)}(this,n)}}function Jue(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cO(e){return cO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},cO(e)}function fO(e,t,n){return(t=Kue(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Kue(e){var t=function(n,r){if(rg(n)!=="object"||n===null)return n;var o=n[Symbol.toPrimitive];if(o!==void 0){var i=o.call(n,r||"default");if(rg(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(n)}(e,"string");return rg(t)==="symbol"?t:String(t)}function Cje(e,t){if(e==null)return{};var n,r,o=function(a,s){if(a==null)return{};var l,u,c={},f=Object.keys(a);for(u=0;u=0||(c[l]=a[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function _je(e){return e.value}function Tje(e,t){return e===!0?iO(t,_je):je(e)?iO(t,e):t}var Ed=function(e){(function(a,s){if(typeof s!="function"&&s!==null)throw new TypeError("Super expression must either be null or a function");a.prototype=Object.create(s&&s.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),Object.defineProperty(a,"prototype",{writable:!1}),s&&BP(a,s)})(i,w.PureComponent);var t,n,r,o=Eje(i);function i(){var a;(function(c,f){if(!(c instanceof f))throw new TypeError("Cannot call a class as a function")})(this,i);for(var s=arguments.length,l=new Array(s),u=0;u=0&&l>=0?{width:s,height:l}:null}},{key:"getDefaultPosition",value:function(a){var s,l,u=this.props,c=u.layout,f=u.align,d=u.verticalAlign,p=u.margin,h=u.chartWidth,m=u.chartHeight;return a&&(a.left!==void 0&&a.left!==null||a.right!==void 0&&a.right!==null)||(s=f==="center"&&c==="vertical"?{left:((h||0)-(this.getBBoxSnapshot()||{width:0}).width)/2}:f==="right"?{right:p&&p.right||0}:{left:p&&p.left||0}),a&&(a.top!==void 0&&a.top!==null||a.bottom!==void 0&&a.bottom!==null)||(l=d==="middle"?{top:((m||0)-(this.getBBoxSnapshot()||{height:0}).height)/2}:d==="bottom"?{bottom:p&&p.bottom||0}:{top:p&&p.top||0}),P0(P0({},s),l)}},{key:"updateBBox",value:function(){var a=this.state,s=a.boxWidth,l=a.boxHeight,u=this.props.onBBoxUpdate;if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var c=this.wrapperNode.getBoundingClientRect();(Math.abs(c.width-s)>1||Math.abs(c.height-l)>1)&&this.setState({boxWidth:c.width,boxHeight:c.height},function(){u&&u(c)})}else s===-1&&l===-1||this.setState({boxWidth:-1,boxHeight:-1},function(){u&&u(null)})}},{key:"render",value:function(){var a=this,s=this.props,l=s.content,u=s.width,c=s.height,f=s.wrapperStyle,d=s.payloadUniqBy,p=s.payload,h=P0(P0({position:"absolute",width:u||"auto",height:c||"auto"},this.getDefaultPosition(f)),f);return T.createElement("div",{className:"recharts-legend-wrapper",style:h,ref:function(m){a.wrapperNode=m}},function(m,v){if(T.isValidElement(m))return T.cloneElement(m,v);if(je(m))return T.createElement(m,v);v.ref;var g=Cje(v,wje);return T.createElement(FP,g)}(l,P0(P0({},this.props),{},{payload:Tje(d,p)})))}}])&&KG(t.prototype,n),r&&KG(t,r),Object.defineProperty(t,"prototype",{writable:!1}),i}();fO(Ed,"displayName","Legend"),fO(Ed,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var Ph={exports:{}},mn={},Uo=typeof Symbol=="function"&&Symbol.for,VP=Uo?Symbol.for("react.element"):60103,UP=Uo?Symbol.for("react.portal"):60106,hT=Uo?Symbol.for("react.fragment"):60107,mT=Uo?Symbol.for("react.strict_mode"):60108,gT=Uo?Symbol.for("react.profiler"):60114,vT=Uo?Symbol.for("react.provider"):60109,yT=Uo?Symbol.for("react.context"):60110,zP=Uo?Symbol.for("react.async_mode"):60111,dO=Uo?Symbol.for("react.concurrent_mode"):60111,bT=Uo?Symbol.for("react.forward_ref"):60112,xT=Uo?Symbol.for("react.suspense"):60113,Sje=Uo?Symbol.for("react.suspense_list"):60120,wT=Uo?Symbol.for("react.memo"):60115,ET=Uo?Symbol.for("react.lazy"):60116,Oje=Uo?Symbol.for("react.block"):60121,kje=Uo?Symbol.for("react.fundamental"):60117,Nje=Uo?Symbol.for("react.responder"):60118,Aje=Uo?Symbol.for("react.scope"):60119;function Ca(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case VP:switch(e=e.type){case zP:case dO:case hT:case gT:case mT:case xT:return e;default:switch(e=e&&e.$$typeof){case yT:case bT:case ET:case wT:case vT:return e;default:return t}}case UP:return t}}}function ZG(e){return Ca(e)===dO}mn.AsyncMode=zP,mn.ConcurrentMode=dO,mn.ContextConsumer=yT,mn.ContextProvider=vT,mn.Element=VP,mn.ForwardRef=bT,mn.Fragment=hT,mn.Lazy=ET,mn.Memo=wT,mn.Portal=UP,mn.Profiler=gT,mn.StrictMode=mT,mn.Suspense=xT,mn.isAsyncMode=function(e){return ZG(e)||Ca(e)===zP},mn.isConcurrentMode=ZG,mn.isContextConsumer=function(e){return Ca(e)===yT},mn.isContextProvider=function(e){return Ca(e)===vT},mn.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===VP},mn.isForwardRef=function(e){return Ca(e)===bT},mn.isFragment=function(e){return Ca(e)===hT},mn.isLazy=function(e){return Ca(e)===ET},mn.isMemo=function(e){return Ca(e)===wT},mn.isPortal=function(e){return Ca(e)===UP},mn.isProfiler=function(e){return Ca(e)===gT},mn.isStrictMode=function(e){return Ca(e)===mT},mn.isSuspense=function(e){return Ca(e)===xT},mn.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===hT||e===dO||e===gT||e===mT||e===xT||e===Sje||typeof e=="object"&&e!==null&&(e.$$typeof===ET||e.$$typeof===wT||e.$$typeof===vT||e.$$typeof===yT||e.$$typeof===bT||e.$$typeof===kje||e.$$typeof===Nje||e.$$typeof===Aje||e.$$typeof===Oje)},mn.typeOf=Ca;var eY=Object.getOwnPropertySymbols,Ije=Object.prototype.hasOwnProperty,Dje=Object.prototype.propertyIsEnumerable;(function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map(function(i){return t[i]});if(r.join("")!=="0123456789")return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(i){o[i]=i}),Object.keys(Object.assign({},o)).join("")==="abcdefghijklmnopqrst"}catch{return!1}})();var Rje="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";Function.call.bind(Object.prototype.hasOwnProperty);var $je=Rje;function Zue(){}function ece(){}ece.resetWarningCache=Zue;Ph.exports=function(){function e(r,o,i,a,s,l){if(l!==$je){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:ece,resetWarningCache:Zue};return n.PropTypes=n,n}();var lt=Ph.exports;function tce(e){return function(t,n,r,o,i,a,s){return e(t,n,s)}}function L5(e){return function(t,n,r,o){if(!t||!n||typeof t!="object"||typeof n!="object")return e(t,n,r,o);var i=o.get(t),a=o.get(n);if(i&&a)return i===n&&a===t;o.set(t,n),o.set(n,t);var s=e(t,n,r,o);return o.delete(t),o.delete(n),s}}function tY(e,t){var n={};for(var r in e)n[r]=e[r];for(var r in t)n[r]=t[r];return n}function nY(e){return e.constructor===Object||e.constructor==null}function rY(e){return typeof e.then=="function"}function pO(e,t){return e===t||e!=e&&t!=t}var oY=Object.prototype.toString;function CT(e){var t=e.areArraysEqual,n=e.areDatesEqual,r=e.areMapsEqual,o=e.areObjectsEqual,i=e.areRegExpsEqual,a=e.areSetsEqual,s=(0,e.createIsNestedEqual)(l);function l(u,c,f){if(u===c)return!0;if(!u||!c||typeof u!="object"||typeof c!="object")return u!=u&&c!=c;if(nY(u)&&nY(c))return o(u,c,s,f);var d=Array.isArray(u),p=Array.isArray(c);if(d||p)return d===p&&t(u,c,s,f);var h=oY.call(u);return h===oY.call(c)&&(h==="[object Date]"?n(u,c,s,f):h==="[object RegExp]"?i(u,c,s,f):h==="[object Map]"?r(u,c,s,f):h==="[object Set]"?a(u,c,s,f):h==="[object Object]"||h==="[object Arguments]"?!rY(u)&&!rY(c)&&o(u,c,s,f):(h==="[object Boolean]"||h==="[object Number]"||h==="[object String]")&&pO(u.valueOf(),c.valueOf()))}return l}function nce(e,t,n,r){var o=e.length;if(t.length!==o)return!1;for(;o-- >0;)if(!n(e[o],t[o],o,o,e,t,r))return!1;return!0}var Mje=L5(nce);function rce(e,t){return pO(e.valueOf(),t.valueOf())}function oce(e,t,n,r){var o=e.size===t.size;if(!o)return!1;if(!e.size)return!0;var i={},a=0;return e.forEach(function(s,l){if(o){var u=!1,c=0;t.forEach(function(f,d){u||i[c]||!(u=n(l,d,a,c,e,t,r)&&n(s,f,l,d,e,t,r))||(i[c]=!0),c++}),a++,o=u}}),o}var Pje=L5(oce),jje=Object.prototype.hasOwnProperty;function ice(e,t,n,r){var o,i=Object.keys(e),a=i.length;if(Object.keys(t).length!==a)return!1;for(;a-- >0;){if((o=i[a])==="_owner"){var s=!!e.$$typeof,l=!!t.$$typeof;if((s||l)&&s!==l)return!1}if(!jje.call(t,o)||!n(e[o],t[o],o,o,e,t,r))return!1}return!0}var Lje=L5(ice);function ace(e,t){return e.source===t.source&&e.flags===t.flags}function sce(e,t,n,r){var o=e.size===t.size;if(!o)return!1;if(!e.size)return!0;var i={};return e.forEach(function(a,s){if(o){var l=!1,u=0;t.forEach(function(c,f){l||i[u]||!(l=n(a,c,s,f,e,t,r))||(i[u]=!0),u++}),o=l}}),o}var Fje=L5(sce),lce=Object.freeze({areArraysEqual:nce,areDatesEqual:rce,areMapsEqual:oce,areObjectsEqual:ice,areRegExpsEqual:ace,areSetsEqual:sce,createIsNestedEqual:tce}),iY=Object.freeze({areArraysEqual:Mje,areDatesEqual:rce,areMapsEqual:Pje,areObjectsEqual:Lje,areRegExpsEqual:ace,areSetsEqual:Fje,createIsNestedEqual:tce}),Bje=CT(lce);function aY(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1;requestAnimationFrame(function r(o){n<0&&(n=o),o-n>t?(e(o),n=-1):requestAnimationFrame(r)})}function qP(e){return qP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qP(e)}function Vje(e){return function(t){if(Array.isArray(t))return t}(e)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||function(t,n){if(t){if(typeof t=="string")return sY(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return sY(t,n)}}(e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function sY(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?1:v,b=y,x=0;x<8;++x){var E=d(b)-y,C=h(b);if(Math.abs(E-y)1?1:g<0?0:g}return p(b)};return m.isStepper=!1,m},Qje=function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&arguments[0]!==void 0?arguments[0]:{},i=o.stiff,a=i===void 0?100:i,s=o.damping,l=s===void 0?8:s,u=o.dt,c=u===void 0?17:u,f=function(d,p,h){var m=h+(-(d-p)*a-h*l)*c/1e3,v=h*c/1e3+d;return Math.abs(v-p)e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(c[l]=a[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s$(e){return function(t){if(Array.isArray(t))return l$(t)}(e)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||function(t,n){if(t){if(typeof t=="string")return l$(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return l$(t,n)}}(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function l$(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var n,r=vO(e);if(t){var o=vO(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return JP(this,n)}}function JP(e,t){if(t&&(og(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return KP(e)}function KP(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vO(e){return vO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},vO(e)}function Hf(e,t,n){return(t=pce(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pce(e){var t=function(n,r){if(og(n)!=="object"||n===null)return n;var o=n[Symbol.toPrimitive];if(o!==void 0){var i=o.call(n,r||"default");if(og(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(n)}(e,"string");return og(t)==="symbol"?t:String(t)}var wu=function(e){(function(i,a){if(typeof a!="function"&&a!==null)throw new TypeError("Super expression must either be null or a function");i.prototype=Object.create(a&&a.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),Object.defineProperty(i,"prototype",{writable:!1}),a&&XP(i,a)})(o,w.PureComponent);var t,n,r=nLe(o);function o(i,a){var s;(function(m,v){if(!(m instanceof v))throw new TypeError("Cannot call a class as a function")})(this,o);var l=(s=r.call(this,i,a)).props,u=l.isActive,c=l.attributeName,f=l.from,d=l.to,p=l.steps,h=l.children;if(s.handleStyleChange=s.handleStyleChange.bind(KP(s)),s.changeStyle=s.changeStyle.bind(KP(s)),!u)return s.state={style:{}},typeof h=="function"&&(s.state={style:d}),JP(s);if(p&&p.length)s.state={style:p[0].style};else if(f){if(typeof h=="function")return s.state={style:f},JP(s);s.state={style:c?Hf({},c,f):f}}else s.state={style:{}};return s}return t=o,n=[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,s=i.canBegin;this.mounted=!0,a&&s&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,s=a.isActive,l=a.canBegin,u=a.attributeName,c=a.shouldReAnimate;if(l)if(s){if(!(function(m,v){return Bje(m,v,void 0)}(i.to,this.props.to)&&i.canBegin&&i.isActive)){var f=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var d=f||c?this.props.from:i.to;if(this.state&&this.state.style){var p={style:u?Hf({},u,d):d};(u&&this.state.style[u]!==d||!u&&this.state.style!==d)&&this.setState(p)}this.runAnimation(Us(Us({},this.props),{},{from:d,begin:0}))}}else{var h={style:u?Hf({},u,this.props.to):this.props.to};this.state&&this.state.style&&(u&&this.state.style[u]!==this.props.to||!u&&this.state.style!==this.props.to)&&this.setState(h)}}},{key:"componentWillUnmount",value:function(){this.mounted=!1,this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation()}},{key:"runJSAnimation",value:function(i){var a=this,s=i.from,l=i.to,u=i.duration,c=i.easing,f=i.begin,d=i.onAnimationEnd,p=i.onAnimationStart,h=Kje(s,l,Qje(c),u,this.changeStyle);this.manager.start([p,f,function(){a.stopJSAnimation=h()},u,d])}},{key:"runStepAnimation",value:function(i){var a=this,s=i.steps,l=i.begin,u=i.onAnimationStart,c=s[0],f=c.style,d=c.duration,p=d===void 0?0:d;return this.manager.start([u].concat(s$(s.reduce(function(h,m,v){if(v===0)return h;var g=m.duration,y=m.easing,b=y===void 0?"ease":y,x=m.style,E=m.properties,C=m.onAnimationEnd,S=v>0?s[v-1]:m,N=E||Object.keys(x);if(typeof b=="function"||b==="spring")return[].concat(s$(h),[a.runJSAnimation.bind(a,{from:S.style,to:x,duration:g,easing:b}),g]);var O=uY(N,g,b),k=Us(Us(Us({},S.style),x),{},{transition:O});return[].concat(s$(h),[k,g,C]).filter(Hje)},[f,Math.max(p,l)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=Uje());var a=i.begin,s=i.duration,l=i.attributeName,u=i.to,c=i.easing,f=i.onAnimationStart,d=i.onAnimationEnd,p=i.steps,h=i.children,m=this.manager;if(this.unSubscribe=m.subscribe(this.handleStyleChange),typeof c!="function"&&typeof h!="function"&&c!=="spring")if(p.length>1)this.runStepAnimation(i);else{var v=l?Hf({},l,u):u,g=uY(Object.keys(v),s,c);m.start([f,a,Us(Us({},v),{},{transition:g}),s,d])}else this.runJSAnimation(i)}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin,i.duration,i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=eLe(i,Zje),u=w.Children.count(a),c=WP(this.state.style);if(typeof a=="function")return a(c);if(!s||u===0)return a;var f=function(d){var p=d.props,h=p.style,m=h===void 0?{}:h,v=p.className;return w.cloneElement(d,Us(Us({},l),{},{style:Us(Us({},m),c),className:v}))};return u===1?f(w.Children.only(a)):T.createElement("div",null,w.Children.map(a,function(d){return f(d)}))}}],n&&tLe(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),o}();Hf(wu,"displayName","Animate"),Hf(wu,"propTypes",{from:lt.oneOfType([lt.object,lt.string]),to:lt.oneOfType([lt.object,lt.string]),attributeName:lt.string,duration:lt.number,begin:lt.number,easing:lt.oneOfType([lt.string,lt.func]),steps:lt.arrayOf(lt.shape({duration:lt.number.isRequired,style:lt.object.isRequired,easing:lt.oneOfType([lt.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),lt.func]),properties:lt.arrayOf("string"),onAnimationEnd:lt.func})),children:lt.oneOfType([lt.node,lt.func]),isActive:lt.bool,canBegin:lt.bool,onAnimationEnd:lt.func,shouldReAnimate:lt.bool,onAnimationStart:lt.func,onAnimationReStart:lt.func}),Hf(wu,"defaultProps",{begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}});var ZP={exports:{}},e6={exports:{}},rLe=function(e){return e&&e.__esModule?e:{default:e}},u$={exports:{}};function mY(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}(function(e,t){t.__esModule=!0,t.default=function(n,r){return n.classList?!!r&&n.classList.contains(r):(" "+(n.className.baseVal||n.className)+" ").indexOf(" "+r+" ")!==-1},e.exports=t.default})(u$,u$.exports),function(e,t){var n=rLe;t.__esModule=!0,t.default=function(o,i){o.classList?o.classList.add(i):(0,r.default)(o,i)||(typeof o.className=="string"?o.className=o.className+" "+i:o.setAttribute("class",(o.className&&o.className.baseVal||"")+" "+i))};var r=n(u$.exports);e.exports=t.default}(e6,e6.exports);var oLe=function(e,t){e.classList?e.classList.remove(t):typeof e.className=="string"?e.className=mY(e.className,t):e.setAttribute("class",mY(e.className&&e.className.baseVal||"",t))},Ii={};function hce(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);e!=null&&this.setState(e)}function mce(e){this.setState(function(t){var n=this.constructor.getDerivedStateFromProps(e,t);return n??null}.bind(this))}function gce(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}hce.__suppressDeprecationWarning=!0,mce.__suppressDeprecationWarning=!0,gce.__suppressDeprecationWarning=!0;var iLe=Object.freeze({__proto__:null,polyfill:function(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if(typeof e.getDerivedStateFromProps!="function"&&typeof t.getSnapshotBeforeUpdate!="function")return e;var n=null,r=null,o=null;if(typeof t.componentWillMount=="function"?n="componentWillMount":typeof t.UNSAFE_componentWillMount=="function"&&(n="UNSAFE_componentWillMount"),typeof t.componentWillReceiveProps=="function"?r="componentWillReceiveProps":typeof t.UNSAFE_componentWillReceiveProps=="function"&&(r="UNSAFE_componentWillReceiveProps"),typeof t.componentWillUpdate=="function"?o="componentWillUpdate":typeof t.UNSAFE_componentWillUpdate=="function"&&(o="UNSAFE_componentWillUpdate"),n!==null||r!==null||o!==null){var i=e.displayName||e.name,a=typeof e.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error(`Unsafe legacy lifecycles will not be called for components using new component APIs. - -`+i+" uses "+a+" but also contains the following legacy lifecycles:"+(n!==null?` - `+n:"")+(r!==null?` - `+r:"")+(o!==null?` - `+o:"")+` - -The above lifecycles should be removed. Learn more about this warning here: -https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof e.getDerivedStateFromProps=="function"&&(t.componentWillMount=hce,t.componentWillReceiveProps=mce),typeof t.getSnapshotBeforeUpdate=="function"){if(typeof t.componentDidUpdate!="function")throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=gce;var s=t.componentDidUpdate;t.componentDidUpdate=function(l,u,c){var f=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:c;s.call(this,l,u,f)}}return e}}),vce=X$e(iLe),e2;(e2=Ph.exports)&&e2.__esModule;Ii.__esModule=!0,Ii.default=Ii.EXITING=Ii.ENTERED=Ii.ENTERING=Ii.EXITED=Ii.UNMOUNTED=void 0;var aLe=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}}return t.default=e,t}(Ph.exports),c$=yce(T),sLe=yce(zf),lLe=vce;function yce(e){return e&&e.__esModule?e:{default:e}}var Gb="unmounted";Ii.UNMOUNTED=Gb;var Cp="exited";Ii.EXITED=Cp;var _p="entering";Ii.ENTERING=_p;var nm="entered";Ii.ENTERED=nm;var t6="exiting";Ii.EXITING=t6;var Yl=function(e){var t,n;function r(i,a){var s;s=e.call(this,i,a)||this;var l,u=a.transitionGroup,c=u&&!u.isMounting?i.enter:i.appear;return s.appearStatus=null,i.in?c?(l=Cp,s.appearStatus=_p):l=nm:l=i.unmountOnExit||i.mountOnEnter?Gb:Cp,s.state={status:l},s.nextCallback=null,s}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var o=r.prototype;return o.getChildContext=function(){return{transitionGroup:null}},r.getDerivedStateFromProps=function(i,a){return i.in&&a.status===Gb?{status:Cp}:null},o.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},o.componentDidUpdate=function(i){var a=null;if(i!==this.props){var s=this.state.status;this.props.in?s!==_p&&s!==nm&&(a=_p):s!==_p&&s!==nm||(a=t6)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var i,a,s,l=this.props.timeout;return i=a=s=l,l!=null&&typeof l!="number"&&(i=l.exit,a=l.enter,s=l.appear!==void 0?l.appear:a),{exit:i,enter:a,appear:s}},o.updateStatus=function(i,a){if(i===void 0&&(i=!1),a!==null){this.cancelNextCallback();var s=sLe.default.findDOMNode(this);a===_p?this.performEnter(s,i):this.performExit(s)}else this.props.unmountOnExit&&this.state.status===Cp&&this.setState({status:Gb})},o.performEnter=function(i,a){var s=this,l=this.props.enter,u=this.context.transitionGroup?this.context.transitionGroup.isMounting:a,c=this.getTimeouts(),f=u?c.appear:c.enter;a||l?(this.props.onEnter(i,u),this.safeSetState({status:_p},function(){s.props.onEntering(i,u),s.onTransitionEnd(i,f,function(){s.safeSetState({status:nm},function(){s.props.onEntered(i,u)})})})):this.safeSetState({status:nm},function(){s.props.onEntered(i)})},o.performExit=function(i){var a=this,s=this.props.exit,l=this.getTimeouts();s?(this.props.onExit(i),this.safeSetState({status:t6},function(){a.props.onExiting(i),a.onTransitionEnd(i,l.exit,function(){a.safeSetState({status:Cp},function(){a.props.onExited(i)})})})):this.safeSetState({status:Cp},function(){a.props.onExited(i)})},o.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},o.safeSetState=function(i,a){a=this.setNextCallback(a),this.setState(i,a)},o.setNextCallback=function(i){var a=this,s=!0;return this.nextCallback=function(l){s&&(s=!1,a.nextCallback=null,i(l))},this.nextCallback.cancel=function(){s=!1},this.nextCallback},o.onTransitionEnd=function(i,a,s){this.setNextCallback(s);var l=a==null&&!this.props.addEndListener;i&&!l?(this.props.addEndListener&&this.props.addEndListener(i,this.nextCallback),a!=null&&setTimeout(this.nextCallback,a)):setTimeout(this.nextCallback,0)},o.render=function(){var i=this.state.status;if(i===Gb)return null;var a=this.props,s=a.children,l=function(c,f){if(c==null)return{};var d,p,h={},m=Object.keys(c);for(p=0;p=0||(h[d]=c[d]);return h}(a,["children"]);if(delete l.in,delete l.mountOnEnter,delete l.unmountOnExit,delete l.appear,delete l.enter,delete l.exit,delete l.timeout,delete l.addEndListener,delete l.onEnter,delete l.onEntering,delete l.onEntered,delete l.onExit,delete l.onExiting,delete l.onExited,typeof s=="function")return s(i,l);var u=c$.default.Children.only(s);return c$.default.cloneElement(u,l)},r}(c$.default.Component);function j0(){}Yl.contextTypes={transitionGroup:aLe.object},Yl.childContextTypes={transitionGroup:function(){}},Yl.propTypes={},Yl.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:j0,onEntering:j0,onEntered:j0,onExit:j0,onExiting:j0,onExited:j0},Yl.UNMOUNTED=0,Yl.EXITED=1,Yl.ENTERING=2,Yl.ENTERED=3,Yl.EXITING=4;var uLe=(0,lLe.polyfill)(Yl);Ii.default=uLe,function(e,t){t.__esModule=!0,t.default=void 0,function(d){if(d&&d.__esModule)return d;var p={};if(d!=null){for(var h in d)if(Object.prototype.hasOwnProperty.call(d,h)){var m=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(d,h):{};m.get||m.set?Object.defineProperty(p,h,m):p[h]=d[h]}}return p.default=d,p}(Ph.exports);var n=a(e6.exports),r=a(oLe),o=a(T),i=a(Ii);function a(d){return d&&d.__esModule?d:{default:d}}function s(){return s=Object.assign||function(d){for(var p=1;p=0||(k[N]=C[N]);return k}(g,["component","childFactory"]),E=u(this.state.children).map(b);return delete x.appear,delete x.enter,delete x.exit,y===null?E:r.default.createElement(y,x,E)},m}(r.default.Component);c.childContextTypes={transitionGroup:n.default.object.isRequired},c.propTypes={},c.defaultProps={component:"div",childFactory:function(d){return d}};var f=(0,o.polyfill)(c);t.default=f,e.exports=t.default})(_T,_T.exports),function(e,t){t.__esModule=!0,t.default=void 0,i(Ph.exports);var n=i(T),r=zf,o=i(_T.exports);function i(l){return l&&l.__esModule?l:{default:l}}var a=function(l){var u,c;function f(){for(var p,h=arguments.length,m=new Array(h),v=0;v=0||(N[C]=x[C]);return N}(p,["children","in"]),g=n.default.Children.toArray(h),y=g[0],b=g[1];return delete v.onEnter,delete v.onEntering,delete v.onEntered,delete v.onExit,delete v.onExiting,delete v.onExited,n.default.createElement(o.default,v,m?n.default.cloneElement(y,{key:"first",onEnter:this.handleEnter,onEntering:this.handleEntering,onEntered:this.handleEntered}):n.default.cloneElement(b,{key:"second",onEnter:this.handleExit,onEntering:this.handleExiting,onEntered:this.handleExited}))},f}(n.default.Component);a.propTypes={};var s=a;t.default=s,e.exports=t.default}(n6,n6.exports);var cLe=F5(ZP.exports),fLe=F5(n6.exports),dLe=F5(_T.exports);function F5(e){return e&&e.__esModule?e:{default:e}}var pLe={Transition:F5(Ii).default,TransitionGroup:dLe.default,ReplaceTransition:fLe.default,CSSTransition:cLe.default},hLe=["children","appearOptions","enterOptions","leaveOptions"];function ig(e){return ig=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ig(e)}function r6(){return r6=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(c[l]=a[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function vY(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function yY(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var n,r=yO(e);if(t){var o=yO(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(i,a){if(a&&(ig(a)==="object"||typeof a=="function"))return a;if(a!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return TT(i)}(this,n)}}function TT(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yO(e){return yO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},yO(e)}function M1(e,t,n){return(t=bce(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bce(e){var t=function(n,r){if(ig(n)!=="object"||n===null)return n;var o=n[Symbol.toPrimitive];if(o!==void 0){var i=o.call(n,r||"default");if(ig(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(n)}(e,"string");return ig(t)==="symbol"?t:String(t)}Number.isFinite===void 0&&(Number.isFinite=function(e){return typeof e=="number"&&isFinite(e)});var d$=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.steps,n=e.duration;return t&&t.length?t.reduce(function(r,o){return r+(Number.isFinite(o.duration)&&o.duration>0?o.duration:0)},0):Number.isFinite(n)?n:0},yLe=function(e){(function(i,a){if(typeof a!="function"&&a!==null)throw new TypeError("Super expression must either be null or a function");i.prototype=Object.create(a&&a.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),Object.defineProperty(i,"prototype",{writable:!1}),a&&o6(i,a)})(o,w.Component);var t,n,r=vLe(o);function o(){var i;(function(u,c){if(!(u instanceof c))throw new TypeError("Cannot call a class as a function")})(this,o);for(var a=arguments.length,s=new Array(a),l=0;l0&&r(l)?n>1?e(l,n-1,r,o,i):wLe(i,l):o||(i[i.length]=l)}return i},CLe=function(e){return function(t,n,r){for(var o=-1,i=Object(t),a=r(t),s=a.length;s--;){var l=a[e?s:++o];if(n(i[l],l,i)===!1)break}return t}},_Le=CLe(),TLe=$5,wce=function(e,t){return e&&_Le(e,t,TLe)},SLe=RE,OLe=function(e,t){return function(n,r){if(n==null)return n;if(!SLe(n))return e(n,r);for(var o=n.length,i=t?o:-1,a=Object(n);(t?i--:++it||i&&a&&l&&!s&&!u||r&&a&&l||!n&&l||!o)return 1;if(!r&&!i&&!u&&e=s?l:l*(n[r]=="desc"?-1:1)}return e.index-t.index},p$=Q8,RLe=X8,$Le=Vu,MLe=Ece,PLe=ALe,jLe=wue,LLe=DLe,FLe=ny,BLe=Mt,VLe=function(e,t,n){t=t.length?p$(t,function(i){return BLe(i)?function(a){return RLe(a,i.length===1?i[0]:i)}:i}):[FLe];var r=-1;t=p$(t,jLe($Le));var o=MLe(e,function(i,a,s){return{criteria:p$(t,function(l){return l(i)}),index:++r,value:i}});return PLe(o,function(i,a){return LLe(i,a,n)})},ULe=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)},zLe=ULe,wY=Math.max,qLe=function(e,t,n){return t=wY(t===void 0?e.length-1:t,0),function(){for(var r=arguments,o=-1,i=wY(r.length-t,0),a=Array(i);++o0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}},KLe=JLe(QLe),ZLe=ny,e7e=qLe,t7e=KLe,n7e=W8,r7e=RE,o7e=t9,i7e=Ga,B5=function(e,t,n){if(!i7e(n))return!1;var r=typeof t;return!!(r=="number"?r7e(n)&&o7e(t,n.length):r=="string"&&t in n)&&n7e(n[t],e)},a7e=xce,s7e=VLe,CY=B5,s9=function(e,t){return t7e(e7e(e,t,ZLe),e+"")}(function(e,t){if(e==null)return[];var n=t.length;return n>1&&CY(e,t[0],t[1])?t=[]:n>2&&CY(t[0],t[1],t[2])&&(t=[t[0]]),s7e(e,a7e(t,1),[])});function ag(e){return ag=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ag(e)}function l7e(e,t){return function(n){if(Array.isArray(n))return n}(e)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var i,a,s,l,u=[],c=!0,f=!1;try{if(s=(o=o.call(n)).next,r===0){if(Object(o)!==o)return;c=!1}else for(;!(c=(i=s.call(o)).done)&&(u.push(i.value),u.length!==r);c=!0);}catch(d){f=!0,a=d}finally{try{if(!c&&o.return!=null&&(l=o.return(),Object(l)!==l))return}finally{if(f)throw a}}return u}}(e,t)||function(n,r){if(n){if(typeof n=="string")return _Y(n,r);var o=Object.prototype.toString.call(n).slice(8,-1);if(o==="Object"&&n.constructor&&(o=n.constructor.name),o==="Map"||o==="Set")return Array.from(n);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return _Y(n,r)}}(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function _Y(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var n,r=bO(e);if(t){var o=bO(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(i,a){if(a&&(ag(a)==="object"||typeof a=="function"))return a;if(a!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(s){if(s===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return s}(i)}(this,n)}}function bO(e){return bO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},bO(e)}function a6(e,t,n){return(t=_ce(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _ce(e){var t=function(n,r){if(ag(n)!=="object"||n===null)return n;var o=n[Symbol.toPrimitive];if(o!==void 0){var i=o.call(n,r||"default");if(ag(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(n)}(e,"string");return ag(t)==="symbol"?t:String(t)}function f7e(e){return Mt(e)&&bo(e[0])&&bo(e[1])?e.join(" ~ "):e}var s6=function(e){(function(i,a){if(typeof a!="function"&&a!==null)throw new TypeError("Super expression must either be null or a function");i.prototype=Object.create(a&&a.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),Object.defineProperty(i,"prototype",{writable:!1}),a&&i6(i,a)})(o,w.PureComponent);var t,n,r=c7e(o);function o(){return function(i,a){if(!(i instanceof a))throw new TypeError("Cannot call a class as a function")}(this,o),r.apply(this,arguments)}return t=o,(n=[{key:"renderContent",value:function(){var i=this.props,a=i.payload,s=i.separator,l=i.formatter,u=i.itemStyle,c=i.itemSorter;if(a&&a.length){var f=(c?s9(a,c):a).map(function(d,p){if(d.type==="none")return null;var h=h$({display:"block",paddingTop:4,paddingBottom:4,color:d.color||"#000"},u),m=d.formatter||l||f7e,v=d.value,g=d.name;if(m&&v!=null&&g!=null){var y=m(v,g,d,p,a);if(Array.isArray(y)){var b=l7e(y,2);v=b[0],g=b[1]}else v=y}return T.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(p),style:h},bo(g)?T.createElement("span",{className:"recharts-tooltip-item-name"},g):null,bo(g)?T.createElement("span",{className:"recharts-tooltip-item-separator"},s):null,T.createElement("span",{className:"recharts-tooltip-item-value"},v),T.createElement("span",{className:"recharts-tooltip-item-unit"},d.unit||""))});return T.createElement("ul",{className:"recharts-tooltip-item-list",style:{padding:0,margin:0}},f)}return null}},{key:"render",value:function(){var i=this.props,a=i.wrapperClassName,s=i.contentStyle,l=i.labelClassName,u=i.labelStyle,c=i.label,f=i.labelFormatter,d=i.payload,p=h$({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},s),h=h$({margin:0},u),m=!Ie(c),v=m?c:"",g=rn("recharts-default-tooltip",a),y=rn("recharts-tooltip-label",l);return m&&f&&d!=null&&(v=f(c,d)),T.createElement("div",{className:g,style:p},T.createElement("p",{className:y,style:h},T.isValidElement(v)?v:"".concat(v)),this.renderContent())}}])&&u7e(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),o}();a6(s6,"displayName","DefaultTooltipContent"),a6(s6,"defaultProps",{separator:" : ",contentStyle:{},itemStyle:{},labelStyle:{}});var pl={isSsr:!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),get:function(e){return pl[e]},set:function(e,t){if(typeof e=="string")pl[e]=t;else{var n=Object.keys(e);n&&n.length&&n.forEach(function(r){pl[r]=e[r]})}}};function sg(e){return sg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sg(e)}function SY(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Qu(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var n,r=xO(e);if(t){var o=xO(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(i,a){if(a&&(sg(a)==="object"||typeof a=="function"))return a;if(a!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return u6(i)}(this,n)}}function u6(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xO(e){return xO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},xO(e)}function lc(e,t,n){return(t=Tce(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Tce(e){var t=function(n,r){if(sg(n)!=="object"||n===null)return n;var o=n[Symbol.toPrimitive];if(o!==void 0){var i=o.call(n,r||"default");if(sg(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(n)}(e,"string");return sg(t)==="symbol"?t:String(t)}var nb="recharts-tooltip-wrapper";function h7e(e){return e.dataKey}var lu=function(e){(function(i,a){if(typeof a!="function"&&a!==null)throw new TypeError("Super expression must either be null or a function");i.prototype=Object.create(a&&a.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),Object.defineProperty(i,"prototype",{writable:!1}),a&&l6(i,a)})(o,w.PureComponent);var t,n,r=p7e(o);function o(){var i;(function(u,c){if(!(u instanceof c))throw new TypeError("Cannot call a class as a function")})(this,o);for(var a=arguments.length,s=new Array(a),l=0;lb[c]+d?Math.max(x,b[c]):Math.max(E,b[c])}),i}return t=o,(n=[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"updateBBox",value:function(){var i=this.state,a=i.boxWidth,s=i.boxHeight;if(i.dismissed?(this.wrapperNode.blur(),this.props.coordinate.x===this.state.dismissedAtCoordinate.x&&this.props.coordinate.y===this.state.dismissedAtCoordinate.y||this.setState({dismissed:!1})):this.wrapperNode.focus({preventScroll:!0}),this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var l=this.wrapperNode.getBoundingClientRect();(Math.abs(l.width-a)>1||Math.abs(l.height-s)>1)&&this.setState({boxWidth:l.width,boxHeight:l.height})}else a===-1&&s===-1||this.setState({boxWidth:-1,boxHeight:-1})}},{key:"render",value:function(){var i,a,s,l=this,u=this.props,c=u.payload,f=u.isAnimationActive,d=u.animationDuration,p=u.animationEasing,h=u.filterNull,m=function($,R){return $===!0?iO(R,h7e):je($)?iO(R,$):R}(u.payloadUniqBy,h&&c&&c.length?c.filter(function($){return!Ie($.value)}):c),v=m&&m.length,g=this.props,y=g.content,b=g.viewBox,x=g.coordinate,E=g.position,C=g.active,S=g.wrapperStyle,N=Qu({pointerEvents:"none",visibility:!this.state.dismissed&&C&&v?"visible":"hidden",position:"absolute",top:0,left:0},S);if(E&&Ee(E.x)&&Ee(E.y))a=E.x,s=E.y;else{var O=this.state,k=O.boxWidth,A=O.boxHeight;k>0&&A>0&&x?(a=this.getTranslate({key:"x",tooltipDimension:k,viewBoxDimension:b.width}),s=this.getTranslate({key:"y",tooltipDimension:A,viewBoxDimension:b.height})):N.visibility="hidden"}N=Qu(Qu({},WP({transform:this.props.useTranslate3d?"translate3d(".concat(a,"px, ").concat(s,"px, 0)"):"translate(".concat(a,"px, ").concat(s,"px)")})),N),f&&C&&(N=Qu(Qu({},WP({transition:"transform ".concat(d,"ms ").concat(p)})),N));var D=rn(nb,(lc(i={},"".concat(nb,"-right"),Ee(a)&&x&&Ee(x.x)&&a>=x.x),lc(i,"".concat(nb,"-left"),Ee(a)&&x&&Ee(x.x)&&a=x.y),lc(i,"".concat(nb,"-top"),Ee(s)&&x&&Ee(x.y)&&s=t||b<0||f&&y-u>=i}function m(){var y=m$();if(h(y))return v(y);s=setTimeout(m,function(b){var x=t-(b-l);return f?N7e(x,i-(b-u)):x}(y))}function v(y){return s=void 0,d&&r?p(y):(r=o=void 0,a)}function g(){var y=m$(),b=h(y);if(r=arguments,o=this,l=y,b){if(s===void 0)return function(x){return u=x,s=setTimeout(m,t),c?p(x):a}(l);if(f)return clearTimeout(s),s=setTimeout(m,t),p(l)}return s===void 0&&(s=setTimeout(m,t)),a}return t=kY(t)||0,O7e(n)&&(c=!!n.leading,i=(f="maxWait"in n)?k7e(kY(n.maxWait)||0,t):i,d="trailing"in n?!!n.trailing:d),g.cancel=function(){s!==void 0&&clearTimeout(s),u=0,r=l=o=s=void 0},g.flush=function(){return s===void 0?a:v(m$())},g},A7e=Oce,I7e=Ga,kce=function(e,t,n){var r=!0,o=!0;if(typeof e!="function")throw new TypeError("Expected a function");return I7e(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),A7e(e,t,{leading:r,maxWait:t,trailing:o})},c6=function(e,t){return c6=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var o in r)r.hasOwnProperty(o)&&(n[o]=r[o])},c6(e,t)},NY=function(e){return typeof e=="function"},rb=function(){return typeof window>"u"},AY=function(e){return e instanceof Element||e instanceof HTMLDocument},D7e=function(e){function t(n){var r=e.call(this,n)||this;r.cancelHandler=function(){r.resizeHandler&&r.resizeHandler.cancel&&(r.resizeHandler.cancel(),r.resizeHandler=null)},r.attachObserver=function(){var u=r.props,c=u.targetRef,f=u.observerOptions;if(!rb()){c&&c.current&&(r.targetRef.current=c.current);var d=r.getElement();d&&(r.observableElement&&r.observableElement===d||(r.observableElement=d,r.resizeObserver.observe(d,f)))}},r.getElement=function(){var u=r.props,c=u.querySelector,f=u.targetDomEl;if(rb())return null;if(c)return document.querySelector(c);if(f&&AY(f))return f;if(r.targetRef&&AY(r.targetRef.current))return r.targetRef.current;var d=a0.findDOMNode(r);if(!d)return null;switch(r.getRenderType()){case"renderProp":case"childFunction":case"child":case"childArray":return d;default:return d.parentElement}},r.createResizeHandler=function(u){var c=r.props,f=c.handleWidth,d=f===void 0||f,p=c.handleHeight,h=p===void 0||p,m=c.onResize;if(d||h){var v=function(g,y,b){return function(x){var E=x.width,C=x.height;g(function(S){return S.width===E&&S.height===C||S.width===E&&!b||S.height===C&&!y?S:{width:E,height:C}})}}(function(g){return r.setState(g,function(){return m==null?void 0:m(r.state.width,r.state.height)})},d,h);u.forEach(function(g){var y=g&&g.contentRect||{},b=y.width,x=y.height;!r.skipOnMount&&!rb()&&v({width:b,height:x}),r.skipOnMount=!1})}},r.getRenderType=function(){var u=r.props,c=u.render,f=u.children;return NY(c)?"renderProp":NY(f)?"childFunction":w.isValidElement(f)?"child":Array.isArray(f)?"childArray":"parent"};var o=n.skipOnMount,i=n.refreshMode,a=n.refreshRate,s=a===void 0?1e3:a,l=n.refreshOptions;return r.state={width:void 0,height:void 0},r.skipOnMount=o,r.targetRef=w.createRef(),r.observableElement=null,rb()||(r.resizeHandler=function(u,c,f,d){switch(c){case"debounce":return Oce(u,f,d);case"throttle":return kce(u,f,d);default:return u}}(r.createResizeHandler,i,s,l),r.resizeObserver=new window.ResizeObserver(r.resizeHandler)),r}return function(n,r){function o(){this.constructor=n}c6(n,r),n.prototype=r===null?Object.create(r):(o.prototype=r.prototype,new o)}(t,e),t.prototype.componentDidMount=function(){this.attachObserver()},t.prototype.componentDidUpdate=function(){this.attachObserver()},t.prototype.componentWillUnmount=function(){rb()||(this.observableElement=null,this.resizeObserver.disconnect(),this.cancelHandler())},t.prototype.render=function(){var n=this.props,r=n.render,o=n.children,i=n.nodeType,a=i===void 0?"div":i,s=this.state,l={width:s.width,height:s.height,targetRef:this.targetRef};switch(this.getRenderType()){case"renderProp":return r==null?void 0:r(l);case"childFunction":var u=o;return u==null?void 0:u(l);case"child":var c=o;if(c.type&&typeof c.type=="string"){var f=function(d,p){var h={};for(var m in d)Object.prototype.hasOwnProperty.call(d,m)&&p.indexOf(m)<0&&(h[m]=d[m]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function"){var v=0;for(m=Object.getOwnPropertySymbols(d);v2?n-2:0),o=2;oe.length)&&(t=e.length);for(var n=0,r=new Array(t);n0,"The aspect(%s) must be greater than zero.",n);var A=qp(o)?O:o,D=qp(a)?k:a;return n&&n>0&&(A?D=A/n:D&&(A=D*n),c&&D>c&&(D=c)),ud(A>0||D>0,`The width(%s) and height(%s) of chart should be greater than 0, - please check the style of container, or the props width(%s) and height(%s), - or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the - height and width.`,A,D,o,a,l,u,n),w.cloneElement(f,{width:A,height:D})},[n,f,a,c,u,l,y,o]);w.useEffect(function(){var O=E();O&&b(O)},[E]);var N={width:o,height:a,minWidth:l,minHeight:u,maxHeight:c};return T.createElement(D7e,{handleWidth:!0,handleHeight:!0,onResize:C,targetRef:x,refreshMode:p>0?"debounce":void 0,refreshRate:p},T.createElement("div",f6({},h!=null?{id:"".concat(h)}:{},{className:rn("recharts-responsive-container",m),style:N,ref:x}),S))}),l9=function(e){return null};l9.displayName="Cell";var d6={exports:{}},g$="(".charCodeAt(0),v$=")".charCodeAt(0),t2="'".charCodeAt(0),y$='"'.charCodeAt(0),b$="\\".charCodeAt(0),n2="/".charCodeAt(0),x$=",".charCodeAt(0),w$=":".charCodeAt(0),DY="*".charCodeAt(0);function RY(e,t){var n,r,o=e.type,i=e.value;return t&&(r=t(e))!==void 0?r:o==="word"||o==="space"?i:o==="string"?(n=e.quote||"")+i+(e.unclosed?"":n):o==="comment"?"/*"+i+(e.unclosed?"":"*/"):o==="div"?(e.before||"")+i+(e.after||""):Array.isArray(e.nodes)?(n=Nce(e.nodes),o!=="function"?n:i+"("+(e.before||"")+n+(e.after||"")+(e.unclosed?"":")")):i}function Nce(e,t){var n,r;if(Array.isArray(e)){for(n="",r=e.length-1;~r;r-=1)n=RY(e[r],t)+n;return n}return RY(e,t)}var $7e=Nce,M7e="-".charCodeAt(0),P7e="+".charCodeAt(0),j7e=".".charCodeAt(0),L7e="e".charCodeAt(0),F7e="E".charCodeAt(0),B7e=function(e){for(var t,n,r,o,i,a,s,l,u=[],c=e,f=0,d=c.charCodeAt(f),p=c.length,h=[{nodes:u}],m=0,v="",g="",y="";f=48&&t<=57)a=!0;else if(t===L7e||t===F7e){if(i>-1)break;i=n}else if(t===j7e){if(o)break;o=!0}else if(t!==P7e&&t!==M7e||n!==0)break;n+=1}return i+1===n&&n--,!!a&&{number:e.slice(0,n),unit:e.slice(n)}},Mf.walk=$Y,Mf.stringify=MY;var V7e=Mf,Ace={};(function(e){var t=function(){function n(u,c){var f;if(Object.defineProperty(this,"name",{enumerable:!1,writable:!1,value:"JisonParserError"}),u==null&&(u="???"),Object.defineProperty(this,"message",{enumerable:!1,writable:!0,value:u}),this.hash=c,c&&c.exception instanceof Error){var d=c.exception;this.message=d.message||u,f=d.stack}f||(Error.hasOwnProperty("captureStackTrace")?Error.captureStackTrace(this,this.constructor):f=new Error(u).stack),f&&Object.defineProperty(this,"stack",{enumerable:!1,writable:!1,value:f})}function r(u,c,f){f=f||0;for(var d=0;d1)return Y;if(y.cleanupAfterLex&&y.cleanupAfterLex(W),x&&(x.lexer=void 0,x.parser=void 0,y.yy===x&&(y.yy=void 0)),x=void 0,this.parseError=this.originalParseError,this.quoteName=this.originalQuoteName,f.length=0,d.length=0,p.length=0,m=0,!W){for(var Q=this.__error_infos.length-1;Q>=0;Q--){var X=this.__error_infos[Q];X&&typeof X.destroy=="function"&&X.destroy()}this.__error_infos.length=0}return Y},this.constructParseErrorInfo=function(Y,j,W,B){var V={errStr:Y,exception:j,text:y.match,value:y.yytext,token:this.describeSymbol(v)||v,token_id:v,line:y.yylineno,expected:W,recoverable:B,state:C,action:S,new_state:$,symbol_stack:f,state_stack:d,value_stack:p,stack_pointer:m,yy:x,lexer:y,parser:this,destroy:function(){var Q=!!this.recoverable;for(var X in this)this.hasOwnProperty(X)&&typeof X=="object"&&(this[X]=void 0);this.recoverable=Q}};return this.__error_infos.push(V),V};var C,S,N,O,k,A,D,$,R=function(){var Y=y.lex();return typeof Y!="number"&&(Y=c.symbols_[Y]||Y),Y||g},M={$:!0,_$:void 0,yy:x},P=!1;try{for(this.__reentrant_call_depth++,y.setInput(u,x),typeof y.canIUse=="function"&&y.canIUse().fastLex&&(R=E),p[m]=null,d[m]=0,f[m]=0,++m,this.pre_parse&&this.pre_parse.call(this,x),x.pre_parse&&x.pre_parse.call(this,x),$=d[m-1];;){if(C=$,this.defaultActions[C])S=2,$=this.defaultActions[C];else if(v||(v=R()),O=h[C]&&h[C][v]||b,$=O[1],!(S=O[0])){var L,F=this.describeSymbol(v)||v,U=this.collect_expected_token_set(C);L=typeof y.yylineno=="number"?"Parse error on line "+(y.yylineno+1)+": ":"Parse error: ",typeof y.showPosition=="function"&&(L+=` -`+y.showPosition(69,10)+` -`),U.length?L+="Expecting "+U.join(", ")+", got unexpected "+F:L+="Unexpected "+F,k=this.constructParseErrorInfo(L,null,U,!1),(N=this.parseError(k.errStr,k,this.JisonParserError))!==void 0&&(P=N);break}switch(S){default:if(S instanceof Array){k=this.constructParseErrorInfo("Parse Error: multiple actions possible at state: "+C+", token: "+v,null,null,!1),(N=this.parseError(k.errStr,k,this.JisonParserError))!==void 0&&(P=N);break}k=this.constructParseErrorInfo("Parsing halted. No viable error recovery approach available due to internal system failure.",null,null,!1),(N=this.parseError(k.errStr,k,this.JisonParserError))!==void 0&&(P=N);break;case 1:f[m]=v,p[m]=y.yytext,d[m]=$,++m,v=0;continue;case 2:if(A=(D=this.productions_[$-1])[1],(N=this.performAction.call(M,$,m-1,p))!==void 0){P=N;break}m-=A;var H=D[0];f[m]=H,p[m]=M.$,$=h[d[m-1]][H],d[m]=$,++m;continue;case 3:m!==-2&&(P=!0,m--,p[m]!==void 0&&(P=p[m]))}break}}catch(Y){if(Y instanceof this.JisonParserError||y&&typeof y.JisonLexerError=="function"&&Y instanceof y.JisonLexerError)throw Y;k=this.constructParseErrorInfo("Parsing aborted due to exception.",Y,null,!1),P=!1,(N=this.parseError(k.errStr,k,this.JisonParserError))!==void 0&&(P=N)}finally{P=this.cleanupAfterParse(P,!0,!0),this.__reentrant_call_depth--}return P}};a.originalParseError=a.parseError,a.originalQuoteName=a.quoteName;var s=function(){function u(f,d){var p;if(Object.defineProperty(this,"name",{enumerable:!1,writable:!1,value:"JisonLexerError"}),f==null&&(f="???"),Object.defineProperty(this,"message",{enumerable:!1,writable:!0,value:f}),this.hash=d,d&&d.exception instanceof Error){var h=d.exception;this.message=h.message||f,p=h.stack}p||(Error.hasOwnProperty("captureStackTrace")?Error.captureStackTrace(this,this.constructor):p=new Error(f).stack),p&&Object.defineProperty(this,"stack",{enumerable:!1,writable:!1,value:p})}typeof Object.setPrototypeOf=="function"?Object.setPrototypeOf(u.prototype,Error.prototype):u.prototype=Object.create(Error.prototype),u.prototype.constructor=u,u.prototype.name="JisonLexerError";var c={EOF:1,ERROR:2,__currentRuleSet__:null,__error_infos:[],__decompressed:!1,done:!1,_backtrack:!1,_input:"",_more:!1,_signaled_error_token:!1,conditionStack:[],match:"",matched:"",matches:!1,yytext:"",offset:0,yyleng:0,yylineno:0,yylloc:null,constructLexErrorInfo:function(f,d,p){if(f=""+f,p==null&&(p=!(f.indexOf(` -`)>0&&f.indexOf("^")>0)),this.yylloc&&p){if(typeof this.prettyPrintRange=="function")this.prettyPrintRange(this.yylloc),/\n\s*$/.test(f)||(f+=` -`),f+=` - Erroneous area: -`+this.prettyPrintRange(this.yylloc);else if(typeof this.showPosition=="function"){var h=this.showPosition();h&&(f.length&&f[f.length-1]!==` -`&&h[0]!==` -`?f+=` -`+h:f+=h)}}var m={errStr:f,recoverable:!!d,text:this.match,token:null,line:this.yylineno,loc:this.yylloc,yy:this.yy,lexer:this,destroy:function(){var v=!!this.recoverable;for(var g in this)this.hasOwnProperty(g)&&typeof g=="object"&&(this[g]=void 0);this.recoverable=v}};return this.__error_infos.push(m),m},parseError:function(f,d,p){if(p||(p=this.JisonLexerError),this.yy){if(this.yy.parser&&typeof this.yy.parser.parseError=="function")return this.yy.parser.parseError.call(this,f,d,p)||this.ERROR;if(typeof this.yy.parseError=="function")return this.yy.parseError.call(this,f,d,p)||this.ERROR}throw new p(f,d)},yyerror:function(f){var d="";this.yylloc&&(d=" on line "+(this.yylineno+1));var p=this.constructLexErrorInfo("Lexical error"+d+": "+f,this.options.lexerErrorsAreRecoverable),h=Array.prototype.slice.call(arguments,1);return h.length&&(p.extra_error_attributes=h),this.parseError(p.errStr,p,this.JisonLexerError)||this.ERROR},cleanupAfterLex:function(f){if(this.setInput("",{}),!f){for(var d=this.__error_infos.length-1;d>=0;d--){var p=this.__error_infos[d];p&&typeof p.destroy=="function"&&p.destroy()}this.__error_infos.length=0}return this},clear:function(){this.yytext="",this.yyleng=0,this.match="",this.matches=!1,this._more=!1,this._backtrack=!1;var f=this.yylloc?this.yylloc.last_column:0;this.yylloc={first_line:this.yylineno+1,first_column:f,last_line:this.yylineno+1,last_column:f,range:[this.offset,this.offset]}},setInput:function(f,d){if(this.yy=d||this.yy||{},!this.__decompressed){for(var p=this.rules,h=0,m=p.length;h1){this.yylineno-=p.length-1,this.yylloc.last_line=this.yylineno+1;var h=this.match,m=h.split(/(?:\r\n?|\n)/g);m.length===1&&(m=(h=this.matched).split(/(?:\r\n?|\n)/g)),this.yylloc.last_column=m[m.length-1].length}else this.yylloc.last_column-=d;return this.yylloc.range[1]=this.yylloc.range[0]+this.yyleng,this.done=!1,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else{var f="";this.yylloc&&(f=" on line "+(this.yylineno+1));var d=this.constructLexErrorInfo("Lexical error"+f+": You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).",!1);this._signaled_error_token=this.parseError(d.errStr,d,this.JisonLexerError)||this.ERROR}return this},less:function(f){return this.unput(this.match.slice(f))},pastInput:function(f,d){var p=this.matched.substring(0,this.matched.length-this.match.length);f<0?f=p.length:f||(f=20),d<0?d=p.length:d||(d=1);var h=(p=p.substr(2*-f-2)).replace(/\r\n|\r/g,` -`).split(` -`);return(p=(h=h.slice(-d)).join(` -`)).length>f&&(p="..."+p.substr(-f)),p},upcomingInput:function(f,d){var p=this.match;f<0?f=p.length+this._input.length:f||(f=20),d<0?d=f:d||(d=1),p.length<2*f+2&&(p+=this._input.substring(0,2*f+2));var h=p.replace(/\r\n|\r/g,` -`).split(` -`);return(p=(h=h.slice(0,d)).join(` -`)).length>f&&(p=p.substring(0,f)+"..."),p},showPosition:function(f,d){var p=this.pastInput(f).replace(/\s/g," "),h=new Array(p.length+1).join("-");return p+this.upcomingInput(d).replace(/\s/g," ")+` -`+h+"^"},deriveLocationInfo:function(f,d,p,h){var m={first_line:1,first_column:0,last_line:1,last_column:0,range:[0,0]};return f&&(m.first_line=0|f.first_line,m.last_line=0|f.last_line,m.first_column=0|f.first_column,m.last_column=0|f.last_column,f.range&&(m.range[0]=0|f.range[0],m.range[1]=0|f.range[1])),(m.first_line<=0||m.last_line=m.first_line)&&(m.last_line=0|h.last_line,m.last_column=0|h.last_column,h.range&&(m.range[1]=0|h.range[1]))),m.last_line<=0&&(m.first_line<=0?(m.first_line=this.yylloc.first_line,m.last_line=this.yylloc.last_line,m.first_column=this.yylloc.first_column,m.last_column=this.yylloc.last_column,m.range[0]=this.yylloc.range[0],m.range[1]=this.yylloc.range[1]):(m.last_line=this.yylloc.last_line,m.last_column=this.yylloc.last_column,m.range[1]=this.yylloc.range[1])),m.first_line<=0&&(m.first_line=m.last_line,m.first_column=0,m.range[1]=m.range[0]),m.first_column<0&&(m.first_column=0),m.last_column<0&&(m.last_column=m.first_column>0?m.first_column:80),m},prettyPrintRange:function(f,d,p){f=this.deriveLocationInfo(f,d,p);var h=(this.matched+this._input).split(` -`),m=Math.max(1,d?d.first_line:f.first_line-3),v=Math.max(1,p?p.last_line:f.last_line+1),g=1+Math.log10(1|v)|0,y=new Array(g).join(" "),b=[],x=h.slice(m-1,v+1).map(function(N,O){var k=O+m,A=(y+k).substr(-g)+": "+N,D=new Array(g+1).join("^"),$=3,R=0;return k===f.first_line?($+=f.first_column,R=Math.max(2,(k===f.last_line?f.last_column:N.length)-f.first_column+1)):k===f.last_line?R=Math.max(2,f.last_column+1):k>f.first_line&&k0&&b.push(O)),A=A.replace(/\t/g," ")});if(b.length>4){var E=b[1]+1,C=b[b.length-2]-1,S=new Array(g+1).join(" ")+" (...continued...)";S+=` -`+new Array(g+1).join("-")+" (---------------)",x.splice(E,C-E+1,S)}return x.join(` -`)},describeYYLLOC:function(f,d){var p,h=f.first_line,m=f.last_line,v=f.first_column,g=f.last_column;if(m-h===0?(p="line "+h+", ",p+=g-v<=1?"column "+v:"columns "+v+" .. "+g):p="lines "+h+"(column "+v+") .. "+m+"(column "+g+")",f.range&&d){var y=f.range[0],b=f.range[1]-1;p+=b<=y?" {String Offset: "+y+"}":" {String Offset range: "+y+" .. "+b+"}"}return p},test_match:function(f,d){var p,h,m,v,g;if(this.options.backtrack_lexer&&(m={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.yylloc.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column,range:this.yylloc.range.slice(0)},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done}),g=(v=f[0]).length,(h=v.split(/(?:\r\n?|\n)/g)).length>1?(this.yylineno+=h.length-1,this.yylloc.last_line=this.yylineno+1,this.yylloc.last_column=h[h.length-1].length):this.yylloc.last_column+=g,this.yytext+=v,this.match+=v,this.matched+=v,this.matches=f,this.yyleng=this.yytext.length,this.yylloc.range[1]+=g,this.offset+=g,this._more=!1,this._backtrack=!1,this._input=this._input.slice(g),p=this.performAction.call(this,this.yy,d,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),p)return p;if(this._backtrack){for(var y in m)this[y]=m[y];return this.__currentRuleSet__=null,!1}return!!this._signaled_error_token&&(p=this._signaled_error_token,this._signaled_error_token=!1,p)},next:function(){if(this.done)return this.clear(),this.EOF;var f,d,p,h;this._input||(this.done=!0),this._more||this.clear();var m=this.__currentRuleSet__;if(!(m||(m=this.__currentRuleSet__=this._currentRules())&&m.rules)){var v="";this.options.trackPosition&&(v=" on line "+(this.yylineno+1));var g=this.constructLexErrorInfo("Internal lexer engine error"+v+': The lex grammar programmer pushed a non-existing condition name "'+this.topState()+'"; this is a fatal error and should be reported to the application programmer team!',!1);return this.parseError(g.errStr,g,this.JisonLexerError)||this.ERROR}for(var y=m.rules,b=m.__rule_regexes,x=m.__rule_count,E=1;E<=x;E++)if((p=this._input.match(b[E]))&&(!d||p[0].length>d[0].length)){if(d=p,h=E,this.options.backtrack_lexer){if((f=this.test_match(p,y[E]))!==!1)return f;if(this._backtrack){d=void 0;continue}return!1}if(!this.options.flex)break}if(d)return(f=this.test_match(d,y[h]))!==!1&&f;if(this._input){v="",this.options.trackPosition&&(v=" on line "+(this.yylineno+1)),g=this.constructLexErrorInfo("Lexical error"+v+": Unrecognized text.",this.options.lexerErrorsAreRecoverable);var C=this._input,S=this.topState(),N=this.conditionStack.length;return(f=this.parseError(g.errStr,g,this.JisonLexerError)||this.ERROR)===this.ERROR&&(this.matches||C!==this._input||S!==this.topState()||N!==this.conditionStack.length||this.input()),f}return this.done=!0,this.clear(),this.EOF},lex:function(){var f;for(typeof this.pre_lex=="function"&&(f=this.pre_lex.call(this,0)),typeof this.options.pre_lex=="function"&&(f=this.options.pre_lex.call(this,f)||f),this.yy&&typeof this.yy.pre_lex=="function"&&(f=this.yy.pre_lex.call(this,f)||f);!f;)f=this.next();return this.yy&&typeof this.yy.post_lex=="function"&&(f=this.yy.post_lex.call(this,f)||f),typeof this.options.post_lex=="function"&&(f=this.options.post_lex.call(this,f)||f),typeof this.post_lex=="function"&&(f=this.post_lex.call(this,f)||f),f},fastLex:function(){for(var f;!f;)f=this.next();return f},canIUse:function(){return{fastLex:!(typeof this.pre_lex=="function"||typeof this.options.pre_lex=="function"||this.yy&&typeof this.yy.pre_lex=="function"||this.yy&&typeof this.yy.post_lex=="function"||typeof this.options.post_lex=="function"||typeof this.post_lex=="function")&&typeof this.fastLex=="function"}},begin:function(f){return this.pushState(f)},pushState:function(f){return this.conditionStack.push(f),this.__currentRuleSet__=null,this},popState:function(){return this.conditionStack.length-1>0?(this.__currentRuleSet__=null,this.conditionStack.pop()):this.conditionStack[0]},topState:function(f){return(f=this.conditionStack.length-1-Math.abs(f||0))>=0?this.conditionStack[f]:"INITIAL"},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]]:this.conditions.INITIAL},stateStackSize:function(){return this.conditionStack.length},options:{trackPosition:!0},JisonLexerError:u,performAction:function(f,d,p){if(d!==1)return this.simpleCaseActionClusters[d]},simpleCaseActionClusters:{0:13,2:5,3:6,4:3,5:4,6:15,7:15,8:15,9:15,10:15,11:15,12:16,13:16,14:16,15:16,16:17,17:17,18:18,19:18,20:19,21:19,22:19,23:20,24:21,25:22,26:23,27:25,28:24,29:26,30:27,31:28,32:11,33:9,34:12,35:10,36:7,37:8,38:14,39:1},rules:[/^(?:(--[\d\-A-Za-z]*))/,/^(?:\s+)/,/^(?:\*)/,/^(?:\/)/,/^(?:\+)/,/^(?:-)/,/^(?:(\d+(\.\d*)?|\.\d+)px\b)/,/^(?:(\d+(\.\d*)?|\.\d+)cm\b)/,/^(?:(\d+(\.\d*)?|\.\d+)mm\b)/,/^(?:(\d+(\.\d*)?|\.\d+)in\b)/,/^(?:(\d+(\.\d*)?|\.\d+)pt\b)/,/^(?:(\d+(\.\d*)?|\.\d+)pc\b)/,/^(?:(\d+(\.\d*)?|\.\d+)deg\b)/,/^(?:(\d+(\.\d*)?|\.\d+)grad\b)/,/^(?:(\d+(\.\d*)?|\.\d+)rad\b)/,/^(?:(\d+(\.\d*)?|\.\d+)turn\b)/,/^(?:(\d+(\.\d*)?|\.\d+)s\b)/,/^(?:(\d+(\.\d*)?|\.\d+)ms\b)/,/^(?:(\d+(\.\d*)?|\.\d+)Hz\b)/,/^(?:(\d+(\.\d*)?|\.\d+)kHz\b)/,/^(?:(\d+(\.\d*)?|\.\d+)dpi\b)/,/^(?:(\d+(\.\d*)?|\.\d+)dpcm\b)/,/^(?:(\d+(\.\d*)?|\.\d+)dppx\b)/,/^(?:(\d+(\.\d*)?|\.\d+)em\b)/,/^(?:(\d+(\.\d*)?|\.\d+)ex\b)/,/^(?:(\d+(\.\d*)?|\.\d+)ch\b)/,/^(?:(\d+(\.\d*)?|\.\d+)rem\b)/,/^(?:(\d+(\.\d*)?|\.\d+)vw\b)/,/^(?:(\d+(\.\d*)?|\.\d+)vh\b)/,/^(?:(\d+(\.\d*)?|\.\d+)vmin\b)/,/^(?:(\d+(\.\d*)?|\.\d+)vmax\b)/,/^(?:(\d+(\.\d*)?|\.\d+)%)/,/^(?:(\d+(\.\d*)?|\.\d+)\b)/,/^(?:(calc))/,/^(?:(var))/,/^(?:([a-z]+))/,/^(?:\()/,/^(?:\))/,/^(?:,)/,/^(?:$)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],inclusive:!0}}};return c}();function l(){this.yy={}}return a.lexer=s,l.prototype=a,a.Parser=l,new l}();J$e!==void 0&&(e.parser=t,e.Parser=t.Parser,e.parse=function(){return t.parse.apply(t,arguments)})})(Ace);var zx={},p6={exports:{}},E$={px:{px:1,cm:96/2.54,mm:96/25.4,in:96,pt:96/72,pc:16},cm:{px:2.54/96,cm:1,mm:.1,in:2.54,pt:2.54/72,pc:2.54/6},mm:{px:25.4/96,cm:10,mm:1,in:25.4,pt:25.4/72,pc:25.4/6},in:{px:1/96,cm:1/2.54,mm:1/25.4,in:1,pt:1/72,pc:1/6},pt:{px:.75,cm:72/2.54,mm:72/25.4,in:72,pt:1,pc:12},pc:{px:6/96,cm:6/2.54,mm:6/25.4,in:6,pt:6/72,pc:1},deg:{deg:1,grad:.9,rad:180/Math.PI,turn:360},grad:{deg:400/360,grad:1,rad:200/Math.PI,turn:400},rad:{deg:Math.PI/180,grad:Math.PI/200,rad:1,turn:2*Math.PI},turn:{deg:1/360,grad:1/400,rad:.5/Math.PI,turn:1},s:{s:1,ms:.001},ms:{s:1e3,ms:1},Hz:{Hz:1,kHz:1e3},kHz:{Hz:.001,kHz:1},dpi:{dpi:1,dpcm:1/2.54,dppx:1/96},dpcm:{dpi:2.54,dpcm:1,dppx:2.54/96},dppx:{dpi:96,dpcm:96/2.54,dppx:1}},U7e=function(e,t,n,r){if(!E$.hasOwnProperty(n))throw new Error("Cannot convert to "+n);if(!E$[n].hasOwnProperty(t))throw new Error("Cannot convert from "+t+" to "+n);var o=E$[n][t]*e;return r!==!1?(r=Math.pow(10,parseInt(r)||5),Math.round(o*r)/r):o};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(r){return r&&r.__esModule?r:{default:r}}(U7e);t.default=function(r,o,i){switch(r.type){case"LengthValue":case"AngleValue":case"TimeValue":case"FrequencyValue":case"ResolutionValue":return function(a,s,l){return s.type===a.type&&(s={type:a.type,value:(0,n.default)(s.value,s.unit,a.unit,l),unit:a.unit}),{left:a,right:s}}(r,o,i);default:return{left:r,right:o}}},e.exports=t.default})(p6,p6.exports),Object.defineProperty(zx,"__esModule",{value:!0}),zx.flip=h6;var C$=function(e){return e&&e.__esModule?e:{default:e}}(p6.exports);function mi(e,t){return e.type==="MathExpression"?function(n,r){switch(n=function(o,i){var a=(0,C$.default)(o.left,o.right,i),s=mi(a.left,i),l=mi(a.right,i);return s.type==="MathExpression"&&l.type==="MathExpression"&&(s.operator==="/"&&l.operator==="*"||s.operator==="-"&&l.operator==="+"||s.operator==="*"&&l.operator==="/"||s.operator==="+"&&l.operator==="-")&&(PY(s.right,l.right)?a=(0,C$.default)(s.left,l.left,i):PY(s.right,l.left)&&(a=(0,C$.default)(s.left,l.right,i)),s=mi(a.left,i),l=mi(a.right,i)),o.left=s,o.right=l,o}(n,r),n.operator){case"+":case"-":return function(o,i){var a=o,s=a.left,l=a.right,u=a.operator;if(s.type==="CssVariable"||l.type==="CssVariable")return o;if(l.value===0)return s;if(s.value===0&&u==="+")return l;if(s.value===0&&u==="-")return m6(l);if(s.type===l.type&&Zi(s.type)&&((o=Object.assign({},s)).value=u==="+"?s.value+l.value:s.value-l.value),Zi(s.type)&&(l.operator==="+"||l.operator==="-")&&l.type==="MathExpression"){if(s.type===l.left.type)return(o=Object.assign({},o)).left=mi({type:"MathExpression",operator:u,left:s,right:l.left},i),o.right=l.right,o.operator=u==="-"?h6(l.operator):l.operator,mi(o,i);if(s.type===l.right.type)return(o=Object.assign({},o)).left=mi({type:"MathExpression",operator:u==="-"?h6(l.operator):l.operator,left:s,right:l.right},i),o.right=l.left,mi(o,i)}if(s.type==="MathExpression"&&(s.operator==="+"||s.operator==="-")&&Zi(l.type)){if(l.type===s.left.type)return(o=Object.assign({},s)).left=mi({type:"MathExpression",operator:u,left:s.left,right:l},i),mi(o,i);if(l.type===s.right.type)return o=Object.assign({},s),s.operator==="-"?(o.right=mi({type:"MathExpression",operator:u==="-"?"+":"-",left:l,right:s.right},i),o.operator=u==="-"?"-":"+"):o.right=mi({type:"MathExpression",operator:u,left:s.right,right:l},i),o.right.value<0&&(o.right.value*=-1,o.operator=o.operator==="-"?"+":"-"),mi(o,i)}return o}(n,r);case"/":return function(o,i){if(!Zi(o.right.type))return o;if(o.right.type!=="Value")throw new Error('Cannot divide by "'+o.right.unit+'", number expected');if(o.right.value===0)throw new Error("Cannot divide by zero");return o.left.type==="MathExpression"?Zi(o.left.left.type)&&Zi(o.left.right.type)?(o.left.left.value/=o.right.value,o.left.right.value/=o.right.value,mi(o.left,i)):o:Zi(o.left.type)?(o.left.value/=o.right.value,o.left):o}(n,r);case"*":return function(o){if(o.left.type==="MathExpression"&&o.right.type==="Value"){if(Zi(o.left.left.type)&&Zi(o.left.right.type))return o.left.left.value*=o.right.value,o.left.right.value*=o.right.value,o.left}else{if(Zi(o.left.type)&&o.right.type==="Value")return o.left.value*=o.right.value,o.left;if(o.left.type==="Value"&&o.right.type==="MathExpression"){if(Zi(o.right.left.type)&&Zi(o.right.right.type))return o.right.left.value*=o.left.value,o.right.right.value*=o.left.value,o.right}else if(o.left.type==="Value"&&Zi(o.right.type))return o.right.value*=o.left.value,o.right}return o}(n)}return n}(e,t):e.type==="Calc"?mi(e.value,t):e}function PY(e,t){return e.type===t.type&&e.value===t.value}function Zi(e){switch(e){case"LengthValue":case"AngleValue":case"TimeValue":case"FrequencyValue":case"ResolutionValue":case"EmValue":case"ExValue":case"ChValue":case"RemValue":case"VhValue":case"VwValue":case"VminValue":case"VmaxValue":case"PercentageValue":case"Value":return!0}return!1}function h6(e){return e==="+"?"-":"+"}function m6(e){return Zi(e.type)?e.value=-e.value:e.type=="MathExpression"&&(e.left=m6(e.left),e.right=m6(e.right)),e}zx.default=mi;var _$={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(a,s,l){var u=i(s,l);return s.type==="MathExpression"&&(u=a+"("+u+")"),u};var n=zx,r={"*":0,"/":0,"+":1,"-":1};function o(a,s){if(s!==!1){var l=Math.pow(10,s);return Math.round(a*l)/l}return a}function i(a,s){switch(a.type){case"MathExpression":var l=a.left,u=a.right,c=a.operator,f="";return l.type==="MathExpression"&&r[c]1&&arguments[1]!==void 0?arguments[1]:5;return(0,n.default)(l).walk(function(c){if(c.type==="function"&&s.test(c.value)){var f=n.default.stringify(c.nodes);if(!(f.indexOf("constant")>=0||f.indexOf("env")>=0)){var d=r.parser.parse(f),p=(0,o.default)(d,u);c.type="word",c.value=(0,i.default)(c.value,p,u)}}},!0).toString()},e.exports=t.default}(d6,d6.exports);var T$=Q$e(d6.exports);function P1(e){return P1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},P1(e)}function jY(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function LY(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0&&o===+o?"".concat(o,"px"):o),";");var r,o,i},"")},fh=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(e==null||pl.isSsr)return{width:0,height:0};var n="".concat(e),r=H7e(t),o="".concat(n,"-").concat(r);if(L0.widthCache[o])return L0.widthCache[o];try{var i=document.getElementById(BY);i||((i=document.createElement("span")).setAttribute("id",BY),i.setAttribute("aria-hidden","true"),document.body.appendChild(i));var a=LY(LY({},q7e),t);Object.keys(a).map(function(u){return i.style[u]=a[u],u}),i.textContent=n;var s=i.getBoundingClientRect(),l={width:s.width,height:s.height};return L0.widthCache[o]=l,++L0.cacheCount>2e3&&(L0.cacheCount=0,L0.widthCache={}),l}catch{return{width:0,height:0}}},G7e=["dx","dy","textAnchor","verticalAnchor","scaleToFit","angle","lineHeight","capHeight","className","breakAll"];function lg(e){return lg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lg(e)}function g6(){return g6=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(c[l]=a[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function VY(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var n,r=wO(e);if(t){var o=wO(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(i,a){if(a&&(lg(a)==="object"||typeof a=="function"))return a;if(a!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ice(i)}(this,n)}}function Ice(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function wO(e){return wO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},wO(e)}function UY(e,t){return function(n){if(Array.isArray(n))return n}(e)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var i,a,s,l,u=[],c=!0,f=!1;try{if(s=(o=o.call(n)).next,r===0){if(Object(o)!==o)return;c=!1}else for(;!(c=(i=s.call(o)).done)&&(u.push(i.value),u.length!==r);c=!0);}catch(d){f=!0,a=d}finally{try{if(!c&&o.return!=null&&(l=o.return(),Object(l)!==l))return}finally{if(f)throw a}}return u}}(e,t)||function(n,r){if(n){if(typeof n=="string")return zY(n,r);var o=Object.prototype.toString.call(n).slice(8,-1);if(o==="Object"&&n.constructor&&(o=n.constructor.name),o==="Map"||o==="Set")return Array.from(n);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return zY(n,r)}}(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function zY(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&arguments[0]!==void 0?arguments[0]:[]).reduce(function(C,S){var N=S.word,O=S.width,k=C[C.length-1];if(k&&(a==null||s||k.width+O+ir.maxLines||function(A){return A.reduce(function(D,$){return D.width>$.width?D:$})}(O).width>a;return[k,O]},h=0,m=u.length-1,v=0;h<=m&&v<=u.length-1;){var g=Math.floor((h+m)/2),y=UY(p(g-1),2),b=y[0],x=y[1],E=UY(p(g),1)[0];if(b||E||(h=g+1),b&&E&&(m=g-1),!b&&E){d=x;break}v++}return d||f}(e,n.wordsWithComputedWidth,n.spaceWidth,e.width,e.scaleToFit):GY(e.children)}return GY(e.children)},Cd=function(e){(function(a,s){if(typeof s!="function"&&s!==null)throw new TypeError("Super expression must either be null or a function");a.prototype=Object.create(s&&s.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),Object.defineProperty(a,"prototype",{writable:!1}),s&&v6(a,s)})(i,w.Component);var t,n,r,o=Q7e(i);function i(){var a;(function(c,f){if(!(c instanceof f))throw new TypeError("Cannot call a class as a function")})(this,i);for(var s=arguments.length,l=new Array(s),u=0;ut},Z7e=U5,eFe=$ce,tFe=ny,Gf=function(e){return e&&e.length?Z7e(e,tFe,eFe):void 0},Mce=function(e,t){return et?1:e>=t?0:NaN}function dFe(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function c9(e){let t,n,r;function o(i,a,s=0,l=i.length){if(s>>1;n(i[u],a)<0?s=u+1:l=u}while(scd(e(i),a),r=(i,a)=>e(i)-a):(t=e===cd||e===dFe?e:pFe,n=e,r=e),{left:o,center:function(i,a,s=0,l=i.length){const u=o(i,a,s,l-1);return u>s&&r(i[u-1],a)>-r(i[u],a)?u-1:u},right:function(i,a,s=0,l=i.length){if(s>>1;n(i[u],a)<=0?s=u+1:l=u}while(s=e))-(t==null||!(t>=t))||(et?1:0)}const gFe=Math.sqrt(50),vFe=Math.sqrt(10),yFe=Math.sqrt(2);function EO(e,t,n){const r=(t-e)/Math.max(0,n),o=Math.floor(Math.log10(r)),i=r/Math.pow(10,o),a=i>=gFe?10:i>=vFe?5:i>=yFe?2:1;let s,l,u;return o<0?(u=Math.pow(10,-o)/a,s=Math.round(e*u),l=Math.round(t*u),s/ut&&--l,u=-u):(u=Math.pow(10,o)*a,s=Math.round(e/u),l=Math.round(t/u),s*ut&&--l),l0))return[];if((e=+e)==(t=+t))return[e];const r=t=o))return[];const s=i-o+1,l=new Array(s);if(r)if(a<0)for(let u=0;u=r)&&(n=r);else{let r=-1;for(let o of e)(o=t(o,++r,e))!=null&&(n=o)&&(n=o)}return n}function KY(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let o of e)(o=t(o,++r,e))!=null&&(n>o||n===void 0&&o>=o)&&(n=o)}return n}function jce(e,t,n=0,r=1/0,o){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(o=o===void 0?XY:function(i=cd){if(i===cd)return XY;if(typeof i!="function")throw new TypeError("compare is not a function");return(a,s)=>{const l=i(a,s);return l||l===0?l:(i(s,s)===0)-(i(a,a)===0)}}(o);r>n;){if(r-n>600){const l=r-n+1,u=t-n+1,c=Math.log(l),f=.5*Math.exp(2*c/3),d=.5*Math.sqrt(c*f*(l-f)/l)*(u-l/2<0?-1:1);jce(e,t,Math.max(n,Math.floor(t-u*f/l+d)),Math.min(r,Math.floor(t+(l-u)*f/l+d)),o)}const i=e[t];let a=n,s=r;for(ob(e,n,t),o(e[r],i)>0&&ob(e,n,r);a0;)--s}o(e[n],i)===0?ob(e,n,s):(++s,ob(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function ob(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function bFe(e,t,n=Pce){if((r=e.length)&&!isNaN(t=+t)){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,o=(r-1)*t,i=Math.floor(o),a=+n(e[i],i,e);return a+(+n(e[i+1],i+1,e)-a)*(o-i)}}function os(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function nc(e,t){switch(arguments.length){case 0:break;case 1:typeof e=="function"?this.interpolator(e):this.range(e);break;default:this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t)}return this}const w6=Symbol("implicit");function f9(){var e=new YY,t=[],n=[],r=w6;function o(i){let a=e.get(i);if(a===void 0){if(r!==w6)return r;e.set(i,a=t.push(i)-1)}return n[a%n.length]}return o.domain=function(i){if(!arguments.length)return t.slice();t=[],e=new YY;for(const a of i)e.has(a)||e.set(a,t.push(a)-1);return o},o.range=function(i){return arguments.length?(n=Array.from(i),o):n.slice()},o.unknown=function(i){return arguments.length?(r=i,o):r},o.copy=function(){return f9(t,n).unknown(r)},os.apply(o,arguments),o}function qx(){var e,t,n=f9().unknown(void 0),r=n.domain,o=n.range,i=0,a=1,s=!1,l=0,u=0,c=.5;function f(){var d=r().length,p=a>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):n===8?o2(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):n===4?o2(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=wFe.exec(e))?new ia(t[1],t[2],t[3],1):(t=EFe.exec(e))?new ia(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=CFe.exec(e))?o2(t[1],t[2],t[3],t[4]):(t=_Fe.exec(e))?o2(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=TFe.exec(e))?aQ(t[1],t[2]/100,t[3]/100,1):(t=SFe.exec(e))?aQ(t[1],t[2]/100,t[3]/100,t[4]):eQ.hasOwnProperty(e)?rQ(eQ[e]):e==="transparent"?new ia(NaN,NaN,NaN,0):null}function rQ(e){return new ia(e>>16&255,e>>8&255,255&e,1)}function o2(e,t,n,r){return r<=0&&(e=t=n=NaN),new ia(e,t,n,r)}function E6(e,t,n,r){return arguments.length===1?((o=e)instanceof L1||(o=Hx(o)),o?new ia((o=o.rgb()).r,o.g,o.b,o.opacity):new ia):new ia(e,t,n,r??1);var o}function ia(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function oQ(){return`#${Wp(this.r)}${Wp(this.g)}${Wp(this.b)}`}function iQ(){const e=ST(this.opacity);return`${e===1?"rgb(":"rgba("}${dh(this.r)}, ${dh(this.g)}, ${dh(this.b)}${e===1?")":`, ${e})`}`}function ST(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function dh(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Wp(e){return((e=dh(e))<16?"0":"")+e.toString(16)}function aQ(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new rl(e,t,n,r)}function sQ(e){if(e instanceof rl)return new rl(e.h,e.s,e.l,e.opacity);if(e instanceof L1||(e=Hx(e)),!e)return new rl;if(e instanceof rl)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),i=Math.max(t,n,r),a=NaN,s=i-o,l=(i+o)/2;return s?(a=t===i?(n-r)/s+6*(n0&&l<1?0:a,new rl(a,s,l,e.opacity)}function rl(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function lQ(e){return(e=(e||0)%360)<0?e+360:e}function i2(e){return Math.max(0,Math.min(1,e||0))}function k$(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}O$(L1,Hx,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:tQ,formatHex:tQ,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return sQ(this).formatHsl()},formatRgb:nQ,toString:nQ}),O$(ia,E6,ZY(L1,{brighter(e){return e=e==null?r2:Math.pow(r2,e),new ia(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Xb:Math.pow(Xb,e),new ia(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ia(dh(this.r),dh(this.g),dh(this.b),ST(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:oQ,formatHex:oQ,formatHex8:function(){return`#${Wp(this.r)}${Wp(this.g)}${Wp(this.b)}${Wp(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:iQ,toString:iQ})),O$(rl,function(e,t,n,r){return arguments.length===1?sQ(e):new rl(e,t,n,r??1)},ZY(L1,{brighter(e){return e=e==null?r2:Math.pow(r2,e),new rl(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Xb:Math.pow(Xb,e),new rl(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,o=2*n-r;return new ia(k$(e>=240?e-240:e+120,o,r),k$(e,o,r),k$(e<120?e+240:e-120,o,r),this.opacity)},clamp(){return new rl(lQ(this.h),i2(this.s),i2(this.l),ST(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=ST(this.opacity);return`${e===1?"hsl(":"hsla("}${lQ(this.h)}, ${100*i2(this.s)}%, ${100*i2(this.l)}%${e===1?")":`, ${e})`}`}}));var d9=e=>()=>e;function OFe(e){return(e=+e)==1?Fce:function(t,n){return n-t?function(r,o,i){return r=Math.pow(r,i),o=Math.pow(o,i)-r,i=1/i,function(a){return Math.pow(r+a*o,i)}}(t,n,e):d9(isNaN(t)?n:t)}}function Fce(e,t){var n=t-e;return n?function(r,o){return function(i){return r+i*o}}(e,n):d9(isNaN(e)?t:e)}var uQ=function e(t){var n=OFe(t);function r(o,i){var a=n((o=E6(o)).r,(i=E6(i)).r),s=n(o.g,i.g),l=n(o.b,i.b),u=Fce(o.opacity,i.opacity);return function(c){return o.r=a(c),o.g=s(c),o.b=l(c),o.opacity=u(c),o+""}}return r.gamma=e,r}(1);function kFe(e,t){t||(t=[]);var n,r=e?Math.min(t.length,e.length):0,o=t.slice();return function(i){for(n=0;ni&&(o=t.slice(i,o),s[a]?s[a]+=o:s[++a]=o),(n=n[0])===(r=r[0])?s[a]?s[a]+=r:s[++a]=r:(s[++a]=null,l.push({i:a,x:CO(n,r)})),i=N$.lastIndex;return ih&&(m=p,p=h,h=m),function(v){return Math.max(p,Math.min(h,v))}}(a[0],a[d-1])),r=d>2?MFe:$Fe,o=i=null,f}function f(d){return d==null||isNaN(d=+d)?n:(o||(o=r(a.map(e),s,l)))(e(u(d)))}return f.invert=function(d){return u(t((i||(i=r(s,a.map(e),CO)))(d)))},f.domain=function(d){return arguments.length?(a=Array.from(d,OT),c()):a.slice()},f.range=function(d){return arguments.length?(s=Array.from(d),c()):s.slice()},f.rangeRound=function(d){return s=Array.from(d),l=p9,c()},f.clamp=function(d){return arguments.length?(u=!!d||$i,c()):u!==$i},f.interpolate=function(d){return arguments.length?(l=d,c()):l},f.unknown=function(d){return arguments.length?(n=d,f):n},function(d,p){return e=d,t=p,c()}}function h9(){return _O()($i,$i)}function TO(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function rm(e){return(e=TO(Math.abs(e)))?e[1]:NaN}var Bce,PFe=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Yx(e){if(!(t=PFe.exec(e)))throw new Error("invalid format: "+e);var t;return new T6({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function T6(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}function fQ(e,t){var n=TO(e,t);if(!n)return e+"";var r=n[0],o=n[1];return o<0?"0."+new Array(-o).join("0")+r:r.length>o+1?r.slice(0,o+1)+"."+r.slice(o+1):r+new Array(o-r.length+2).join("0")}Yx.prototype=T6.prototype,T6.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,0|this.width))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var dQ={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>fQ(100*e,t),r:fQ,s:function(e,t){var n=TO(e,t);if(!n)return e+"";var r=n[0],o=n[1],i=o-(Bce=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,a=r.length;return i===a?r:i>a?r+new Array(i-a+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+TO(e,Math.max(0,t+i-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function pQ(e){return e}var A$,m9,Vce,hQ=Array.prototype.map,mQ=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function jFe(e){var t,n,r=e.grouping===void 0||e.thousands===void 0?pQ:(t=hQ.call(e.grouping,Number),n=e.thousands+"",function(d,p){for(var h=d.length,m=[],v=0,g=t[0],y=0;h>0&&g>0&&(y+g+1>p&&(g=Math.max(1,p-y)),m.push(d.substring(h-=g,h+g)),!((y+=g+1)>p));)g=t[v=(v+1)%t.length];return m.reverse().join(n)}),o=e.currency===void 0?"":e.currency[0]+"",i=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",s=e.numerals===void 0?pQ:function(d){return function(p){return p.replace(/[0-9]/g,function(h){return d[+h]})}}(hQ.call(e.numerals,String)),l=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"−":e.minus+"",c=e.nan===void 0?"NaN":e.nan+"";function f(d){var p=(d=Yx(d)).fill,h=d.align,m=d.sign,v=d.symbol,g=d.zero,y=d.width,b=d.comma,x=d.precision,E=d.trim,C=d.type;C==="n"?(b=!0,C="g"):dQ[C]||(x===void 0&&(x=12),E=!0,C="g"),(g||p==="0"&&h==="=")&&(g=!0,p="0",h="=");var S=v==="$"?o:v==="#"&&/[boxX]/.test(C)?"0"+C.toLowerCase():"",N=v==="$"?i:/[%p]/.test(C)?l:"",O=dQ[C],k=/[defgprs%]/.test(C);function A(D){var $,R,M,P=S,L=N;if(C==="c")L=O(D)+L,D="";else{var F=(D=+D)<0||1/D<0;if(D=isNaN(D)?c:O(Math.abs(D),x),E&&(D=function(Y){e:for(var j,W=Y.length,B=1,V=-1;B0&&(V=0)}return V>0?Y.slice(0,V)+Y.slice(j+1):Y}(D)),F&&+D==0&&m!=="+"&&(F=!1),P=(F?m==="("?m:u:m==="-"||m==="("?"":m)+P,L=(C==="s"?mQ[8+Bce/3]:"")+L+(F&&m==="("?")":""),k){for($=-1,R=D.length;++$(M=D.charCodeAt($))||M>57){L=(M===46?a+D.slice($+1):D.slice($))+L,D=D.slice(0,$);break}}}b&&!g&&(D=r(D,1/0));var U=P.length+D.length+L.length,H=U>1)+P+D+L+H.slice(U);break;default:D=H+P+D+L}return s(D)}return x=x===void 0?6:/[gprs]/.test(C)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x)),A.toString=function(){return d+""},A}return{format:f,formatPrefix:function(d,p){var h=f(((d=Yx(d)).type="f",d)),m=3*Math.max(-8,Math.min(8,Math.floor(rm(p)/3))),v=Math.pow(10,-m),g=mQ[8+m/3];return function(y){return h(v*y)+g}}}}function Uce(e,t,n,r){var o,i=x6(e,t,n);switch((r=Yx(r??",f")).type){case"s":var a=Math.max(Math.abs(e),Math.abs(t));return r.precision!=null||isNaN(o=function(s,l){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(rm(l)/3)))-rm(Math.abs(s)))}(i,a))||(r.precision=o),Vce(r,a);case"":case"e":case"g":case"p":case"r":r.precision!=null||isNaN(o=function(s,l){return s=Math.abs(s),l=Math.abs(l)-s,Math.max(0,rm(l)-rm(s))+1}(i,Math.max(Math.abs(e),Math.abs(t))))||(r.precision=o-(r.type==="e"));break;case"f":case"%":r.precision!=null||isNaN(o=function(s){return Math.max(0,-rm(Math.abs(s)))}(i))||(r.precision=o-2*(r.type==="%"))}return m9(r)}function Pf(e){var t=e.domain;return e.ticks=function(n){var r=t();return y6(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var o=t();return Uce(o[0],o[o.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r,o,i=t(),a=0,s=i.length-1,l=i[a],u=i[s],c=10;for(u0;){if((o=b6(l,u,n))===r)return i[a]=l,i[s]=u,t(i);if(o>0)l=Math.floor(l/o)*o,u=Math.ceil(u/o)*o;else{if(!(o<0))break;l=Math.ceil(l*o)/o,u=Math.floor(u*o)/o}r=o}return e},e}function SO(){var e=h9();return e.copy=function(){return Gx(e,SO())},os.apply(e,arguments),Pf(e)}function zce(e,t){var n,r=0,o=(e=e.slice()).length-1,i=e[r],a=e[o];return a-e(-t,n)}function I$(e){const t=e(gQ,vQ),n=t.domain;let r,o,i=10;function a(){return r=function(s){return s===Math.E?Math.log:s===10&&Math.log10||s===2&&Math.log2||(s=Math.log(s),l=>Math.log(l)/s)}(i),o=function(s){return s===10?BFe:s===Math.E?Math.exp:l=>Math.pow(s,l)}(i),n()[0]<0?(r=yQ(r),o=yQ(o),e(LFe,FFe)):e(gQ,vQ),t}return t.base=function(s){return arguments.length?(i=+s,a()):i},t.domain=function(s){return arguments.length?(n(s),a()):n()},t.ticks=s=>{const l=n();let u=l[0],c=l[l.length-1];const f=c0){for(;h<=m;++h)for(d=1;dc)break;g.push(p)}}else for(;h<=m;++h)for(d=i-1;d>=1;--d)if(p=h>0?d/o(-h):d*o(h),!(pc)break;g.push(p)}2*g.length{if(s==null&&(s=10),l==null&&(l=i===10?"s":","),typeof l!="function"&&(i%1||(l=Yx(l)).precision!=null||(l.trim=!0),l=m9(l)),s===1/0)return l;const u=Math.max(1,i*s/t.ticks().length);return c=>{let f=c/o(Math.round(r(c)));return f*in(zce(n(),{floor:s=>o(Math.floor(r(s))),ceil:s=>o(Math.ceil(r(s)))})),t}function bQ(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function xQ(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function D$(e){var t=1,n=e(bQ(t),xQ(t));return n.constant=function(r){return arguments.length?e(bQ(t=+r),xQ(t)):t},Pf(n)}function wQ(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function VFe(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function UFe(e){return e<0?-e*e:e*e}function g9(e){var t=e($i,$i),n=1;return t.exponent=function(r){return arguments.length?(n=+r)==1?e($i,$i):n===.5?e(VFe,UFe):e(wQ(n),wQ(1/n)):n},Pf(t)}function S6(){var e=g9(_O());return e.copy=function(){return Gx(e,S6()).exponent(e.exponent())},os.apply(e,arguments),e}function EQ(e){return Math.sign(e)*e*e}A$=jFe({thousands:",",grouping:[3],currency:["$",""]}),m9=A$.format,Vce=A$.formatPrefix;const R$=new Date,$$=new Date;function wo(e,t,n,r){function o(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return o.floor=i=>(e(i=new Date(+i)),i),o.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),o.round=i=>{const a=o(i),s=o.ceil(i);return i-a(t(i=new Date(+i),a==null?1:Math.floor(a)),i),o.range=(i,a,s)=>{const l=[];if(i=o.ceil(i),s=s==null?1:Math.floor(s),!(i0))return l;let u;do l.push(u=new Date(+i)),t(i,s),e(i);while(uwo(a=>{if(a>=a)for(;e(a),!i(a);)a.setTime(a-1)},(a,s)=>{if(a>=a)if(s<0)for(;++s<=0;)for(;t(a,-1),!i(a););else for(;--s>=0;)for(;t(a,1),!i(a););}),n&&(o.count=(i,a)=>(R$.setTime(+i),$$.setTime(+a),e(R$),e($$),Math.floor(n(R$,$$))),o.every=i=>(i=Math.floor(i),isFinite(i)&&i>0?i>1?o.filter(r?a=>r(a)%i==0:a=>o.count(0,a)%i==0):o:null)),o}const kT=wo(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);kT.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?wo(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):kT:null),kT.range;const Qx=1e3,ys=6e4,bc=60*ys,Lc=24*bc,v9=7*Lc,CQ=30*Lc,M$=365*Lc,Hp=wo(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Qx)},(e,t)=>(t-e)/Qx,e=>e.getUTCSeconds());Hp.range;const y9=wo(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Qx)},(e,t)=>{e.setTime(+e+t*ys)},(e,t)=>(t-e)/ys,e=>e.getMinutes());y9.range;const b9=wo(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*ys)},(e,t)=>(t-e)/ys,e=>e.getUTCMinutes());b9.range;const x9=wo(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Qx-e.getMinutes()*ys)},(e,t)=>{e.setTime(+e+t*bc)},(e,t)=>(t-e)/bc,e=>e.getHours());x9.range;const w9=wo(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*bc)},(e,t)=>(t-e)/bc,e=>e.getUTCHours());w9.range;const $E=wo(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*ys)/Lc,e=>e.getDate()-1);$E.range;const q5=wo(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Lc,e=>e.getUTCDate()-1);q5.range;const qce=wo(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Lc,e=>Math.floor(e/Lc));function f0(e){return wo(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+7*n)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*ys)/v9)}qce.range;const W5=f0(0),OO=f0(1),zFe=f0(2),qFe=f0(3),hv=f0(4),WFe=f0(5),HFe=f0(6);function d0(e){return wo(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+7*n)},(t,n)=>(n-t)/v9)}W5.range,OO.range,zFe.range,qFe.range,hv.range,WFe.range,HFe.range;const H5=d0(0),kO=d0(1),GFe=d0(2),YFe=d0(3),mv=d0(4),QFe=d0(5),XFe=d0(6);H5.range,kO.range,GFe.range,YFe.range,mv.range,QFe.range,XFe.range;const E9=wo(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear()),e=>e.getMonth());E9.range;const C9=wo(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear()),e=>e.getUTCMonth());C9.range;const Fc=wo(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Fc.every=e=>isFinite(e=Math.floor(e))&&e>0?wo(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)}):null,Fc.range;const Bc=wo(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());function Wce(e,t,n,r,o,i){const a=[[Hp,1,Qx],[Hp,5,5e3],[Hp,15,15e3],[Hp,30,3e4],[i,1,ys],[i,5,5*ys],[i,15,15*ys],[i,30,30*ys],[o,1,bc],[o,3,3*bc],[o,6,6*bc],[o,12,12*bc],[r,1,Lc],[r,2,2*Lc],[n,1,v9],[t,1,CQ],[t,3,3*CQ],[e,1,M$]];function s(l,u,c){const f=Math.abs(u-l)/c,d=c9(([,,m])=>m).right(a,f);if(d===a.length)return e.every(x6(l/M$,u/M$,c));if(d===0)return kT.every(Math.max(x6(l,u,c),1));const[p,h]=a[f/a[d-1][2]isFinite(e=Math.floor(e))&&e>0?wo(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)}):null,Bc.range;const[JFe,KFe]=Wce(Bc,C9,H5,qce,w9,b9),[ZFe,e8e]=Wce(Fc,E9,W5,$E,x9,y9);function P$(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function j$(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function ib(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var ab,Hce,Gce,_Q={"-":"",_:" ",0:"0"},zo=/^\s*\d+/,t8e=/^%/,n8e=/[\\^$*+?|[\]().{}]/g;function Wt(e,t,n){var r=e<0?"-":"",o=(r?-e:e)+"",i=o.length;return r+(i[t.toLowerCase(),n]))}function o8e(e,t,n){var r=zo.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function i8e(e,t,n){var r=zo.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function a8e(e,t,n){var r=zo.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function s8e(e,t,n){var r=zo.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function l8e(e,t,n){var r=zo.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function TQ(e,t,n){var r=zo.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function SQ(e,t,n){var r=zo.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function u8e(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function c8e(e,t,n){var r=zo.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function f8e(e,t,n){var r=zo.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function OQ(e,t,n){var r=zo.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function d8e(e,t,n){var r=zo.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function kQ(e,t,n){var r=zo.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function p8e(e,t,n){var r=zo.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function h8e(e,t,n){var r=zo.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function m8e(e,t,n){var r=zo.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function g8e(e,t,n){var r=zo.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function v8e(e,t,n){var r=t8e.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function y8e(e,t,n){var r=zo.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function b8e(e,t,n){var r=zo.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function NQ(e,t){return Wt(e.getDate(),t,2)}function x8e(e,t){return Wt(e.getHours(),t,2)}function w8e(e,t){return Wt(e.getHours()%12||12,t,2)}function E8e(e,t){return Wt(1+$E.count(Fc(e),e),t,3)}function Yce(e,t){return Wt(e.getMilliseconds(),t,3)}function C8e(e,t){return Yce(e,t)+"000"}function _8e(e,t){return Wt(e.getMonth()+1,t,2)}function T8e(e,t){return Wt(e.getMinutes(),t,2)}function S8e(e,t){return Wt(e.getSeconds(),t,2)}function O8e(e){var t=e.getDay();return t===0?7:t}function k8e(e,t){return Wt(W5.count(Fc(e)-1,e),t,2)}function Qce(e){var t=e.getDay();return t>=4||t===0?hv(e):hv.ceil(e)}function N8e(e,t){return e=Qce(e),Wt(hv.count(Fc(e),e)+(Fc(e).getDay()===4),t,2)}function A8e(e){return e.getDay()}function I8e(e,t){return Wt(OO.count(Fc(e)-1,e),t,2)}function D8e(e,t){return Wt(e.getFullYear()%100,t,2)}function R8e(e,t){return Wt((e=Qce(e)).getFullYear()%100,t,2)}function $8e(e,t){return Wt(e.getFullYear()%1e4,t,4)}function M8e(e,t){var n=e.getDay();return Wt((e=n>=4||n===0?hv(e):hv.ceil(e)).getFullYear()%1e4,t,4)}function P8e(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Wt(t/60|0,"0",2)+Wt(t%60,"0",2)}function AQ(e,t){return Wt(e.getUTCDate(),t,2)}function j8e(e,t){return Wt(e.getUTCHours(),t,2)}function L8e(e,t){return Wt(e.getUTCHours()%12||12,t,2)}function F8e(e,t){return Wt(1+q5.count(Bc(e),e),t,3)}function Xce(e,t){return Wt(e.getUTCMilliseconds(),t,3)}function B8e(e,t){return Xce(e,t)+"000"}function V8e(e,t){return Wt(e.getUTCMonth()+1,t,2)}function U8e(e,t){return Wt(e.getUTCMinutes(),t,2)}function z8e(e,t){return Wt(e.getUTCSeconds(),t,2)}function q8e(e){var t=e.getUTCDay();return t===0?7:t}function W8e(e,t){return Wt(H5.count(Bc(e)-1,e),t,2)}function Jce(e){var t=e.getUTCDay();return t>=4||t===0?mv(e):mv.ceil(e)}function H8e(e,t){return e=Jce(e),Wt(mv.count(Bc(e),e)+(Bc(e).getUTCDay()===4),t,2)}function G8e(e){return e.getUTCDay()}function Y8e(e,t){return Wt(kO.count(Bc(e)-1,e),t,2)}function Q8e(e,t){return Wt(e.getUTCFullYear()%100,t,2)}function X8e(e,t){return Wt((e=Jce(e)).getUTCFullYear()%100,t,2)}function J8e(e,t){return Wt(e.getUTCFullYear()%1e4,t,4)}function K8e(e,t){var n=e.getUTCDay();return Wt((e=n>=4||n===0?mv(e):mv.ceil(e)).getUTCFullYear()%1e4,t,4)}function Z8e(){return"+0000"}function IQ(){return"%"}function DQ(e){return+e}function RQ(e){return Math.floor(+e/1e3)}function e9e(e){return new Date(e)}function t9e(e){return e instanceof Date?+e:+new Date(+e)}function O6(e,t,n,r,o,i,a,s,l,u){var c=h9(),f=c.invert,d=c.domain,p=u(".%L"),h=u(":%S"),m=u("%I:%M"),v=u("%I %p"),g=u("%a %d"),y=u("%b %d"),b=u("%B"),x=u("%Y");function E(C){return(l(C)=12)]},q:function(k){return 1+~~(k.getMonth()/3)},Q:DQ,s:RQ,S:S8e,u:O8e,U:k8e,V:N8e,w:A8e,W:I8e,x:null,X:null,y:D8e,Y:$8e,Z:P8e,"%":IQ},E={a:function(k){return s[k.getUTCDay()]},A:function(k){return a[k.getUTCDay()]},b:function(k){return u[k.getUTCMonth()]},B:function(k){return l[k.getUTCMonth()]},c:null,d:AQ,e:AQ,f:B8e,g:X8e,G:K8e,H:j8e,I:L8e,j:F8e,L:Xce,m:V8e,M:U8e,p:function(k){return i[+(k.getUTCHours()>=12)]},q:function(k){return 1+~~(k.getUTCMonth()/3)},Q:DQ,s:RQ,S:z8e,u:q8e,U:W8e,V:H8e,w:G8e,W:Y8e,x:null,X:null,y:Q8e,Y:J8e,Z:Z8e,"%":IQ},C={a:function(k,A,D){var $=h.exec(A.slice(D));return $?(k.w=m.get($[0].toLowerCase()),D+$[0].length):-1},A:function(k,A,D){var $=d.exec(A.slice(D));return $?(k.w=p.get($[0].toLowerCase()),D+$[0].length):-1},b:function(k,A,D){var $=y.exec(A.slice(D));return $?(k.m=b.get($[0].toLowerCase()),D+$[0].length):-1},B:function(k,A,D){var $=v.exec(A.slice(D));return $?(k.m=g.get($[0].toLowerCase()),D+$[0].length):-1},c:function(k,A,D){return O(k,n,A,D)},d:OQ,e:OQ,f:g8e,g:SQ,G:TQ,H:kQ,I:kQ,j:d8e,L:m8e,m:f8e,M:p8e,p:function(k,A,D){var $=c.exec(A.slice(D));return $?(k.p=f.get($[0].toLowerCase()),D+$[0].length):-1},q:c8e,Q:y8e,s:b8e,S:h8e,u:i8e,U:a8e,V:s8e,w:o8e,W:l8e,x:function(k,A,D){return O(k,r,A,D)},X:function(k,A,D){return O(k,o,A,D)},y:SQ,Y:TQ,Z:u8e,"%":v8e};function S(k,A){return function(D){var $,R,M,P=[],L=-1,F=0,U=k.length;for(D instanceof Date||(D=new Date(+D));++L53)return null;"w"in M||(M.w=1),"Z"in M?(R=($=j$(ib(M.y,0,1))).getUTCDay(),$=R>4||R===0?kO.ceil($):kO($),$=q5.offset($,7*(M.V-1)),M.y=$.getUTCFullYear(),M.m=$.getUTCMonth(),M.d=$.getUTCDate()+(M.w+6)%7):(R=($=P$(ib(M.y,0,1))).getDay(),$=R>4||R===0?OO.ceil($):OO($),$=$E.offset($,7*(M.V-1)),M.y=$.getFullYear(),M.m=$.getMonth(),M.d=$.getDate()+(M.w+6)%7)}else("W"in M||"U"in M)&&("w"in M||(M.w="u"in M?M.u%7:"W"in M?1:0),R="Z"in M?j$(ib(M.y,0,1)).getUTCDay():P$(ib(M.y,0,1)).getDay(),M.m=0,M.d="W"in M?(M.w+6)%7+7*M.W-(R+5)%7:M.w+7*M.U-(R+6)%7);return"Z"in M?(M.H+=M.Z/100|0,M.M+=M.Z%100,j$(M)):P$(M)}}function O(k,A,D,$){for(var R,M,P=0,L=A.length,F=D.length;P=F)return-1;if((R=A.charCodeAt(P++))===37){if(R=A.charAt(P++),!(M=C[R in _Q?A.charAt(P++):R])||($=M(k,D,$))<0)return-1}else if(R!=D.charCodeAt($++))return-1}return $}return x.x=S(r,x),x.X=S(o,x),x.c=S(n,x),E.x=S(r,E),E.X=S(o,E),E.c=S(n,E),{format:function(k){var A=S(k+="",x);return A.toString=function(){return k},A},parse:function(k){var A=N(k+="",!1);return A.toString=function(){return k},A},utcFormat:function(k){var A=S(k+="",E);return A.toString=function(){return k},A},utcParse:function(k){var A=N(k+="",!0);return A.toString=function(){return k},A}}}(e),Hce=ab.format,ab.parse,Gce=ab.utcFormat,ab.utcParse})({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var Na,$Q=Object.freeze({__proto__:null,scaleBand:qx,scalePoint:j1,scaleIdentity:function e(t){var n;function r(o){return o==null||isNaN(o=+o)?n:o}return r.invert=r,r.domain=r.range=function(o){return arguments.length?(t=Array.from(o,OT),r):t.slice()},r.unknown=function(o){return arguments.length?(n=o,r):n},r.copy=function(){return e(t).unknown(n)},t=arguments.length?Array.from(t,OT):[0,1],Pf(r)},scaleLinear:SO,scaleLog:function e(){const t=I$(_O()).domain([1,10]);return t.copy=()=>Gx(t,e()).base(t.base()),os.apply(t,arguments),t},scaleSymlog:function e(){var t=D$(_O());return t.copy=function(){return Gx(t,e()).constant(t.constant())},os.apply(t,arguments)},scaleOrdinal:f9,scaleImplicit:w6,scalePow:S6,scaleSqrt:function(){return S6.apply(null,arguments).exponent(.5)},scaleRadial:function e(){var t,n=h9(),r=[0,1],o=!1;function i(a){var s=function(l){return Math.sign(l)*Math.sqrt(Math.abs(l))}(n(a));return isNaN(s)?t:o?Math.round(s):s}return i.invert=function(a){return n.invert(EQ(a))},i.domain=function(a){return arguments.length?(n.domain(a),i):n.domain()},i.range=function(a){return arguments.length?(n.range((r=Array.from(a,OT)).map(EQ)),i):r.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(o=!!a,i):o},i.clamp=function(a){return arguments.length?(n.clamp(a),i):n.clamp()},i.unknown=function(a){return arguments.length?(t=a,i):t},i.copy=function(){return e(n.domain(),r).round(o).clamp(n.clamp()).unknown(t)},os.apply(i,arguments),Pf(i)},scaleQuantile:function e(){var t,n=[],r=[],o=[];function i(){var s=0,l=Math.max(1,r.length);for(o=new Array(l-1);++s0?o[l-1]:n[0],l=o?[i[o-1],r]:[i[c-1],i[c]]},s.unknown=function(u){return arguments.length&&(t=u),s},s.thresholds=function(){return i.slice()},s.copy=function(){return e().domain([n,r]).range(a).unknown(t)},os.apply(Pf(s),arguments)},scaleThreshold:function e(){var t,n=[.5],r=[0,1],o=1;function i(a){return a!=null&&a<=a?r[Qb(n,a,0,o)]:t}return i.domain=function(a){return arguments.length?(n=Array.from(a),o=Math.min(n.length,r.length-1),i):n.slice()},i.range=function(a){return arguments.length?(r=Array.from(a),o=Math.min(n.length,r.length-1),i):r.slice()},i.invertExtent=function(a){var s=r.indexOf(a);return[n[s-1],n[s]]},i.unknown=function(a){return arguments.length?(t=a,i):t},i.copy=function(){return e().domain(n).range(r).unknown(t)},os.apply(i,arguments)},scaleTime:function(){return os.apply(O6(ZFe,e8e,Fc,E9,W5,$E,x9,y9,Hp,Hce).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)},scaleUtc:function(){return os.apply(O6(JFe,KFe,Bc,C9,H5,q5,w9,b9,Hp,Gce).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)},scaleSequential:function e(){var t=Pf(NT()($i));return t.copy=function(){return Sf(t,e())},nc.apply(t,arguments)},scaleSequentialLog:function e(){var t=I$(NT()).domain([1,10]);return t.copy=function(){return Sf(t,e()).base(t.base())},nc.apply(t,arguments)},scaleSequentialPow:k6,scaleSequentialSqrt:function(){return k6.apply(null,arguments).exponent(.5)},scaleSequentialSymlog:function e(){var t=D$(NT());return t.copy=function(){return Sf(t,e()).constant(t.constant())},nc.apply(t,arguments)},scaleSequentialQuantile:function e(){var t=[],n=$i;function r(o){if(o!=null&&!isNaN(o=+o))return n((Qb(t,o,1)-1)/(t.length-1))}return r.domain=function(o){if(!arguments.length)return t.slice();t=[];for(let i of o)i==null||isNaN(i=+i)||t.push(i);return t.sort(cd),r},r.interpolator=function(o){return arguments.length?(n=o,r):n},r.range=function(){return t.map((o,i)=>n(i/(t.length-1)))},r.quantiles=function(o){return Array.from({length:o+1},(i,a)=>function(s,l,u){if(s=Float64Array.from(function*(h,m){if(m===void 0)for(let v of h)v!=null&&(v=+v)>=v&&(yield v);else{let v=-1;for(let g of h)(g=m(g,++v,h))!=null&&(g=+g)>=g&&(yield g)}}(s,u)),(c=s.length)&&!isNaN(l=+l)){if(l<=0||c<2)return KY(s);if(l>=1)return JY(s);var c,f=(c-1)*l,d=Math.floor(f),p=JY(jce(s,d).subarray(0,d+1));return p+(KY(s.subarray(d+1))-p)*(f-d)}}(t,a/o))},r.copy=function(){return e(n).domain(t)},nc.apply(r,arguments)},scaleDiverging:function e(){var t=Pf(AT()($i));return t.copy=function(){return Sf(t,e())},nc.apply(t,arguments)},scaleDivergingLog:function e(){var t=I$(AT()).domain([.1,1,10]);return t.copy=function(){return Sf(t,e()).base(t.base())},nc.apply(t,arguments)},scaleDivergingPow:N6,scaleDivergingSqrt:function(){return N6.apply(null,arguments).exponent(.5)},scaleDivergingSymlog:function e(){var t=D$(AT());return t.copy=function(){return Sf(t,e()).constant(t.constant())},nc.apply(t,arguments)},tickFormat:Uce}),om=1e9,nr=!0,cs="[DecimalError] ",ph=cs+"Invalid argument: ",_9=cs+"Exponent out of range: ",gv=Math.floor,Tp=Math.pow,n9e=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,No=1e7,Qn=7,Kce=9007199254740991,NO=gv(Kce/Qn),Ne={};function MQ(e,t){var n,r,o,i,a,s,l,u,c=e.constructor,f=c.precision;if(!e.s||!t.s)return t.s||(t=new c(e)),nr?kn(t,f):t;if(l=e.d,u=t.d,a=e.e,o=t.e,l=l.slice(),i=a-o){for(i<0?(r=l,i=-i,s=u.length):(r=u,o=a,s=l.length),i>(s=(a=Math.ceil(f/Qn))>s?a+1:s+1)&&(i=s,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for((s=l.length)-(i=u.length)<0&&(i=s,r=u,u=l,l=r),n=0;i;)n=(l[--i]=l[i]+u[i]+n)/No|0,l[i]%=No;for(n&&(l.unshift(n),++o),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=o,nr?kn(t,f):t}function Wl(e,t,n){if(e!==~~e||en)throw Error(ph+e)}function uu(e){var t,n,r,o=e.length-1,i="",a=e[0];if(o>0){for(i+=a,t=1;te.e^i.s<0?1:-1;for(t=0,n=(r=i.d.length)<(o=e.d.length)?r:o;te.d[t]^i.s<0?1:-1;return r===o?0:r>o^i.s<0?1:-1},Ne.decimalPlaces=Ne.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*Qn;if(t=e.d[t])for(;t%10==0;t/=10)n--;return n<0?0:n},Ne.dividedBy=Ne.div=function(e){return fc(this,new this.constructor(e))},Ne.dividedToIntegerBy=Ne.idiv=function(e){var t=this.constructor;return kn(fc(this,new t(e),0,1),t.precision)},Ne.equals=Ne.eq=function(e){return!this.cmp(e)},Ne.exponent=function(){return Gr(this)},Ne.greaterThan=Ne.gt=function(e){return this.cmp(e)>0},Ne.greaterThanOrEqualTo=Ne.gte=function(e){return this.cmp(e)>=0},Ne.isInteger=Ne.isint=function(){return this.e>this.d.length-2},Ne.isNegative=Ne.isneg=function(){return this.s<0},Ne.isPositive=Ne.ispos=function(){return this.s>0},Ne.isZero=function(){return this.s===0},Ne.lessThan=Ne.lt=function(e){return this.cmp(e)<0},Ne.lessThanOrEqualTo=Ne.lte=function(e){return this.cmp(e)<1},Ne.logarithm=Ne.log=function(e){var t,n=this,r=n.constructor,o=r.precision,i=o+5;if(e===void 0)e=new r(10);else if((e=new r(e)).s<1||e.eq(Na))throw Error(cs+"NaN");if(n.s<1)throw Error(cs+(n.s?"NaN":"-Infinity"));return n.eq(Na)?new r(0):(nr=!1,t=fc(Jb(n,i),Jb(e,i),i),nr=!0,kn(t,o))},Ne.minus=Ne.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?LQ(t,e):MQ(t,(e.s=-e.s,e))},Ne.modulo=Ne.mod=function(e){var t,n=this,r=n.constructor,o=r.precision;if(!(e=new r(e)).s)throw Error(cs+"NaN");return n.s?(nr=!1,t=fc(n,e,0,1).times(e),nr=!0,n.minus(t)):kn(new r(n),o)},Ne.naturalExponential=Ne.exp=function(){return PQ(this)},Ne.naturalLogarithm=Ne.ln=function(){return Jb(this)},Ne.negated=Ne.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},Ne.plus=Ne.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?MQ(t,e):LQ(t,(e.s=-e.s,e))},Ne.precision=Ne.sd=function(e){var t,n,r,o=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(ph+e);if(t=Gr(o)+1,n=(r=o.d.length-1)*Qn+1,r=o.d[r]){for(;r%10==0;r/=10)n--;for(r=o.d[0];r>=10;r/=10)n++}return e&&t>n?t:n},Ne.squareRoot=Ne.sqrt=function(){var e,t,n,r,o,i,a,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(cs+"NaN")}for(e=Gr(s),nr=!1,(o=Math.sqrt(+s))==0||o==1/0?(((t=uu(s.d)).length+e)%2==0&&(t+="0"),o=Math.sqrt(t),e=gv((e+1)/2)-(e<0||e%2),r=new l(t=o==1/0?"5e"+e:(t=o.toExponential()).slice(0,t.indexOf("e")+1)+e)):r=new l(o.toString()),o=a=(n=l.precision)+3;;)if(r=(i=r).plus(fc(s,i,a+2)).times(.5),uu(i.d).slice(0,a)===(t=uu(r.d)).slice(0,a)){if(t=t.slice(a-3,a+1),o==a&&t=="4999"){if(kn(i,n+1,0),i.times(i).eq(s)){r=i;break}}else if(t!="9999")break;a+=4}return nr=!0,kn(r,n)},Ne.times=Ne.mul=function(e){var t,n,r,o,i,a,s,l,u,c=this,f=c.constructor,d=c.d,p=(e=new f(e)).d;if(!c.s||!e.s)return new f(0);for(e.s*=c.s,n=c.e+e.e,(l=d.length)<(u=p.length)&&(i=d,d=p,p=i,a=l,l=u,u=a),i=[],r=a=l+u;r--;)i.push(0);for(r=u;--r>=0;){for(t=0,o=l+r;o>r;)s=i[o]+p[r]*d[o-r-1]+t,i[o--]=s%No|0,t=s/No|0;i[o]=(i[o]+t)%No|0}for(;!i[--a];)i.pop();return t?++n:i.shift(),e.d=i,e.e=n,nr?kn(e,f.precision):e},Ne.toDecimalPlaces=Ne.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(Wl(e,0,om),t===void 0?t=r.rounding:Wl(t,0,8),kn(n,e+Gr(n)+1,t))},Ne.toExponential=function(e,t){var n,r=this,o=r.constructor;return e===void 0?n=fp(r,!0):(Wl(e,0,om),t===void 0?t=o.rounding:Wl(t,0,8),n=fp(r=kn(new o(r),e+1,t),!0,e+1)),n},Ne.toFixed=function(e,t){var n,r,o=this,i=o.constructor;return e===void 0?fp(o):(Wl(e,0,om),t===void 0?t=i.rounding:Wl(t,0,8),n=fp((r=kn(new i(o),e+Gr(o)+1,t)).abs(),!1,e+Gr(r)+1),o.isneg()&&!o.isZero()?"-"+n:n)},Ne.toInteger=Ne.toint=function(){var e=this,t=e.constructor;return kn(new t(e),Gr(e)+1,t.rounding)},Ne.toNumber=function(){return+this},Ne.toPower=Ne.pow=function(e){var t,n,r,o,i,a,s=this,l=s.constructor,u=+(e=new l(e));if(!e.s)return new l(Na);if(!(s=new l(s)).s){if(e.s<1)throw Error(cs+"Infinity");return s}if(s.eq(Na))return s;if(r=l.precision,e.eq(Na))return kn(s,r);if(a=(t=e.e)>=(n=e.d.length-1),i=s.s,a){if((n=u<0?-u:u)<=Kce){for(o=new l(Na),t=Math.ceil(r/Qn+4),nr=!1;n%2&&FQ((o=o.times(s)).d,t),(n=gv(n/2))!==0;)FQ((s=s.times(s)).d,t);return nr=!0,e.s<0?new l(Na).div(o):kn(o,r)}}else if(i<0)throw Error(cs+"NaN");return i=i<0&&1&e.d[Math.max(t,n)]?-1:1,s.s=1,nr=!1,o=e.times(Jb(s,r+12)),nr=!0,(o=PQ(o)).s=i,o},Ne.toPrecision=function(e,t){var n,r,o=this,i=o.constructor;return e===void 0?r=fp(o,(n=Gr(o))<=i.toExpNeg||n>=i.toExpPos):(Wl(e,1,om),t===void 0?t=i.rounding:Wl(t,0,8),r=fp(o=kn(new i(o),e,t),e<=(n=Gr(o))||n<=i.toExpNeg,e)),r},Ne.toSignificantDigits=Ne.tosd=function(e,t){var n=this.constructor;return e===void 0?(e=n.precision,t=n.rounding):(Wl(e,1,om),t===void 0?t=n.rounding:Wl(t,0,8)),kn(new n(this),e,t)},Ne.toString=Ne.valueOf=Ne.val=Ne.toJSON=Ne[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Gr(e),n=e.constructor;return fp(e,t<=n.toExpNeg||t>=n.toExpPos)};var fc=function(){function e(r,o){var i,a=0,s=r.length;for(r=r.slice();s--;)i=r[s]*o+a,r[s]=i%No|0,a=i/No|0;return a&&r.unshift(a),r}function t(r,o,i,a){var s,l;if(i!=a)l=i>a?1:-1;else for(s=l=0;so[s]?1:-1;break}return l}function n(r,o,i){for(var a=0;i--;)r[i]-=a,a=r[i]1;)r.shift()}return function(r,o,i,a){var s,l,u,c,f,d,p,h,m,v,g,y,b,x,E,C,S,N,O=r.constructor,k=r.s==o.s?1:-1,A=r.d,D=o.d;if(!r.s)return new O(r);if(!o.s)throw Error(cs+"Division by zero");for(l=r.e-o.e,S=D.length,E=A.length,h=(p=new O(k)).d=[],u=0;D[u]==(A[u]||0);)++u;if(D[u]>(A[u]||0)&&--l,(y=i==null?i=O.precision:a?i+(Gr(r)-Gr(o))+1:i)<0)return new O(0);if(y=y/Qn+2|0,u=0,S==1)for(c=0,D=D[0],y++;(u1&&(D=e(D,c),A=e(A,c),S=D.length,E=A.length),x=S,v=(m=A.slice(0,S)).length;v=No/2&&++C;do c=0,(s=t(D,m,S,v))<0?(g=m[0],S!=v&&(g=g*No+(m[1]||0)),(c=g/C|0)>1?(c>=No&&(c=No-1),(s=t(f=e(D,c),m,d=f.length,v=m.length))==1&&(c--,n(f,S16)throw Error(_9+Gr(e));if(!e.s)return new u(Na);for(t==null?(nr=!1,a=c):a=t,i=new u(.03125);e.abs().gte(.1);)e=e.times(i),l+=5;for(a+=Math.log(Tp(2,l))/Math.LN10*2+5|0,n=r=o=new u(Na),u.precision=a;;){if(r=kn(r.times(e),a),n=n.times(++s),uu((i=o.plus(fc(r,n,a))).d).slice(0,a)===uu(o.d).slice(0,a)){for(;l--;)o=kn(o.times(o),a);return u.precision=c,t==null?(nr=!0,kn(o,c)):o}o=i}}function Gr(e){for(var t=e.e*Qn,n=e.d[0];n>=10;n/=10)t++;return t}function L$(e,t,n){if(t>e.LN10.sd())throw nr=!0,n&&(e.precision=n),Error(cs+"LN10 precision limit exceeded");return kn(new e(e.LN10),t)}function Of(e){for(var t="";e--;)t+="0";return t}function Jb(e,t){var n,r,o,i,a,s,l,u,c,f=1,d=e,p=d.d,h=d.constructor,m=h.precision;if(d.s<1)throw Error(cs+(d.s?"NaN":"-Infinity"));if(d.eq(Na))return new h(0);if(t==null?(nr=!1,u=m):u=t,d.eq(10))return t==null&&(nr=!0),L$(h,u);if(u+=10,h.precision=u,r=(n=uu(p)).charAt(0),i=Gr(d),!(Math.abs(i)<15e14))return l=L$(h,u+2,m).times(i+""),d=Jb(new h(r+"."+n.slice(1)),u-10).plus(l),h.precision=m,t==null?(nr=!0,kn(d,m)):d;for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)r=(n=uu((d=d.times(e)).d)).charAt(0),f++;for(i=Gr(d),r>1?(d=new h("0."+n),i++):d=new h(r+"."+n.slice(1)),s=a=d=fc(d.minus(Na),d.plus(Na),u),c=kn(d.times(d),u),o=3;;){if(a=kn(a.times(c),u),uu((l=s.plus(fc(a,new h(o),u))).d).slice(0,u)===uu(s.d).slice(0,u))return s=s.times(2),i!==0&&(s=s.plus(L$(h,u+2,m).times(i+""))),s=fc(s,new h(f),u),h.precision=m,t==null?(nr=!0,kn(s,m)):s;s=l,o+=2}}function jQ(e,t){var n,r,o;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(o=t.length;t.charCodeAt(o-1)===48;)--o;if(t=t.slice(r,o)){if(o-=r,n=n-r-1,e.e=gv(n/Qn),e.d=[],r=(n+1)%Qn,n<0&&(r+=Qn),rNO||e.e<-NO))throw Error(_9+n)}else e.s=0,e.e=0,e.d=[0];return e}function kn(e,t,n){var r,o,i,a,s,l,u,c,f=e.d;for(a=1,i=f[0];i>=10;i/=10)a++;if((r=t-a)<0)r+=Qn,o=t,u=f[c=0];else{if((c=Math.ceil((r+1)/Qn))>=(i=f.length))return e;for(u=i=f[c],a=1;i>=10;i/=10)a++;o=(r%=Qn)-Qn+a}if(n!==void 0&&(s=u/(i=Tp(10,a-o-1))%10|0,l=t<0||f[c+1]!==void 0||u%i,l=n<4?(s||l)&&(n==0||n==(e.s<0?3:2)):s>5||s==5&&(n==4||l||n==6&&(r>0?o>0?u/Tp(10,a-o):0:f[c-1])%10&1||n==(e.s<0?8:7))),t<1||!f[0])return l?(i=Gr(e),f.length=1,t=t-i-1,f[0]=Tp(10,(Qn-t%Qn)%Qn),e.e=gv(-t/Qn)||0):(f.length=1,f[0]=e.e=e.s=0),e;if(r==0?(f.length=c,i=1,c--):(f.length=c+1,i=Tp(10,Qn-r),f[c]=o>0?(u/Tp(10,a-o)%Tp(10,o)|0)*i:0),l)for(;;){if(c==0){(f[0]+=i)==No&&(f[0]=1,++e.e);break}if(f[c]+=i,f[c]!=No)break;f[c--]=0,i=1}for(r=f.length;f[--r]===0;)f.pop();if(nr&&(e.e>NO||e.e<-NO))throw Error(_9+Gr(e));return e}function LQ(e,t){var n,r,o,i,a,s,l,u,c,f,d=e.constructor,p=d.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new d(e),nr?kn(t,p):t;if(l=e.d,f=t.d,r=t.e,u=e.e,l=l.slice(),a=u-r){for((c=a<0)?(n=l,a=-a,s=f.length):(n=f,r=u,s=l.length),a>(o=Math.max(Math.ceil(p/Qn),s)+2)&&(a=o,n.length=1),n.reverse(),o=a;o--;)n.push(0);n.reverse()}else{for((c=(o=l.length)<(s=f.length))&&(s=o),o=0;o0;--o)l[s++]=0;for(o=f.length;o>a;){if(l[--o]0?i=i.charAt(0)+"."+i.slice(1)+Of(r):a>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(o<0?"e":"e+")+o):o<0?(i="0."+Of(-o-1)+i,n&&(r=n-a)>0&&(i+=Of(r))):o>=a?(i+=Of(o+1-a),n&&(r=n-o-1)>0&&(i=i+"."+Of(r))):((r=o+1)0&&(o+1===a&&(i+="."),i+=Of(r))),e.s<0?"-"+i:i}function FQ(e,t){if(e.length>t)return e.length=t,!0}function r9e(e){if(!e||typeof e!="object")throw Error(cs+"Object expected");var t,n,r,o=["precision",1,om,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t=o[t+1]&&r<=o[t+2]))throw Error(ph+n+": "+r);this[n]=r}if((r=e[n="LN10"])!==void 0){if(r!=Math.LN10)throw Error(ph+n+": "+r);this[n]=new this(r)}return this}var Zce=function e(t){var n,r,o;function i(a){var s=this;if(!(s instanceof i))return new i(a);if(s.constructor=i,a instanceof i)return s.s=a.s,s.e=a.e,void(s.d=(a=a.d)?a.slice():a);if(typeof a=="number"){if(0*a!=0)throw Error(ph+a);if(a>0)s.s=1;else{if(!(a<0))return s.s=0,s.e=0,void(s.d=[0]);a=-a,s.s=-1}return a===~~a&&a<1e7?(s.e=0,void(s.d=[a])):jQ(s,a.toString())}if(typeof a!="string"||(a.charCodeAt(0)===45?(a=a.slice(1),s.s=-1):s.s=1,!n9e.test(a)))throw Error(ph+a);jQ(s,a)}if(i.prototype=Ne,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=e,i.config=i.set=r9e,t===void 0&&(t={}),t)for(o=["precision","rounding","toExpNeg","toExpPos","LN10"],n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=t?n.apply(void 0,o):e(t-a,BQ(function(){for(var s=arguments.length,l=new Array(s),u=0;u"u"||!(Symbol.iterator in Object(n)))){var o=[],i=!0,a=!1,s=void 0;try{for(var l,u=n[Symbol.iterator]();!(i=(l=u.next()).done)&&(o.push(l.value),!r||o.length!==r);i=!0);}catch(c){a=!0,s=c}finally{try{i||u.return==null||u.return()}finally{if(a)throw s}}return o}}(e,t)||rfe(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function rfe(e,t){if(e){if(typeof e=="string")return D6(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?D6(e,t):void 0}}function D6(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nr&&(o=r,i=n),[o,i]}function ife(e,t,n){if(e.lte(0))return new gn(0);var r=AO.getDigitCount(e.toNumber()),o=new gn(10).pow(r),i=e.div(o),a=r!==1?.05:.1,s=new gn(Math.ceil(i.div(a).toNumber())).add(n).mul(a).mul(o);return t?s:new gn(Math.ceil(s))}function afe(e,t,n,r){var o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new gn(0),tickMin:new gn(0),tickMax:new gn(0)};var i,a=ife(new gn(t).sub(e).div(n-1),r,o);i=e<=0&&t>=0?new gn(0):(i=new gn(e).add(t).div(2)).sub(new gn(i).mod(a));var s=Math.ceil(i.sub(e).div(a).toNumber()),l=Math.ceil(new gn(t).sub(i).div(a).toNumber()),u=s+l+1;return u>n?afe(e,t,n,r,o+1):(u0?l+(n-u):l,s=t>0?s:s+(n-u)),{step:a,tickMin:i.sub(new gn(s).mul(a)),tickMax:i.add(new gn(l).mul(a))})}var d9e=nfe(function(e){var t=Xx(e,2),n=t[0],r=t[1],o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],a=Math.max(o,2),s=Xx(ofe([n,r]),2),l=s[0],u=s[1];if(l===-1/0||u===1/0){var c=u===1/0?[l].concat(I6(B$(0,o-1).map(function(){return 1/0}))):[].concat(I6(B$(0,o-1).map(function(){return-1/0})),[u]);return n>r?A6(c):c}if(l===u)return function(v,g,y){var b=1,x=new gn(v);if(!x.isint()&&y){var E=Math.abs(v);E<1?(b=new gn(10).pow(AO.getDigitCount(v)-1),x=new gn(Math.floor(x.div(b).toNumber())).mul(b)):E>1&&(x=new gn(Math.floor(v)))}else v===0?x=new gn(Math.floor((g-1)/2)):y||(x=new gn(Math.floor(v)));var C=Math.floor((g-1)/2),S=l9e(s9e(function(N){return x.add(new gn(N-C).mul(b)).toNumber()}),B$);return S(0,g)}(l,o,i);var f=afe(l,u,a,i),d=f.step,p=f.tickMin,h=f.tickMax,m=AO.rangeStep(p,h.add(new gn(.1).mul(d)),d);return n>r?A6(m):m}),p9e=nfe(function(e,t){var n=Xx(e,2),r=n[0],o=n[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],a=Xx(ofe([r,o]),2),s=a[0],l=a[1];if(s===-1/0||l===1/0)return[r,o];if(s===l)return[s];var u=Math.max(t,2),c=ife(new gn(l).sub(s).div(u-1),i,0),f=[].concat(I6(AO.rangeStep(new gn(s),new gn(l).sub(new gn(.99).mul(c)),c)),[l]);return r>o?A6(f):f}),h9e=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function IO(){return IO=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(c[l]=a[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Jx(e){var t=e.offset,n=e.layout,r=e.width,o=e.dataKey,i=e.data,a=e.dataPointFormatter,s=e.xAxis,l=e.yAxis,u=g9e(e,h9e),c=qe(u),f=i.map(function(d,p){var h=a(d,o),m=h.x,v=h.y,g=h.value,y=h.errorVal;if(!y)return null;var b,x,E=[];if(Array.isArray(y)){var C=m9e(y,2);b=C[0],x=C[1]}else b=x=y;if(n==="vertical"){var S=s.scale,N=v+t,O=N+r,k=N-r,A=S(g-b),D=S(g+x);E.push({x1:D,y1:O,x2:D,y2:k}),E.push({x1:A,y1:N,x2:D,y2:N}),E.push({x1:A,y1:O,x2:A,y2:k})}else if(n==="horizontal"){var $=l.scale,R=m+t,M=R-r,P=R+r,L=$(g-b),F=$(g+x);E.push({x1:M,y1:F,x2:P,y2:F}),E.push({x1:R,y1:L,x2:R,y2:F}),E.push({x1:M,y1:L,x2:P,y2:L})}return T.createElement(kt,IO({className:"recharts-errorBar",key:"bar-".concat(p)},c),E.map(function(U,H){return T.createElement("line",IO({},U,{key:"line-".concat(H)}))}))});return T.createElement(kt,{className:"recharts-errorBars"},f)}function F1(e){return F1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},F1(e)}function UQ(e){return function(t){if(Array.isArray(t))return V$(t)}(e)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||function(t,n){if(t){if(typeof t=="string")return V$(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return V$(t,n)}}(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function V$(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=2?2*xi(a[0]-a[1])*l:l,t&&(e.ticks||e.niceTicks)?(e.ticks||e.niceTicks).map(function(u){var c=o?o.indexOf(u):u;return{coordinate:r(c)+l,value:u,offset:l}}).filter(function(u){return!dv(u.coordinate)}):e.isCategorical&&e.categoricalDomain?e.categoricalDomain.map(function(u,c){return{coordinate:r(u)+l,value:u,index:c,offset:l}}):r.ticks&&!n?r.ticks(e.tickCount).map(function(u){return{coordinate:r(u)+l,value:u,offset:l}}):r.domain().map(function(u,c){return{coordinate:r(u)+l,value:o?o[u]:u,index:c,offset:l}})},a2=function(e,t,n){var r;return je(n)?r=n:je(t)&&(r=t),je(e)||r?function(o,i,a,s){je(e)&&e(o,i,a,s),je(r)&&r(o,i,a,s)}:null},ffe=function(e,t,n){var r=e.scale,o=e.type,i=e.layout,a=e.axisType;if(r==="auto")return i==="radial"&&a==="radiusAxis"?{scale:qx(),realScaleType:"band"}:i==="radial"&&a==="angleAxis"?{scale:SO(),realScaleType:"linear"}:o==="category"&&t&&(t.indexOf("LineChart")>=0||t.indexOf("AreaChart")>=0||t.indexOf("ComposedChart")>=0&&!n)?{scale:j1(),realScaleType:"point"}:o==="category"?{scale:qx(),realScaleType:"band"}:{scale:SO(),realScaleType:"linear"};if(DE(r)){var s="scale".concat(M5(r));return{scale:($Q[s]||j1)(),realScaleType:$Q[s]?s:"point"}}return je(r)?{scale:r}:{scale:j1(),realScaleType:"point"}},WQ=1e-4,dfe=function(e){var t=e.domain();if(t&&!(t.length<=2)){var n=t.length,r=e.range(),o=Math.min(r[0],r[1])-WQ,i=Math.max(r[0],r[1])+WQ,a=e(t[0]),s=e(t[n-1]);(ai||si)&&e.domain([t[0],t[n-1]])}},v9e={sign:function(e){var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n=0?(e[a][n][0]=o,e[a][n][1]=o+s,o=e[a][n][1]):(e[a][n][0]=i,e[a][n][1]=i+s,i=e[a][n][1])}},expand:function(e,t){if((r=e.length)>0){for(var n,r,o,i=0,a=e[0].length;i0){for(var n,r=0,o=e[t[0]],i=o.length;r0&&(r=(n=e[t[0]]).length)>0){for(var n,r,o,i=0,a=1;a=0?(e[i][n][0]=o,e[i][n][1]=o+a,o=e[i][n][1]):(e[i][n][0]=0,e[i][n][1]=0)}}},y9e=function(e,t,n){var r=t.map(function(i){return i.props.dataKey}),o=function(){var i=Gn([]),a=a$,s=Sm,l=hje;function u(c){var f,d,p=Array.from(i.apply(this,arguments),mje),h=p.length,m=-1;for(const v of c)for(f=0,++m;f0)return r}if(e&&t&&t.length>=2){for(var o=s9(t,function(c){return c.coordinate}),i=1/0,a=1,s=o.length;ae.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(e-(n.left||0)-(n.right||0)),Math.abs(t-(n.top||0)-(n.bottom||0)))/2},w9e=function(e,t){var n=e.x,r=e.y,o=t.cx,i=t.cy,a=function(u,c){var f=u.x,d=u.y,p=c.x,h=c.y;return Math.sqrt(Math.pow(f-p,2)+Math.pow(d-h,2))}({x:n,y:r},{x:o,y:i});if(a<=0)return{radius:a};var s=(n-o)/a,l=Math.acos(s);return r>i&&(l=2*Math.PI-l),{radius:a,angle:x9e(l),angleInRadian:l}},E9e=function(e,t){var n=t.startAngle,r=t.endAngle,o=Math.floor(n/360),i=Math.floor(r/360);return e+360*Math.min(o,i)},KQ=function(e,t){var n=e.x,r=e.y,o=w9e({x:n,y:r},t),i=o.radius,a=o.angle,s=t.innerRadius,l=t.outerRadius;if(il)return!1;if(i===0)return!0;var u,c=function(h){var m=h.startAngle,v=h.endAngle,g=Math.floor(m/360),y=Math.floor(v/360),b=Math.min(g,y);return{startAngle:m-360*b,endAngle:v-360*b}}(t),f=c.startAngle,d=c.endAngle,p=a;if(f<=d){for(;p>d;)p-=360;for(;p=f&&p<=d}else{for(;p>f;)p-=360;for(;p=d&&p<=f}return u?rc(rc({},t),{},{radius:i,angle:E9e(p,t)}):null};function V1(e){return V1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},V1(e)}function C9e(e){return function(t){if(Array.isArray(t))return U$(t)}(e)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||function(t,n){if(t){if(typeof t=="string")return U$(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return U$(t,n)}}(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function U$(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0?1:-1;i==="insideStart"?(r=h+b*s,o=v):i==="insideEnd"?(r=m-b*s,o=!v):i==="end"&&(r=m+b*s,o=v),o=y<=0?o:!o;var x=Ln(c,f,g,r),E=Ln(c,f,g,r+359*(o?1:-1)),C="M".concat(x.x,",").concat(x.y,` - A`).concat(g,",").concat(g,",0,1,").concat(o?0:1,`, - `).concat(E.x,",").concat(E.y),S=Ie(e.id)?$h("recharts-radial-line-"):e.id;return T.createElement("text",Kx({},n,{dominantBaseline:"central",className:rn("recharts-radial-bar-label",l)}),T.createElement("defs",null,T.createElement("path",{id:S,d:C})),T.createElement("textPath",{xlinkHref:"#".concat(S)},t))},O9e=function(e){var t=e.viewBox,n=e.offset,r=e.position,o=t,i=o.cx,a=o.cy,s=o.innerRadius,l=o.outerRadius,u=(o.startAngle+o.endAngle)/2;if(r==="outside"){var c=Ln(i,a,l+n,u),f=c.x;return{x:f,y:c.y,textAnchor:f>=i?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:i,y:a,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:i,y:a,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:i,y:a,textAnchor:"middle",verticalAnchor:"end"};var d=Ln(i,a,(s+l)/2,u);return{x:d.x,y:d.y,textAnchor:"middle",verticalAnchor:"middle"}},k9e=function(e){var t=e.viewBox,n=e.parentViewBox,r=e.offset,o=e.position,i=t,a=i.x,s=i.y,l=i.width,u=i.height,c=u>=0?1:-1,f=c*r,d=c>0?"end":"start",p=c>0?"start":"end",h=l>=0?1:-1,m=h*r,v=h>0?"end":"start",g=h>0?"start":"end";if(o==="top")return Co(Co({},{x:a+l/2,y:s-c*r,textAnchor:"middle",verticalAnchor:d}),n?{height:Math.max(s-n.y,0),width:l}:{});if(o==="bottom")return Co(Co({},{x:a+l/2,y:s+u+f,textAnchor:"middle",verticalAnchor:p}),n?{height:Math.max(n.y+n.height-(s+u),0),width:l}:{});if(o==="left"){var y={x:a-m,y:s+u/2,textAnchor:v,verticalAnchor:"middle"};return Co(Co({},y),n?{width:Math.max(y.x-n.x,0),height:u}:{})}if(o==="right"){var b={x:a+l+m,y:s+u/2,textAnchor:g,verticalAnchor:"middle"};return Co(Co({},b),n?{width:Math.max(n.x+n.width-b.x,0),height:u}:{})}var x=n?{width:l,height:u}:{};return o==="insideLeft"?Co({x:a+m,y:s+u/2,textAnchor:g,verticalAnchor:"middle"},x):o==="insideRight"?Co({x:a+l-m,y:s+u/2,textAnchor:v,verticalAnchor:"middle"},x):o==="insideTop"?Co({x:a+l/2,y:s+f,textAnchor:"middle",verticalAnchor:p},x):o==="insideBottom"?Co({x:a+l/2,y:s+u-f,textAnchor:"middle",verticalAnchor:d},x):o==="insideTopLeft"?Co({x:a+m,y:s+f,textAnchor:g,verticalAnchor:p},x):o==="insideTopRight"?Co({x:a+l-m,y:s+f,textAnchor:v,verticalAnchor:p},x):o==="insideBottomLeft"?Co({x:a+m,y:s+u-f,textAnchor:g,verticalAnchor:d},x):o==="insideBottomRight"?Co({x:a+l-m,y:s+u-f,textAnchor:v,verticalAnchor:d},x):Ga(o)&&(Ee(o.x)||qp(o.x))&&(Ee(o.y)||qp(o.y))?Co({x:a+ua(o.x,l),y:s+ua(o.y,u),textAnchor:"end",verticalAnchor:"end"},x):Co({x:a+l/2,y:s+u/2,textAnchor:"middle",verticalAnchor:"middle"},x)},N9e=function(e){return"cx"in e&&Ee(e.cx)};function so(e){var t,n=e.viewBox,r=e.position,o=e.value,i=e.children,a=e.content,s=e.className,l=s===void 0?"":s,u=e.textBreakAll;if(!n||Ie(o)&&Ie(i)&&!w.isValidElement(a)&&!je(a))return null;if(w.isValidElement(a))return w.cloneElement(a,e);if(je(a)){if(w.isValidElement(t=w.createElement(a,e)))return t}else t=T9e(e);var c=N9e(n),f=qe(e,!0);if(c&&(r==="insideStart"||r==="insideEnd"||r==="end"))return S9e(e,t,f);var d=c?O9e(e):k9e(e);return T.createElement(Cd,Kx({className:rn("recharts-label",l)},f,d,{breakAll:u}),t)}so.displayName="Label",so.defaultProps={offset:5};var eX=function(e){var t=e.cx,n=e.cy,r=e.angle,o=e.startAngle,i=e.endAngle,a=e.r,s=e.radius,l=e.innerRadius,u=e.outerRadius,c=e.x,f=e.y,d=e.top,p=e.left,h=e.width,m=e.height,v=e.clockWise,g=e.labelViewBox;if(g)return g;if(Ee(h)&&Ee(m)){if(Ee(c)&&Ee(f))return{x:c,y:f,width:h,height:m};if(Ee(d)&&Ee(p))return{x:d,y:p,width:h,height:m}}return Ee(c)&&Ee(f)?{x:c,y:f,width:0,height:0}:Ee(t)&&Ee(n)?{cx:t,cy:n,startAngle:o||r||0,endAngle:i||r||0,innerRadius:l||0,outerRadius:u||s||a||0,clockWise:v}:e.viewBox?e.viewBox:{}};so.parseViewBox=eX,so.renderCallByParent=function(e,t){var n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];if(!e||!e.children&&n&&!e.label)return null;var r=e.children,o=eX(e),i=$a(r,so).map(function(s,l){return w.cloneElement(s,{viewBox:t||o,key:"label-".concat(l)})});if(!n)return i;var a=function(s,l){return s?s===!0?T.createElement(so,{key:"label-implicit",viewBox:l}):bo(s)?T.createElement(so,{key:"label-implicit",viewBox:l,value:s}):w.isValidElement(s)?s.type===so?w.cloneElement(s,{key:"label-implicit",viewBox:l}):T.createElement(so,{key:"label-implicit",content:s,viewBox:l}):je(s)?T.createElement(so,{key:"label-implicit",content:s,viewBox:l}):Ga(s)?T.createElement(so,Kx({viewBox:l},s,{key:"label-implicit"})):null:null}(e.label,t||o);return[a].concat(C9e(i))};var A9e=function(e){var t=e==null?0:e.length;return t?e[t-1]:void 0};function U1(e){return U1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},U1(e)}var I9e=["data","valueAccessor","dataKey","clockWise","id","textBreakAll"];function D9e(e){return function(t){if(Array.isArray(t))return z$(t)}(e)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||function(t,n){if(t){if(typeof t=="string")return z$(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return z$(t,n)}}(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function z$(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(c[l]=a[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var M9e={valueAccessor:function(e){return Mt(e.value)?A9e(e.value):e.value}};function Xs(e){var t=e.data,n=e.valueAccessor,r=e.dataKey,o=e.clockWise,i=e.id,a=e.textBreakAll,s=$9e(e,I9e);return t&&t.length?T.createElement(kt,{className:"recharts-label-list"},t.map(function(l,u){var c=Ie(r)?n(l,u):Qr(l&&l.payload,r),f=Ie(i)?{}:{id:"".concat(i,"-").concat(u)};return T.createElement(so,$O({},qe(l,!0),s,f,{parentViewBox:l.parentViewBox,index:u,value:c,textBreakAll:a,viewBox:so.parseViewBox(Ie(o)?l:nX(nX({},l),{},{clockWise:o})),key:"label-".concat(u)}))})):null}function fg(e){return fg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fg(e)}function $6(){return $6=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var n,r=MO(e);if(t){var o=MO(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(i,a){if(a&&(fg(a)==="object"||typeof a=="function"))return a;if(a!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(s){if(s===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return s}(i)}(this,n)}}function MO(e){return MO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},MO(e)}function yfe(e){var t=function(n,r){if(fg(n)!=="object"||n===null)return n;var o=n[Symbol.toPrimitive];if(o!==void 0){var i=o.call(n,r||"default");if(fg(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(n)}(e,"string");return fg(t)==="symbol"?t:String(t)}Xs.displayName="LabelList",Xs.renderCallByParent=function(e,t){var n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];if(!e||!e.children&&n&&!e.label)return null;var r=$a(e.children,Xs).map(function(o,i){return w.cloneElement(o,{data:t,key:"labelList-".concat(i)})});return n?[function(o,i){return o?o===!0?T.createElement(Xs,{key:"labelList-implicit",data:i}):T.isValidElement(o)||je(o)?T.createElement(Xs,{key:"labelList-implicit",data:i,content:o}):Ga(o)?T.createElement(Xs,$O({data:i},o,{key:"labelList-implicit"})):null:null}(e.label,t)].concat(D9e(r)):r},Xs.defaultProps=M9e;var s2=function(e){var t=e.cx,n=e.cy,r=e.radius,o=e.angle,i=e.sign,a=e.isExternal,s=e.cornerRadius,l=e.cornerIsExternal,u=s*(a?1:-1)+r,c=Math.asin(s/u)/RO,f=l?o:o+i*c,d=l?o-i*c:o;return{center:Ln(t,n,u,f),circleTangency:Ln(t,n,r,f),lineTangency:Ln(t,n,u*Math.cos(c*RO),d),theta:c}},rX=function(e){var t=e.cx,n=e.cy,r=e.innerRadius,o=e.outerRadius,i=e.startAngle,a=function(p,h){return xi(h-p)*Math.min(Math.abs(h-p),359.999)}(i,e.endAngle),s=i+a,l=Ln(t,n,o,i),u=Ln(t,n,o,s),c="M ".concat(l.x,",").concat(l.y,` - A `).concat(o,",").concat(o,`,0, - `).concat(+(Math.abs(a)>180),",").concat(+(i>s),`, - `).concat(u.x,",").concat(u.y,` - `);if(r>0){var f=Ln(t,n,r,i),d=Ln(t,n,r,s);c+="L ".concat(d.x,",").concat(d.y,` - A `).concat(r,",").concat(r,`,0, - `).concat(+(Math.abs(a)>180),",").concat(+(i<=s),`, - `).concat(f.x,",").concat(f.y," Z")}else c+="L ".concat(t,",").concat(n," Z");return c},PO=function(e){(function(i,a){if(typeof a!="function"&&a!==null)throw new TypeError("Super expression must either be null or a function");i.prototype=Object.create(a&&a.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),Object.defineProperty(i,"prototype",{writable:!1}),a&&M6(i,a)})(o,w.PureComponent);var t,n,r=j9e(o);function o(){return function(i,a){if(!(i instanceof a))throw new TypeError("Cannot call a class as a function")}(this,o),r.apply(this,arguments)}return t=o,n=[{key:"render",value:function(){var i=this.props,a=i.cx,s=i.cy,l=i.innerRadius,u=i.outerRadius,c=i.cornerRadius,f=i.forceCornerRadius,d=i.cornerIsExternal,p=i.startAngle,h=i.endAngle,m=i.className;if(u0&&Math.abs(p-h)<360?function(x){var E=x.cx,C=x.cy,S=x.innerRadius,N=x.outerRadius,O=x.cornerRadius,k=x.forceCornerRadius,A=x.cornerIsExternal,D=x.startAngle,$=x.endAngle,R=xi($-D),M=s2({cx:E,cy:C,radius:N,angle:D,sign:R,cornerRadius:O,cornerIsExternal:A}),P=M.circleTangency,L=M.lineTangency,F=M.theta,U=s2({cx:E,cy:C,radius:N,angle:$,sign:-R,cornerRadius:O,cornerIsExternal:A}),H=U.circleTangency,Y=U.lineTangency,j=U.theta,W=A?Math.abs(D-$):Math.abs(D-$)-F-j;if(W<0)return k?"M ".concat(L.x,",").concat(L.y,` - a`).concat(O,",").concat(O,",0,0,1,").concat(2*O,`,0 - a`).concat(O,",").concat(O,",0,0,1,").concat(2*-O,`,0 - `):rX({cx:E,cy:C,innerRadius:S,outerRadius:N,startAngle:D,endAngle:$});var B="M ".concat(L.x,",").concat(L.y,` - A`).concat(O,",").concat(O,",0,0,").concat(+(R<0),",").concat(P.x,",").concat(P.y,` - A`).concat(N,",").concat(N,",0,").concat(+(W>180),",").concat(+(R<0),",").concat(H.x,",").concat(H.y,` - A`).concat(O,",").concat(O,",0,0,").concat(+(R<0),",").concat(Y.x,",").concat(Y.y,` - `);if(S>0){var V=s2({cx:E,cy:C,radius:S,angle:D,sign:R,isExternal:!0,cornerRadius:O,cornerIsExternal:A}),Q=V.circleTangency,X=V.lineTangency,J=V.theta,ee=s2({cx:E,cy:C,radius:S,angle:$,sign:-R,isExternal:!0,cornerRadius:O,cornerIsExternal:A}),le=ee.circleTangency,he=ee.lineTangency,K=ee.theta,ye=A?Math.abs(D-$):Math.abs(D-$)-J-K;if(ye<0&&O===0)return"".concat(B,"L").concat(E,",").concat(C,"Z");B+="L".concat(he.x,",").concat(he.y,` - A`).concat(O,",").concat(O,",0,0,").concat(+(R<0),",").concat(le.x,",").concat(le.y,` - A`).concat(S,",").concat(S,",0,").concat(+(ye>180),",").concat(+(R>0),",").concat(Q.x,",").concat(Q.y,` - A`).concat(O,",").concat(O,",0,0,").concat(+(R<0),",").concat(X.x,",").concat(X.y,"Z")}else B+="L".concat(E,",").concat(C,"Z");return B}({cx:a,cy:s,innerRadius:l,outerRadius:u,cornerRadius:Math.min(b,y/2),forceCornerRadius:f,cornerIsExternal:d,startAngle:p,endAngle:h}):rX({cx:a,cy:s,innerRadius:l,outerRadius:u,startAngle:p,endAngle:h}),T.createElement("path",$6({},qe(this.props,!0),{className:g,d:v,role:"img"}))}}],n&&P9e(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),o}();function dg(e){return dg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},dg(e)}function P6(){return P6=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var n,r=jO(e);if(t){var o=jO(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(i,a){if(a&&(dg(a)==="object"||typeof a=="function"))return a;if(a!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(s){if(s===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return s}(i)}(this,n)}}function jO(e){return jO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},jO(e)}function bfe(e,t,n){return(t=xfe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xfe(e){var t=function(n,r){if(dg(n)!=="object"||n===null)return n;var o=n[Symbol.toPrimitive];if(o!==void 0){var i=o.call(n,r||"default");if(dg(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(n)}(e,"string");return dg(t)==="symbol"?t:String(t)}(function(e,t,n){(t=yfe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})(PO,"defaultProps",{cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1});var aX={curveBasisClosed:function(e){return new Uue(e)},curveBasisOpen:function(e){return new zue(e)},curveBasis:function(e){return new Vue(e)},curveLinearClosed:function(e){return new que(e)},curveLinear:j5,curveMonotoneX:function(e){return new dT(e)},curveMonotoneY:function(e){return new Wue(e)},curveNatural:function(e){return new Gue(e)},curveStep:function(e){return new pT(e,.5)},curveStepAfter:function(e){return new pT(e,1)},curveStepBefore:function(e){return new pT(e,0)}},l2=function(e){return e.x===+e.x&&e.y===+e.y},ub=function(e){return e.x},cb=function(e){return e.y},fd=function(e){(function(i,a){if(typeof a!="function"&&a!==null)throw new TypeError("Super expression must either be null or a function");i.prototype=Object.create(a&&a.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),Object.defineProperty(i,"prototype",{writable:!1}),a&&j6(i,a)})(o,w.PureComponent);var t,n,r=F9e(o);function o(){return function(i,a){if(!(i instanceof a))throw new TypeError("Cannot call a class as a function")}(this,o),r.apply(this,arguments)}return t=o,n=[{key:"getPath",value:function(){var i,a=this.props,s=a.type,l=a.points,u=a.baseLine,c=a.layout,f=a.connectNulls,d=function(v,g){if(je(v))return v;var y="curve".concat(M5(v));return y==="curveMonotone"&&g?aX["".concat(y).concat(g==="vertical"?"Y":"X")]:aX[y]||j5}(s,c),p=f?l.filter(function(v){return l2(v)}):l;if(Mt(u)){var h=f?u.filter(function(v){return l2(v)}):u,m=p.map(function(v,g){return iX(iX({},v),{},{base:h[g]})});return i=c==="vertical"?JC().y(cb).x1(ub).x0(function(v){return v.base.x}):JC().x(ub).y1(cb).y0(function(v){return v.base.y}),i.defined(l2).curve(d),i(m)}return(i=c==="vertical"&&Ee(u)?JC().y(cb).x1(ub).x0(u):Ee(u)?JC().x(ub).y1(cb).y0(u):Lue().x(ub).y(cb)).defined(l2).curve(d),i(p)}},{key:"render",value:function(){var i=this.props,a=i.className,s=i.points,l=i.path,u=i.pathRef;if(!(s&&s.length||l))return null;var c=s&&s.length?this.getPath():l;return T.createElement("path",P6({},qe(this.props),rO(this.props),{className:rn("recharts-curve",a),d:c,ref:u}))}}],n&&L9e(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),o}();function pg(e){return pg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pg(e)}function LO(){return LO=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var n,r=FO(e);if(t){var o=FO(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(i,a){if(a&&(pg(a)==="object"||typeof a=="function"))return a;if(a!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return wfe(i)}(this,n)}}function wfe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function FO(e){return FO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},FO(e)}function Efe(e,t,n){return(t=Cfe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Cfe(e){var t=function(n,r){if(pg(n)!=="object"||n===null)return n;var o=n[Symbol.toPrimitive];if(o!==void 0){var i=o.call(n,r||"default");if(pg(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(n)}(e,"string");return pg(t)==="symbol"?t:String(t)}bfe(fd,"defaultProps",{type:"linear",points:[],connectNulls:!1});var sX=function(e,t,n,r,o){var i,a=Math.min(Math.abs(n)/2,Math.abs(r)/2),s=r>=0?1:-1,l=n>=0?1:-1,u=r>=0&&n>=0||r<0&&n<0?1:0;if(a>0&&o instanceof Array){for(var c=[0,0,0,0],f=0;f<4;f++)c[f]=o[f]>a?a:o[f];i="M".concat(e,",").concat(t+s*c[0]),c[0]>0&&(i+="A ".concat(c[0],",").concat(c[0],",0,0,").concat(u,",").concat(e+l*c[0],",").concat(t)),i+="L ".concat(e+n-l*c[1],",").concat(t),c[1]>0&&(i+="A ".concat(c[1],",").concat(c[1],",0,0,").concat(u,`, - `).concat(e+n,",").concat(t+s*c[1])),i+="L ".concat(e+n,",").concat(t+r-s*c[2]),c[2]>0&&(i+="A ".concat(c[2],",").concat(c[2],",0,0,").concat(u,`, - `).concat(e+n-l*c[2],",").concat(t+r)),i+="L ".concat(e+l*c[3],",").concat(t+r),c[3]>0&&(i+="A ".concat(c[3],",").concat(c[3],",0,0,").concat(u,`, - `).concat(e,",").concat(t+r-s*c[3])),i+="Z"}else if(a>0&&o===+o&&o>0){var d=Math.min(a,o);i="M ".concat(e,",").concat(t+s*d,` - A `).concat(d,",").concat(d,",0,0,").concat(u,",").concat(e+l*d,",").concat(t,` - L `).concat(e+n-l*d,",").concat(t,` - A `).concat(d,",").concat(d,",0,0,").concat(u,",").concat(e+n,",").concat(t+s*d,` - L `).concat(e+n,",").concat(t+r-s*d,` - A `).concat(d,",").concat(d,",0,0,").concat(u,",").concat(e+n-l*d,",").concat(t+r,` - L `).concat(e+l*d,",").concat(t+r,` - A `).concat(d,",").concat(d,",0,0,").concat(u,",").concat(e,",").concat(t+r-s*d," Z")}else i="M ".concat(e,",").concat(t," h ").concat(n," v ").concat(r," h ").concat(-n," Z");return i},U9e=function(e,t){if(!e||!t)return!1;var n=e.x,r=e.y,o=t.x,i=t.y,a=t.width,s=t.height;if(Math.abs(a)>0&&Math.abs(s)>0){var l=Math.min(o,o+a),u=Math.max(o,o+a),c=Math.min(i,i+s),f=Math.max(i,i+s);return n>=l&&n<=u&&r>=c&&r<=f}return!1},Y5=function(e){(function(i,a){if(typeof a!="function"&&a!==null)throw new TypeError("Super expression must either be null or a function");i.prototype=Object.create(a&&a.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),Object.defineProperty(i,"prototype",{writable:!1}),a&&L6(i,a)})(o,w.PureComponent);var t,n,r=V9e(o);function o(){var i;(function(u,c){if(!(u instanceof c))throw new TypeError("Cannot call a class as a function")})(this,o);for(var a=arguments.length,s=new Array(a),l=0;l0,from:{width:u,height:c,x:s,y:l},to:{width:u,height:c,x:s,y:l},duration:v,animationEasing:m,isActive:b},function(E){var C=E.width,S=E.height,N=E.x,O=E.y;return T.createElement(wu,{canBegin:p>0,from:"0px ".concat(p===-1?1:p,"px"),to:"".concat(p,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:v,isActive:y,easing:m},T.createElement("path",LO({},qe(i.props,!0),{className:x,d:sX(N,O,C,S,f),ref:function(k){i.node=k}})))}):T.createElement("path",LO({},qe(this.props,!0),{className:x,d:sX(s,l,u,c,f)}))}}],n&&B9e(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),o}();function hg(e){return hg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hg(e)}Efe(Y5,"defaultProps",{x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"});var z9e=["points","className","baseLinePoints","connectNulls"];function km(){return km=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(c[l]=a[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function W9e(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var n,r=BO(e);if(t){var o=BO(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(i,a){if(a&&(hg(a)==="object"||typeof a=="function"))return a;if(a!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(s){if(s===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return s}(i)}(this,n)}}function BO(e){return BO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},BO(e)}function lX(e){return function(t){if(Array.isArray(t))return q$(t)}(e)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||function(t,n){if(t){if(typeof t=="string")return q$(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return q$(t,n)}}(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function q$(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&arguments[0]!==void 0?arguments[0]:[],i=[[]];return o.forEach(function(a){uX(a)?i[i.length-1].push(a):i[i.length-1].length>0&&i.push([])}),uX(o[0])&&i[i.length-1].push(o[0]),i[i.length-1].length<=0&&(i=i.slice(0,-1)),i}(e);t&&(n=[n.reduce(function(o,i){return[].concat(lX(o),lX(i))},[])]);var r=n.map(function(o){return o.reduce(function(i,a,s){return"".concat(i).concat(s===0?"M":"L").concat(a.x,",").concat(a.y)},"")}).join("");return n.length===1?"".concat(r,"Z"):r},G9e=function(e){(function(i,a){if(typeof a!="function"&&a!==null)throw new TypeError("Super expression must either be null or a function");i.prototype=Object.create(a&&a.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),Object.defineProperty(i,"prototype",{writable:!1}),a&&F6(i,a)})(o,w.PureComponent);var t,n,r=H9e(o);function o(){return function(i,a){if(!(i instanceof a))throw new TypeError("Cannot call a class as a function")}(this,o),r.apply(this,arguments)}return t=o,(n=[{key:"render",value:function(){var i=this.props,a=i.points,s=i.className,l=i.baseLinePoints,u=i.connectNulls,c=q9e(i,z9e);if(!a||!a.length)return null;var f=rn("recharts-polygon",s);if(l&&l.length){var d=c.stroke&&c.stroke!=="none",p=function(m,v,g){var y=fb(m,g);return"".concat(y.slice(-1)==="Z"?y.slice(0,-1):y,"L").concat(fb(v.reverse(),g).slice(1))}(a,l,u);return T.createElement("g",{className:f},T.createElement("path",km({},qe(c,!0),{fill:p.slice(-1)==="Z"?c.fill:"none",stroke:"none",d:p})),d?T.createElement("path",km({},qe(c,!0),{fill:"none",d:fb(a,u)})):null,d?T.createElement("path",km({},qe(c,!0),{fill:"none",d:fb(l,u)})):null)}var h=fb(a,u);return T.createElement("path",km({},qe(c,!0),{fill:h.slice(-1)==="Z"?c.fill:"none",className:f,d:h}))}}])&&W9e(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),o}();function mg(e){return mg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mg(e)}function B6(){return B6=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var n,r=VO(e);if(t){var o=VO(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(i,a){if(a&&(mg(a)==="object"||typeof a=="function"))return a;if(a!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(s){if(s===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return s}(i)}(this,n)}}function VO(e){return VO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},VO(e)}var ME=function(e){(function(i,a){if(typeof a!="function"&&a!==null)throw new TypeError("Super expression must either be null or a function");i.prototype=Object.create(a&&a.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),Object.defineProperty(i,"prototype",{writable:!1}),a&&V6(i,a)})(o,w.PureComponent);var t,n,r=Q9e(o);function o(){return function(i,a){if(!(i instanceof a))throw new TypeError("Cannot call a class as a function")}(this,o),r.apply(this,arguments)}return t=o,n=[{key:"render",value:function(){var i=this.props,a=i.cx,s=i.cy,l=i.r,u=i.className,c=rn("recharts-dot",u);return a===+a&&s===+s&&l===+l?T.createElement("circle",B6({},qe(this.props),rO(this.props),{className:c,cx:a,cy:s,r:l})):null}}],n&&Y9e(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),o}();function gg(e){return gg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gg(e)}function U6(){return U6=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var n,r=UO(e);if(t){var o=UO(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(i,a){if(a&&(gg(a)==="object"||typeof a=="function"))return a;if(a!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(s){if(s===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return s}(i)}(this,n)}}function UO(e){return UO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},UO(e)}function _fe(e){var t=function(n,r){if(gg(n)!=="object"||n===null)return n;var o=n[Symbol.toPrimitive];if(o!==void 0){var i=o.call(n,r||"default");if(gg(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(n)}(e,"string");return gg(t)==="symbol"?t:String(t)}var Tfe=function(e){(function(a,s){if(typeof s!="function"&&s!==null)throw new TypeError("Super expression must either be null or a function");a.prototype=Object.create(s&&s.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),Object.defineProperty(a,"prototype",{writable:!1}),s&&z6(a,s)})(i,w.PureComponent);var t,n,r,o=X9e(i);function i(){return function(a,s){if(!(a instanceof s))throw new TypeError("Cannot call a class as a function")}(this,i),o.apply(this,arguments)}return t=i,n=[{key:"render",value:function(){var a=this.props,s=a.x,l=a.y,u=a.width,c=a.height,f=a.top,d=a.left,p=a.className;return Ee(s)&&Ee(l)&&Ee(u)&&Ee(c)&&Ee(f)&&Ee(d)?T.createElement("path",U6({},qe(this.props,!0),{className:rn("recharts-cross",p),d:i.getPath(s,l,u,c,f,d)})):null}}],r=[{key:"getPath",value:function(a,s,l,u,c,f){return"M".concat(a,",").concat(c,"v").concat(u,"M").concat(f,",").concat(s,"h").concat(l)}}],n&&cX(t.prototype,n),r&&cX(t,r),Object.defineProperty(t,"prototype",{writable:!1}),i}();(function(e,t,n){(t=_fe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})(Tfe,"defaultProps",{x:0,y:0,top:0,left:0,width:0,height:0});var J9e=U5,K9e=Vu,Z9e=Mce,eBe=function(e,t){return e&&e.length?J9e(e,K9e(t),Z9e):void 0},tBe=U5,nBe=$ce,rBe=Vu,oBe=function(e,t){return e&&e.length?tBe(e,rBe(t),nBe):void 0},iBe=["cx","cy","angle","ticks","axisLine"],aBe=["ticks","tick","angle","tickFormatter","stroke"];function vg(e){return vg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vg(e)}function z1(){return z1=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(c[l]=a[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function pX(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var n,r=zO(e);if(t){var o=zO(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(i,a){if(a&&(vg(a)==="object"||typeof a=="function"))return a;if(a!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(s){if(s===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return s}(i)}(this,n)}}function zO(e){return zO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},zO(e)}function RT(e,t,n){return(t=Sfe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Sfe(e){var t=function(n,r){if(vg(n)!=="object"||n===null)return n;var o=n[Symbol.toPrimitive];if(o!==void 0){var i=o.call(n,r||"default");if(vg(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(n)}(e,"string");return vg(t)==="symbol"?t:String(t)}var $T=function(e){(function(a,s){if(typeof s!="function"&&s!==null)throw new TypeError("Super expression must either be null or a function");a.prototype=Object.create(s&&s.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),Object.defineProperty(a,"prototype",{writable:!1}),s&&q6(a,s)})(i,w.PureComponent);var t,n,r,o=sBe(i);function i(){return function(a,s){if(!(a instanceof s))throw new TypeError("Cannot call a class as a function")}(this,i),o.apply(this,arguments)}return t=i,n=[{key:"getTickValueCoord",value:function(a){var s=a.coordinate,l=this.props,u=l.angle,c=l.cx,f=l.cy;return Ln(c,f,s,u)}},{key:"getTickTextAnchor",value:function(){var a;switch(this.props.orientation){case"left":a="end";break;case"right":a="start";break;default:a="middle"}return a}},{key:"getViewBox",value:function(){var a=this.props,s=a.cx,l=a.cy,u=a.angle,c=a.ticks,f=oBe(c,function(d){return d.coordinate||0});return{cx:s,cy:l,startAngle:u,endAngle:u,innerRadius:eBe(c,function(d){return d.coordinate||0}).coordinate||0,outerRadius:f.coordinate||0}}},{key:"renderAxisLine",value:function(){var a=this.props,s=a.cx,l=a.cy,u=a.angle,c=a.ticks,f=a.axisLine,d=dX(a,iBe),p=c.reduce(function(g,y){return[Math.min(g[0],y.coordinate),Math.max(g[1],y.coordinate)]},[1/0,-1/0]),h=Ln(s,l,p[0],u),m=Ln(s,l,p[1],u),v=dp(dp(dp({},qe(d)),{},{fill:"none"},qe(f)),{},{x1:h.x,y1:h.y,x2:m.x,y2:m.y});return T.createElement("line",z1({className:"recharts-polar-radius-axis-line"},v))}},{key:"renderTicks",value:function(){var a=this,s=this.props,l=s.ticks,u=s.tick,c=s.angle,f=s.tickFormatter,d=s.stroke,p=dX(s,aBe),h=this.getTickTextAnchor(),m=qe(p),v=qe(u),g=l.map(function(y,b){var x=a.getTickValueCoord(y),E=dp(dp(dp(dp({textAnchor:h,transform:"rotate(".concat(90-c,", ").concat(x.x,", ").concat(x.y,")")},m),{},{stroke:"none",fill:d},v),{},{index:b},x),{},{payload:y});return T.createElement(kt,z1({className:"recharts-polar-radius-axis-tick",key:"tick-".concat(b)},Mh(a.props,y,b)),i.renderTickItem(u,E,f?f(y.value,b):y.value))});return T.createElement(kt,{className:"recharts-polar-radius-axis-ticks"},g)}},{key:"render",value:function(){var a=this.props,s=a.ticks,l=a.axisLine,u=a.tick;return s&&s.length?T.createElement(kt,{className:"recharts-polar-radius-axis"},l&&this.renderAxisLine(),u&&this.renderTicks(),so.renderCallByParent(this.props,this.getViewBox())):null}}],r=[{key:"renderTickItem",value:function(a,s,l){return T.isValidElement(a)?T.cloneElement(a,s):je(a)?a(s):T.createElement(Cd,z1({},s,{className:"recharts-polar-radius-axis-tick-value"}),l)}}],n&&pX(t.prototype,n),r&&pX(t,r),Object.defineProperty(t,"prototype",{writable:!1}),i}();function yg(e){return yg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yg(e)}function $p(){return $p=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var n,r=qO(e);if(t){var o=qO(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(i,a){if(a&&(yg(a)==="object"||typeof a=="function"))return a;if(a!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(s){if(s===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return s}(i)}(this,n)}}function qO(e){return qO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},qO(e)}function MT(e,t,n){return(t=Ofe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ofe(e){var t=function(n,r){if(yg(n)!=="object"||n===null)return n;var o=n[Symbol.toPrimitive];if(o!==void 0){var i=o.call(n,r||"default");if(yg(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(n)}(e,"string");return yg(t)==="symbol"?t:String(t)}RT($T,"displayName","PolarRadiusAxis"),RT($T,"axisType","radiusAxis"),RT($T,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});var uBe=Math.PI/180,gX=1e-5,PT=function(e){(function(a,s){if(typeof s!="function"&&s!==null)throw new TypeError("Super expression must either be null or a function");a.prototype=Object.create(s&&s.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),Object.defineProperty(a,"prototype",{writable:!1}),s&&W6(a,s)})(i,w.PureComponent);var t,n,r,o=lBe(i);function i(){return function(a,s){if(!(a instanceof s))throw new TypeError("Cannot call a class as a function")}(this,i),o.apply(this,arguments)}return t=i,n=[{key:"getTickLineCoord",value:function(a){var s=this.props,l=s.cx,u=s.cy,c=s.radius,f=s.orientation,d=s.tickSize||8,p=Ln(l,u,c,a.coordinate),h=Ln(l,u,c+(f==="inner"?-1:1)*d,a.coordinate);return{x1:p.x,y1:p.y,x2:h.x,y2:h.y}}},{key:"getTickTextAnchor",value:function(a){var s=this.props.orientation,l=Math.cos(-a.coordinate*uBe);return l>gX?s==="outer"?"start":"end":l<-gX?s==="outer"?"end":"start":"middle"}},{key:"renderAxisLine",value:function(){var a=this.props,s=a.cx,l=a.cy,u=a.radius,c=a.axisLine,f=a.axisLineType,d=pp(pp({},qe(this.props)),{},{fill:"none"},qe(c));if(f==="circle")return T.createElement(ME,$p({className:"recharts-polar-angle-axis-line"},d,{cx:s,cy:l,r:u}));var p=this.props.ticks.map(function(h){return Ln(s,l,u,h.coordinate)});return T.createElement(G9e,$p({className:"recharts-polar-angle-axis-line"},d,{points:p}))}},{key:"renderTicks",value:function(){var a=this,s=this.props,l=s.ticks,u=s.tick,c=s.tickLine,f=s.tickFormatter,d=s.stroke,p=qe(this.props),h=qe(u),m=pp(pp({},p),{},{fill:"none"},qe(c)),v=l.map(function(g,y){var b=a.getTickLineCoord(g),x=pp(pp(pp({textAnchor:a.getTickTextAnchor(g)},p),{},{stroke:"none",fill:d},h),{},{index:y,payload:g,x:b.x2,y:b.y2});return T.createElement(kt,$p({className:"recharts-polar-angle-axis-tick",key:"tick-".concat(y)},Mh(a.props,g,y)),c&&T.createElement("line",$p({className:"recharts-polar-angle-axis-tick-line"},m,b)),u&&i.renderTickItem(u,x,f?f(g.value,y):g.value))});return T.createElement(kt,{className:"recharts-polar-angle-axis-ticks"},v)}},{key:"render",value:function(){var a=this.props,s=a.ticks,l=a.radius,u=a.axisLine;return l<=0||!s||!s.length?null:T.createElement(kt,{className:"recharts-polar-angle-axis"},u&&this.renderAxisLine(),this.renderTicks())}}],r=[{key:"renderTickItem",value:function(a,s,l){return T.isValidElement(a)?T.cloneElement(a,s):je(a)?a(s):T.createElement(Cd,$p({},s,{className:"recharts-polar-angle-axis-tick-value"}),l)}}],n&&mX(t.prototype,n),r&&mX(t,r),Object.defineProperty(t,"prototype",{writable:!1}),i}();MT(PT,"displayName","PolarAngleAxis"),MT(PT,"axisType","angleAxis"),MT(PT,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var cBe=Cue(Object.getPrototypeOf,Object),fBe=ef,dBe=cBe,pBe=tf,hBe=Function.prototype,mBe=Object.prototype,kfe=hBe.toString,gBe=mBe.hasOwnProperty,vBe=kfe.call(Object),yBe=function(e){if(!pBe(e)||fBe(e)!="[object Object]")return!1;var t=dBe(e);if(t===null)return!0;var n=gBe.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&kfe.call(n)==vBe};function bg(e){return bg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bg(e)}function Mp(){return Mp=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var n,r=WO(e);if(t){var o=WO(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(i,a){if(a&&(bg(a)==="object"||typeof a=="function"))return a;if(a!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return im(i)}(this,n)}}function im(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function WO(e){return WO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},WO(e)}function fs(e,t,n){return(t=Nfe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Nfe(e){var t=function(n,r){if(bg(n)!=="object"||n===null)return n;var o=n[Symbol.toPrimitive];if(o!==void 0){var i=o.call(n,r||"default");if(bg(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(n)}(e,"string");return bg(t)==="symbol"?t:String(t)}var Gs=function(e){(function(a,s){if(typeof s!="function"&&s!==null)throw new TypeError("Super expression must either be null or a function");a.prototype=Object.create(s&&s.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),Object.defineProperty(a,"prototype",{writable:!1}),s&&H6(a,s)})(i,w.PureComponent);var t,n,r,o=bBe(i);function i(a){var s;return function(l,u){if(!(l instanceof u))throw new TypeError("Cannot call a class as a function")}(this,i),fs(im(s=o.call(this,a)),"pieRef",null),fs(im(s),"sectorRefs",[]),fs(im(s),"id",$h("recharts-pie-")),fs(im(s),"handleAnimationEnd",function(){var l=s.props.onAnimationEnd;s.setState({isAnimationFinished:!0}),je(l)&&l()}),fs(im(s),"handleAnimationStart",function(){var l=s.props.onAnimationStart;s.setState({isAnimationFinished:!1}),je(l)&&l()}),s.state={isAnimationFinished:!a.isAnimationActive,prevIsAnimationActive:a.isAnimationActive,prevAnimationId:a.animationId,sectorToFocus:0},s}return t=i,n=[{key:"isActiveIndex",value:function(a){var s=this.props.activeIndex;return Array.isArray(s)?s.indexOf(a)!==-1:a===s}},{key:"hasActiveIndex",value:function(){var a=this.props.activeIndex;return Array.isArray(a)?a.length!==0:a||a===0}},{key:"renderLabels",value:function(a){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var s=this.props,l=s.label,u=s.labelLine,c=s.dataKey,f=s.valueKey,d=qe(this.props),p=qe(l),h=qe(u),m=l&&l.offsetRadius||20,v=a.map(function(g,y){var b=(g.startAngle+g.endAngle)/2,x=Ln(g.cx,g.cy,g.outerRadius+m,b),E=er(er(er(er({},d),g),{},{stroke:"none"},p),{},{index:y,textAnchor:i.getTextAnchor(x.x,g.cx)},x),C=er(er(er(er({},d),g),{},{fill:"none",stroke:g.fill},h),{},{index:y,points:[Ln(g.cx,g.cy,g.outerRadius,b),x],key:"line"}),S=c;return Ie(c)&&Ie(f)?S="value":Ie(c)&&(S=f),T.createElement(kt,{key:"label-".concat(y)},u&&i.renderLabelLineItem(u,C),i.renderLabelItem(l,E,Qr(g,S)))});return T.createElement(kt,{className:"recharts-pie-labels"},v)}},{key:"renderSectorsStatically",value:function(a){var s=this,l=this.props,u=l.activeShape,c=l.blendStroke,f=l.inactiveShape;return a.map(function(d,p){var h=f&&s.hasActiveIndex()?f:null,m=s.isActiveIndex(p)?u:h,v=er(er({},d),{},{stroke:c?d.fill:d.stroke});return T.createElement(kt,Mp({ref:function(g){g&&!s.sectorRefs.includes(g)&&s.sectorRefs.push(g)},tabIndex:-1,className:"recharts-pie-sector"},Mh(s.props,d,p),{key:"sector-".concat(p)}),i.renderSectorItem(m,v))})}},{key:"renderSectorsWithAnimation",value:function(){var a=this,s=this.props,l=s.sectors,u=s.isAnimationActive,c=s.animationBegin,f=s.animationDuration,d=s.animationEasing,p=s.animationId,h=this.state,m=h.prevSectors,v=h.prevIsAnimationActive;return T.createElement(wu,{begin:c,duration:f,isActive:u,easing:d,from:{t:0},to:{t:1},key:"pie-".concat(p,"-").concat(v),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(g){var y=g.t,b=[],x=(l&&l[0]).startAngle;return l.forEach(function(E,C){var S=m&&m[C],N=C>0?ho(E,"paddingAngle",0):0;if(S){var O=po(S.endAngle-S.startAngle,E.endAngle-E.startAngle),k=er(er({},E),{},{startAngle:x+N,endAngle:x+O(y)+N});b.push(k),x=k.endAngle}else{var A=E.endAngle,D=E.startAngle,$=po(0,A-D)(y),R=er(er({},E),{},{startAngle:x+N,endAngle:x+$+N});b.push(R),x=R.endAngle}}),T.createElement(kt,null,a.renderSectorsStatically(b))})}},{key:"attachKeyboardHandlers",value:function(a){var s=this;a.onkeydown=function(l){if(!l.altKey)switch(l.key){case"ArrowLeft":var u=++s.state.sectorToFocus%s.sectorRefs.length;s.sectorRefs[u].focus(),s.setState({sectorToFocus:u});break;case"ArrowRight":var c=--s.state.sectorToFocus<0?s.sectorRefs.length-1:s.state.sectorToFocus%s.sectorRefs.length;s.sectorRefs[c].focus(),s.setState({sectorToFocus:c});break;case"Escape":s.sectorRefs[s.state.sectorToFocus].blur(),s.setState({sectorToFocus:0})}}}},{key:"renderSectors",value:function(){var a=this.props,s=a.sectors,l=a.isAnimationActive,u=this.state.prevSectors;return!(l&&s&&s.length)||u&&pv(u,s)?this.renderSectorsStatically(s):this.renderSectorsWithAnimation()}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var a=this,s=this.props,l=s.hide,u=s.sectors,c=s.className,f=s.label,d=s.cx,p=s.cy,h=s.innerRadius,m=s.outerRadius,v=s.isAnimationActive,g=this.state.isAnimationFinished;if(l||!u||!u.length||!Ee(d)||!Ee(p)||!Ee(h)||!Ee(m))return null;var y=rn("recharts-pie",c);return T.createElement(kt,{tabIndex:0,className:y,ref:function(b){a.pieRef=b}},this.renderSectors(),f&&this.renderLabels(u),so.renderCallByParent(this.props,null,!1),(!v||g)&&Xs.renderCallByParent(this.props,u,!1))}}],r=[{key:"getDerivedStateFromProps",value:function(a,s){return s.prevIsAnimationActive!==a.isAnimationActive?{prevIsAnimationActive:a.isAnimationActive,prevAnimationId:a.animationId,curSectors:a.sectors,prevSectors:[],isAnimationFinished:!0}:a.isAnimationActive&&a.animationId!==s.prevAnimationId?{prevAnimationId:a.animationId,curSectors:a.sectors,prevSectors:s.curSectors,isAnimationFinished:!0}:a.sectors!==s.curSectors?{curSectors:a.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(a,s){return a>s?"start":a=360?x:x-1)*l,C=r.reduce(function(S,N){var O=Qr(N,g,0);return S+(Ee(O)?O:0)},0);return C>0&&(y=r.map(function(S,N){var O,k=Qr(S,g,0),A=Qr(S,c,N),D=(Ee(k)?k:0)/C,$=(O=N?b.endAngle+xi(m)*l*(k!==0?1:0):a)+xi(m)*((k!==0?p:0)+D*E),R=(O+$)/2,M=(h.innerRadius+h.outerRadius)/2,P=[{name:A,value:k,payload:S,dataKey:g,type:d}],L=Ln(h.cx,h.cy,M,R);return b=er(er(er({percent:D,cornerRadius:i,name:A,tooltipPayload:P,midAngle:R,middleRadius:M,tooltipPosition:L},S),h),{},{value:Qr(S,g),startAngle:O,endAngle:$,payload:S,paddingAngle:xi(m)*l})})),er(er({},h),{},{sectors:y,data:r})});var xBe=Math.ceil,wBe=Math.max,EBe=function(e,t,n,r){for(var o=-1,i=wBe(xBe((t-e)/(n||1)),0),a=Array(i);i--;)a[r?i:++o]=e,e+=n;return a},CBe=Sce,_Be=1/0,Afe=function(e){return e?(e=CBe(e))===_Be||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:e===0?e:0},TBe=EBe,SBe=B5,W$=Afe,HO=function(e){return function(t,n,r){return r&&typeof r!="number"&&SBe(t,n,r)&&(n=r=void 0),t=W$(t),n===void 0?(n=t,t=0):n=W$(n),r=r===void 0?t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var n,r=YO(e);if(t){var o=YO(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(i,a){if(a&&(xg(a)==="object"||typeof a=="function"))return a;if(a!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ql(i)}(this,n)}}function Ql(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function YO(e){return YO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},YO(e)}function rs(e,t,n){return(t=Dfe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Dfe(e){var t=function(n,r){if(xg(n)!=="object"||n===null)return n;var o=n[Symbol.toPrimitive];if(o!==void 0){var i=o.call(n,r||"default");if(xg(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(n)}(e,"string");return xg(t)==="symbol"?t:String(t)}var CX=function(e){return e.changedTouches&&!!e.changedTouches.length},Zx=function(e){(function(a,s){if(typeof s!="function"&&s!==null)throw new TypeError("Super expression must either be null or a function");a.prototype=Object.create(s&&s.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),Object.defineProperty(a,"prototype",{writable:!1}),s&&G6(a,s)})(i,w.PureComponent);var t,n,r,o=kBe(i);function i(a){var s;return function(l,u){if(!(l instanceof u))throw new TypeError("Cannot call a class as a function")}(this,i),rs(Ql(s=o.call(this,a)),"handleDrag",function(l){s.leaveTimer&&(clearTimeout(s.leaveTimer),s.leaveTimer=null),s.state.isTravellerMoving?s.handleTravellerMove(l):s.state.isSlideMoving&&s.handleSlideDrag(l)}),rs(Ql(s),"handleTouchMove",function(l){l.changedTouches!=null&&l.changedTouches.length>0&&s.handleDrag(l.changedTouches[0])}),rs(Ql(s),"handleDragEnd",function(){s.setState({isTravellerMoving:!1,isSlideMoving:!1}),s.detachDragEndListener()}),rs(Ql(s),"handleLeaveWrapper",function(){(s.state.isTravellerMoving||s.state.isSlideMoving)&&(s.leaveTimer=window.setTimeout(s.handleDragEnd,s.props.leaveTimeOut))}),rs(Ql(s),"handleEnterSlideOrTraveller",function(){s.setState({isTextActive:!0})}),rs(Ql(s),"handleLeaveSlideOrTraveller",function(){s.setState({isTextActive:!1})}),rs(Ql(s),"handleSlideDragStart",function(l){var u=CX(l)?l.changedTouches[0]:l;s.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:u.pageX}),s.attachDragEndListener()}),s.travellerDragStartHandlers={startX:s.handleTravellerDragStart.bind(Ql(s),"startX"),endX:s.handleTravellerDragStart.bind(Ql(s),"endX")},s.state={},s}return t=i,n=[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(a){var s=a.startX,l=a.endX,u=this.state.scaleValues,c=this.props,f=c.gap,d=c.data.length-1,p=Math.min(s,l),h=Math.max(s,l),m=i.getIndexInRange(u,p),v=i.getIndexInRange(u,h);return{startIndex:m-m%f,endIndex:v===d?d:v-v%f}}},{key:"getTextOfTick",value:function(a){var s=this.props,l=s.data,u=s.tickFormatter,c=s.dataKey,f=Qr(l[a],c,a);return je(u)?u(f,a):f}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(a){var s=this.state,l=s.slideMoveStartX,u=s.startX,c=s.endX,f=this.props,d=f.x,p=f.width,h=f.travellerWidth,m=f.startIndex,v=f.endIndex,g=f.onChange,y=a.pageX-l;y>0?y=Math.min(y,d+p-h-c,d+p-h-u):y<0&&(y=Math.max(y,d-u,d-c));var b=this.getIndex({startX:u+y,endX:c+y});b.startIndex===m&&b.endIndex===v||!g||g(b),this.setState({startX:u+y,endX:c+y,slideMoveStartX:a.pageX})}},{key:"handleTravellerDragStart",value:function(a,s){var l=CX(s)?s.changedTouches[0]:s;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:a,brushMoveStartX:l.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(a){var s,l=this.state,u=l.brushMoveStartX,c=l.movingTravellerId,f=l.endX,d=l.startX,p=this.state[c],h=this.props,m=h.x,v=h.width,g=h.travellerWidth,y=h.onChange,b=h.gap,x=h.data,E={startX:this.state.startX,endX:this.state.endX},C=a.pageX-u;C>0?C=Math.min(C,m+v-g-p):C<0&&(C=Math.max(C,m-p)),E[c]=p+C;var S=this.getIndex(E),N=S.startIndex,O=S.endIndex;this.setState((rs(s={},c,p+C),rs(s,"brushMoveStartX",a.pageX),s),function(){var k;y&&(k=x.length-1,(c==="startX"&&(f>d?N%b==0:O%b==0)||fd?O%b==0:N%b==0)||f>d&&O===k)&&y(S))})}},{key:"renderBackground",value:function(){var a=this.props,s=a.x,l=a.y,u=a.width,c=a.height,f=a.fill,d=a.stroke;return T.createElement("rect",{stroke:d,fill:f,x:s,y:l,width:u,height:c})}},{key:"renderPanorama",value:function(){var a=this.props,s=a.x,l=a.y,u=a.width,c=a.height,f=a.data,d=a.children,p=a.padding,h=w.Children.only(d);return h?T.cloneElement(h,{x:s,y:l,width:u,height:c,margin:p,compact:!0,data:f}):null}},{key:"renderTravellerLayer",value:function(a,s){var l=this.props,u=l.y,c=l.travellerWidth,f=l.height,d=l.traveller,p=Math.max(a,this.props.x),h=H$(H$({},qe(this.props)),{},{x:p,y:u,width:c,height:f});return T.createElement(kt,{className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[s],onTouchStart:this.travellerDragStartHandlers[s],style:{cursor:"col-resize"}},i.renderTraveller(d,h))}},{key:"renderSlide",value:function(a,s){var l=this.props,u=l.y,c=l.height,f=l.stroke,d=l.travellerWidth,p=Math.min(a,s)+d,h=Math.max(Math.abs(s-a)-d,0);return T.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:f,fillOpacity:.2,x:p,y:u,width:h,height:c})}},{key:"renderText",value:function(){var a=this.props,s=a.startIndex,l=a.endIndex,u=a.y,c=a.height,f=a.travellerWidth,d=a.stroke,p=this.state,h=p.startX,m=p.endX,v={pointerEvents:"none",fill:d};return T.createElement(kt,{className:"recharts-brush-texts"},T.createElement(Cd,GO({textAnchor:"end",verticalAnchor:"middle",x:Math.min(h,m)-5,y:u+c/2},v),this.getTextOfTick(s)),T.createElement(Cd,GO({textAnchor:"start",verticalAnchor:"middle",x:Math.max(h,m)+f+5,y:u+c/2},v),this.getTextOfTick(l)))}},{key:"render",value:function(){var a=this.props,s=a.data,l=a.className,u=a.children,c=a.x,f=a.y,d=a.width,p=a.height,h=a.alwaysShowText,m=this.state,v=m.startX,g=m.endX,y=m.isTextActive,b=m.isSlideMoving,x=m.isTravellerMoving;if(!s||!s.length||!Ee(c)||!Ee(f)||!Ee(d)||!Ee(p)||d<=0||p<=0)return null;var E=rn("recharts-brush",l),C=T.Children.count(u)===1,S=function(N,O){if(!N)return null;var k=N.replace(/(\w)/,function(D){return D.toUpperCase()}),A=OBe.reduce(function(D,$){return xX(xX({},D),{},Ife({},$+k,O))},{});return A[N]=O,A}("userSelect","none");return T.createElement(kt,{className:E,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:S},this.renderBackground(),C&&this.renderPanorama(),this.renderSlide(v,g),this.renderTravellerLayer(v,"startX"),this.renderTravellerLayer(g,"endX"),(y||b||x||h)&&this.renderText())}}],r=[{key:"renderDefaultTraveller",value:function(a){var s=a.x,l=a.y,u=a.width,c=a.height,f=a.stroke,d=Math.floor(l+c/2)-1;return T.createElement(T.Fragment,null,T.createElement("rect",{x:s,y:l,width:u,height:c,fill:f,stroke:"none"}),T.createElement("line",{x1:s+1,y1:d,x2:s+u-1,y2:d,fill:"none",stroke:"#fff"}),T.createElement("line",{x1:s+1,y1:d+2,x2:s+u-1,y2:d+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(a,s){return T.isValidElement(a)?T.cloneElement(a,s):je(a)?a(s):i.renderDefaultTraveller(s)}},{key:"getDerivedStateFromProps",value:function(a,s){var l=a.data,u=a.width,c=a.x,f=a.travellerWidth,d=a.updateId,p=a.startIndex,h=a.endIndex;if(l!==s.prevData||d!==s.prevUpdateId)return H$({prevData:l,prevTravellerWidth:f,prevUpdateId:d,prevX:c,prevWidth:u},l&&l.length?function(v){var g=v.data,y=v.startIndex,b=v.endIndex,x=v.x,E=v.width,C=v.travellerWidth;if(!g||!g.length)return{};var S=g.length,N=j1().domain(HO(0,S)).range([x,x+E-C]),O=N.domain().map(function(k){return N(k)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,startX:N(y),endX:N(b),scale:N,scaleValues:O}}({data:l,width:u,x:c,travellerWidth:f,startIndex:p,endIndex:h}):{scale:null,scaleValues:null});if(s.scale&&(u!==s.prevWidth||c!==s.prevX||f!==s.prevTravellerWidth)){s.scale.range([c,c+u-f]);var m=s.scale.domain().map(function(v){return s.scale(v)});return{prevData:l,prevTravellerWidth:f,prevUpdateId:d,prevX:c,prevWidth:u,startX:s.scale(a.startIndex),endX:s.scale(a.endIndex),scaleValues:m}}return null}},{key:"getIndexInRange",value:function(a,s){for(var l=0,u=a.length-1;u-l>1;){var c=Math.floor((l+u)/2);a[c]>s?u=c:l=c}return s>=a[u]?u:l}}],n&&EX(t.prototype,n),r&&EX(t,r),Object.defineProperty(t,"prototype",{writable:!1}),i}();rs(Zx,"displayName","Brush"),rs(Zx,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var NBe=a9,ABe=function(e,t){var n;return NBe(e,function(r,o,i){return!(n=t(r,o,i))}),!!n},IBe=gue,DBe=Vu,RBe=ABe,$Be=Mt,MBe=B5,PBe=function(e,t,n){var r=$Be(e)?IBe:RBe;return n&&MBe(e,t,n)&&(t=void 0),r(e,DBe(t))},cu=function(e,t){var n=e.alwaysShow,r=e.ifOverflow;return n&&(r="extendDomain"),r===t},jBe=function(e,t){for(var n=-1,r=e==null?0:e.length;++n=0||(c[l]=a[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Y6(){return Y6=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var n,r=QO(e);if(t){var o=QO(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(i,a){if(a&&(wg(a)==="object"||typeof a=="function"))return a;if(a!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Kb(i)}(this,n)}}function Kb(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function QO(e){return QO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},QO(e)}function Yf(e,t,n){return(t=$fe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $fe(e){var t=function(n,r){if(wg(n)!=="object"||n===null)return n;var o=n[Symbol.toPrimitive];if(o!==void 0){var i=o.call(n,r||"default");if(wg(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(n)}(e,"string");return wg(t)==="symbol"?t:String(t)}var Eg=function(e){(function(a,s){if(typeof s!="function"&&s!==null)throw new TypeError("Super expression must either be null or a function");a.prototype=Object.create(s&&s.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),Object.defineProperty(a,"prototype",{writable:!1}),s&&Q6(a,s)})(i,w.PureComponent);var t,n,r,o=KBe(i);function i(){var a;(function(c,f){if(!(c instanceof f))throw new TypeError("Cannot call a class as a function")})(this,i);for(var s=arguments.length,l=new Array(s),u=0;u=0?0:D<0?D:A}return k[0]}({numericAxis:b}),C=$a(g,l9),S=f.map(function(N,O){var k,A,D,$,R,M;if(u?k=function(V,Q){if(!Q||Q.length!==2||!Ee(Q[0])||!Ee(Q[1]))return V;var X=Math.min(Q[0],Q[1]),J=Math.max(Q[0],Q[1]),ee=[V[0],V[1]];return(!Ee(V[0])||V[0]J)&&(ee[1]=J),ee[0]>J&&(ee[0]=J),ee[1]0&&Math.abs(R)0&&Math.abs($)0&&(D=Math.min((W||0)-($[B-1]||0),D))});var R=D/A,M=b.layout==="vertical"?n.height:n.width;if(b.padding==="gap"&&(h=R*M/2),b.padding==="no-gap"){var P=ua(e.barCategoryGap,R*M),L=R*M/2;h=L-P-(L-P)/M*P}}m=r==="xAxis"?[n.left+(S.left||0)+(h||0),n.left+n.width-(S.right||0)-(h||0)]:r==="yAxis"?s==="horizontal"?[n.top+n.height-(S.bottom||0),n.top+(S.top||0)]:[n.top+(S.top||0)+(h||0),n.top+n.height-(S.bottom||0)-(h||0)]:b.range,O&&(m=[m[1],m[0]]);var F=ffe(b,o,f),U=F.scale,H=F.realScaleType;U.domain(E).range(m),dfe(U);var Y=pfe(U,Js(Js({},b),{},{realScaleType:H}));r==="xAxis"?(y=x==="top"&&!N||x==="bottom"&&N,v=n.left,g=c[k]-y*b.height):r==="yAxis"&&(y=x==="left"&&!N||x==="right"&&N,v=c[k]-y*b.width,g=n.top);var j=Js(Js(Js({},b),Y),{},{realScaleType:H,x:v,y:g,scale:U,width:r==="xAxis"?n.width:b.width,height:r==="yAxis"?n.height:b.height});return j.bandSize=DT(j,Y),b.hide||r!=="xAxis"?b.hide||(c[k]+=(y?-1:1)*j.width):c[k]+=(y?-1:1)*j.height,Js(Js({},d),{},Q5({},p,j))},{})},Pfe=function(e,t){var n=e.x,r=e.y,o=t.x,i=t.y;return{x:Math.min(n,o),y:Math.min(r,i),width:Math.abs(o-n),height:Math.abs(i-r)}},jfe=function(){function e(o){(function(i,a){if(!(i instanceof a))throw new TypeError("Cannot call a class as a function")})(this,e),this.scale=o}var t,n,r;return t=e,n=[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(o){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=i.bandAware,s=i.position;if(o!==void 0){if(s)switch(s){case"start":default:return this.scale(o);case"middle":var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(o)+l;case"end":var u=this.bandwidth?this.bandwidth():0;return this.scale(o)+u}if(a){var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(o)+c}return this.scale(o)}}},{key:"isInRange",value:function(o){var i=this.range(),a=i[0],s=i[i.length-1];return a<=s?o>=a&&o<=s:o>=s&&o<=a}}],r=[{key:"create",value:function(o){return new e(o)}}],n&&OX(t.prototype,n),r&&OX(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();Q5(jfe,"EPS",1e-4);var O9=function(e){var t=Object.keys(e).reduce(function(n,r){return Js(Js({},n),{},Q5({},r,jfe.create(e[r])))},{});return Js(Js({},t),{},{apply:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=r.bandAware,i=r.position;return QBe(n,function(a,s){return t[s].apply(a,{bandAware:o,position:i})})},isInRange:function(n){return Rfe(n,function(r,o){return t[o].isInRange(r)})}})};function H1(e){return H1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},H1(e)}function NX(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function AX(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=2?xi(g[1].coordinate-g[0].coordinate):1;if(x===1?(n=v==="width"?d:p,r=v==="width"?d+h:p+m):(n=v==="width"?d+h:p+m,r=v==="width"?d:p),t){var E=o[b-1],C=je(i)?i(E.value,b-1):E.value,S=fh(C,{fontSize:c,letterSpacing:f})[v]+y,N=x*(E.coordinate+x*S/2-r);g[b-1]=E=gi(gi({},E),{},{tickCoord:N>0?E.coordinate-N*x:E.coordinate}),x*(E.tickCoord-x*S/2-n)>=0&&x*(E.tickCoord+x*S/2-r)<=0&&(r=E.tickCoord-x*(S/2+l),g[b-1]=gi(gi({},E),{},{isShow:!0}))}for(var O=t?b-1:b,k=0;k=0&&x*(A.tickCoord+x*$/2-r)<=0&&(n=A.tickCoord+x*($/2+l),g[k]=gi(gi({},A),{},{isShow:!0}))}return g}function ej(e,t,n){var r=e.tick,o=e.ticks,i=e.viewBox,a=e.minTickGap,s=e.orientation,l=e.interval,u=e.tickFormatter,c=e.unit;if(!o||!o.length||!r)return[];if(Ee(l)||pl.isSsr)return function(d,p){return G$(d,p+1)}(o,typeof l=="number"&&Ee(l)?l:0);var f=[];return l==="equidistantPreserveStart"?function(d){for(var p=1,h=G$(d,p,function(m){return m.isShow});p<=d.length;){if(h!==void 0)return h;h=G$(d,++p,function(m){return m.isShow})}return d.slice(0,1)}(f=jX({ticks:o,tickFormatter:u,viewBox:i,orientation:s,minTickGap:a,unit:c,fontSize:t,letterSpacing:n})):(f=l==="preserveStart"||l==="preserveStartEnd"?jX({ticks:o,tickFormatter:u,viewBox:i,orientation:s,minTickGap:a,unit:c,fontSize:t,letterSpacing:n},l==="preserveStartEnd"):function(d){var p,h,m=d.ticks,v=d.tickFormatter,g=d.viewBox,y=d.orientation,b=d.minTickGap,x=d.unit,E=d.fontSize,C=d.letterSpacing,S=g.x,N=g.y,O=g.width,k=g.height,A=y==="top"||y==="bottom"?"width":"height",D=x&&A==="width"?fh(x,{fontSize:E,letterSpacing:C})[A]:0,$=(m||[]).slice(),R=$.length,M=R>=2?xi($[1].coordinate-$[0].coordinate):1;M===1?(p=A==="width"?S:N,h=A==="width"?S+O:N+k):(p=A==="width"?S+O:N+k,h=A==="width"?S:N);for(var P=R-1;P>=0;P--){var L=$[P],F=je(v)?v(L.value,R-P-1):L.value,U=fh(F,{fontSize:E,letterSpacing:C})[A]+D;if(P===R-1){var H=M*(L.coordinate+M*U/2-h);$[P]=L=gi(gi({},L),{},{tickCoord:H>0?L.coordinate-H*M:L.coordinate})}else $[P]=L=gi(gi({},L),{},{tickCoord:L.coordinate});M*(L.tickCoord-M*U/2-p)>=0&&M*(L.tickCoord+M*U/2-h)<=0&&(h=L.tickCoord-M*(U/2+b),$[P]=gi(gi({},L),{},{isShow:!0}))}return $}({ticks:o,tickFormatter:u,viewBox:i,orientation:s,minTickGap:a,unit:c,fontSize:t,letterSpacing:n}),f.filter(function(d){return d.isShow}))}X1.displayName="ReferenceArea",X1.defaultProps={isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1},X1.renderRect=function(e,t){return T.isValidElement(e)?T.cloneElement(e,t):je(e)?e(t):T.createElement(Y5,Z6({},t,{className:"recharts-reference-area-rect"}))};var oVe=["viewBox"],iVe=["viewBox"],aVe=["ticks"];function Cg(e){return Cg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cg(e)}function Nm(){return Nm=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(c[l]=a[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function FX(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var n,r=XO(e);if(t){var o=XO(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(i,a){if(a&&(Cg(a)==="object"||typeof a=="function"))return a;if(a!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(s){if(s===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return s}(i)}(this,n)}}function XO(e){return XO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},XO(e)}function nj(e,t,n){return(t=Lfe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Lfe(e){var t=function(n,r){if(Cg(n)!=="object"||n===null)return n;var o=n[Symbol.toPrimitive];if(o!==void 0){var i=o.call(n,r||"default");if(Cg(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(n)}(e,"string");return Cg(t)==="symbol"?t:String(t)}var K1=function(e){(function(a,s){if(typeof s!="function"&&s!==null)throw new TypeError("Super expression must either be null or a function");a.prototype=Object.create(s&&s.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),Object.defineProperty(a,"prototype",{writable:!1}),s&&tj(a,s)})(i,w.Component);var t,n,r,o=sVe(i);function i(a){var s;return function(l,u){if(!(l instanceof u))throw new TypeError("Cannot call a class as a function")}(this,i),(s=o.call(this,a)).state={fontSize:"",letterSpacing:""},s}return t=i,n=[{key:"shouldComponentUpdate",value:function(a,s){var l=a.viewBox,u=Y$(a,oVe),c=this.props,f=c.viewBox,d=Y$(c,iVe);return!eg(l,f)||!eg(u,d)||!eg(s,this.state)}},{key:"componentDidMount",value:function(){var a=this.layerReference;if(a){var s=a.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];s&&this.setState({fontSize:window.getComputedStyle(s).fontSize,letterSpacing:window.getComputedStyle(s).letterSpacing})}}},{key:"getTickLineCoord",value:function(a){var s,l,u,c,f,d,p=this.props,h=p.x,m=p.y,v=p.width,g=p.height,y=p.orientation,b=p.tickSize,x=p.mirror,E=p.tickMargin,C=x?-1:1,S=a.tickSize||b,N=Ee(a.tickCoord)?a.tickCoord:a.coordinate;switch(y){case"top":s=l=a.coordinate,d=(u=(c=m+ +!x*g)-C*S)-C*E,f=N;break;case"left":u=c=a.coordinate,f=(s=(l=h+ +!x*v)-C*S)-C*E,d=N;break;case"right":u=c=a.coordinate,f=(s=(l=h+ +x*v)+C*S)+C*E,d=N;break;default:s=l=a.coordinate,d=(u=(c=m+ +x*g)+C*S)+C*E,f=N}return{line:{x1:s,y1:u,x2:l,y2:c},tick:{x:f,y:d}}}},{key:"getTickTextAnchor",value:function(){var a,s=this.props,l=s.orientation,u=s.mirror;switch(l){case"left":a=u?"start":"end";break;case"right":a=u?"end":"start";break;default:a="middle"}return a}},{key:"getTickVerticalAnchor",value:function(){var a=this.props,s=a.orientation,l=a.mirror,u="end";switch(s){case"left":case"right":u="middle";break;case"top":u=l?"start":"end";break;default:u=l?"end":"start"}return u}},{key:"renderAxisLine",value:function(){var a=this.props,s=a.x,l=a.y,u=a.width,c=a.height,f=a.orientation,d=a.mirror,p=a.axisLine,h=ki(ki(ki({},qe(this.props)),qe(p)),{},{fill:"none"});if(f==="top"||f==="bottom"){var m=+(f==="top"&&!d||f==="bottom"&&d);h=ki(ki({},h),{},{x1:s,y1:l+m*c,x2:s+u,y2:l+m*c})}else{var v=+(f==="left"&&!d||f==="right"&&d);h=ki(ki({},h),{},{x1:s+v*u,y1:l,x2:s+v*u,y2:l+c})}return T.createElement("line",Nm({},h,{className:rn("recharts-cartesian-axis-line",ho(p,"className"))}))}},{key:"renderTicks",value:function(a,s,l){var u=this,c=this.props,f=c.tickLine,d=c.stroke,p=c.tick,h=c.tickFormatter,m=c.unit,v=ej(ki(ki({},this.props),{},{ticks:a}),s,l),g=this.getTickTextAnchor(),y=this.getTickVerticalAnchor(),b=qe(this.props),x=qe(p),E=ki(ki({},b),{},{fill:"none"},qe(f)),C=v.map(function(S,N){var O=u.getTickLineCoord(S),k=O.line,A=O.tick,D=ki(ki(ki(ki({textAnchor:g,verticalAnchor:y},b),{},{stroke:"none",fill:d},x),A),{},{index:N,payload:S,visibleTicksCount:v.length,tickFormatter:h});return T.createElement(kt,Nm({className:"recharts-cartesian-axis-tick",key:"tick-".concat(N)},Mh(u.props,S,N)),f&&T.createElement("line",Nm({},E,k,{className:rn("recharts-cartesian-axis-tick-line",ho(f,"className"))})),p&&i.renderTickItem(p,D,"".concat(je(h)?h(S.value,N):S.value).concat(m||"")))});return T.createElement("g",{className:"recharts-cartesian-axis-ticks"},C)}},{key:"render",value:function(){var a=this,s=this.props,l=s.axisLine,u=s.width,c=s.height,f=s.ticksGenerator,d=s.className;if(s.hide)return null;var p=this.props,h=p.ticks,m=Y$(p,aVe),v=h;return je(f)&&(v=h&&h.length>0?f(this.props):f(m)),u<=0||c<=0||!v||!v.length?null:T.createElement(kt,{className:rn("recharts-cartesian-axis",d),ref:function(g){a.layerReference=g}},l&&this.renderAxisLine(),this.renderTicks(v,this.state.fontSize,this.state.letterSpacing),so.renderCallByParent(this.props))}}],r=[{key:"renderTickItem",value:function(a,s,l){return T.isValidElement(a)?T.cloneElement(a,s):je(a)?a(s):T.createElement(Cd,Nm({},s,{className:"recharts-cartesian-axis-tick-value"}),l)}}],n&&FX(t.prototype,n),r&&FX(t,r),Object.defineProperty(t,"prototype",{writable:!1}),i}();nj(K1,"displayName","CartesianAxis"),nj(K1,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var lVe=["x1","y1","x2","y2","key"];function _g(e){return _g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_g(e)}function rj(){return rj=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(c[l]=a[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function BX(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function u2(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var n,r=JO(e);if(t){var o=JO(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(i,a){if(a&&(_g(a)==="object"||typeof a=="function"))return a;if(a!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(s){if(s===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return s}(i)}(this,n)}}function JO(e){return JO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},JO(e)}function ij(e,t,n){return(t=Ffe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ffe(e){var t=function(n,r){if(_g(n)!=="object"||n===null)return n;var o=n[Symbol.toPrimitive];if(o!==void 0){var i=o.call(n,r||"default");if(_g(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(n)}(e,"string");return _g(t)==="symbol"?t:String(t)}var ew=function(e){(function(a,s){if(typeof s!="function"&&s!==null)throw new TypeError("Super expression must either be null or a function");a.prototype=Object.create(s&&s.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),Object.defineProperty(a,"prototype",{writable:!1}),s&&oj(a,s)})(i,w.PureComponent);var t,n,r,o=cVe(i);function i(){return function(a,s){if(!(a instanceof s))throw new TypeError("Cannot call a class as a function")}(this,i),o.apply(this,arguments)}return t=i,n=[{key:"renderHorizontal",value:function(a){var s=this,l=this.props,u=l.x,c=l.width,f=l.horizontal;if(!a||!a.length)return null;var d=a.map(function(p,h){var m=u2(u2({},s.props),{},{x1:u,y1:p,x2:u+c,y2:p,key:"line-".concat(h),index:h});return i.renderLineItem(f,m)});return T.createElement("g",{className:"recharts-cartesian-grid-horizontal"},d)}},{key:"renderVertical",value:function(a){var s=this,l=this.props,u=l.y,c=l.height,f=l.vertical;if(!a||!a.length)return null;var d=a.map(function(p,h){var m=u2(u2({},s.props),{},{x1:p,y1:u,x2:p,y2:u+c,key:"line-".concat(h),index:h});return i.renderLineItem(f,m)});return T.createElement("g",{className:"recharts-cartesian-grid-vertical"},d)}},{key:"renderVerticalStripes",value:function(a){var s=this.props.verticalFill;if(!s||!s.length)return null;var l=this.props,u=l.fillOpacity,c=l.x,f=l.y,d=l.width,p=l.height,h=a.map(function(v){return Math.round(v+c-c)}).sort(function(v,g){return v-g});c!==h[0]&&h.unshift(0);var m=h.map(function(v,g){var y=h[g+1]?h[g+1]-v:c+d-v;if(y<=0)return null;var b=g%s.length;return T.createElement("rect",{key:"react-".concat(g),x:v,y:f,width:y,height:p,stroke:"none",fill:s[b],fillOpacity:u,className:"recharts-cartesian-grid-bg"})});return T.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},m)}},{key:"renderHorizontalStripes",value:function(a){var s=this.props.horizontalFill;if(!s||!s.length)return null;var l=this.props,u=l.fillOpacity,c=l.x,f=l.y,d=l.width,p=l.height,h=a.map(function(v){return Math.round(v+f-f)}).sort(function(v,g){return v-g});f!==h[0]&&h.unshift(0);var m=h.map(function(v,g){var y=h[g+1]?h[g+1]-v:f+p-v;if(y<=0)return null;var b=g%s.length;return T.createElement("rect",{key:"react-".concat(g),y:v,x:c,height:y,width:d,stroke:"none",fill:s[b],fillOpacity:u,className:"recharts-cartesian-grid-bg"})});return T.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},m)}},{key:"renderBackground",value:function(){var a=this.props.fill;if(!a||a==="none")return null;var s=this.props,l=s.fillOpacity,u=s.x,c=s.y,f=s.width,d=s.height;return T.createElement("rect",{x:u,y:c,width:f,height:d,stroke:"none",fill:a,fillOpacity:l,className:"recharts-cartesian-grid-bg"})}},{key:"render",value:function(){var a=this.props,s=a.x,l=a.y,u=a.width,c=a.height,f=a.horizontal,d=a.vertical,p=a.horizontalCoordinatesGenerator,h=a.verticalCoordinatesGenerator,m=a.xAxis,v=a.yAxis,g=a.offset,y=a.chartWidth,b=a.chartHeight;if(!Ee(u)||u<=0||!Ee(c)||c<=0||!Ee(s)||s!==+s||!Ee(l)||l!==+l)return null;var x=this.props,E=x.horizontalPoints,C=x.verticalPoints;return E&&E.length||!je(p)||(E=p({yAxis:v,width:y,height:b,offset:g})),C&&C.length||!je(h)||(C=h({xAxis:m,width:y,height:b,offset:g})),T.createElement("g",{className:"recharts-cartesian-grid"},this.renderBackground(),f&&this.renderHorizontal(E),d&&this.renderVertical(C),f&&this.renderHorizontalStripes(E),d&&this.renderVerticalStripes(C))}}],r=[{key:"renderLineItem",value:function(a,s){var l;if(T.isValidElement(a))l=T.cloneElement(a,s);else if(je(a))l=a(s);else{var u=s.x1,c=s.y1,f=s.x2,d=s.y2,p=s.key,h=uVe(s,lVe);l=T.createElement("line",rj({},qe(h),{x1:u,y1:c,x2:f,y2:d,fill:"none",key:p}))}return l}}],n&&VX(t.prototype,n),r&&VX(t,r),Object.defineProperty(t,"prototype",{writable:!1}),i}();ij(ew,"displayName","CartesianGrid"),ij(ew,"defaultProps",{horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]});var fVe=["type","layout","connectNulls","ref"];function Tg(e){return Tg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Tg(e)}function dVe(e,t){if(e==null)return{};var n,r,o=function(a,s){if(a==null)return{};var l,u,c={},f=Object.keys(a);for(u=0;u=0||(c[l]=a[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Z1(){return Z1=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var n,r=KO(e);if(t){var o=KO(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(i,a){if(a&&(Tg(a)==="object"||typeof a=="function"))return a;if(a!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Sp(i)}(this,n)}}function Sp(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function KO(e){return KO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},KO(e)}function Zl(e,t,n){return(t=Bfe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Bfe(e){var t=function(n,r){if(Tg(n)!=="object"||n===null)return n;var o=n[Symbol.toPrimitive];if(o!==void 0){var i=o.call(n,r||"default");if(Tg(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(n)}(e,"string");return Tg(t)==="symbol"?t:String(t)}var ex=function(e){(function(a,s){if(typeof s!="function"&&s!==null)throw new TypeError("Super expression must either be null or a function");a.prototype=Object.create(s&&s.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),Object.defineProperty(a,"prototype",{writable:!1}),s&&aj(a,s)})(i,w.PureComponent);var t,n,r,o=pVe(i);function i(){var a;(function(c,f){if(!(c instanceof f))throw new TypeError("Cannot call a class as a function")})(this,i);for(var s=arguments.length,l=new Array(s),u=0;um){g=[].concat(F0(d.slice(0,y)),[m-b]);break}var x=g.length%2==0?[0,v]:[v];return[].concat(F0(i.repeat(d,h)),F0(g),x).map(function(E){return"".concat(E,"px")}).join(", ")}),Zl(Sp(a),"id",$h("recharts-line-")),Zl(Sp(a),"pathRef",function(c){a.mainCurve=c}),Zl(Sp(a),"handleAnimationEnd",function(){a.setState({isAnimationFinished:!0}),a.props.onAnimationEnd&&a.props.onAnimationEnd()}),Zl(Sp(a),"handleAnimationStart",function(){a.setState({isAnimationFinished:!1}),a.props.onAnimationStart&&a.props.onAnimationStart()}),a}return t=i,n=[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var a=this.getTotalLength();this.setState({totalLength:a})}}},{key:"getTotalLength",value:function(){var a=this.mainCurve;try{return a&&a.getTotalLength&&a.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(a,s){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var l=this.props,u=l.points,c=l.xAxis,f=l.yAxis,d=l.layout,p=$a(l.children,Jx);if(!p)return null;function h(v,g){return{x:v.x,y:v.y,value:v.value,errorVal:Qr(v.payload,g)}}var m={clipPath:a?"url(#clipPath-".concat(s,")"):null};return T.createElement(kt,m,p.map(function(v,g){return T.cloneElement(v,{key:"bar-".concat(g),data:u,xAxis:c,yAxis:f,layout:d,dataPointFormatter:h})}))}},{key:"renderDots",value:function(a,s){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var l=this.props,u=l.dot,c=l.points,f=l.dataKey,d=qe(this.props),p=qe(u,!0),h=c.map(function(v,g){var y=_a(_a(_a({key:"dot-".concat(g),r:3},d),p),{},{value:v.value,dataKey:f,cx:v.x,cy:v.y,index:g,payload:v.payload});return i.renderDotItem(u,y)}),m={clipPath:a?"url(#clipPath-".concat(s,")"):null};return T.createElement(kt,Z1({className:"recharts-line-dots",key:"dots"},m,{role:"img"}),h)}},{key:"renderCurveStatically",value:function(a,s,l,u){var c=this.props,f=c.type,d=c.layout,p=c.connectNulls;c.ref;var h=dVe(c,fVe),m=_a(_a(_a({},qe(h,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:s?"url(#clipPath-".concat(l,")"):null,points:a},u),{},{type:f,layout:d,connectNulls:p});return T.createElement(fd,Z1({},m,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(a,s){var l=this,u=this.props,c=u.points,f=u.strokeDasharray,d=u.isAnimationActive,p=u.animationBegin,h=u.animationDuration,m=u.animationEasing,v=u.animationId,g=u.animateNewValues,y=u.width,b=u.height,x=this.state,E=x.prevPoints,C=x.totalLength;return T.createElement(wu,{begin:p,duration:h,isActive:d,easing:m,from:{t:0},to:{t:1},key:"line-".concat(v),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var N=S.t;if(E){var O=E.length/c.length,k=c.map(function(R,M){var P=Math.floor(M*O);if(E[P]){var L=E[P],F=po(L.x,R.x),U=po(L.y,R.y);return _a(_a({},R),{},{x:F(N),y:U(N)})}if(g){var H=po(2*y,R.x),Y=po(b/2,R.y);return _a(_a({},R),{},{x:H(N),y:Y(N)})}return _a(_a({},R),{},{x:R.x,y:R.y})});return l.renderCurveStatically(k,a,s)}var A,D=po(0,C)(N);if(f){var $="".concat(f).split(/[,\s]+/gim).map(function(R){return parseFloat(R)});A=l.getStrokeDasharray(D,C,$)}else A="".concat(D,"px ").concat(C-D,"px");return l.renderCurveStatically(c,a,s,{strokeDasharray:A})})}},{key:"renderCurve",value:function(a,s){var l=this.props,u=l.points,c=l.isAnimationActive,f=this.state,d=f.prevPoints,p=f.totalLength;return c&&u&&u.length&&(!d&&p>0||!pv(d,u))?this.renderCurveWithAnimation(a,s):this.renderCurveStatically(u,a,s)}},{key:"render",value:function(){var a=this.props,s=a.hide,l=a.dot,u=a.points,c=a.className,f=a.xAxis,d=a.yAxis,p=a.top,h=a.left,m=a.width,v=a.height,g=a.isAnimationActive,y=a.id;if(s||!u||!u.length)return null;var b=this.state.isAnimationFinished,x=u.length===1,E=rn("recharts-line",c),C=f&&f.allowDataOverflow||d&&d.allowDataOverflow,S=Ie(y)?this.id:y;return T.createElement(kt,{className:E},C?T.createElement("defs",null,T.createElement("clipPath",{id:"clipPath-".concat(S)},T.createElement("rect",{x:h,y:p,width:m,height:v}))):null,!x&&this.renderCurve(C,S),this.renderErrorBar(C,S),(x||l)&&this.renderDots(C,S),(!g||b)&&Xs.renderCallByParent(this.props,u))}}],r=[{key:"getDerivedStateFromProps",value:function(a,s){return a.animationId!==s.prevAnimationId?{prevAnimationId:a.animationId,curPoints:a.points,prevPoints:s.curPoints}:a.points!==s.curPoints?{curPoints:a.points}:null}},{key:"repeat",value:function(a,s){for(var l=a.length%2!=0?[].concat(F0(a),[0]):a,u=[],c=0;c=0||(c[l]=a[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Gp(){return Gp=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var n,r=ZO(e);if(t){var o=ZO(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(i,a){if(a&&(Sg(a)==="object"||typeof a=="function"))return a;if(a!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Zb(i)}(this,n)}}function Zb(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ZO(e){return ZO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},ZO(e)}function ru(e,t,n){return(t=Vfe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Vfe(e){var t=function(n,r){if(Sg(n)!=="object"||n===null)return n;var o=n[Symbol.toPrimitive];if(o!==void 0){var i=o.call(n,r||"default");if(Sg(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(n)}(e,"string");return Sg(t)==="symbol"?t:String(t)}var kf=function(e){(function(a,s){if(typeof s!="function"&&s!==null)throw new TypeError("Super expression must either be null or a function");a.prototype=Object.create(s&&s.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),Object.defineProperty(a,"prototype",{writable:!1}),s&&sj(a,s)})(i,w.PureComponent);var t,n,r,o=gVe(i);function i(){var a;(function(c,f){if(!(c instanceof f))throw new TypeError("Cannot call a class as a function")})(this,i);for(var s=arguments.length,l=new Array(s),u=0;u0||!pv(p,u)||!pv(h,c))?this.renderAreaWithAnimation(a,s):this.renderAreaStatically(u,c,a,s)}},{key:"render",value:function(){var a=this.props,s=a.hide,l=a.dot,u=a.points,c=a.className,f=a.top,d=a.left,p=a.xAxis,h=a.yAxis,m=a.width,v=a.height,g=a.isAnimationActive,y=a.id;if(s||!u||!u.length)return null;var b=this.state.isAnimationFinished,x=u.length===1,E=rn("recharts-area",c),C=p&&p.allowDataOverflow||h&&h.allowDataOverflow,S=Ie(y)?this.id:y;return T.createElement(kt,{className:E},C?T.createElement("defs",null,T.createElement("clipPath",{id:"clipPath-".concat(S)},T.createElement("rect",{x:d,y:f,width:m,height:Math.floor(v)}))):null,x?null:this.renderArea(C,S),(l||x)&&this.renderDots(C,S),(!g||b)&&Xs.renderCallByParent(this.props,u))}}],r=[{key:"getDerivedStateFromProps",value:function(a,s){return a.animationId!==s.prevAnimationId?{prevAnimationId:a.animationId,curPoints:a.points,curBaseLine:a.baseLine,prevPoints:s.curPoints,prevBaseLine:s.curBaseLine}:a.points!==s.curPoints||a.baseLine!==s.curBaseLine?{curPoints:a.points,curBaseLine:a.baseLine}:null}}],n&&WX(t.prototype,n),r&&WX(t,r),Object.defineProperty(t,"prototype",{writable:!1}),i}();ru(kf,"displayName","Area"),ru(kf,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!pl.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"}),ru(kf,"getBaseValue",function(e,t,n,r){var o=e.layout,i=e.baseValue,a=t.props.baseValue,s=a??i;if(Ee(s)&&typeof s=="number")return s;var l=o==="horizontal"?r:n,u=l.scale.domain();if(l.type==="number"){var c=Math.max(u[0],u[1]),f=Math.min(u[0],u[1]);return s==="dataMin"?f:s==="dataMax"||c<0?c:Math.max(Math.min(u[0],u[1]),0)}return s==="dataMin"?u[0]:s==="dataMax"?u[1]:u[0]}),ru(kf,"getComposedData",function(e){var t,n=e.props,r=e.item,o=e.xAxis,i=e.yAxis,a=e.xAxisTicks,s=e.yAxisTicks,l=e.bandSize,u=e.dataKey,c=e.stackedData,f=e.dataStartIndex,d=e.displayedData,p=e.offset,h=n.layout,m=c&&c.length,v=kf.getBaseValue(n,r,o,i),g=!1,y=d.map(function(b,x){var E,C=Qr(b,u);m?E=c[f+x]:Mt(E=C)?g=!0:E=[v,E];var S=Ie(E[1])||m&&Ie(C);return h==="horizontal"?{x:DO({axis:o,ticks:a,bandSize:l,entry:b,index:x}),y:S?null:i.scale(E[1]),value:E,payload:b}:{x:S?null:o.scale(E[1]),y:DO({axis:i,ticks:s,bandSize:l,entry:b,index:x}),value:E,payload:b}});return t=m||g?y.map(function(b){return h==="horizontal"?{x:b.x,y:Ie(ho(b,"value[0]"))||Ie(ho(b,"y"))?null:i.scale(ho(b,"value[0]"))}:{x:Ie(ho(b,"value[0]"))?null:o.scale(ho(b,"value[0]")),y:b.y}}):h==="horizontal"?i.scale(v):o.scale(v),yf({points:y,baseLine:t,layout:h,isRange:g},p)}),ru(kf,"renderDotItem",function(e,t){return T.isValidElement(e)?T.cloneElement(e,t):je(e)?e(t):T.createElement(ME,Gp({},t,{className:"recharts-area-dot"}))});var Vc=function(){return null};Vc.displayName="XAxis",Vc.defaultProps={allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0};var Uc=function(){return null};Uc.displayName="YAxis",Uc.defaultProps={allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1};var vVe=Vu,yVe=RE,bVe=$5,xVe=function(e){return function(t,n,r){var o=Object(t);if(!yVe(t)){var i=vVe(n);t=bVe(t),n=function(s){return i(o[s],s,o)}}var a=e(t,n,r);return a>-1?o[i?t[a]:a]:void 0}},wVe=Afe,EVe=kue,CVe=Vu,_Ve=function(e){var t=wVe(e),n=t%1;return t==t?n?t-n:t:0},TVe=Math.max,SVe=function(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var o=n==null?0:_Ve(n);return o<0&&(o=TVe(r+o,0)),EVe(e,CVe(t),o)},OVe=xVe(SVe),kVe=ef,NVe=tf,AVe=function(e){return e===!0||e===!1||NVe(e)&&kVe(e)=="[object Boolean]"};function HX(e){return function(t){if(Array.isArray(t))return X$(t)}(e)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||function(t,n){if(t){if(typeof t=="string")return X$(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return X$(t,n)}}(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function X$(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(c[l]=a[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function RVe(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var n,r=ek(e);if(t){var o=ek(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(i,a){if(a&&(Og(a)==="object"||typeof a=="function"))return a;if(a!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Tt(i)}(this,n)}}function Tt(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ek(e){return ek=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},ek(e)}function vv(e){return function(t){if(Array.isArray(t))return cj(t)}(e)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||zfe(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function zfe(e,t){if(e){if(typeof e=="string")return cj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?cj(e,t):void 0}}function cj(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?a:n&&n.props&&n.props.data&&n.props.data.length>0?n.props.data:e&&e.length&&Ee(o)&&Ee(i)?e.slice(o,i+1):[]};function Hfe(e){return e==="number"?[0,"auto"]:void 0}var Gfe=function(e,t,n,r){var o=e.graphicalItems,i=e.tooltipAxis,a=X5(t,e);return n<0||!o||!o.length||n>=a.length?null:o.reduce(function(s,l){if(l.props.hide)return s;var u,c=l.props.data;return i.dataKey&&!i.allowDuplicatedCategory?u=nO(c===void 0?a:c,i.dataKey,r):u=c&&c[n]||a[n],u?[].concat(vv(s),[mfe(l,u)]):s},[])},KX=function(e,t,n,r){var o=r||{x:e.chartX,y:e.chartY},i=function(p,h){return h==="horizontal"?p.x:h==="vertical"?p.y:h==="centric"?p.angle:p.radius}(o,n),a=e.orderedTooltipTicks,s=e.tooltipAxis,l=e.tooltipTicks,u=function(p){var h,m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],v=arguments.length>2?arguments[2]:void 0,g=arguments.length>3?arguments[3]:void 0,y=-1,b=(h=m==null?void 0:m.length)!==null&&h!==void 0?h:0;if(b<=1)return 0;if(g&&g.axisType==="angleAxis"&&Math.abs(Math.abs(g.range[1]-g.range[0])-360)<=1e-6)for(var x=g.range,E=0;E0?v[E-1].coordinate:v[b-1].coordinate,S=v[E].coordinate,N=E>=b-1?v[0].coordinate:v[E+1].coordinate,O=void 0;if(xi(S-C)!==xi(N-S)){var k=[];if(xi(N-S)===xi(x[1]-x[0])){O=N;var A=S+x[1]-x[0];k[0]=Math.min(A,(A+C)/2),k[1]=Math.max(A,(A+C)/2)}else{O=C;var D=N+x[1]-x[0];k[0]=Math.min(S,(D+S)/2),k[1]=Math.max(S,(D+S)/2)}var $=[Math.min(S,(O+S)/2),Math.max(S,(O+S)/2)];if(p>$[0]&&p<=$[1]||p>=k[0]&&p<=k[1]){y=v[E].index;break}}else{var R=Math.min(C,N),M=Math.max(C,N);if(p>(R+S)/2&&p<=(M+S)/2){y=v[E].index;break}}}else for(var P=0;P0&&P(m[P].coordinate+m[P-1].coordinate)/2&&p<=(m[P].coordinate+m[P+1].coordinate)/2||P===b-1&&p>(m[P].coordinate+m[P-1].coordinate)/2){y=m[P].index;break}return y}(i,a,l,s);if(u>=0&&l){var c=l[u]&&l[u].value,f=Gfe(e,t,u,c),d=function(p,h,m,v){var g=h.find(function(C){return C&&C.index===m});if(g){if(p==="horizontal")return{x:g.coordinate,y:v.y};if(p==="vertical")return{x:v.x,y:g.coordinate};if(p==="centric"){var y=g.coordinate,b=v.radius;return fe(fe(fe({},v),Ln(v.cx,v.cy,b,y)),{},{angle:y,radius:b})}var x=g.coordinate,E=v.angle;return fe(fe(fe({},v),Ln(v.cx,v.cy,x,E)),{},{angle:E,radius:x})}return Wfe}(n,a,u,o);return{activeTooltipIndex:u,activeLabel:c,activePayload:f,activeCoordinate:d}}return null},jVe=function(e,t){var n=t.axes,r=t.graphicalItems,o=t.axisType,i=t.axisIdKey,a=t.stackGroups,s=t.dataStartIndex,l=t.dataEndIndex,u=e.layout,c=e.children,f=e.stackOffset,d=cfe(u,o),p=n.reduce(function(h,m){var v,g=m.props,y=g.type,b=g.dataKey,x=g.allowDataOverflow,E=g.allowDuplicatedCategory,C=g.scale,S=g.ticks,N=g.includeHidden,O=m.props[i];if(h[O])return h;var k,A,D,$=X5(e.data,{graphicalItems:r.filter(function(Y){return Y.props[i]===O}),dataStartIndex:s,dataEndIndex:l}),R=$.length;(function(Y,j,W){if(W==="number"&&j===!0&&Array.isArray(Y)){var B=Y==null?void 0:Y[0],V=Y==null?void 0:Y[1];if(B&&V&&Ee(B)&&Ee(V))return!0}return!1})(m.props.domain,x,y)&&(k=R6(m.props.domain,null,x),!d||y!=="number"&&C==="auto"||(D=IT($,b,"category")));var M=Hfe(y);if(!k||k.length===0){var P,L=(P=m.props.domain)!==null&&P!==void 0?P:M;if(b){if(k=IT($,b,y),y==="category"&&d){var F=function(Y){if(!Mt(Y))return!1;for(var j=Y.length,W={},B=0;B=0?Y:[].concat(vv(Y),[j])},[]))}else if(y==="category")k=E?k.filter(function(Y){return Y!==""&&!Ie(Y)}):QQ(L,k,m).reduce(function(Y,j){return Y.indexOf(j)>=0||j===""||Ie(j)?Y:[].concat(vv(Y),[j])},[]);else if(y==="number"){var U=function(Y,j,W,B,V){var Q=j.map(function(X){return lfe(Y,X,W,V,B)}).filter(function(X){return!Ie(X)});return Q&&Q.length?Q.reduce(function(X,J){return[Math.min(X[0],J[0]),Math.max(X[1],J[1])]},[1/0,-1/0]):null}($,r.filter(function(Y){return Y.props[i]===O&&(N||!Y.props.hide)}),b,o,u);U&&(k=U)}!d||y!=="number"&&C==="auto"||(D=IT($,b,"category"))}else k=d?HO(0,R):a&&a[O]&&a[O].hasStack&&y==="number"?f==="expand"?[0,1]:hfe(a[O].stackGroups,s,l):ufe($,r.filter(function(Y){return Y.props[i]===O&&(N||!Y.props.hide)}),y,u,!0);if(y==="number")k=lj(c,k,O,o,S),L&&(k=R6(L,k,x));else if(y==="category"&&L){var H=L;k.every(function(Y){return H.indexOf(Y)>=0})&&(k=H)}}return fe(fe({},h),{},He({},O,fe(fe({},m.props),{},{axisType:o,domain:k,categoricalDomain:D,duplicateDomain:A,originalDomain:(v=m.props.domain)!==null&&v!==void 0?v:M,isCategorical:d,layout:u})))},{});return p},LVe=function(e,t){var n=t.axisType,r=n===void 0?"xAxis":n,o=t.AxisComp,i=t.graphicalItems,a=t.stackGroups,s=t.dataStartIndex,l=t.dataEndIndex,u=e.children,c="".concat(r,"Id"),f=$a(u,o),d={};return f&&f.length?d=jVe(e,{axes:f,graphicalItems:i,axisType:r,axisIdKey:c,stackGroups:a,dataStartIndex:s,dataEndIndex:l}):i&&i.length&&(d=function(p,h){var m=h.graphicalItems,v=h.Axis,g=h.axisType,y=h.axisIdKey,b=h.stackGroups,x=h.dataStartIndex,E=h.dataEndIndex,C=p.layout,S=p.children,N=X5(p.data,{graphicalItems:m,dataStartIndex:x,dataEndIndex:E}),O=N.length,k=cfe(C,g),A=-1;return m.reduce(function(D,$){var R,M=$.props[y],P=Hfe("number");return D[M]?D:(A++,k?R=HO(0,O):b&&b[M]&&b[M].hasStack?(R=hfe(b[M].stackGroups,x,E),R=lj(S,R,M,g)):(R=R6(P,ufe(N,m.filter(function(L){return L.props[y]===M&&!L.props.hide}),"number",C),v.defaultProps.allowDataOverflow),R=lj(S,R,M,g)),fe(fe({},D),{},He({},M,fe(fe({axisType:g},v.defaultProps),{},{hide:!0,orientation:ho(MVe,"".concat(g,".").concat(A%2),null),domain:R,originalDomain:P,isCategorical:k,layout:C}))))},{})}(e,{Axis:o,graphicalItems:i,axisType:r,axisIdKey:c,stackGroups:a,dataStartIndex:s,dataEndIndex:l})),d},ZX=function(e){var t,n,r=e.children,o=e.defaultShowTooltip,i=yc(r,Zx);return{chartX:0,chartY:0,dataStartIndex:i&&i.props&&i.props.startIndex||0,dataEndIndex:(i==null||(t=i.props)===null||t===void 0?void 0:t.endIndex)!==void 0?i==null||(n=i.props)===null||n===void 0?void 0:n.endIndex:e.data&&e.data.length-1||0,activeTooltipIndex:-1,isTooltipActive:!Ie(o)&&o}},eJ=function(e){return e==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:e==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:e==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},FVe=function(e,t){var n=e.props,r=(e.graphicalItems,e.xAxisMap),o=r===void 0?{}:r,i=e.yAxisMap,a=i===void 0?{}:i,s=n.width,l=n.height,u=n.children,c=n.margin||{},f=yc(u,Zx),d=yc(u,Ed),p=Object.keys(a).reduce(function(g,y){var b=a[y],x=b.orientation;return b.mirror||b.hide?g:fe(fe({},g),{},He({},x,g[x]+b.width))},{left:c.left||0,right:c.right||0}),h=Object.keys(o).reduce(function(g,y){var b=o[y],x=b.orientation;return b.mirror||b.hide?g:fe(fe({},g),{},He({},x,ho(g,"".concat(x))+b.height))},{top:c.top||0,bottom:c.bottom||0}),m=fe(fe({},h),p),v=m.bottom;return f&&(m.bottom+=f.props.height||Zx.defaultProps.height),d&&t&&(m=function(g,y,b,x){var E=b.children,C=b.width,S=b.margin,N=C-(S.left||0)-(S.right||0),O=sfe({children:E,legendWidth:N}),k=g;if(O){var A=x||{},D=O.align,$=O.verticalAlign,R=O.layout;(R==="vertical"||R==="horizontal"&&$==="middle")&&Ee(g[D])&&(k=Ri(Ri({},g),{},cg({},D,k[D]+(A.width||0)))),(R==="horizontal"||R==="vertical"&&D==="center")&&Ee(g[$])&&(k=Ri(Ri({},g),{},cg({},$,k[$]+(A.height||0))))}return k}(m,0,n,t)),fe(fe({brushBottom:v},m),{},{width:s-m.left-m.right,height:l-m.top-m.bottom})},J5=function(e){var t,n=e.chartName,r=e.GraphicalChild,o=e.defaultTooltipEventType,i=o===void 0?"axis":o,a=e.validateTooltipEventTypes,s=a===void 0?["axis"]:a,l=e.axisComponents,u=e.legendContent,c=e.formatAxisMap,f=e.defaultProps,d=function(h,m){var v=m.graphicalItems,g=m.stackGroups,y=m.offset,b=m.updateId,x=m.dataStartIndex,E=m.dataEndIndex,C=h.barSize,S=h.layout,N=h.barGap,O=h.barCategoryGap,k=h.maxBarSize,A=eJ(S),D=A.numericAxisName,$=A.cateAxisName,R=function(L){return!(!L||!L.length)&&L.some(function(F){var U=$f(F&&F.type);return U&&U.indexOf("Bar")>=0})}(v),M=R&&function(L){var F=L.barSize,U=L.stackGroups,H=U===void 0?{}:U;if(!H)return{};for(var Y={},j=Object.keys(H),W=0,B=j.length;W=0});if(K&&K.length){var ye=K[0].props.barSize,Te=K[0].props[he];Y[Te]||(Y[Te]=[]),Y[Te].push({item:K[0],stackList:K.slice(1),barSize:Ie(ye)?F:ye})}}return Y}({barSize:C,stackGroups:g}),P=[];return v.forEach(function(L,F){var U=X5(h.data,{dataStartIndex:x,dataEndIndex:E},L),H=L.props,Y=H.dataKey,j=H.maxBarSize,W=L.props["".concat(D,"Id")],B=L.props["".concat($,"Id")],V=l.reduce(function(yt,Cn){var De,Qe=m["".concat(Cn.axisType,"Map")],Kn=L.props["".concat(Cn.axisType,"Id")],_t=Qe&&Qe[Kn];return fe(fe({},yt),{},(He(De={},Cn.axisType,_t),He(De,"".concat(Cn.axisType,"Ticks"),df(_t)),De))},{}),Q=V[$],X=V["".concat($,"Ticks")],J=g&&g[W]&&g[W].hasStack&&function(yt,Cn){var De=yt.props.stackId;if(bo(De)){var Qe=Cn[De];if(Qe&&Qe.items.length){for(var Kn=-1,_t=0,Ze=Qe.items.length;_t=0?Qe.stackedData[Kn]:null}}return null}(L,g[W].stackGroups),ee=$f(L.type).indexOf("Bar")>=0,le=DT(Q,X),he=[];if(ee){var K,ye,Te=Ie(j)?k:j,nt=(K=(ye=DT(Q,X,!0))!==null&&ye!==void 0?ye:Te)!==null&&K!==void 0?K:0;he=function(yt){var Cn=yt.barGap,De=yt.barCategoryGap,Qe=yt.bandSize,Kn=yt.sizeList,_t=Kn===void 0?[]:Kn,Ze=yt.maxBarSize,xt=_t.length;if(xt<1)return null;var Rt,_n=ua(Cn,Qe,0,!0);if(_t[0].barSize===+_t[0].barSize){var hn=!1,eo=Qe/xt,Dr=_t.reduce(function(ro,lr){return ro+lr.barSize||0},0);(Dr+=(xt-1)*_n)>=Qe&&(Dr-=(xt-1)*_n,_n=0),Dr>=Qe&&eo>0&&(hn=!0,Dr=xt*(eo*=.9));var to={offset:((Qe-Dr)/2>>0)-_n,size:0};Rt=_t.reduce(function(ro,lr){var Go=[].concat(UQ(ro),[{item:lr.item,position:{offset:to.offset+to.size+_n,size:hn?eo:lr.barSize}}]);return to=Go[Go.length-1].position,lr.stackList&&lr.stackList.length&&lr.stackList.forEach(function(Si){Go.push({item:Si,position:to})}),Go},[])}else{var no=ua(De,Qe,0,!0);Qe-2*no-(xt-1)*_n<=0&&(_n=0);var it=(Qe-2*no-(xt-1)*_n)/xt;it>1&&(it>>=0);var Pt=Ze===+Ze?Math.min(it,Ze):it;Rt=_t.reduce(function(ro,lr,Go){var Si=[].concat(UQ(ro),[{item:lr.item,position:{offset:no+(it+_n)*Go+(it-Pt)/2,size:Pt}}]);return lr.stackList&&lr.stackList.length&&lr.stackList.forEach(function(Ls){Si.push({item:Ls,position:Si[Si.length-1].position})}),Si},[])}return Rt}({barGap:N,barCategoryGap:O,bandSize:nt!==le?nt:le,sizeList:M[B],maxBarSize:Te}),nt!==le&&(he=he.map(function(yt){return fe(fe({},yt),{},{position:fe(fe({},yt.position),{},{offset:yt.position.offset-nt/2})})}))}var rt,en,qr,Zr=L&&L.type&&L.type.getComposedData;Zr&&P.push({props:fe(fe({},Zr(fe(fe({},V),{},{displayedData:U,props:h,dataKey:Y,item:L,bandSize:le,barPosition:he,offset:y,stackedData:J,layout:S,dataStartIndex:x,dataEndIndex:E}))),{},(rt={key:L.key||"item-".concat(F)},He(rt,D,V[D]),He(rt,$,V[$]),He(rt,"animationId",b),rt)),childIndex:(en=L,qr=h.children,K8(qr).indexOf(en)),item:L})}),P},p=function(h,m){var v=h.props,g=h.dataStartIndex,y=h.dataEndIndex,b=h.updateId;if(!xG({props:v}))return null;var x=v.children,E=v.layout,C=v.stackOffset,S=v.data,N=v.reverseStackOrder,O=eJ(E),k=O.numericAxisName,A=O.cateAxisName,D=$a(x,r),$=function(Y,j,W,B,V,Q){if(!Y)return null;var X=(Q?j.reverse():j).reduce(function(J,ee){var le=ee.props,he=le.stackId;if(le.hide)return J;var K=ee.props[W],ye=J[K]||{hasStack:!1,stackGroups:{}};if(bo(he)){var Te=ye.stackGroups[he]||{numericAxisId:W,cateAxisId:B,items:[]};Te.items.push(ee),ye.hasStack=!0,ye.stackGroups[he]=Te}else ye.stackGroups[$h("_stackId_")]={numericAxisId:W,cateAxisId:B,items:[ee]};return Ri(Ri({},J),{},cg({},K,ye))},{});return Object.keys(X).reduce(function(J,ee){var le=X[ee];return le.hasStack&&(le.stackGroups=Object.keys(le.stackGroups).reduce(function(he,K){var ye=le.stackGroups[K];return Ri(Ri({},he),{},cg({},K,{numericAxisId:W,cateAxisId:B,items:ye.items,stackedData:y9e(Y,ye.items,V)}))},{})),Ri(Ri({},J),{},cg({},ee,le))},{})}(S,D,"".concat(k,"Id"),"".concat(A,"Id"),C,N),R=l.reduce(function(Y,j){var W="".concat(j.axisType,"Map");return fe(fe({},Y),{},He({},W,LVe(v,fe(fe({},j),{},{graphicalItems:D,stackGroups:j.axisType===k&&$,dataStartIndex:g,dataEndIndex:y}))))},{}),M=FVe(fe(fe({},R),{},{props:v,graphicalItems:D}),m==null?void 0:m.legendBBox);Object.keys(R).forEach(function(Y){R[Y]=c(v,R[Y],M,Y.replace("Map",""),n)});var P,L,F=R["".concat(A,"Map")],U=(P=cf(F),{tooltipTicks:L=df(P,!1,!0),orderedTooltipTicks:s9(L,function(Y){return Y.coordinate}),tooltipAxis:P,tooltipAxisBandSize:DT(P,L)}),H=d(v,fe(fe({},R),{},{dataStartIndex:g,dataEndIndex:y,updateId:b,graphicalItems:D,stackGroups:$,offset:M}));return fe(fe({formattedGraphicalItems:H,graphicalItems:D,offset:M,stackGroups:$},U),R)};return t=function(h){(function(b,x){if(typeof x!="function"&&x!==null)throw new TypeError("Super expression must either be null or a function");b.prototype=Object.create(x&&x.prototype,{constructor:{value:b,writable:!0,configurable:!0}}),Object.defineProperty(b,"prototype",{writable:!1}),x&&uj(b,x)})(y,w.Component);var m,v,g=$Ve(y);function y(b){var x;return function(E,C){if(!(E instanceof C))throw new TypeError("Cannot call a class as a function")}(this,y),He(Tt(x=g.call(this,b)),"clearDeferId",function(){!Ie(x.deferId)&&JX&&JX(x.deferId),x.deferId=null}),He(Tt(x),"handleLegendBBoxUpdate",function(E){if(E){var C=x.state,S=C.dataStartIndex,N=C.dataEndIndex,O=C.updateId;x.setState(fe({legendBBox:E},p({props:x.props,dataStartIndex:S,dataEndIndex:N,updateId:O},fe(fe({},x.state),{},{legendBBox:E}))))}}),He(Tt(x),"handleReceiveSyncEvent",function(E,C,S){x.props.syncId===E&&C!==x.uniqueChartId&&(x.clearDeferId(),x.deferId=XX&&XX(x.applySyncEvent.bind(Tt(x),S)))}),He(Tt(x),"handleBrushChange",function(E){var C=E.startIndex,S=E.endIndex;if(C!==x.state.dataStartIndex||S!==x.state.dataEndIndex){var N=x.state.updateId;x.setState(function(){return fe({dataStartIndex:C,dataEndIndex:S},p({props:x.props,dataStartIndex:C,dataEndIndex:S,updateId:N},x.state))}),x.triggerSyncEvent({dataStartIndex:C,dataEndIndex:S})}}),He(Tt(x),"handleMouseEnter",function(E){var C=x.props.onMouseEnter,S=x.getMouseInfo(E);if(S){var N=fe(fe({},S),{},{isTooltipActive:!0});x.setState(N),x.triggerSyncEvent(N),je(C)&&C(N,E)}}),He(Tt(x),"triggeredAfterMouseMove",function(E){var C=x.props.onMouseMove,S=x.getMouseInfo(E),N=S?fe(fe({},S),{},{isTooltipActive:!0}):{isTooltipActive:!1};x.setState(N),x.triggerSyncEvent(N),je(C)&&C(N,E)}),He(Tt(x),"handleItemMouseEnter",function(E){x.setState(function(){return{isTooltipActive:!0,activeItem:E,activePayload:E.tooltipPayload,activeCoordinate:E.tooltipPosition||{x:E.cx,y:E.cy}}})}),He(Tt(x),"handleItemMouseLeave",function(){x.setState(function(){return{isTooltipActive:!1}})}),He(Tt(x),"handleMouseMove",function(E){E&&je(E.persist)&&E.persist(),x.triggeredAfterMouseMove(E)}),He(Tt(x),"handleMouseLeave",function(E){var C=x.props.onMouseLeave,S={isTooltipActive:!1};x.setState(S),x.triggerSyncEvent(S),je(C)&&C(S,E),x.cancelThrottledTriggerAfterMouseMove()}),He(Tt(x),"handleOuterEvent",function(E){var C=function(N){var O=N&&N.type;return O&&yG[O]?yG[O]:null}(E),S=ho(x.props,"".concat(C));C&&je(S)&&S(/.*touch.*/i.test(C)?x.getMouseInfo(E.changedTouches[0]):x.getMouseInfo(E),E)}),He(Tt(x),"handleClick",function(E){var C=x.props.onClick,S=x.getMouseInfo(E);if(S){var N=fe(fe({},S),{},{isTooltipActive:!0});x.setState(N),x.triggerSyncEvent(N),je(C)&&C(N,E)}}),He(Tt(x),"handleMouseDown",function(E){var C=x.props.onMouseDown;je(C)&&C(x.getMouseInfo(E),E)}),He(Tt(x),"handleMouseUp",function(E){var C=x.props.onMouseUp;je(C)&&C(x.getMouseInfo(E),E)}),He(Tt(x),"handleTouchMove",function(E){E.changedTouches!=null&&E.changedTouches.length>0&&x.handleMouseMove(E.changedTouches[0])}),He(Tt(x),"handleTouchStart",function(E){E.changedTouches!=null&&E.changedTouches.length>0&&x.handleMouseDown(E.changedTouches[0])}),He(Tt(x),"handleTouchEnd",function(E){E.changedTouches!=null&&E.changedTouches.length>0&&x.handleMouseUp(E.changedTouches[0])}),He(Tt(x),"verticalCoordinatesGenerator",function(E){var C=E.xAxis,S=E.width,N=E.height,O=E.offset;return qQ(ej(fe(fe(fe({},K1.defaultProps),C),{},{ticks:df(C,!0),viewBox:{x:0,y:0,width:S,height:N}})),O.left,O.left+O.width)}),He(Tt(x),"horizontalCoordinatesGenerator",function(E){var C=E.yAxis,S=E.width,N=E.height,O=E.offset;return qQ(ej(fe(fe(fe({},K1.defaultProps),C),{},{ticks:df(C,!0),viewBox:{x:0,y:0,width:S,height:N}})),O.top,O.top+O.height)}),He(Tt(x),"axesTicksGenerator",function(E){return df(E,!0)}),He(Tt(x),"renderCursor",function(E){var C=x.state,S=C.isTooltipActive,N=C.activeCoordinate,O=C.activePayload,k=C.offset,A=C.activeTooltipIndex,D=x.getTooltipEventType();if(!E||!E.props.cursor||!S||!N||n!=="ScatterChart"&&D!=="axis")return null;var $,R=x.props.layout,M=fd;if(n==="ScatterChart")$=N,M=Tfe;else if(n==="BarChart")$=x.getCursorRectangle(),M=Y5;else if(R==="radial"){var P=x.getCursorPoints(),L=P.cx,F=P.cy,U=P.radius;$={cx:L,cy:F,startAngle:P.startAngle,endAngle:P.endAngle,innerRadius:U,outerRadius:U},M=PO}else $={points:x.getCursorPoints()},M=fd;var H=E.key||"_recharts-cursor",Y=fe(fe(fe(fe({stroke:"#ccc",pointerEvents:"none"},k),$),qe(E.props.cursor)),{},{payload:O,payloadIndex:A,key:H,className:"recharts-tooltip-cursor"});return w.isValidElement(E.props.cursor)?w.cloneElement(E.props.cursor,Y):w.createElement(M,Y)}),He(Tt(x),"renderPolarAxis",function(E,C,S){var N=ho(E,"type.axisType"),O=ho(x.state,"".concat(N,"Map")),k=O&&O[E.props["".concat(N,"Id")]];return w.cloneElement(E,fe(fe({},k),{},{className:N,key:E.key||"".concat(C,"-").concat(S),ticks:df(k,!0)}))}),He(Tt(x),"renderXAxis",function(E,C,S){var N=x.state.xAxisMap[E.props.xAxisId];return x.renderAxis(N,E,C,S)}),He(Tt(x),"renderYAxis",function(E,C,S){var N=x.state.yAxisMap[E.props.yAxisId];return x.renderAxis(N,E,C,S)}),He(Tt(x),"renderGrid",function(E){var C=x.state,S=C.xAxisMap,N=C.yAxisMap,O=C.offset,k=x.props,A=k.width,D=k.height,$=cf(S),R=OVe(N,function(P){return Rfe(P.domain,PVe)})||cf(N),M=E.props||{};return w.cloneElement(E,{key:E.key||"grid",x:Ee(M.x)?M.x:O.left,y:Ee(M.y)?M.y:O.top,width:Ee(M.width)?M.width:O.width,height:Ee(M.height)?M.height:O.height,xAxis:$,yAxis:R,offset:O,chartWidth:A,chartHeight:D,verticalCoordinatesGenerator:M.verticalCoordinatesGenerator||x.verticalCoordinatesGenerator,horizontalCoordinatesGenerator:M.horizontalCoordinatesGenerator||x.horizontalCoordinatesGenerator})}),He(Tt(x),"renderPolarGrid",function(E){var C=E.props,S=C.radialLines,N=C.polarAngles,O=C.polarRadius,k=x.state,A=k.radiusAxisMap,D=k.angleAxisMap,$=cf(A),R=cf(D),M=R.cx,P=R.cy,L=R.innerRadius,F=R.outerRadius;return w.cloneElement(E,{polarAngles:Mt(N)?N:df(R,!0).map(function(U){return U.coordinate}),polarRadius:Mt(O)?O:df($,!0).map(function(U){return U.coordinate}),cx:M,cy:P,innerRadius:L,outerRadius:F,key:E.key||"polar-grid",radialLines:S})}),He(Tt(x),"renderLegend",function(){var E=x.state.formattedGraphicalItems,C=x.props,S=C.children,N=C.width,O=C.height,k=x.props.margin||{},A=N-(k.left||0)-(k.right||0),D=sfe({children:S,formattedGraphicalItems:E,legendWidth:A,legendContent:u});if(!D)return null;var $=D.item,R=YX(D,IVe);return w.cloneElement($,fe(fe({},R),{},{chartWidth:N,chartHeight:O,margin:k,ref:function(M){x.legendInstance=M},onBBoxUpdate:x.handleLegendBBoxUpdate}))}),He(Tt(x),"renderTooltip",function(){var E=yc(x.props.children,lu);if(!E)return null;var C=x.state,S=C.isTooltipActive,N=C.activeCoordinate,O=C.activePayload,k=C.activeLabel,A=C.offset;return w.cloneElement(E,{viewBox:fe(fe({},A),{},{x:A.left,y:A.top}),active:S,label:k,payload:S?O:[],coordinate:N})}),He(Tt(x),"renderBrush",function(E){var C=x.props,S=C.margin,N=C.data,O=x.state,k=O.offset,A=O.dataStartIndex,D=O.dataEndIndex,$=O.updateId;return w.cloneElement(E,{key:E.key||"_recharts-brush",onChange:a2(x.handleBrushChange,null,E.props.onChange),data:N,x:Ee(E.props.x)?E.props.x:k.left,y:Ee(E.props.y)?E.props.y:k.top+k.height+k.brushBottom-(S.bottom||0),width:Ee(E.props.width)?E.props.width:k.width,startIndex:A,endIndex:D,updateId:"brush-".concat($)})}),He(Tt(x),"renderReferenceElement",function(E,C,S){if(!E)return null;var N=Tt(x).clipPathId,O=x.state,k=O.xAxisMap,A=O.yAxisMap,D=O.offset,$=E.props,R=$.xAxisId,M=$.yAxisId;return w.cloneElement(E,{key:E.key||"".concat(C,"-").concat(S),xAxis:k[R],yAxis:A[M],viewBox:{x:D.left,y:D.top,width:D.width,height:D.height},clipPathId:N})}),He(Tt(x),"renderActivePoints",function(E){var C=E.item,S=E.activePoint,N=E.basePoint,O=E.childIndex,k=E.isRange,A=[],D=C.props.key,$=C.item.props,R=$.activeDot,M=fe(fe({index:O,dataKey:$.dataKey,cx:S.x,cy:S.y,r:4,fill:T9(C.item),strokeWidth:2,stroke:"#fff",payload:S.payload,value:S.value,key:"".concat(D,"-activePoint-").concat(O)},qe(R)),rO(R));return A.push(y.renderActiveDot(R,M)),N?A.push(y.renderActiveDot(R,fe(fe({},M),{},{cx:N.x,cy:N.y,key:"".concat(D,"-basePoint-").concat(O)}))):k&&A.push(null),A}),He(Tt(x),"renderGraphicChild",function(E,C,S){var N=x.filterFormatItem(E,C,S);if(!N)return null;var O=x.getTooltipEventType(),k=x.state,A=k.isTooltipActive,D=k.tooltipAxis,$=k.activeTooltipIndex,R=k.activeLabel,M=yc(x.props.children,lu),P=N.props,L=P.points,F=P.isRange,U=P.baseLine,H=N.item.props,Y=H.activeDot,j=!H.hide&&A&&M&&Y&&$>=0,W={};O!=="axis"&&M&&M.props.trigger==="click"?W={onClick:a2(x.handleItemMouseEnter,null,E.props.onCLick)}:O!=="axis"&&(W={onMouseLeave:a2(x.handleItemMouseLeave,null,E.props.onMouseLeave),onMouseEnter:a2(x.handleItemMouseEnter,null,E.props.onMouseEnter)});var B=w.cloneElement(E,fe(fe({},N.props),W));if(j){var V,Q;if(D.dataKey&&!D.allowDuplicatedCategory){var X=typeof D.dataKey=="function"?function(J){return typeof D.dataKey=="function"?D.dataKey(J.payload):null}:"payload.".concat(D.dataKey.toString());V=nO(L,X,R),Q=F&&U&&nO(U,X,R)}else V=L[$],Q=F&&U&&U[$];if(!Ie(V))return[B].concat(vv(x.renderActivePoints({item:N,activePoint:V,basePoint:Q,childIndex:$,isRange:F})))}return F?[B,null,null]:[B,null]}),He(Tt(x),"renderCustomized",function(E,C,S){return w.cloneElement(E,fe(fe({key:"recharts-customized-".concat(S)},x.props),x.state))}),x.uniqueChartId=Ie(b.id)?$h("recharts"):b.id,x.clipPathId="".concat(x.uniqueChartId,"-clip"),b.throttleDelay&&(x.triggeredAfterMouseMove=kce(x.triggeredAfterMouseMove,b.throttleDelay)),x.state={},x}return m=y,v=[{key:"componentDidMount",value:function(){Ie(this.props.syncId)||this.addListener()}},{key:"componentDidUpdate",value:function(b){Ie(b.syncId)&&!Ie(this.props.syncId)&&this.addListener(),!Ie(b.syncId)&&Ie(this.props.syncId)&&this.removeListener()}},{key:"componentWillUnmount",value:function(){this.clearDeferId(),Ie(this.props.syncId)||this.removeListener(),this.cancelThrottledTriggerAfterMouseMove()}},{key:"cancelThrottledTriggerAfterMouseMove",value:function(){typeof this.triggeredAfterMouseMove.cancel=="function"&&this.triggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var b=yc(this.props.children,lu);if(b&&AVe(b.props.shared)){var x=b.props.shared?"axis":"item";return s.indexOf(x)>=0?x:i}return i}},{key:"getMouseInfo",value:function(b){if(!this.container)return null;var x,E,C,S=function(L,F){return{chartX:Math.round(L.pageX-F.left),chartY:Math.round(L.pageY-F.top)}}(b,(x=this.container,E=x.ownerDocument.documentElement,C={top:0,left:0},x.getBoundingClientRect!==void 0&&(C=x.getBoundingClientRect()),{top:C.top+window.pageYOffset-E.clientTop,left:C.left+window.pageXOffset-E.clientLeft})),N=this.inRange(S.chartX,S.chartY);if(!N)return null;var O=this.state,k=O.xAxisMap,A=O.yAxisMap;if(this.getTooltipEventType()!=="axis"&&k&&A){var D=cf(k).scale,$=cf(A).scale,R=D&&D.invert?D.invert(S.chartX):null,M=$&&$.invert?$.invert(S.chartY):null;return fe(fe({},S),{},{xValue:R,yValue:M})}var P=KX(this.state,this.props.data,this.props.layout,N);return P?fe(fe({},S),P):null}},{key:"getCursorRectangle",value:function(){var b=this.props.layout,x=this.state,E=x.activeCoordinate,C=x.offset,S=x.tooltipAxisBandSize,N=S/2;return{stroke:"none",fill:"#ccc",x:b==="horizontal"?E.x-N:C.left+.5,y:b==="horizontal"?C.top+.5:E.y-N,width:b==="horizontal"?S:C.width-1,height:b==="horizontal"?C.height-1:S}}},{key:"getCursorPoints",value:function(){var b,x,E,C,S=this.props.layout,N=this.state,O=N.activeCoordinate,k=N.offset;if(S==="horizontal")E=b=O.x,x=k.top,C=k.top+k.height;else if(S==="vertical")C=x=O.y,b=k.left,E=k.left+k.width;else if(!Ie(O.cx)||!Ie(O.cy)){if(S!=="centric"){var A=O.cx,D=O.cy,$=O.radius,R=O.startAngle,M=O.endAngle;return{points:[Ln(A,D,$,R),Ln(A,D,$,M)],cx:A,cy:D,radius:$,startAngle:R,endAngle:M}}var P=O.cx,L=O.cy,F=O.innerRadius,U=O.outerRadius,H=O.angle,Y=Ln(P,L,F,H),j=Ln(P,L,U,H);b=Y.x,x=Y.y,E=j.x,C=j.y}return[{x:b,y:x},{x:E,y:C}]}},{key:"inRange",value:function(b,x){var E=this.props.layout;if(E==="horizontal"||E==="vertical"){var C=this.state.offset;return b>=C.left&&b<=C.left+C.width&&x>=C.top&&x<=C.top+C.height?{x:b,y:x}:null}var S=this.state,N=S.angleAxisMap,O=S.radiusAxisMap;if(N&&O){var k=cf(N);return KQ({x:b,y:x},k)}return null}},{key:"parseEventsOfWrapper",value:function(){var b=this.props.children,x=this.getTooltipEventType(),E=yc(b,lu),C={};return E&&x==="axis"&&(C=E.props.trigger==="click"?{onClick:this.handleClick}:{onMouseEnter:this.handleMouseEnter,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd}),fe(fe({},rO(this.props,this.handleOuterEvent)),C)}},{key:"addListener",value:function(){Ta.on(J$,this.handleReceiveSyncEvent),Ta.setMaxListeners&&Ta._maxListeners&&Ta.setMaxListeners(Ta._maxListeners+1)}},{key:"removeListener",value:function(){Ta.removeListener(J$,this.handleReceiveSyncEvent),Ta.setMaxListeners&&Ta._maxListeners&&Ta.setMaxListeners(Ta._maxListeners-1)}},{key:"triggerSyncEvent",value:function(b){var x=this.props.syncId;Ie(x)||Ta.emit(J$,x,this.uniqueChartId,b)}},{key:"applySyncEvent",value:function(b){var x=this.props,E=x.layout,C=x.syncMethod,S=this.state.updateId,N=b.dataStartIndex,O=b.dataEndIndex;if(Ie(b.dataStartIndex)&&Ie(b.dataEndIndex))if(Ie(b.activeTooltipIndex))this.setState(b);else{var k=b.chartX,A=b.chartY,D=b.activeTooltipIndex,$=this.state,R=$.offset,M=$.tooltipTicks;if(!R)return;if(typeof C=="function")D=C(M,b);else if(C==="value"){D=-1;for(var P=0;P{const n=new Map;return e.forEach((r,o)=>{n.set(r,t[o])}),n},N9=(e,t,n)=>[e?"auto":t??0,n??"auto"],oy=(e,t)=>{const n=t!==void 0,[r,o]=w.useState(e);return[n?t:r,i=>{n||o(i)}]},Yfe=(e,t)=>{const[n,r]=w.useState(t);w.useEffect(()=>{const o=()=>{r(window.innerWidth),e()};return o(),window.addEventListener("resize",o),()=>window.removeEventListener("resize",o)},[e,n])},K5=(e,t,n,r,o)=>{const[i,a]=w.useState(-1);w.useEffect(()=>{a((()=>{if(n||a(-1),!o)return-1;const l=t.indexOf(o);return l===-1?-1:l})())},[o,n]);const s=((l,u)=>{if(!(l<0))return u[l]})(i,t);return[s,l=>{if(n)switch(l.key){case"ArrowUp":l.preventDefault(),a((()=>{const u=i-1;return Math.max(u,0)})());break;case"ArrowDown":l.preventDefault(),a((()=>{const u=i+1;return Math.min(u,t.length-1)})());break;case"Enter":l.preventDefault(),s&&e(s);break;case"Escape":l.preventDefault(),r(!1),a(-1)}}]},An={Increase:"increase",ModerateIncrease:"moderateIncrease",Decrease:"decrease",ModerateDecrease:"moderateDecrease",Unchanged:"unchanged"},ve={Slate:"slate",Gray:"gray",Zinc:"zinc",Neutral:"neutral",Stone:"stone",Red:"red",Orange:"orange",Amber:"amber",Yellow:"yellow",Lime:"lime",Green:"green",Emerald:"emerald",Teal:"teal",Cyan:"cyan",Sky:"sky",Blue:"blue",Indigo:"indigo",Violet:"violet",Purple:"purple",Fuchsia:"fuchsia",Pink:"pink",Rose:"rose"},Z5={XS:"xs",SM:"sm",MD:"md",LG:"lg",XL:"xl"},kg={Left:"left",Right:"right"},qVe="top",WVe="bottom",yv={[ve.Slate]:"#64748b",[ve.Gray]:"#6b7280",[ve.Zinc]:"#71717a",[ve.Neutral]:"#737373",[ve.Stone]:"#78716c",[ve.Red]:"#ef4444",[ve.Orange]:"#f97316",[ve.Amber]:"#f59e0b",[ve.Yellow]:"#eab308",[ve.Lime]:"#84cc16",[ve.Green]:"#22c55e",[ve.Emerald]:"#10b981",[ve.Teal]:"#14b8a6",[ve.Cyan]:"#06b6d4",[ve.Sky]:"#0ea5e9",[ve.Blue]:"#3b82f6",[ve.Indigo]:"#6366f1",[ve.Violet]:"#8b5cf6",[ve.Purple]:"#a855f7",[ve.Fuchsia]:"#d946ef",[ve.Pink]:"#ec4899",[ve.Rose]:"#f43f5e",[ve.Black]:"#000000",[ve.White]:"#ffffff"},Nn={transparent:{500:{bgColor:"bg-transparent",hoverBgColor:"hover:bg-transparent",textColor:"text-transparent",hoverTextColor:"hover:text-transparent",borderColor:"border-transparent",hoverBorderColor:"hover:border-transparent",ringRolor:"ring-transparent",ringColor:"ring-transparent",hoverRingColor:"hover:ring-transparent",divideColor:"divide-transparent",outlineColor:"outline-transparent",focusRingColor:"focus:ring-transparent"}},white:{500:{bgColor:"bg-white",hoverBgColor:"hover:bg-white",textColor:"text-white",hoverTextColor:"hover:text-white",borderColor:"border-white",hoverBorderColor:"hover:border-white",ringRolor:"ring-white",ringColor:"ring-white",hoverRingColor:"hover:ring-white",divideColor:"divide-white",outlineColor:"outline-white",focusRingColor:"focus:ring-white"}},black:{500:{bgColor:"bg-black",hoverBgColor:"hover:bg-black",textColor:"text-black",hoverTextColor:"hover:text-black",borderColor:"border-black",hoverBorderColor:"hover:border-black",ringRolor:"ring-black",ringColor:"ring-black",hoverRingColor:"hover:ring-black",divideColor:"divide-black",outlineColor:"outline-black",focusRingColor:"focus:ring-black"}},slate:{50:{bgColor:"bg-slate-50",hoverBgColor:"hover:bg-slate-50",textColor:"text-slate-50",hoverTextColor:"hover:text-slate-50",borderColor:"border-slate-50",hoverBorderColor:"hover:border-slate-50",ringRolor:"ring-slate-50",ringColor:"ring-slate-50",hoverRingColor:"hover:ring-slate-50",divideColor:"divide-slate-50",outlineColor:"outline-slate-50",focusRingColor:"focus:ring-slate-50"},100:{bgColor:"bg-slate-100",hoverBgColor:"hover:bg-slate-100",textColor:"text-slate-100",hoverTextColor:"hover:text-slate-100",borderColor:"border-slate-100",hoverBorderColor:"hover:border-slate-100",ringRolor:"ring-slate-100",ringColor:"ring-slate-100",hoverRingColor:"hover:ring-slate-100",divideColor:"divide-slate-100",outlineColor:"outline-slate-100",focusRingColor:"focus:ring-slate-100"},200:{bgColor:"bg-slate-200",hoverBgColor:"hover:bg-slate-200",textColor:"text-slate-200",hoverTextColor:"hover:text-slate-200",borderColor:"border-slate-200",hoverBorderColor:"hover:border-slate-200",ringRolor:"ring-slate-200",ringColor:"ring-slate-200",hoverRingColor:"hover:ring-slate-200",divideColor:"divide-slate-200",outlineColor:"outline-slate-200",focusRingColor:"focus:ring-slate-200"},300:{bgColor:"bg-slate-300",hoverBgColor:"hover:bg-slate-300",textColor:"text-slate-300",hoverTextColor:"hover:text-slate-300",borderColor:"border-slate-300",hoverBorderColor:"hover:border-slate-300",ringRolor:"ring-slate-300",ringColor:"ring-slate-300",hoverRingColor:"hover:ring-slate-300",divideColor:"divide-slate-300",outlineColor:"outline-slate-300",focusRingColor:"focus:ring-slate-300"},400:{bgColor:"bg-slate-400",hoverBgColor:"hover:bg-slate-400",textColor:"text-slate-400",hoverTextColor:"hover:text-slate-400",borderColor:"border-slate-400",hoverBorderColor:"hover:border-slate-400",ringRolor:"ring-slate-400",ringColor:"ring-slate-400",hoverRingColor:"hover:ring-slate-400",divideColor:"divide-slate-400",outlineColor:"outline-slate-400",focusRingColor:"focus:ring-slate-400"},500:{bgColor:"bg-slate-500",hoverBgColor:"hover:bg-slate-500",textColor:"text-slate-500",hoverTextColor:"hover:text-slate-500",borderColor:"border-slate-500",hoverBorderColor:"hover:border-slate-500",ringRolor:"ring-slate-500",ringColor:"ring-slate-500",hoverRingColor:"hover:ring-slate-500",divideColor:"divide-slate-500",outlineColor:"outline-slate-500",focusRingColor:"focus:ring-slate-500"},600:{bgColor:"bg-slate-600",hoverBgColor:"hover:bg-slate-600",textColor:"text-slate-600",hoverTextColor:"hover:text-slate-600",borderColor:"border-slate-600",hoverBorderColor:"hover:border-slate-600",ringRolor:"ring-slate-600",ringColor:"ring-slate-600",hoverRingColor:"hover:ring-slate-600",divideColor:"divide-slate-600",outlineColor:"outline-slate-600",focusRingColor:"focus:ring-slate-600"},700:{bgColor:"bg-slate-700",hoverBgColor:"hover:bg-slate-700",textColor:"text-slate-700",hoverTextColor:"hover:text-slate-700",borderColor:"border-slate-700",hoverBorderColor:"hover:border-slate-700",ringRolor:"ring-slate-700",ringColor:"ring-slate-700",hoverRingColor:"hover:ring-slate-700",divideColor:"divide-slate-700",outlineColor:"outline-slate-700",focusRingColor:"focus:ring-slate-700"},800:{bgColor:"bg-slate-800",hoverBgColor:"hover:bg-slate-800",textColor:"text-slate-800",hoverTextColor:"hover:text-slate-800",borderColor:"border-slate-800",hoverBorderColor:"hover:border-slate-800",ringRolor:"ring-slate-800",ringColor:"ring-slate-800",hoverRingColor:"hover:ring-slate-800",divideColor:"divide-slate-800",outlineColor:"outline-slate-800",focusRingColor:"focus:ring-slate-800"},900:{bgColor:"bg-slate-900",hoverBgColor:"hover:bg-slate-900",textColor:"text-slate-900",hoverTextColor:"hover:text-slate-900",borderColor:"border-slate-900",hoverBorderColor:"hover:border-slate-900",ringRolor:"ring-slate-900",ringColor:"ring-slate-900",hoverRingColor:"hover:ring-slate-900",divideColor:"divide-slate-900",outlineColor:"outline-slate-900",focusRingColor:"focus:ring-slate-900"}},gray:{50:{bgColor:"bg-gray-50",hoverBgColor:"hover:bg-gray-50",textColor:"text-gray-50",hoverTextColor:"hover:text-gray-50",borderColor:"border-gray-50",hoverBorderColor:"hover:border-gray-50",ringRolor:"ring-gray-50",ringColor:"ring-gray-50",hoverRingColor:"hover:ring-gray-50",divideColor:"divide-gray-50",outlineColor:"outline-gray-50",focusRingColor:"focus:ring-gray-50"},100:{bgColor:"bg-gray-100",hoverBgColor:"hover:bg-gray-100",textColor:"text-gray-100",hoverTextColor:"hover:text-gray-100",borderColor:"border-gray-100",hoverBorderColor:"hover:border-gray-100",ringRolor:"ring-gray-100",ringColor:"ring-gray-100",hoverRingColor:"hover:ring-gray-100",divideColor:"divide-gray-100",outlineColor:"outline-gray-100",focusRingColor:"focus:ring-gray-100"},200:{bgColor:"bg-gray-200",hoverBgColor:"hover:bg-gray-200",textColor:"text-gray-200",hoverTextColor:"hover:text-gray-200",borderColor:"border-gray-200",hoverBorderColor:"hover:border-gray-200",ringRolor:"ring-gray-200",ringColor:"ring-gray-200",hoverRingColor:"hover:ring-gray-200",divideColor:"divide-gray-200",outlineColor:"outline-gray-200",focusRingColor:"focus:ring-gray-200"},300:{bgColor:"bg-gray-300",hoverBgColor:"hover:bg-gray-300",textColor:"text-gray-300",hoverTextColor:"hover:text-gray-300",borderColor:"border-gray-300",hoverBorderColor:"hover:border-gray-300",ringRolor:"ring-gray-300",ringColor:"ring-gray-300",hoverRingColor:"hover:ring-gray-300",divideColor:"divide-gray-300",outlineColor:"outline-gray-300",focusRingColor:"focus:ring-gray-300"},400:{bgColor:"bg-gray-400",hoverBgColor:"hover:bg-gray-400",textColor:"text-gray-400",hoverTextColor:"hover:text-gray-400",borderColor:"border-gray-400",hoverBorderColor:"hover:border-gray-400",ringRolor:"ring-gray-400",ringColor:"ring-gray-400",hoverRingColor:"hover:ring-gray-400",divideColor:"divide-gray-400",outlineColor:"outline-gray-400",focusRingColor:"focus:ring-gray-400"},500:{bgColor:"bg-gray-500",hoverBgColor:"hover:bg-gray-500",textColor:"text-gray-500",hoverTextColor:"hover:text-gray-500",borderColor:"border-gray-500",hoverBorderColor:"hover:border-gray-500",ringRolor:"ring-gray-500",ringColor:"ring-gray-500",hoverRingColor:"hover:ring-gray-500",divideColor:"divide-gray-500",outlineColor:"outline-gray-500",focusRingColor:"focus:ring-gray-500"},600:{bgColor:"bg-gray-600",hoverBgColor:"hover:bg-gray-600",textColor:"text-gray-600",hoverTextColor:"hover:text-gray-600",borderColor:"border-gray-600",hoverBorderColor:"hover:border-gray-600",ringRolor:"ring-gray-600",ringColor:"ring-gray-600",hoverRingColor:"hover:ring-gray-600",divideColor:"divide-gray-600",outlineColor:"outline-gray-600",focusRingColor:"focus:ring-gray-600"},700:{bgColor:"bg-gray-700",hoverBgColor:"hover:bg-gray-700",textColor:"text-gray-700",hoverTextColor:"hover:text-gray-700",borderColor:"border-gray-700",hoverBorderColor:"hover:border-gray-700",ringRolor:"ring-gray-700",ringColor:"ring-gray-700",hoverRingColor:"hover:ring-gray-700",divideColor:"divide-gray-700",outlineColor:"outline-gray-700",focusRingColor:"focus:ring-gray-700"},800:{bgColor:"bg-gray-800",hoverBgColor:"hover:bg-gray-800",textColor:"text-gray-800",hoverTextColor:"hover:text-gray-800",borderColor:"border-gray-800",hoverBorderColor:"hover:border-gray-800",ringRolor:"ring-gray-800",ringColor:"ring-gray-800",hoverRingColor:"hover:ring-gray-800",divideColor:"divide-gray-800",outlineColor:"outline-gray-800",focusRingColor:"focus:ring-gray-800"},900:{bgColor:"bg-gray-900",hoverBgColor:"hover:bg-gray-900",textColor:"text-gray-900",hoverTextColor:"hover:text-gray-900",borderColor:"border-gray-900",hoverBorderColor:"hover:border-gray-900",ringRolor:"ring-gray-900",ringColor:"ring-gray-900",hoverRingColor:"hover:ring-gray-900",divideColor:"divide-gray-900",outlineColor:"outline-gray-900",focusRingColor:"focus:ring-gray-900"}},zinc:{50:{bgColor:"bg-zinc-50",hoverBgColor:"hover:bg-zinc-50",textColor:"text-zinc-50",hoverTextColor:"hover:text-zinc-50",borderColor:"border-zinc-50",hoverBorderColor:"hover:border-zinc-50",ringRolor:"ring-zinc-50",ringColor:"ring-zinc-50",hoverRingColor:"hover:ring-zinc-50",divideColor:"divide-zinc-50",outlineColor:"outline-zinc-50",focusRingColor:"focus:ring-zinc-50"},100:{bgColor:"bg-zinc-100",hoverBgColor:"hover:bg-zinc-100",textColor:"text-zinc-100",hoverTextColor:"hover:text-zinc-100",borderColor:"border-zinc-100",hoverBorderColor:"hover:border-zinc-100",ringRolor:"ring-zinc-100",ringColor:"ring-zinc-100",hoverRingColor:"hover:ring-zinc-100",divideColor:"divide-zinc-100",outlineColor:"outline-zinc-100",focusRingColor:"focus:ring-zinc-100"},200:{bgColor:"bg-zinc-200",hoverBgColor:"hover:bg-zinc-200",textColor:"text-zinc-200",hoverTextColor:"hover:text-zinc-200",borderColor:"border-zinc-200",hoverBorderColor:"hover:border-zinc-200",ringRolor:"ring-zinc-200",ringColor:"ring-zinc-200",hoverRingColor:"hover:ring-zinc-200",divideColor:"divide-zinc-200",outlineColor:"outline-zinc-200",focusRingColor:"focus:ring-zinc-200"},300:{bgColor:"bg-zinc-300",hoverBgColor:"hover:bg-zinc-300",textColor:"text-zinc-300",hoverTextColor:"hover:text-zinc-300",borderColor:"border-zinc-300",hoverBorderColor:"hover:border-zinc-300",ringRolor:"ring-zinc-300",ringColor:"ring-zinc-300",hoverRingColor:"hover:ring-zinc-300",divideColor:"divide-zinc-300",outlineColor:"outline-zinc-300",focusRingColor:"focus:ring-zinc-300"},400:{bgColor:"bg-zinc-400",hoverBgColor:"hover:bg-zinc-400",textColor:"text-zinc-400",hoverTextColor:"hover:text-zinc-400",borderColor:"border-zinc-400",hoverBorderColor:"hover:border-zinc-400",ringRolor:"ring-zinc-400",ringColor:"ring-zinc-400",hoverRingColor:"hover:ring-zinc-400",divideColor:"divide-zinc-400",outlineColor:"outline-zinc-400",focusRingColor:"focus:ring-zinc-400"},500:{bgColor:"bg-zinc-500",hoverBgColor:"hover:bg-zinc-500",textColor:"text-zinc-500",hoverTextColor:"hover:text-zinc-500",borderColor:"border-zinc-500",hoverBorderColor:"hover:border-zinc-500",ringRolor:"ring-zinc-500",ringColor:"ring-zinc-500",hoverRingColor:"hover:ring-zinc-500",divideColor:"divide-zinc-500",outlineColor:"outline-zinc-500",focusRingColor:"focus:ring-zinc-500"},600:{bgColor:"bg-zinc-600",hoverBgColor:"hover:bg-zinc-600",textColor:"text-zinc-600",hoverTextColor:"hover:text-zinc-600",borderColor:"border-zinc-600",hoverBorderColor:"hover:border-zinc-600",ringRolor:"ring-zinc-600",ringColor:"ring-zinc-600",hoverRingColor:"hover:ring-zinc-600",divideColor:"divide-zinc-600",outlineColor:"outline-zinc-600",focusRingColor:"focus:ring-zinc-600"},700:{bgColor:"bg-zinc-700",hoverBgColor:"hover:bg-zinc-700",textColor:"text-zinc-700",hoverTextColor:"hover:text-zinc-700",borderColor:"border-zinc-700",hoverBorderColor:"hover:border-zinc-700",ringRolor:"ring-zinc-700",ringColor:"ring-zinc-700",hoverRingColor:"hover:ring-zinc-700",divideColor:"divide-zinc-700",outlineColor:"outline-zinc-700",focusRingColor:"focus:ring-zinc-700"},800:{bgColor:"bg-zinc-800",hoverBgColor:"hover:bg-zinc-800",textColor:"text-zinc-800",hoverTextColor:"hover:text-zinc-800",borderColor:"border-zinc-800",hoverBorderColor:"hover:border-zinc-800",ringRolor:"ring-zinc-800",ringColor:"ring-zinc-800",hoverRingColor:"hover:ring-zinc-800",divideColor:"divide-zinc-800",outlineColor:"outline-zinc-800",focusRingColor:"focus:ring-zinc-800"},900:{bgColor:"bg-zinc-900",hoverBgColor:"hover:bg-zinc-900",textColor:"text-zinc-900",hoverTextColor:"hover:text-zinc-900",borderColor:"border-zinc-900",hoverBorderColor:"hover:border-zinc-900",ringRolor:"ring-zinc-900",ringColor:"ring-zinc-900",hoverRingColor:"hover:ring-zinc-900",divideColor:"divide-zinc-900",outlineColor:"outline-zinc-900",focusRingColor:"focus:ring-zinc-900"}},neutral:{50:{bgColor:"bg-neutral-50",hoverBgColor:"hover:bg-neutral-50",textColor:"text-neutral-50",hoverTextColor:"hover:text-neutral-50",borderColor:"border-neutral-50",hoverBorderColor:"hover:border-neutral-50",ringRolor:"ring-neutral-50",ringColor:"ring-neutral-50",hoverRingColor:"hover:ring-neutral-50",divideColor:"divide-neutral-50",outlineColor:"outline-neutral-50",focusRingColor:"focus:ring-neutral-50"},100:{bgColor:"bg-neutral-100",hoverBgColor:"hover:bg-neutral-100",textColor:"text-neutral-100",hoverTextColor:"hover:text-neutral-100",borderColor:"border-neutral-100",hoverBorderColor:"hover:border-neutral-100",ringRolor:"ring-neutral-100",ringColor:"ring-neutral-100",hoverRingColor:"hover:ring-neutral-100",divideColor:"divide-neutral-100",outlineColor:"outline-neutral-100",focusRingColor:"focus:ring-neutral-100"},200:{bgColor:"bg-neutral-200",hoverBgColor:"hover:bg-neutral-200",textColor:"text-neutral-200",hoverTextColor:"hover:text-neutral-200",borderColor:"border-neutral-200",hoverBorderColor:"hover:border-neutral-200",ringRolor:"ring-neutral-200",ringColor:"ring-neutral-200",hoverRingColor:"hover:ring-neutral-200",divideColor:"divide-neutral-200",outlineColor:"outline-neutral-200",focusRingColor:"focus:ring-neutral-200"},300:{bgColor:"bg-neutral-300",hoverBgColor:"hover:bg-neutral-300",textColor:"text-neutral-300",hoverTextColor:"hover:text-neutral-300",borderColor:"border-neutral-300",hoverBorderColor:"hover:border-neutral-300",ringRolor:"ring-neutral-300",ringColor:"ring-neutral-300",hoverRingColor:"hover:ring-neutral-300",divideColor:"divide-neutral-300",outlineColor:"outline-neutral-300",focusRingColor:"focus:ring-neutral-300"},400:{bgColor:"bg-neutral-400",hoverBgColor:"hover:bg-neutral-400",textColor:"text-neutral-400",hoverTextColor:"hover:text-neutral-400",borderColor:"border-neutral-400",hoverBorderColor:"hover:border-neutral-400",ringRolor:"ring-neutral-400",ringColor:"ring-neutral-400",hoverRingColor:"hover:ring-neutral-400",divideColor:"divide-neutral-400",outlineColor:"outline-neutral-400",focusRingColor:"focus:ring-neutral-400"},500:{bgColor:"bg-neutral-500",hoverBgColor:"hover:bg-neutral-500",textColor:"text-neutral-500",hoverTextColor:"hover:text-neutral-500",borderColor:"border-neutral-500",hoverBorderColor:"hover:border-neutral-500",ringRolor:"ring-neutral-500",ringColor:"ring-neutral-500",hoverRingColor:"hover:ring-neutral-500",divideColor:"divide-neutral-500",outlineColor:"outline-neutral-500",focusRingColor:"focus:ring-neutral-500"},600:{bgColor:"bg-neutral-600",hoverBgColor:"hover:bg-neutral-600",textColor:"text-neutral-600",hoverTextColor:"hover:text-neutral-600",borderColor:"border-neutral-600",hoverBorderColor:"hover:border-neutral-600",ringRolor:"ring-neutral-600",ringColor:"ring-neutral-600",hoverRingColor:"hover:ring-neutral-600",divideColor:"divide-neutral-600",outlineColor:"outline-neutral-600",focusRingColor:"focus:ring-neutral-600"},700:{bgColor:"bg-neutral-700",hoverBgColor:"hover:bg-neutral-700",textColor:"text-neutral-700",hoverTextColor:"hover:text-neutral-700",borderColor:"border-neutral-700",hoverBorderColor:"hover:border-neutral-700",ringRolor:"ring-neutral-700",ringColor:"ring-neutral-700",hoverRingColor:"hover:ring-neutral-700",divideColor:"divide-neutral-700",outlineColor:"outline-neutral-700",focusRingColor:"focus:ring-neutral-700"},800:{bgColor:"bg-neutral-800",hoverBgColor:"hover:bg-neutral-800",textColor:"text-neutral-800",hoverTextColor:"hover:text-neutral-800",borderColor:"border-neutral-800",hoverBorderColor:"hover:border-neutral-800",ringRolor:"ring-neutral-800",ringColor:"ring-neutral-800",hoverRingColor:"hover:ring-neutral-800",divideColor:"divide-neutral-800",outlineColor:"outline-neutral-800",focusRingColor:"focus:ring-neutral-800"},900:{bgColor:"bg-neutral-900",hoverBgColor:"hover:bg-neutral-900",textColor:"text-neutral-900",hoverTextColor:"hover:text-neutral-900",borderColor:"border-neutral-900",hoverBorderColor:"hover:border-neutral-900",ringRolor:"ring-neutral-900",ringColor:"ring-neutral-900",hoverRingColor:"hover:ring-neutral-900",divideColor:"divide-neutral-900",outlineColor:"outline-neutral-900",focusRingColor:"focus:ring-neutral-900"}},stone:{50:{bgColor:"bg-stone-50",hoverBgColor:"hover:bg-stone-50",textColor:"text-stone-50",hoverTextColor:"hover:text-stone-50",borderColor:"border-stone-50",hoverBorderColor:"hover:border-stone-50",ringRolor:"ring-stone-50",ringColor:"ring-stone-50",hoverRingColor:"hover:ring-stone-50",divideColor:"divide-stone-50",outlineColor:"outline-stone-50",focusRingColor:"focus:ring-stone-50"},100:{bgColor:"bg-stone-100",hoverBgColor:"hover:bg-stone-100",textColor:"text-stone-100",hoverTextColor:"hover:text-stone-100",borderColor:"border-stone-100",hoverBorderColor:"hover:border-stone-100",ringRolor:"ring-stone-100",ringColor:"ring-stone-100",hoverRingColor:"hover:ring-stone-100",divideColor:"divide-stone-100",outlineColor:"outline-stone-100",focusRingColor:"focus:ring-stone-100"},200:{bgColor:"bg-stone-200",hoverBgColor:"hover:bg-stone-200",textColor:"text-stone-200",hoverTextColor:"hover:text-stone-200",borderColor:"border-stone-200",hoverBorderColor:"hover:border-stone-200",ringRolor:"ring-stone-200",ringColor:"ring-stone-200",hoverRingColor:"hover:ring-stone-200",divideColor:"divide-stone-200",outlineColor:"outline-stone-200",focusRingColor:"focus:ring-stone-200"},300:{bgColor:"bg-stone-300",hoverBgColor:"hover:bg-stone-300",textColor:"text-stone-300",hoverTextColor:"hover:text-stone-300",borderColor:"border-stone-300",hoverBorderColor:"hover:border-stone-300",ringRolor:"ring-stone-300",ringColor:"ring-stone-300",hoverRingColor:"hover:ring-stone-300",divideColor:"divide-stone-300",outlineColor:"outline-stone-300",focusRingColor:"focus:ring-stone-300"},400:{bgColor:"bg-stone-400",hoverBgColor:"hover:bg-stone-400",textColor:"text-stone-400",hoverTextColor:"hover:text-stone-400",borderColor:"border-stone-400",hoverBorderColor:"hover:border-stone-400",ringRolor:"ring-stone-400",ringColor:"ring-stone-400",hoverRingColor:"hover:ring-stone-400",divideColor:"divide-stone-400",outlineColor:"outline-stone-400",focusRingColor:"focus:ring-stone-400"},500:{bgColor:"bg-stone-500",hoverBgColor:"hover:bg-stone-500",textColor:"text-stone-500",hoverTextColor:"hover:text-stone-500",borderColor:"border-stone-500",hoverBorderColor:"hover:border-stone-500",ringRolor:"ring-stone-500",ringColor:"ring-stone-500",hoverRingColor:"hover:ring-stone-500",divideColor:"divide-stone-500",outlineColor:"outline-stone-500",focusRingColor:"focus:ring-stone-500"},600:{bgColor:"bg-stone-600",hoverBgColor:"hover:bg-stone-600",textColor:"text-stone-600",hoverTextColor:"hover:text-stone-600",borderColor:"border-stone-600",hoverBorderColor:"hover:border-stone-600",ringRolor:"ring-stone-600",ringColor:"ring-stone-600",hoverRingColor:"hover:ring-stone-600",divideColor:"divide-stone-600",outlineColor:"outline-stone-600",focusRingColor:"focus:ring-stone-600"},700:{bgColor:"bg-stone-700",hoverBgColor:"hover:bg-stone-700",textColor:"text-stone-700",hoverTextColor:"hover:text-stone-700",borderColor:"border-stone-700",hoverBorderColor:"hover:border-stone-700",ringRolor:"ring-stone-700",ringColor:"ring-stone-700",hoverRingColor:"hover:ring-stone-700",divideColor:"divide-stone-700",outlineColor:"outline-stone-700",focusRingColor:"focus:ring-stone-700"},800:{bgColor:"bg-stone-800",hoverBgColor:"hover:bg-stone-800",textColor:"text-stone-800",hoverTextColor:"hover:text-stone-800",borderColor:"border-stone-800",hoverBorderColor:"hover:border-stone-800",ringRolor:"ring-stone-800",ringColor:"ring-stone-800",hoverRingColor:"hover:ring-stone-800",divideColor:"divide-stone-800",outlineColor:"outline-stone-800",focusRingColor:"focus:ring-stone-800"},900:{bgColor:"bg-stone-900",hoverBgColor:"hover:bg-stone-900",textColor:"text-stone-900",hoverTextColor:"hover:text-stone-900",borderColor:"border-stone-900",hoverBorderColor:"hover:border-stone-900",ringRolor:"ring-stone-900",ringColor:"ring-stone-900",hoverRingColor:"hover:ring-stone-900",divideColor:"divide-stone-900",outlineColor:"outline-stone-900",focusRingColor:"focus:ring-stone-900"}},red:{50:{bgColor:"bg-red-50",hoverBgColor:"hover:bg-red-50",textColor:"text-red-50",hoverTextColor:"hover:text-red-50",borderColor:"border-red-50",hoverBorderColor:"hover:border-red-50",ringRolor:"ring-red-50",ringColor:"ring-red-50",hoverRingColor:"hover:ring-red-50",divideColor:"divide-red-50",outlineColor:"outline-red-50",focusRingColor:"focus:ring-red-50"},100:{bgColor:"bg-red-100",hoverBgColor:"hover:bg-red-100",textColor:"text-red-100",hoverTextColor:"hover:text-red-100",borderColor:"border-red-100",hoverBorderColor:"hover:border-red-100",ringRolor:"ring-red-100",ringColor:"ring-red-100",hoverRingColor:"hover:ring-red-100",divideColor:"divide-red-100",outlineColor:"outline-red-100",focusRingColor:"focus:ring-red-100"},200:{bgColor:"bg-red-200",hoverBgColor:"hover:bg-red-200",textColor:"text-red-200",hoverTextColor:"hover:text-red-200",borderColor:"border-red-200",hoverBorderColor:"hover:border-red-200",ringRolor:"ring-red-200",ringColor:"ring-red-200",hoverRingColor:"hover:ring-red-200",divideColor:"divide-red-200",outlineColor:"outline-red-200",focusRingColor:"focus:ring-red-200"},300:{bgColor:"bg-red-300",hoverBgColor:"hover:bg-red-300",textColor:"text-red-300",hoverTextColor:"hover:text-red-300",borderColor:"border-red-300",hoverBorderColor:"hover:border-red-300",ringRolor:"ring-red-300",ringColor:"ring-red-300",hoverRingColor:"hover:ring-red-300",divideColor:"divide-red-300",outlineColor:"outline-red-300",focusRingColor:"focus:ring-red-300"},400:{bgColor:"bg-red-400",hoverBgColor:"hover:bg-red-400",textColor:"text-red-400",hoverTextColor:"hover:text-red-400",borderColor:"border-red-400",hoverBorderColor:"hover:border-red-400",ringRolor:"ring-red-400",ringColor:"ring-red-400",hoverRingColor:"hover:ring-red-400",divideColor:"divide-red-400",outlineColor:"outline-red-400",focusRingColor:"focus:ring-red-400"},500:{bgColor:"bg-red-500",hoverBgColor:"hover:bg-red-500",textColor:"text-red-500",hoverTextColor:"hover:text-red-500",borderColor:"border-red-500",hoverBorderColor:"hover:border-red-500",ringRolor:"ring-red-500",ringColor:"ring-red-500",hoverRingColor:"hover:ring-red-500",divideColor:"divide-red-500",outlineColor:"outline-red-500",focusRingColor:"focus:ring-red-500"},600:{bgColor:"bg-red-600",hoverBgColor:"hover:bg-red-600",textColor:"text-red-600",hoverTextColor:"hover:text-red-600",borderColor:"border-red-600",hoverBorderColor:"hover:border-red-600",ringRolor:"ring-red-600",ringColor:"ring-red-600",hoverRingColor:"hover:ring-red-600",divideColor:"divide-red-600",outlineColor:"outline-red-600",focusRingColor:"focus:ring-red-600"},700:{bgColor:"bg-red-700",hoverBgColor:"hover:bg-red-700",textColor:"text-red-700",hoverTextColor:"hover:text-red-700",borderColor:"border-red-700",hoverBorderColor:"hover:border-red-700",ringRolor:"ring-red-700",ringColor:"ring-red-700",hoverRingColor:"hover:ring-red-700",divideColor:"divide-red-700",outlineColor:"outline-red-700",focusRingColor:"focus:ring-red-700"},800:{bgColor:"bg-red-800",hoverBgColor:"hover:bg-red-800",textColor:"text-red-800",hoverTextColor:"hover:text-red-800",borderColor:"border-red-800",hoverBorderColor:"hover:border-red-800",ringRolor:"ring-red-800",ringColor:"ring-red-800",hoverRingColor:"hover:ring-red-800",divideColor:"divide-red-800",outlineColor:"outline-red-800",focusRingColor:"focus:ring-red-800"},900:{bgColor:"bg-red-900",hoverBgColor:"hover:bg-red-900",textColor:"text-red-900",hoverTextColor:"hover:text-red-900",borderColor:"border-red-900",hoverBorderColor:"hover:border-red-900",ringRolor:"ring-red-900",ringColor:"ring-red-900",hoverRingColor:"hover:ring-red-900",divideColor:"divide-red-900",outlineColor:"outline-red-900",focusRingColor:"focus:ring-red-900"}},orange:{50:{bgColor:"bg-orange-50",hoverBgColor:"hover:bg-orange-50",textColor:"text-orange-50",hoverTextColor:"hover:text-orange-50",borderColor:"border-orange-50",hoverBorderColor:"hover:border-orange-50",ringRolor:"ring-orange-50",ringColor:"ring-orange-50",hoverRingColor:"hover:ring-orange-50",divideColor:"divide-orange-50",outlineColor:"outline-orange-50",focusRingColor:"focus:ring-orange-50"},100:{bgColor:"bg-orange-100",hoverBgColor:"hover:bg-orange-100",textColor:"text-orange-100",hoverTextColor:"hover:text-orange-100",borderColor:"border-orange-100",hoverBorderColor:"hover:border-orange-100",ringRolor:"ring-orange-100",ringColor:"ring-orange-100",hoverRingColor:"hover:ring-orange-100",divideColor:"divide-orange-100",outlineColor:"outline-orange-100",focusRingColor:"focus:ring-orange-100"},200:{bgColor:"bg-orange-200",hoverBgColor:"hover:bg-orange-200",textColor:"text-orange-200",hoverTextColor:"hover:text-orange-200",borderColor:"border-orange-200",hoverBorderColor:"hover:border-orange-200",ringRolor:"ring-orange-200",ringColor:"ring-orange-200",hoverRingColor:"hover:ring-orange-200",divideColor:"divide-orange-200",outlineColor:"outline-orange-200",focusRingColor:"focus:ring-orange-200"},300:{bgColor:"bg-orange-300",hoverBgColor:"hover:bg-orange-300",textColor:"text-orange-300",hoverTextColor:"hover:text-orange-300",borderColor:"border-orange-300",hoverBorderColor:"hover:border-orange-300",ringRolor:"ring-orange-300",ringColor:"ring-orange-300",hoverRingColor:"hover:ring-orange-300",divideColor:"divide-orange-300",outlineColor:"outline-orange-300",focusRingColor:"focus:ring-orange-300"},400:{bgColor:"bg-orange-400",hoverBgColor:"hover:bg-orange-400",textColor:"text-orange-400",hoverTextColor:"hover:text-orange-400",borderColor:"border-orange-400",hoverBorderColor:"hover:border-orange-400",ringRolor:"ring-orange-400",ringColor:"ring-orange-400",hoverRingColor:"hover:ring-orange-400",divideColor:"divide-orange-400",outlineColor:"outline-orange-400",focusRingColor:"focus:ring-orange-400"},500:{bgColor:"bg-orange-500",hoverBgColor:"hover:bg-orange-500",textColor:"text-orange-500",hoverTextColor:"hover:text-orange-500",borderColor:"border-orange-500",hoverBorderColor:"hover:border-orange-500",ringRolor:"ring-orange-500",ringColor:"ring-orange-500",hoverRingColor:"hover:ring-orange-500",divideColor:"divide-orange-500",outlineColor:"outline-orange-500",focusRingColor:"focus:ring-orange-500"},600:{bgColor:"bg-orange-600",hoverBgColor:"hover:bg-orange-600",textColor:"text-orange-600",hoverTextColor:"hover:text-orange-600",borderColor:"border-orange-600",hoverBorderColor:"hover:border-orange-600",ringRolor:"ring-orange-600",ringColor:"ring-orange-600",hoverRingColor:"hover:ring-orange-600",divideColor:"divide-orange-600",outlineColor:"outline-orange-600",focusRingColor:"focus:ring-orange-600"},700:{bgColor:"bg-orange-700",hoverBgColor:"hover:bg-orange-700",textColor:"text-orange-700",hoverTextColor:"hover:text-orange-700",borderColor:"border-orange-700",hoverBorderColor:"hover:border-orange-700",ringRolor:"ring-orange-700",ringColor:"ring-orange-700",hoverRingColor:"hover:ring-orange-700",divideColor:"divide-orange-700",outlineColor:"outline-orange-700",focusRingColor:"focus:ring-orange-700"},800:{bgColor:"bg-orange-800",hoverBgColor:"hover:bg-orange-800",textColor:"text-orange-800",hoverTextColor:"hover:text-orange-800",borderColor:"border-orange-800",hoverBorderColor:"hover:border-orange-800",ringRolor:"ring-orange-800",ringColor:"ring-orange-800",hoverRingColor:"hover:ring-orange-800",divideColor:"divide-orange-800",outlineColor:"outline-orange-800",focusRingColor:"focus:ring-orange-800"},900:{bgColor:"bg-orange-900",hoverBgColor:"hover:bg-orange-900",textColor:"text-orange-900",hoverTextColor:"hover:text-orange-900",borderColor:"border-orange-900",hoverBorderColor:"hover:border-orange-900",ringRolor:"ring-orange-900",ringColor:"ring-orange-900",hoverRingColor:"hover:ring-orange-900",divideColor:"divide-orange-900",outlineColor:"outline-orange-900",focusRingColor:"focus:ring-orange-900"}},amber:{50:{bgColor:"bg-amber-50",hoverBgColor:"hover:bg-amber-50",textColor:"text-amber-50",hoverTextColor:"hover:text-amber-50",borderColor:"border-amber-50",hoverBorderColor:"hover:border-amber-50",ringRolor:"ring-amber-50",ringColor:"ring-amber-50",hoverRingColor:"hover:ring-amber-50",divideColor:"divide-amber-50",outlineColor:"outline-amber-50",focusRingColor:"focus:ring-amber-50"},100:{bgColor:"bg-amber-100",hoverBgColor:"hover:bg-amber-100",textColor:"text-amber-100",hoverTextColor:"hover:text-amber-100",borderColor:"border-amber-100",hoverBorderColor:"hover:border-amber-100",ringRolor:"ring-amber-100",ringColor:"ring-amber-100",hoverRingColor:"hover:ring-amber-100",divideColor:"divide-amber-100",outlineColor:"outline-amber-100",focusRingColor:"focus:ring-amber-100"},200:{bgColor:"bg-amber-200",hoverBgColor:"hover:bg-amber-200",textColor:"text-amber-200",hoverTextColor:"hover:text-amber-200",borderColor:"border-amber-200",hoverBorderColor:"hover:border-amber-200",ringRolor:"ring-amber-200",ringColor:"ring-amber-200",hoverRingColor:"hover:ring-amber-200",divideColor:"divide-amber-200",outlineColor:"outline-amber-200",focusRingColor:"focus:ring-amber-200"},300:{bgColor:"bg-amber-300",hoverBgColor:"hover:bg-amber-300",textColor:"text-amber-300",hoverTextColor:"hover:text-amber-300",borderColor:"border-amber-300",hoverBorderColor:"hover:border-amber-300",ringRolor:"ring-amber-300",ringColor:"ring-amber-300",hoverRingColor:"hover:ring-amber-300",divideColor:"divide-amber-300",outlineColor:"outline-amber-300",focusRingColor:"focus:ring-amber-300"},400:{bgColor:"bg-amber-400",hoverBgColor:"hover:bg-amber-400",textColor:"text-amber-400",hoverTextColor:"hover:text-amber-400",borderColor:"border-amber-400",hoverBorderColor:"hover:border-amber-400",ringRolor:"ring-amber-400",ringColor:"ring-amber-400",hoverRingColor:"hover:ring-amber-400",divideColor:"divide-amber-400",outlineColor:"outline-amber-400",focusRingColor:"focus:ring-amber-400"},500:{bgColor:"bg-amber-500",hoverBgColor:"hover:bg-amber-500",textColor:"text-amber-500",hoverTextColor:"hover:text-amber-500",borderColor:"border-amber-500",hoverBorderColor:"hover:border-amber-500",ringRolor:"ring-amber-500",ringColor:"ring-amber-500",hoverRingColor:"hover:ring-amber-500",divideColor:"divide-amber-500",outlineColor:"outline-amber-500",focusRingColor:"focus:ring-amber-500"},600:{bgColor:"bg-amber-600",hoverBgColor:"hover:bg-amber-600",textColor:"text-amber-600",hoverTextColor:"hover:text-amber-600",borderColor:"border-amber-600",hoverBorderColor:"hover:border-amber-600",ringRolor:"ring-amber-600",ringColor:"ring-amber-600",hoverRingColor:"hover:ring-amber-600",divideColor:"divide-amber-600",outlineColor:"outline-amber-600",focusRingColor:"focus:ring-amber-600"},700:{bgColor:"bg-amber-700",hoverBgColor:"hover:bg-amber-700",textColor:"text-amber-700",hoverTextColor:"hover:text-amber-700",borderColor:"border-amber-700",hoverBorderColor:"hover:border-amber-700",ringRolor:"ring-amber-700",ringColor:"ring-amber-700",hoverRingColor:"hover:ring-amber-700",divideColor:"divide-amber-700",outlineColor:"outline-amber-700",focusRingColor:"focus:ring-amber-700"},800:{bgColor:"bg-amber-800",hoverBgColor:"hover:bg-amber-800",textColor:"text-amber-800",hoverTextColor:"hover:text-amber-800",borderColor:"border-amber-800",hoverBorderColor:"hover:border-amber-800",ringRolor:"ring-amber-800",ringColor:"ring-amber-800",hoverRingColor:"hover:ring-amber-800",divideColor:"divide-amber-800",outlineColor:"outline-amber-800",focusRingColor:"focus:ring-amber-800"},900:{bgColor:"bg-amber-900",hoverBgColor:"hover:bg-amber-900",textColor:"text-amber-900",hoverTextColor:"hover:text-amber-900",borderColor:"border-amber-900",hoverBorderColor:"hover:border-amber-900",ringRolor:"ring-amber-900",ringColor:"ring-amber-900",hoverRingColor:"hover:ring-amber-900",divideColor:"divide-amber-900",outlineColor:"outline-amber-900",focusRingColor:"focus:ring-amber-900"}},yellow:{50:{bgColor:"bg-yellow-50",hoverBgColor:"hover:bg-yellow-50",textColor:"text-yellow-50",hoverTextColor:"hover:text-yellow-50",borderColor:"border-yellow-50",hoverBorderColor:"hover:border-yellow-50",ringRolor:"ring-yellow-50",ringColor:"ring-yellow-50",hoverRingColor:"hover:ring-yellow-50",divideColor:"divide-yellow-50",outlineColor:"outline-yellow-50",focusRingColor:"focus:ring-yellow-50"},100:{bgColor:"bg-yellow-100",hoverBgColor:"hover:bg-yellow-100",textColor:"text-yellow-100",hoverTextColor:"hover:text-yellow-100",borderColor:"border-yellow-100",hoverBorderColor:"hover:border-yellow-100",ringRolor:"ring-yellow-100",ringColor:"ring-yellow-100",hoverRingColor:"hover:ring-yellow-100",divideColor:"divide-yellow-100",outlineColor:"outline-yellow-100",focusRingColor:"focus:ring-yellow-100"},200:{bgColor:"bg-yellow-200",hoverBgColor:"hover:bg-yellow-200",textColor:"text-yellow-200",hoverTextColor:"hover:text-yellow-200",borderColor:"border-yellow-200",hoverBorderColor:"hover:border-yellow-200",ringRolor:"ring-yellow-200",ringColor:"ring-yellow-200",hoverRingColor:"hover:ring-yellow-200",divideColor:"divide-yellow-200",outlineColor:"outline-yellow-200",focusRingColor:"focus:ring-yellow-200"},300:{bgColor:"bg-yellow-300",hoverBgColor:"hover:bg-yellow-300",textColor:"text-yellow-300",hoverTextColor:"hover:text-yellow-300",borderColor:"border-yellow-300",hoverBorderColor:"hover:border-yellow-300",ringRolor:"ring-yellow-300",ringColor:"ring-yellow-300",hoverRingColor:"hover:ring-yellow-300",divideColor:"divide-yellow-300",outlineColor:"outline-yellow-300",focusRingColor:"focus:ring-yellow-300"},400:{bgColor:"bg-yellow-400",hoverBgColor:"hover:bg-yellow-400",textColor:"text-yellow-400",hoverTextColor:"hover:text-yellow-400",borderColor:"border-yellow-400",hoverBorderColor:"hover:border-yellow-400",ringRolor:"ring-yellow-400",ringColor:"ring-yellow-400",hoverRingColor:"hover:ring-yellow-400",divideColor:"divide-yellow-400",outlineColor:"outline-yellow-400",focusRingColor:"focus:ring-yellow-400"},500:{bgColor:"bg-yellow-500",hoverBgColor:"hover:bg-yellow-500",textColor:"text-yellow-500",hoverTextColor:"hover:text-yellow-500",borderColor:"border-yellow-500",hoverBorderColor:"hover:border-yellow-500",ringRolor:"ring-yellow-500",ringColor:"ring-yellow-500",hoverRingColor:"hover:ring-yellow-500",divideColor:"divide-yellow-500",outlineColor:"outline-yellow-500",focusRingColor:"focus:ring-yellow-500"},600:{bgColor:"bg-yellow-600",hoverBgColor:"hover:bg-yellow-600",textColor:"text-yellow-600",hoverTextColor:"hover:text-yellow-600",borderColor:"border-yellow-600",hoverBorderColor:"hover:border-yellow-600",ringRolor:"ring-yellow-600",ringColor:"ring-yellow-600",hoverRingColor:"hover:ring-yellow-600",divideColor:"divide-yellow-600",outlineColor:"outline-yellow-600",focusRingColor:"focus:ring-yellow-600"},700:{bgColor:"bg-yellow-700",hoverBgColor:"hover:bg-yellow-700",textColor:"text-yellow-700",hoverTextColor:"hover:text-yellow-700",borderColor:"border-yellow-700",hoverBorderColor:"hover:border-yellow-700",ringRolor:"ring-yellow-700",ringColor:"ring-yellow-700",hoverRingColor:"hover:ring-yellow-700",divideColor:"divide-yellow-700",outlineColor:"outline-yellow-700",focusRingColor:"focus:ring-yellow-700"},800:{bgColor:"bg-yellow-800",hoverBgColor:"hover:bg-yellow-800",textColor:"text-yellow-800",hoverTextColor:"hover:text-yellow-800",borderColor:"border-yellow-800",hoverBorderColor:"hover:border-yellow-800",ringRolor:"ring-yellow-800",ringColor:"ring-yellow-800",hoverRingColor:"hover:ring-yellow-800",divideColor:"divide-yellow-800",outlineColor:"outline-yellow-800",focusRingColor:"focus:ring-yellow-800"},900:{bgColor:"bg-yellow-900",hoverBgColor:"hover:bg-yellow-900",textColor:"text-yellow-900",hoverTextColor:"hover:text-yellow-900",borderColor:"border-yellow-900",hoverBorderColor:"hover:border-yellow-900",ringRolor:"ring-yellow-900",ringColor:"ring-yellow-900",hoverRingColor:"hover:ring-yellow-900",divideColor:"divide-yellow-900",outlineColor:"outline-yellow-900",focusRingColor:"focus:ring-yellow-900"}},lime:{50:{bgColor:"bg-lime-50",hoverBgColor:"hover:bg-lime-50",textColor:"text-lime-50",hoverTextColor:"hover:text-lime-50",borderColor:"border-lime-50",hoverBorderColor:"hover:border-lime-50",ringRolor:"ring-lime-50",ringColor:"ring-lime-50",hoverRingColor:"hover:ring-lime-50",divideColor:"divide-lime-50",outlineColor:"outline-lime-50",focusRingColor:"focus:ring-lime-50"},100:{bgColor:"bg-lime-100",hoverBgColor:"hover:bg-lime-100",textColor:"text-lime-100",hoverTextColor:"hover:text-lime-100",borderColor:"border-lime-100",hoverBorderColor:"hover:border-lime-100",ringRolor:"ring-lime-100",ringColor:"ring-lime-100",hoverRingColor:"hover:ring-lime-100",divideColor:"divide-lime-100",outlineColor:"outline-lime-100",focusRingColor:"focus:ring-lime-100"},200:{bgColor:"bg-lime-200",hoverBgColor:"hover:bg-lime-200",textColor:"text-lime-200",hoverTextColor:"hover:text-lime-200",borderColor:"border-lime-200",hoverBorderColor:"hover:border-lime-200",ringRolor:"ring-lime-200",ringColor:"ring-lime-200",hoverRingColor:"hover:ring-lime-200",divideColor:"divide-lime-200",outlineColor:"outline-lime-200",focusRingColor:"focus:ring-lime-200"},300:{bgColor:"bg-lime-300",hoverBgColor:"hover:bg-lime-300",textColor:"text-lime-300",hoverTextColor:"hover:text-lime-300",borderColor:"border-lime-300",hoverBorderColor:"hover:border-lime-300",ringRolor:"ring-lime-300",ringColor:"ring-lime-300",hoverRingColor:"hover:ring-lime-300",divideColor:"divide-lime-300",outlineColor:"outline-lime-300",focusRingColor:"focus:ring-lime-300"},400:{bgColor:"bg-lime-400",hoverBgColor:"hover:bg-lime-400",textColor:"text-lime-400",hoverTextColor:"hover:text-lime-400",borderColor:"border-lime-400",hoverBorderColor:"hover:border-lime-400",ringRolor:"ring-lime-400",ringColor:"ring-lime-400",hoverRingColor:"hover:ring-lime-400",divideColor:"divide-lime-400",outlineColor:"outline-lime-400",focusRingColor:"focus:ring-lime-400"},500:{bgColor:"bg-lime-500",hoverBgColor:"hover:bg-lime-500",textColor:"text-lime-500",hoverTextColor:"hover:text-lime-500",borderColor:"border-lime-500",hoverBorderColor:"hover:border-lime-500",ringRolor:"ring-lime-500",ringColor:"ring-lime-500",hoverRingColor:"hover:ring-lime-500",divideColor:"divide-lime-500",outlineColor:"outline-lime-500",focusRingColor:"focus:ring-lime-500"},600:{bgColor:"bg-lime-600",hoverBgColor:"hover:bg-lime-600",textColor:"text-lime-600",hoverTextColor:"hover:text-lime-600",borderColor:"border-lime-600",hoverBorderColor:"hover:border-lime-600",ringRolor:"ring-lime-600",ringColor:"ring-lime-600",hoverRingColor:"hover:ring-lime-600",divideColor:"divide-lime-600",outlineColor:"outline-lime-600",focusRingColor:"focus:ring-lime-600"},700:{bgColor:"bg-lime-700",hoverBgColor:"hover:bg-lime-700",textColor:"text-lime-700",hoverTextColor:"hover:text-lime-700",borderColor:"border-lime-700",hoverBorderColor:"hover:border-lime-700",ringRolor:"ring-lime-700",ringColor:"ring-lime-700",hoverRingColor:"hover:ring-lime-700",divideColor:"divide-lime-700",outlineColor:"outline-lime-700",focusRingColor:"focus:ring-lime-700"},800:{bgColor:"bg-lime-800",hoverBgColor:"hover:bg-lime-800",textColor:"text-lime-800",hoverTextColor:"hover:text-lime-800",borderColor:"border-lime-800",hoverBorderColor:"hover:border-lime-800",ringRolor:"ring-lime-800",ringColor:"ring-lime-800",hoverRingColor:"hover:ring-lime-800",divideColor:"divide-lime-800",outlineColor:"outline-lime-800",focusRingColor:"focus:ring-lime-800"},900:{bgColor:"bg-lime-900",hoverBgColor:"hover:bg-lime-900",textColor:"text-lime-900",hoverTextColor:"hover:text-lime-900",borderColor:"border-lime-900",hoverBorderColor:"hover:border-lime-900",ringRolor:"ring-lime-900",ringColor:"ring-lime-900",hoverRingColor:"hover:ring-lime-900",divideColor:"divide-lime-900",outlineColor:"outline-lime-900",focusRingColor:"focus:ring-lime-900"}},green:{50:{bgColor:"bg-green-50",hoverBgColor:"hover:bg-green-50",textColor:"text-green-50",hoverTextColor:"hover:text-green-50",borderColor:"border-green-50",hoverBorderColor:"hover:border-green-50",ringRolor:"ring-green-50",ringColor:"ring-green-50",hoverRingColor:"hover:ring-green-50",divideColor:"divide-green-50",outlineColor:"outline-green-50",focusRingColor:"focus:ring-green-50"},100:{bgColor:"bg-green-100",hoverBgColor:"hover:bg-green-100",textColor:"text-green-100",hoverTextColor:"hover:text-green-100",borderColor:"border-green-100",hoverBorderColor:"hover:border-green-100",ringRolor:"ring-green-100",ringColor:"ring-green-100",hoverRingColor:"hover:ring-green-100",divideColor:"divide-green-100",outlineColor:"outline-green-100",focusRingColor:"focus:ring-green-100"},200:{bgColor:"bg-green-200",hoverBgColor:"hover:bg-green-200",textColor:"text-green-200",hoverTextColor:"hover:text-green-200",borderColor:"border-green-200",hoverBorderColor:"hover:border-green-200",ringRolor:"ring-green-200",ringColor:"ring-green-200",hoverRingColor:"hover:ring-green-200",divideColor:"divide-green-200",outlineColor:"outline-green-200",focusRingColor:"focus:ring-green-200"},300:{bgColor:"bg-green-300",hoverBgColor:"hover:bg-green-300",textColor:"text-green-300",hoverTextColor:"hover:text-green-300",borderColor:"border-green-300",hoverBorderColor:"hover:border-green-300",ringRolor:"ring-green-300",ringColor:"ring-green-300",hoverRingColor:"hover:ring-green-300",divideColor:"divide-green-300",outlineColor:"outline-green-300",focusRingColor:"focus:ring-green-300"},400:{bgColor:"bg-green-400",hoverBgColor:"hover:bg-green-400",textColor:"text-green-400",hoverTextColor:"hover:text-green-400",borderColor:"border-green-400",hoverBorderColor:"hover:border-green-400",ringRolor:"ring-green-400",ringColor:"ring-green-400",hoverRingColor:"hover:ring-green-400",divideColor:"divide-green-400",outlineColor:"outline-green-400",focusRingColor:"focus:ring-green-400"},500:{bgColor:"bg-green-500",hoverBgColor:"hover:bg-green-500",textColor:"text-green-500",hoverTextColor:"hover:text-green-500",borderColor:"border-green-500",hoverBorderColor:"hover:border-green-500",ringRolor:"ring-green-500",ringColor:"ring-green-500",hoverRingColor:"hover:ring-green-500",divideColor:"divide-green-500",outlineColor:"outline-green-500",focusRingColor:"focus:ring-green-500"},600:{bgColor:"bg-green-600",hoverBgColor:"hover:bg-green-600",textColor:"text-green-600",hoverTextColor:"hover:text-green-600",borderColor:"border-green-600",hoverBorderColor:"hover:border-green-600",ringRolor:"ring-green-600",ringColor:"ring-green-600",hoverRingColor:"hover:ring-green-600",divideColor:"divide-green-600",outlineColor:"outline-green-600",focusRingColor:"focus:ring-green-600"},700:{bgColor:"bg-green-700",hoverBgColor:"hover:bg-green-700",textColor:"text-green-700",hoverTextColor:"hover:text-green-700",borderColor:"border-green-700",hoverBorderColor:"hover:border-green-700",ringRolor:"ring-green-700",ringColor:"ring-green-700",hoverRingColor:"hover:ring-green-700",divideColor:"divide-green-700",outlineColor:"outline-green-700",focusRingColor:"focus:ring-green-700"},800:{bgColor:"bg-green-800",hoverBgColor:"hover:bg-green-800",textColor:"text-green-800",hoverTextColor:"hover:text-green-800",borderColor:"border-green-800",hoverBorderColor:"hover:border-green-800",ringRolor:"ring-green-800",ringColor:"ring-green-800",hoverRingColor:"hover:ring-green-800",divideColor:"divide-green-800",outlineColor:"outline-green-800",focusRingColor:"focus:ring-green-800"},900:{bgColor:"bg-green-900",hoverBgColor:"hover:bg-green-900",textColor:"text-green-900",hoverTextColor:"hover:text-green-900",borderColor:"border-green-900",hoverBorderColor:"hover:border-green-900",ringRolor:"ring-green-900",ringColor:"ring-green-900",hoverRingColor:"hover:ring-green-900",divideColor:"divide-green-900",outlineColor:"outline-green-900",focusRingColor:"focus:ring-green-900"}},emerald:{50:{bgColor:"bg-emerald-50",hoverBgColor:"hover:bg-emerald-50",textColor:"text-emerald-50",hoverTextColor:"hover:text-emerald-50",borderColor:"border-emerald-50",hoverBorderColor:"hover:border-emerald-50",ringRolor:"ring-emerald-50",ringColor:"ring-emerald-50",hoverRingColor:"hover:ring-emerald-50",divideColor:"divide-emerald-50",outlineColor:"outline-emerald-50",focusRingColor:"focus:ring-emerald-50"},100:{bgColor:"bg-emerald-100",hoverBgColor:"hover:bg-emerald-100",textColor:"text-emerald-100",hoverTextColor:"hover:text-emerald-100",borderColor:"border-emerald-100",hoverBorderColor:"hover:border-emerald-100",ringRolor:"ring-emerald-100",ringColor:"ring-emerald-100",hoverRingColor:"hover:ring-emerald-100",divideColor:"divide-emerald-100",outlineColor:"outline-emerald-100",focusRingColor:"focus:ring-emerald-100"},200:{bgColor:"bg-emerald-200",hoverBgColor:"hover:bg-emerald-200",textColor:"text-emerald-200",hoverTextColor:"hover:text-emerald-200",borderColor:"border-emerald-200",hoverBorderColor:"hover:border-emerald-200",ringRolor:"ring-emerald-200",ringColor:"ring-emerald-200",hoverRingColor:"hover:ring-emerald-200",divideColor:"divide-emerald-200",outlineColor:"outline-emerald-200",focusRingColor:"focus:ring-emerald-200"},300:{bgColor:"bg-emerald-300",hoverBgColor:"hover:bg-emerald-300",textColor:"text-emerald-300",hoverTextColor:"hover:text-emerald-300",borderColor:"border-emerald-300",hoverBorderColor:"hover:border-emerald-300",ringRolor:"ring-emerald-300",ringColor:"ring-emerald-300",hoverRingColor:"hover:ring-emerald-300",divideColor:"divide-emerald-300",outlineColor:"outline-emerald-300",focusRingColor:"focus:ring-emerald-300"},400:{bgColor:"bg-emerald-400",hoverBgColor:"hover:bg-emerald-400",textColor:"text-emerald-400",hoverTextColor:"hover:text-emerald-400",borderColor:"border-emerald-400",hoverBorderColor:"hover:border-emerald-400",ringRolor:"ring-emerald-400",ringColor:"ring-emerald-400",hoverRingColor:"hover:ring-emerald-400",divideColor:"divide-emerald-400",outlineColor:"outline-emerald-400",focusRingColor:"focus:ring-emerald-400"},500:{bgColor:"bg-emerald-500",hoverBgColor:"hover:bg-emerald-500",textColor:"text-emerald-500",hoverTextColor:"hover:text-emerald-500",borderColor:"border-emerald-500",hoverBorderColor:"hover:border-emerald-500",ringRolor:"ring-emerald-500",ringColor:"ring-emerald-500",hoverRingColor:"hover:ring-emerald-500",divideColor:"divide-emerald-500",outlineColor:"outline-emerald-500",focusRingColor:"focus:ring-emerald-500"},600:{bgColor:"bg-emerald-600",hoverBgColor:"hover:bg-emerald-600",textColor:"text-emerald-600",hoverTextColor:"hover:text-emerald-600",borderColor:"border-emerald-600",hoverBorderColor:"hover:border-emerald-600",ringRolor:"ring-emerald-600",ringColor:"ring-emerald-600",hoverRingColor:"hover:ring-emerald-600",divideColor:"divide-emerald-600",outlineColor:"outline-emerald-600",focusRingColor:"focus:ring-emerald-600"},700:{bgColor:"bg-emerald-700",hoverBgColor:"hover:bg-emerald-700",textColor:"text-emerald-700",hoverTextColor:"hover:text-emerald-700",borderColor:"border-emerald-700",hoverBorderColor:"hover:border-emerald-700",ringRolor:"ring-emerald-700",ringColor:"ring-emerald-700",hoverRingColor:"hover:ring-emerald-700",divideColor:"divide-emerald-700",outlineColor:"outline-emerald-700",focusRingColor:"focus:ring-emerald-700"},800:{bgColor:"bg-emerald-800",hoverBgColor:"hover:bg-emerald-800",textColor:"text-emerald-800",hoverTextColor:"hover:text-emerald-800",borderColor:"border-emerald-800",hoverBorderColor:"hover:border-emerald-800",ringRolor:"ring-emerald-800",ringColor:"ring-emerald-800",hoverRingColor:"hover:ring-emerald-800",divideColor:"divide-emerald-800",outlineColor:"outline-emerald-800",focusRingColor:"focus:ring-emerald-800"},900:{bgColor:"bg-emerald-900",hoverBgColor:"hover:bg-emerald-900",textColor:"text-emerald-900",hoverTextColor:"hover:text-emerald-900",borderColor:"border-emerald-900",hoverBorderColor:"hover:border-emerald-900",ringRolor:"ring-emerald-900",ringColor:"ring-emerald-900",hoverRingColor:"hover:ring-emerald-900",divideColor:"divide-emerald-900",outlineColor:"outline-emerald-900",focusRingColor:"focus:ring-emerald-900"}},teal:{50:{bgColor:"bg-teal-50",hoverBgColor:"hover:bg-teal-50",textColor:"text-teal-50",hoverTextColor:"hover:text-teal-50",borderColor:"border-teal-50",hoverBorderColor:"hover:border-teal-50",ringRolor:"ring-teal-50",ringColor:"ring-teal-50",hoverRingColor:"hover:ring-teal-50",divideColor:"divide-teal-50",outlineColor:"outline-teal-50",focusRingColor:"focus:ring-teal-50"},100:{bgColor:"bg-teal-100",hoverBgColor:"hover:bg-teal-100",textColor:"text-teal-100",hoverTextColor:"hover:text-teal-100",borderColor:"border-teal-100",hoverBorderColor:"hover:border-teal-100",ringRolor:"ring-teal-100",ringColor:"ring-teal-100",hoverRingColor:"hover:ring-teal-100",divideColor:"divide-teal-100",outlineColor:"outline-teal-100",focusRingColor:"focus:ring-teal-100"},200:{bgColor:"bg-teal-200",hoverBgColor:"hover:bg-teal-200",textColor:"text-teal-200",hoverTextColor:"hover:text-teal-200",borderColor:"border-teal-200",hoverBorderColor:"hover:border-teal-200",ringRolor:"ring-teal-200",ringColor:"ring-teal-200",hoverRingColor:"hover:ring-teal-200",divideColor:"divide-teal-200",outlineColor:"outline-teal-200",focusRingColor:"focus:ring-teal-200"},300:{bgColor:"bg-teal-300",hoverBgColor:"hover:bg-teal-300",textColor:"text-teal-300",hoverTextColor:"hover:text-teal-300",borderColor:"border-teal-300",hoverBorderColor:"hover:border-teal-300",ringRolor:"ring-teal-300",ringColor:"ring-teal-300",hoverRingColor:"hover:ring-teal-300",divideColor:"divide-teal-300",outlineColor:"outline-teal-300",focusRingColor:"focus:ring-teal-300"},400:{bgColor:"bg-teal-400",hoverBgColor:"hover:bg-teal-400",textColor:"text-teal-400",hoverTextColor:"hover:text-teal-400",borderColor:"border-teal-400",hoverBorderColor:"hover:border-teal-400",ringRolor:"ring-teal-400",ringColor:"ring-teal-400",hoverRingColor:"hover:ring-teal-400",divideColor:"divide-teal-400",outlineColor:"outline-teal-400",focusRingColor:"focus:ring-teal-400"},500:{bgColor:"bg-teal-500",hoverBgColor:"hover:bg-teal-500",textColor:"text-teal-500",hoverTextColor:"hover:text-teal-500",borderColor:"border-teal-500",hoverBorderColor:"hover:border-teal-500",ringRolor:"ring-teal-500",ringColor:"ring-teal-500",hoverRingColor:"hover:ring-teal-500",divideColor:"divide-teal-500",outlineColor:"outline-teal-500",focusRingColor:"focus:ring-teal-500"},600:{bgColor:"bg-teal-600",hoverBgColor:"hover:bg-teal-600",textColor:"text-teal-600",hoverTextColor:"hover:text-teal-600",borderColor:"border-teal-600",hoverBorderColor:"hover:border-teal-600",ringRolor:"ring-teal-600",ringColor:"ring-teal-600",hoverRingColor:"hover:ring-teal-600",divideColor:"divide-teal-600",outlineColor:"outline-teal-600",focusRingColor:"focus:ring-teal-600"},700:{bgColor:"bg-teal-700",hoverBgColor:"hover:bg-teal-700",textColor:"text-teal-700",hoverTextColor:"hover:text-teal-700",borderColor:"border-teal-700",hoverBorderColor:"hover:border-teal-700",ringRolor:"ring-teal-700",ringColor:"ring-teal-700",hoverRingColor:"hover:ring-teal-700",divideColor:"divide-teal-700",outlineColor:"outline-teal-700",focusRingColor:"focus:ring-teal-700"},800:{bgColor:"bg-teal-800",hoverBgColor:"hover:bg-teal-800",textColor:"text-teal-800",hoverTextColor:"hover:text-teal-800",borderColor:"border-teal-800",hoverBorderColor:"hover:border-teal-800",ringRolor:"ring-teal-800",ringColor:"ring-teal-800",hoverRingColor:"hover:ring-teal-800",divideColor:"divide-teal-800",outlineColor:"outline-teal-800",focusRingColor:"focus:ring-teal-800"},900:{bgColor:"bg-teal-900",hoverBgColor:"hover:bg-teal-900",textColor:"text-teal-900",hoverTextColor:"hover:text-teal-900",borderColor:"border-teal-900",hoverBorderColor:"hover:border-teal-900",ringRolor:"ring-teal-900",ringColor:"ring-teal-900",hoverRingColor:"hover:ring-teal-900",divideColor:"divide-teal-900",outlineColor:"outline-teal-900",focusRingColor:"focus:ring-teal-900"}},cyan:{50:{bgColor:"bg-cyan-50",hoverBgColor:"hover:bg-cyan-50",textColor:"text-cyan-50",hoverTextColor:"hover:text-cyan-50",borderColor:"border-cyan-50",hoverBorderColor:"hover:border-cyan-50",ringRolor:"ring-cyan-50",ringColor:"ring-cyan-50",hoverRingColor:"hover:ring-cyan-50",divideColor:"divide-cyan-50",outlineColor:"outline-cyan-50",focusRingColor:"focus:ring-cyan-50"},100:{bgColor:"bg-cyan-100",hoverBgColor:"hover:bg-cyan-100",textColor:"text-cyan-100",hoverTextColor:"hover:text-cyan-100",borderColor:"border-cyan-100",hoverBorderColor:"hover:border-cyan-100",ringRolor:"ring-cyan-100",ringColor:"ring-cyan-100",hoverRingColor:"hover:ring-cyan-100",divideColor:"divide-cyan-100",outlineColor:"outline-cyan-100",focusRingColor:"focus:ring-cyan-100"},200:{bgColor:"bg-cyan-200",hoverBgColor:"hover:bg-cyan-200",textColor:"text-cyan-200",hoverTextColor:"hover:text-cyan-200",borderColor:"border-cyan-200",hoverBorderColor:"hover:border-cyan-200",ringRolor:"ring-cyan-200",ringColor:"ring-cyan-200",hoverRingColor:"hover:ring-cyan-200",divideColor:"divide-cyan-200",outlineColor:"outline-cyan-200",focusRingColor:"focus:ring-cyan-200"},300:{bgColor:"bg-cyan-300",hoverBgColor:"hover:bg-cyan-300",textColor:"text-cyan-300",hoverTextColor:"hover:text-cyan-300",borderColor:"border-cyan-300",hoverBorderColor:"hover:border-cyan-300",ringRolor:"ring-cyan-300",ringColor:"ring-cyan-300",hoverRingColor:"hover:ring-cyan-300",divideColor:"divide-cyan-300",outlineColor:"outline-cyan-300",focusRingColor:"focus:ring-cyan-300"},400:{bgColor:"bg-cyan-400",hoverBgColor:"hover:bg-cyan-400",textColor:"text-cyan-400",hoverTextColor:"hover:text-cyan-400",borderColor:"border-cyan-400",hoverBorderColor:"hover:border-cyan-400",ringRolor:"ring-cyan-400",ringColor:"ring-cyan-400",hoverRingColor:"hover:ring-cyan-400",divideColor:"divide-cyan-400",outlineColor:"outline-cyan-400",focusRingColor:"focus:ring-cyan-400"},500:{bgColor:"bg-cyan-500",hoverBgColor:"hover:bg-cyan-500",textColor:"text-cyan-500",hoverTextColor:"hover:text-cyan-500",borderColor:"border-cyan-500",hoverBorderColor:"hover:border-cyan-500",ringRolor:"ring-cyan-500",ringColor:"ring-cyan-500",hoverRingColor:"hover:ring-cyan-500",divideColor:"divide-cyan-500",outlineColor:"outline-cyan-500",focusRingColor:"focus:ring-cyan-500"},600:{bgColor:"bg-cyan-600",hoverBgColor:"hover:bg-cyan-600",textColor:"text-cyan-600",hoverTextColor:"hover:text-cyan-600",borderColor:"border-cyan-600",hoverBorderColor:"hover:border-cyan-600",ringRolor:"ring-cyan-600",ringColor:"ring-cyan-600",hoverRingColor:"hover:ring-cyan-600",divideColor:"divide-cyan-600",outlineColor:"outline-cyan-600",focusRingColor:"focus:ring-cyan-600"},700:{bgColor:"bg-cyan-700",hoverBgColor:"hover:bg-cyan-700",textColor:"text-cyan-700",hoverTextColor:"hover:text-cyan-700",borderColor:"border-cyan-700",hoverBorderColor:"hover:border-cyan-700",ringRolor:"ring-cyan-700",ringColor:"ring-cyan-700",hoverRingColor:"hover:ring-cyan-700",divideColor:"divide-cyan-700",outlineColor:"outline-cyan-700",focusRingColor:"focus:ring-cyan-700"},800:{bgColor:"bg-cyan-800",hoverBgColor:"hover:bg-cyan-800",textColor:"text-cyan-800",hoverTextColor:"hover:text-cyan-800",borderColor:"border-cyan-800",hoverBorderColor:"hover:border-cyan-800",ringRolor:"ring-cyan-800",ringColor:"ring-cyan-800",hoverRingColor:"hover:ring-cyan-800",divideColor:"divide-cyan-800",outlineColor:"outline-cyan-800",focusRingColor:"focus:ring-cyan-800"},900:{bgColor:"bg-cyan-900",hoverBgColor:"hover:bg-cyan-900",textColor:"text-cyan-900",hoverTextColor:"hover:text-cyan-900",borderColor:"border-cyan-900",hoverBorderColor:"hover:border-cyan-900",ringRolor:"ring-cyan-900",ringColor:"ring-cyan-900",hoverRingColor:"hover:ring-cyan-900",divideColor:"divide-cyan-900",outlineColor:"outline-cyan-900",focusRingColor:"focus:ring-cyan-900"}},sky:{50:{bgColor:"bg-sky-50",hoverBgColor:"hover:bg-sky-50",textColor:"text-sky-50",hoverTextColor:"hover:text-sky-50",borderColor:"border-sky-50",hoverBorderColor:"hover:border-sky-50",ringRolor:"ring-sky-50",ringColor:"ring-sky-50",hoverRingColor:"hover:ring-sky-50",divideColor:"divide-sky-50",outlineColor:"outline-sky-50",focusRingColor:"focus:ring-sky-50"},100:{bgColor:"bg-sky-100",hoverBgColor:"hover:bg-sky-100",textColor:"text-sky-100",hoverTextColor:"hover:text-sky-100",borderColor:"border-sky-100",hoverBorderColor:"hover:border-sky-100",ringRolor:"ring-sky-100",ringColor:"ring-sky-100",hoverRingColor:"hover:ring-sky-100",divideColor:"divide-sky-100",outlineColor:"outline-sky-100",focusRingColor:"focus:ring-sky-100"},200:{bgColor:"bg-sky-200",hoverBgColor:"hover:bg-sky-200",textColor:"text-sky-200",hoverTextColor:"hover:text-sky-200",borderColor:"border-sky-200",hoverBorderColor:"hover:border-sky-200",ringRolor:"ring-sky-200",ringColor:"ring-sky-200",hoverRingColor:"hover:ring-sky-200",divideColor:"divide-sky-200",outlineColor:"outline-sky-200",focusRingColor:"focus:ring-sky-200"},300:{bgColor:"bg-sky-300",hoverBgColor:"hover:bg-sky-300",textColor:"text-sky-300",hoverTextColor:"hover:text-sky-300",borderColor:"border-sky-300",hoverBorderColor:"hover:border-sky-300",ringRolor:"ring-sky-300",ringColor:"ring-sky-300",hoverRingColor:"hover:ring-sky-300",divideColor:"divide-sky-300",outlineColor:"outline-sky-300",focusRingColor:"focus:ring-sky-300"},400:{bgColor:"bg-sky-400",hoverBgColor:"hover:bg-sky-400",textColor:"text-sky-400",hoverTextColor:"hover:text-sky-400",borderColor:"border-sky-400",hoverBorderColor:"hover:border-sky-400",ringRolor:"ring-sky-400",ringColor:"ring-sky-400",hoverRingColor:"hover:ring-sky-400",divideColor:"divide-sky-400",outlineColor:"outline-sky-400",focusRingColor:"focus:ring-sky-400"},500:{bgColor:"bg-sky-500",hoverBgColor:"hover:bg-sky-500",textColor:"text-sky-500",hoverTextColor:"hover:text-sky-500",borderColor:"border-sky-500",hoverBorderColor:"hover:border-sky-500",ringRolor:"ring-sky-500",ringColor:"ring-sky-500",hoverRingColor:"hover:ring-sky-500",divideColor:"divide-sky-500",outlineColor:"outline-sky-500",focusRingColor:"focus:ring-sky-500"},600:{bgColor:"bg-sky-600",hoverBgColor:"hover:bg-sky-600",textColor:"text-sky-600",hoverTextColor:"hover:text-sky-600",borderColor:"border-sky-600",hoverBorderColor:"hover:border-sky-600",ringRolor:"ring-sky-600",ringColor:"ring-sky-600",hoverRingColor:"hover:ring-sky-600",divideColor:"divide-sky-600",outlineColor:"outline-sky-600",focusRingColor:"focus:ring-sky-600"},700:{bgColor:"bg-sky-700",hoverBgColor:"hover:bg-sky-700",textColor:"text-sky-700",hoverTextColor:"hover:text-sky-700",borderColor:"border-sky-700",hoverBorderColor:"hover:border-sky-700",ringRolor:"ring-sky-700",ringColor:"ring-sky-700",hoverRingColor:"hover:ring-sky-700",divideColor:"divide-sky-700",outlineColor:"outline-sky-700",focusRingColor:"focus:ring-sky-700"},800:{bgColor:"bg-sky-800",hoverBgColor:"hover:bg-sky-800",textColor:"text-sky-800",hoverTextColor:"hover:text-sky-800",borderColor:"border-sky-800",hoverBorderColor:"hover:border-sky-800",ringRolor:"ring-sky-800",ringColor:"ring-sky-800",hoverRingColor:"hover:ring-sky-800",divideColor:"divide-sky-800",outlineColor:"outline-sky-800",focusRingColor:"focus:ring-sky-800"},900:{bgColor:"bg-sky-900",hoverBgColor:"hover:bg-sky-900",textColor:"text-sky-900",hoverTextColor:"hover:text-sky-900",borderColor:"border-sky-900",hoverBorderColor:"hover:border-sky-900",ringRolor:"ring-sky-900",ringColor:"ring-sky-900",hoverRingColor:"hover:ring-sky-900",divideColor:"divide-sky-900",outlineColor:"outline-sky-900",focusRingColor:"focus:ring-sky-900"}},blue:{50:{bgColor:"bg-blue-50",hoverBgColor:"hover:bg-blue-50",textColor:"text-blue-50",hoverTextColor:"hover:text-blue-50",borderColor:"border-blue-50",hoverBorderColor:"hover:border-blue-50",ringRolor:"ring-blue-50",ringColor:"ring-blue-50",hoverRingColor:"hover:ring-blue-50",divideColor:"divide-blue-50",outlineColor:"outline-blue-50",focusRingColor:"focus:ring-blue-50"},100:{bgColor:"bg-blue-100",hoverBgColor:"hover:bg-blue-100",textColor:"text-blue-100",hoverTextColor:"hover:text-blue-100",borderColor:"border-blue-100",hoverBorderColor:"hover:border-blue-100",ringRolor:"ring-blue-100",ringColor:"ring-blue-100",hoverRingColor:"hover:ring-blue-100",divideColor:"divide-blue-100",outlineColor:"outline-blue-100",focusRingColor:"focus:ring-blue-100"},200:{bgColor:"bg-blue-200",hoverBgColor:"hover:bg-blue-200",textColor:"text-blue-200",hoverTextColor:"hover:text-blue-200",borderColor:"border-blue-200",hoverBorderColor:"hover:border-blue-200",ringRolor:"ring-blue-200",ringColor:"ring-blue-200",hoverRingColor:"hover:ring-blue-200",divideColor:"divide-blue-200",outlineColor:"outline-blue-200",focusRingColor:"focus:ring-blue-200"},300:{bgColor:"bg-blue-300",hoverBgColor:"hover:bg-blue-300",textColor:"text-blue-300",hoverTextColor:"hover:text-blue-300",borderColor:"border-blue-300",hoverBorderColor:"hover:border-blue-300",ringRolor:"ring-blue-300",ringColor:"ring-blue-300",hoverRingColor:"hover:ring-blue-300",divideColor:"divide-blue-300",outlineColor:"outline-blue-300",focusRingColor:"focus:ring-blue-300"},400:{bgColor:"bg-blue-400",hoverBgColor:"hover:bg-blue-400",textColor:"text-blue-400",hoverTextColor:"hover:text-blue-400",borderColor:"border-blue-400",hoverBorderColor:"hover:border-blue-400",ringRolor:"ring-blue-400",ringColor:"ring-blue-400",hoverRingColor:"hover:ring-blue-400",divideColor:"divide-blue-400",outlineColor:"outline-blue-400",focusRingColor:"focus:ring-blue-400"},500:{bgColor:"bg-blue-500",hoverBgColor:"hover:bg-blue-500",textColor:"text-blue-500",hoverTextColor:"hover:text-blue-500",borderColor:"border-blue-500",hoverBorderColor:"hover:border-blue-500",ringRolor:"ring-blue-500",ringColor:"ring-blue-500",hoverRingColor:"hover:ring-blue-500",divideColor:"divide-blue-500",outlineColor:"outline-blue-500",focusRingColor:"focus:ring-blue-500"},600:{bgColor:"bg-blue-600",hoverBgColor:"hover:bg-blue-600",textColor:"text-blue-600",hoverTextColor:"hover:text-blue-600",borderColor:"border-blue-600",hoverBorderColor:"hover:border-blue-600",ringRolor:"ring-blue-600",ringColor:"ring-blue-600",hoverRingColor:"hover:ring-blue-600",divideColor:"divide-blue-600",outlineColor:"outline-blue-600",focusRingColor:"focus:ring-blue-600"},700:{bgColor:"bg-blue-700",hoverBgColor:"hover:bg-blue-700",textColor:"text-blue-700",hoverTextColor:"hover:text-blue-700",borderColor:"border-blue-700",hoverBorderColor:"hover:border-blue-700",ringRolor:"ring-blue-700",ringColor:"ring-blue-700",hoverRingColor:"hover:ring-blue-700",divideColor:"divide-blue-700",outlineColor:"outline-blue-700",focusRingColor:"focus:ring-blue-700"},800:{bgColor:"bg-blue-800",hoverBgColor:"hover:bg-blue-800",textColor:"text-blue-800",hoverTextColor:"hover:text-blue-800",borderColor:"border-blue-800",hoverBorderColor:"hover:border-blue-800",ringRolor:"ring-blue-800",ringColor:"ring-blue-800",hoverRingColor:"hover:ring-blue-800",divideColor:"divide-blue-800",outlineColor:"outline-blue-800",focusRingColor:"focus:ring-blue-800"},900:{bgColor:"bg-blue-900",hoverBgColor:"hover:bg-blue-900",textColor:"text-blue-900",hoverTextColor:"hover:text-blue-900",borderColor:"border-blue-900",hoverBorderColor:"hover:border-blue-900",ringRolor:"ring-blue-900",ringColor:"ring-blue-900",hoverRingColor:"hover:ring-blue-900",divideColor:"divide-blue-900",outlineColor:"outline-blue-900",focusRingColor:"focus:ring-blue-900"}},indigo:{50:{bgColor:"bg-indigo-50",hoverBgColor:"hover:bg-indigo-50",textColor:"text-indigo-50",hoverTextColor:"hover:text-indigo-50",borderColor:"border-indigo-50",hoverBorderColor:"hover:border-indigo-50",ringRolor:"ring-indigo-50",ringColor:"ring-indigo-50",hoverRingColor:"hover:ring-indigo-50",divideColor:"divide-indigo-50",outlineColor:"outline-indigo-50",focusRingColor:"focus:ring-indigo-50"},100:{bgColor:"bg-indigo-100",hoverBgColor:"hover:bg-indigo-100",textColor:"text-indigo-100",hoverTextColor:"hover:text-indigo-100",borderColor:"border-indigo-100",hoverBorderColor:"hover:border-indigo-100",ringRolor:"ring-indigo-100",ringColor:"ring-indigo-100",hoverRingColor:"hover:ring-indigo-100",divideColor:"divide-indigo-100",outlineColor:"outline-indigo-100",focusRingColor:"focus:ring-indigo-100"},200:{bgColor:"bg-indigo-200",hoverBgColor:"hover:bg-indigo-200",textColor:"text-indigo-200",hoverTextColor:"hover:text-indigo-200",borderColor:"border-indigo-200",hoverBorderColor:"hover:border-indigo-200",ringRolor:"ring-indigo-200",ringColor:"ring-indigo-200",hoverRingColor:"hover:ring-indigo-200",divideColor:"divide-indigo-200",outlineColor:"outline-indigo-200",focusRingColor:"focus:ring-indigo-200"},300:{bgColor:"bg-indigo-300",hoverBgColor:"hover:bg-indigo-300",textColor:"text-indigo-300",hoverTextColor:"hover:text-indigo-300",borderColor:"border-indigo-300",hoverBorderColor:"hover:border-indigo-300",ringRolor:"ring-indigo-300",ringColor:"ring-indigo-300",hoverRingColor:"hover:ring-indigo-300",divideColor:"divide-indigo-300",outlineColor:"outline-indigo-300",focusRingColor:"focus:ring-indigo-300"},400:{bgColor:"bg-indigo-400",hoverBgColor:"hover:bg-indigo-400",textColor:"text-indigo-400",hoverTextColor:"hover:text-indigo-400",borderColor:"border-indigo-400",hoverBorderColor:"hover:border-indigo-400",ringRolor:"ring-indigo-400",ringColor:"ring-indigo-400",hoverRingColor:"hover:ring-indigo-400",divideColor:"divide-indigo-400",outlineColor:"outline-indigo-400",focusRingColor:"focus:ring-indigo-400"},500:{bgColor:"bg-indigo-500",hoverBgColor:"hover:bg-indigo-500",textColor:"text-indigo-500",hoverTextColor:"hover:text-indigo-500",borderColor:"border-indigo-500",hoverBorderColor:"hover:border-indigo-500",ringRolor:"ring-indigo-500",ringColor:"ring-indigo-500",hoverRingColor:"hover:ring-indigo-500",divideColor:"divide-indigo-500",outlineColor:"outline-indigo-500",focusRingColor:"focus:ring-indigo-500"},600:{bgColor:"bg-indigo-600",hoverBgColor:"hover:bg-indigo-600",textColor:"text-indigo-600",hoverTextColor:"hover:text-indigo-600",borderColor:"border-indigo-600",hoverBorderColor:"hover:border-indigo-600",ringRolor:"ring-indigo-600",ringColor:"ring-indigo-600",hoverRingColor:"hover:ring-indigo-600",divideColor:"divide-indigo-600",outlineColor:"outline-indigo-600",focusRingColor:"focus:ring-indigo-600"},700:{bgColor:"bg-indigo-700",hoverBgColor:"hover:bg-indigo-700",textColor:"text-indigo-700",hoverTextColor:"hover:text-indigo-700",borderColor:"border-indigo-700",hoverBorderColor:"hover:border-indigo-700",ringRolor:"ring-indigo-700",ringColor:"ring-indigo-700",hoverRingColor:"hover:ring-indigo-700",divideColor:"divide-indigo-700",outlineColor:"outline-indigo-700",focusRingColor:"focus:ring-indigo-700"},800:{bgColor:"bg-indigo-800",hoverBgColor:"hover:bg-indigo-800",textColor:"text-indigo-800",hoverTextColor:"hover:text-indigo-800",borderColor:"border-indigo-800",hoverBorderColor:"hover:border-indigo-800",ringRolor:"ring-indigo-800",ringColor:"ring-indigo-800",hoverRingColor:"hover:ring-indigo-800",divideColor:"divide-indigo-800",outlineColor:"outline-indigo-800",focusRingColor:"focus:ring-indigo-800"},900:{bgColor:"bg-indigo-900",hoverBgColor:"hover:bg-indigo-900",textColor:"text-indigo-900",hoverTextColor:"hover:text-indigo-900",borderColor:"border-indigo-900",hoverBorderColor:"hover:border-indigo-900",ringRolor:"ring-indigo-900",ringColor:"ring-indigo-900",hoverRingColor:"hover:ring-indigo-900",divideColor:"divide-indigo-900",outlineColor:"outline-indigo-900",focusRingColor:"focus:ring-indigo-900"}},violet:{50:{bgColor:"bg-violet-50",hoverBgColor:"hover:bg-violet-50",textColor:"text-violet-50",hoverTextColor:"hover:text-violet-50",borderColor:"border-violet-50",hoverBorderColor:"hover:border-violet-50",ringRolor:"ring-violet-50",ringColor:"ring-violet-50",hoverRingColor:"hover:ring-violet-50",divideColor:"divide-violet-50",outlineColor:"outline-violet-50",focusRingColor:"focus:ring-violet-50"},100:{bgColor:"bg-violet-100",hoverBgColor:"hover:bg-violet-100",textColor:"text-violet-100",hoverTextColor:"hover:text-violet-100",borderColor:"border-violet-100",hoverBorderColor:"hover:border-violet-100",ringRolor:"ring-violet-100",ringColor:"ring-violet-100",hoverRingColor:"hover:ring-violet-100",divideColor:"divide-violet-100",outlineColor:"outline-violet-100",focusRingColor:"focus:ring-violet-100"},200:{bgColor:"bg-violet-200",hoverBgColor:"hover:bg-violet-200",textColor:"text-violet-200",hoverTextColor:"hover:text-violet-200",borderColor:"border-violet-200",hoverBorderColor:"hover:border-violet-200",ringRolor:"ring-violet-200",ringColor:"ring-violet-200",hoverRingColor:"hover:ring-violet-200",divideColor:"divide-violet-200",outlineColor:"outline-violet-200",focusRingColor:"focus:ring-violet-200"},300:{bgColor:"bg-violet-300",hoverBgColor:"hover:bg-violet-300",textColor:"text-violet-300",hoverTextColor:"hover:text-violet-300",borderColor:"border-violet-300",hoverBorderColor:"hover:border-violet-300",ringRolor:"ring-violet-300",ringColor:"ring-violet-300",hoverRingColor:"hover:ring-violet-300",divideColor:"divide-violet-300",outlineColor:"outline-violet-300",focusRingColor:"focus:ring-violet-300"},400:{bgColor:"bg-violet-400",hoverBgColor:"hover:bg-violet-400",textColor:"text-violet-400",hoverTextColor:"hover:text-violet-400",borderColor:"border-violet-400",hoverBorderColor:"hover:border-violet-400",ringRolor:"ring-violet-400",ringColor:"ring-violet-400",hoverRingColor:"hover:ring-violet-400",divideColor:"divide-violet-400",outlineColor:"outline-violet-400",focusRingColor:"focus:ring-violet-400"},500:{bgColor:"bg-violet-500",hoverBgColor:"hover:bg-violet-500",textColor:"text-violet-500",hoverTextColor:"hover:text-violet-500",borderColor:"border-violet-500",hoverBorderColor:"hover:border-violet-500",ringRolor:"ring-violet-500",ringColor:"ring-violet-500",hoverRingColor:"hover:ring-violet-500",divideColor:"divide-violet-500",outlineColor:"outline-violet-500",focusRingColor:"focus:ring-violet-500"},600:{bgColor:"bg-violet-600",hoverBgColor:"hover:bg-violet-600",textColor:"text-violet-600",hoverTextColor:"hover:text-violet-600",borderColor:"border-violet-600",hoverBorderColor:"hover:border-violet-600",ringRolor:"ring-violet-600",ringColor:"ring-violet-600",hoverRingColor:"hover:ring-violet-600",divideColor:"divide-violet-600",outlineColor:"outline-violet-600",focusRingColor:"focus:ring-violet-600"},700:{bgColor:"bg-violet-700",hoverBgColor:"hover:bg-violet-700",textColor:"text-violet-700",hoverTextColor:"hover:text-violet-700",borderColor:"border-violet-700",hoverBorderColor:"hover:border-violet-700",ringRolor:"ring-violet-700",ringColor:"ring-violet-700",hoverRingColor:"hover:ring-violet-700",divideColor:"divide-violet-700",outlineColor:"outline-violet-700",focusRingColor:"focus:ring-violet-700"},800:{bgColor:"bg-violet-800",hoverBgColor:"hover:bg-violet-800",textColor:"text-violet-800",hoverTextColor:"hover:text-violet-800",borderColor:"border-violet-800",hoverBorderColor:"hover:border-violet-800",ringRolor:"ring-violet-800",ringColor:"ring-violet-800",hoverRingColor:"hover:ring-violet-800",divideColor:"divide-violet-800",outlineColor:"outline-violet-800",focusRingColor:"focus:ring-violet-800"},900:{bgColor:"bg-violet-900",hoverBgColor:"hover:bg-violet-900",textColor:"text-violet-900",hoverTextColor:"hover:text-violet-900",borderColor:"border-violet-900",hoverBorderColor:"hover:border-violet-900",ringRolor:"ring-violet-900",ringColor:"ring-violet-900",hoverRingColor:"hover:ring-violet-900",divideColor:"divide-violet-900",outlineColor:"outline-violet-900",focusRingColor:"focus:ring-violet-900"}},purple:{50:{bgColor:"bg-purple-50",hoverBgColor:"hover:bg-purple-50",textColor:"text-purple-50",hoverTextColor:"hover:text-purple-50",borderColor:"border-purple-50",hoverBorderColor:"hover:border-purple-50",ringRolor:"ring-purple-50",ringColor:"ring-purple-50",hoverRingColor:"hover:ring-purple-50",divideColor:"divide-purple-50",outlineColor:"outline-purple-50",focusRingColor:"focus:ring-purple-50"},100:{bgColor:"bg-purple-100",hoverBgColor:"hover:bg-purple-100",textColor:"text-purple-100",hoverTextColor:"hover:text-purple-100",borderColor:"border-purple-100",hoverBorderColor:"hover:border-purple-100",ringRolor:"ring-purple-100",ringColor:"ring-purple-100",hoverRingColor:"hover:ring-purple-100",divideColor:"divide-purple-100",outlineColor:"outline-purple-100",focusRingColor:"focus:ring-purple-100"},200:{bgColor:"bg-purple-200",hoverBgColor:"hover:bg-purple-200",textColor:"text-purple-200",hoverTextColor:"hover:text-purple-200",borderColor:"border-purple-200",hoverBorderColor:"hover:border-purple-200",ringRolor:"ring-purple-200",ringColor:"ring-purple-200",hoverRingColor:"hover:ring-purple-200",divideColor:"divide-purple-200",outlineColor:"outline-purple-200",focusRingColor:"focus:ring-purple-200"},300:{bgColor:"bg-purple-300",hoverBgColor:"hover:bg-purple-300",textColor:"text-purple-300",hoverTextColor:"hover:text-purple-300",borderColor:"border-purple-300",hoverBorderColor:"hover:border-purple-300",ringRolor:"ring-purple-300",ringColor:"ring-purple-300",hoverRingColor:"hover:ring-purple-300",divideColor:"divide-purple-300",outlineColor:"outline-purple-300",focusRingColor:"focus:ring-purple-300"},400:{bgColor:"bg-purple-400",hoverBgColor:"hover:bg-purple-400",textColor:"text-purple-400",hoverTextColor:"hover:text-purple-400",borderColor:"border-purple-400",hoverBorderColor:"hover:border-purple-400",ringRolor:"ring-purple-400",ringColor:"ring-purple-400",hoverRingColor:"hover:ring-purple-400",divideColor:"divide-purple-400",outlineColor:"outline-purple-400",focusRingColor:"focus:ring-purple-400"},500:{bgColor:"bg-purple-500",hoverBgColor:"hover:bg-purple-500",textColor:"text-purple-500",hoverTextColor:"hover:text-purple-500",borderColor:"border-purple-500",hoverBorderColor:"hover:border-purple-500",ringRolor:"ring-purple-500",ringColor:"ring-purple-500",hoverRingColor:"hover:ring-purple-500",divideColor:"divide-purple-500",outlineColor:"outline-purple-500",focusRingColor:"focus:ring-purple-500"},600:{bgColor:"bg-purple-600",hoverBgColor:"hover:bg-purple-600",textColor:"text-purple-600",hoverTextColor:"hover:text-purple-600",borderColor:"border-purple-600",hoverBorderColor:"hover:border-purple-600",ringRolor:"ring-purple-600",ringColor:"ring-purple-600",hoverRingColor:"hover:ring-purple-600",divideColor:"divide-purple-600",outlineColor:"outline-purple-600",focusRingColor:"focus:ring-purple-600"},700:{bgColor:"bg-purple-700",hoverBgColor:"hover:bg-purple-700",textColor:"text-purple-700",hoverTextColor:"hover:text-purple-700",borderColor:"border-purple-700",hoverBorderColor:"hover:border-purple-700",ringRolor:"ring-purple-700",ringColor:"ring-purple-700",hoverRingColor:"hover:ring-purple-700",divideColor:"divide-purple-700",outlineColor:"outline-purple-700",focusRingColor:"focus:ring-purple-700"},800:{bgColor:"bg-purple-800",hoverBgColor:"hover:bg-purple-800",textColor:"text-purple-800",hoverTextColor:"hover:text-purple-800",borderColor:"border-purple-800",hoverBorderColor:"hover:border-purple-800",ringRolor:"ring-purple-800",ringColor:"ring-purple-800",hoverRingColor:"hover:ring-purple-800",divideColor:"divide-purple-800",outlineColor:"outline-purple-800",focusRingColor:"focus:ring-purple-800"},900:{bgColor:"bg-purple-900",hoverBgColor:"hover:bg-purple-900",textColor:"text-purple-900",hoverTextColor:"hover:text-purple-900",borderColor:"border-purple-900",hoverBorderColor:"hover:border-purple-900",ringRolor:"ring-purple-900",ringColor:"ring-purple-900",hoverRingColor:"hover:ring-purple-900",divideColor:"divide-purple-900",outlineColor:"outline-purple-900",focusRingColor:"focus:ring-purple-900"}},fuchsia:{50:{bgColor:"bg-fuchsia-50",hoverBgColor:"hover:bg-fuchsia-50",textColor:"text-fuchsia-50",hoverTextColor:"hover:text-fuchsia-50",borderColor:"border-fuchsia-50",hoverBorderColor:"hover:border-fuchsia-50",ringRolor:"ring-fuchsia-50",ringColor:"ring-fuchsia-50",hoverRingColor:"hover:ring-fuchsia-50",divideColor:"divide-fuchsia-50",outlineColor:"outline-fuchsia-50",focusRingColor:"focus:ring-fuchsia-50"},100:{bgColor:"bg-fuchsia-100",hoverBgColor:"hover:bg-fuchsia-100",textColor:"text-fuchsia-100",hoverTextColor:"hover:text-fuchsia-100",borderColor:"border-fuchsia-100",hoverBorderColor:"hover:border-fuchsia-100",ringRolor:"ring-fuchsia-100",ringColor:"ring-fuchsia-100",hoverRingColor:"hover:ring-fuchsia-100",divideColor:"divide-fuchsia-100",outlineColor:"outline-fuchsia-100",focusRingColor:"focus:ring-fuchsia-100"},200:{bgColor:"bg-fuchsia-200",hoverBgColor:"hover:bg-fuchsia-200",textColor:"text-fuchsia-200",hoverTextColor:"hover:text-fuchsia-200",borderColor:"border-fuchsia-200",hoverBorderColor:"hover:border-fuchsia-200",ringRolor:"ring-fuchsia-200",ringColor:"ring-fuchsia-200",hoverRingColor:"hover:ring-fuchsia-200",divideColor:"divide-fuchsia-200",outlineColor:"outline-fuchsia-200",focusRingColor:"focus:ring-fuchsia-200"},300:{bgColor:"bg-fuchsia-300",hoverBgColor:"hover:bg-fuchsia-300",textColor:"text-fuchsia-300",hoverTextColor:"hover:text-fuchsia-300",borderColor:"border-fuchsia-300",hoverBorderColor:"hover:border-fuchsia-300",ringRolor:"ring-fuchsia-300",ringColor:"ring-fuchsia-300",hoverRingColor:"hover:ring-fuchsia-300",divideColor:"divide-fuchsia-300",outlineColor:"outline-fuchsia-300",focusRingColor:"focus:ring-fuchsia-300"},400:{bgColor:"bg-fuchsia-400",hoverBgColor:"hover:bg-fuchsia-400",textColor:"text-fuchsia-400",hoverTextColor:"hover:text-fuchsia-400",borderColor:"border-fuchsia-400",hoverBorderColor:"hover:border-fuchsia-400",ringRolor:"ring-fuchsia-400",ringColor:"ring-fuchsia-400",hoverRingColor:"hover:ring-fuchsia-400",divideColor:"divide-fuchsia-400",outlineColor:"outline-fuchsia-400",focusRingColor:"focus:ring-fuchsia-400"},500:{bgColor:"bg-fuchsia-500",hoverBgColor:"hover:bg-fuchsia-500",textColor:"text-fuchsia-500",hoverTextColor:"hover:text-fuchsia-500",borderColor:"border-fuchsia-500",hoverBorderColor:"hover:border-fuchsia-500",ringRolor:"ring-fuchsia-500",ringColor:"ring-fuchsia-500",hoverRingColor:"hover:ring-fuchsia-500",divideColor:"divide-fuchsia-500",outlineColor:"outline-fuchsia-500",focusRingColor:"focus:ring-fuchsia-500"},600:{bgColor:"bg-fuchsia-600",hoverBgColor:"hover:bg-fuchsia-600",textColor:"text-fuchsia-600",hoverTextColor:"hover:text-fuchsia-600",borderColor:"border-fuchsia-600",hoverBorderColor:"hover:border-fuchsia-600",ringRolor:"ring-fuchsia-600",ringColor:"ring-fuchsia-600",hoverRingColor:"hover:ring-fuchsia-600",divideColor:"divide-fuchsia-600",outlineColor:"outline-fuchsia-600",focusRingColor:"focus:ring-fuchsia-600"},700:{bgColor:"bg-fuchsia-700",hoverBgColor:"hover:bg-fuchsia-700",textColor:"text-fuchsia-700",hoverTextColor:"hover:text-fuchsia-700",borderColor:"border-fuchsia-700",hoverBorderColor:"hover:border-fuchsia-700",ringRolor:"ring-fuchsia-700",ringColor:"ring-fuchsia-700",hoverRingColor:"hover:ring-fuchsia-700",divideColor:"divide-fuchsia-700",outlineColor:"outline-fuchsia-700",focusRingColor:"focus:ring-fuchsia-700"},800:{bgColor:"bg-fuchsia-800",hoverBgColor:"hover:bg-fuchsia-800",textColor:"text-fuchsia-800",hoverTextColor:"hover:text-fuchsia-800",borderColor:"border-fuchsia-800",hoverBorderColor:"hover:border-fuchsia-800",ringRolor:"ring-fuchsia-800",ringColor:"ring-fuchsia-800",hoverRingColor:"hover:ring-fuchsia-800",divideColor:"divide-fuchsia-800",outlineColor:"outline-fuchsia-800",focusRingColor:"focus:ring-fuchsia-800"},900:{bgColor:"bg-fuchsia-900",hoverBgColor:"hover:bg-fuchsia-900",textColor:"text-fuchsia-900",hoverTextColor:"hover:text-fuchsia-900",borderColor:"border-fuchsia-900",hoverBorderColor:"hover:border-fuchsia-900",ringRolor:"ring-fuchsia-900",ringColor:"ring-fuchsia-900",hoverRingColor:"hover:ring-fuchsia-900",divideColor:"divide-fuchsia-900",outlineColor:"outline-fuchsia-900",focusRingColor:"focus:ring-fuchsia-900"}},pink:{50:{bgColor:"bg-pink-50",hoverBgColor:"hover:bg-pink-50",textColor:"text-pink-50",hoverTextColor:"hover:text-pink-50",borderColor:"border-pink-50",hoverBorderColor:"hover:border-pink-50",ringRolor:"ring-pink-50",ringColor:"ring-pink-50",hoverRingColor:"hover:ring-pink-50",divideColor:"divide-pink-50",outlineColor:"outline-pink-50",focusRingColor:"focus:ring-pink-50"},100:{bgColor:"bg-pink-100",hoverBgColor:"hover:bg-pink-100",textColor:"text-pink-100",hoverTextColor:"hover:text-pink-100",borderColor:"border-pink-100",hoverBorderColor:"hover:border-pink-100",ringRolor:"ring-pink-100",ringColor:"ring-pink-100",hoverRingColor:"hover:ring-pink-100",divideColor:"divide-pink-100",outlineColor:"outline-pink-100",focusRingColor:"focus:ring-pink-100"},200:{bgColor:"bg-pink-200",hoverBgColor:"hover:bg-pink-200",textColor:"text-pink-200",hoverTextColor:"hover:text-pink-200",borderColor:"border-pink-200",hoverBorderColor:"hover:border-pink-200",ringRolor:"ring-pink-200",ringColor:"ring-pink-200",hoverRingColor:"hover:ring-pink-200",divideColor:"divide-pink-200",outlineColor:"outline-pink-200",focusRingColor:"focus:ring-pink-200"},300:{bgColor:"bg-pink-300",hoverBgColor:"hover:bg-pink-300",textColor:"text-pink-300",hoverTextColor:"hover:text-pink-300",borderColor:"border-pink-300",hoverBorderColor:"hover:border-pink-300",ringRolor:"ring-pink-300",ringColor:"ring-pink-300",hoverRingColor:"hover:ring-pink-300",divideColor:"divide-pink-300",outlineColor:"outline-pink-300",focusRingColor:"focus:ring-pink-300"},400:{bgColor:"bg-pink-400",hoverBgColor:"hover:bg-pink-400",textColor:"text-pink-400",hoverTextColor:"hover:text-pink-400",borderColor:"border-pink-400",hoverBorderColor:"hover:border-pink-400",ringRolor:"ring-pink-400",ringColor:"ring-pink-400",hoverRingColor:"hover:ring-pink-400",divideColor:"divide-pink-400",outlineColor:"outline-pink-400",focusRingColor:"focus:ring-pink-400"},500:{bgColor:"bg-pink-500",hoverBgColor:"hover:bg-pink-500",textColor:"text-pink-500",hoverTextColor:"hover:text-pink-500",borderColor:"border-pink-500",hoverBorderColor:"hover:border-pink-500",ringRolor:"ring-pink-500",ringColor:"ring-pink-500",hoverRingColor:"hover:ring-pink-500",divideColor:"divide-pink-500",outlineColor:"outline-pink-500",focusRingColor:"focus:ring-pink-500"},600:{bgColor:"bg-pink-600",hoverBgColor:"hover:bg-pink-600",textColor:"text-pink-600",hoverTextColor:"hover:text-pink-600",borderColor:"border-pink-600",hoverBorderColor:"hover:border-pink-600",ringRolor:"ring-pink-600",ringColor:"ring-pink-600",hoverRingColor:"hover:ring-pink-600",divideColor:"divide-pink-600",outlineColor:"outline-pink-600",focusRingColor:"focus:ring-pink-600"},700:{bgColor:"bg-pink-700",hoverBgColor:"hover:bg-pink-700",textColor:"text-pink-700",hoverTextColor:"hover:text-pink-700",borderColor:"border-pink-700",hoverBorderColor:"hover:border-pink-700",ringRolor:"ring-pink-700",ringColor:"ring-pink-700",hoverRingColor:"hover:ring-pink-700",divideColor:"divide-pink-700",outlineColor:"outline-pink-700",focusRingColor:"focus:ring-pink-700"},800:{bgColor:"bg-pink-700",hoverBgColor:"hover:bg-pink-700",textColor:"text-pink-700",hoverTextColor:"hover:text-pink-700",borderColor:"border-pink-700",hoverBorderColor:"hover:border-pink-700",ringRolor:"ring-pink-700",ringColor:"ring-pink-700",hoverRingColor:"hover:ring-pink-700",divideColor:"divide-pink-700",outlineColor:"outline-pink-700",focusRingColor:"focus:ring-pink-700"},900:{bgColor:"bg-pink-900",hoverBgColor:"hover:bg-pink-900",textColor:"text-pink-900",hoverTextColor:"hover:text-pink-900",borderColor:"border-pink-900",hoverBorderColor:"hover:border-pink-900",ringRolor:"ring-pink-900",ringColor:"ring-pink-900",hoverRingColor:"hover:ring-pink-900",divideColor:"divide-pink-900",outlineColor:"outline-pink-900",focusRingColor:"focus:ring-pink-900"}},rose:{50:{bgColor:"bg-rose-50",hoverBgColor:"hover:bg-rose-50",textColor:"text-rose-50",hoverTextColor:"hover:text-rose-50",borderColor:"border-rose-50",hoverBorderColor:"hover:border-rose-50",ringRolor:"ring-rose-50",ringColor:"ring-rose-50",hoverRingColor:"hover:ring-rose-50",divideColor:"divide-rose-50",outlineColor:"outline-rose-50",focusRingColor:"focus:ring-rose-50"},100:{bgColor:"bg-rose-100",hoverBgColor:"hover:bg-rose-100",textColor:"text-rose-100",hoverTextColor:"hover:text-rose-100",borderColor:"border-rose-100",hoverBorderColor:"hover:border-rose-100",ringRolor:"ring-rose-100",ringColor:"ring-rose-100",hoverRingColor:"hover:ring-rose-100",divideColor:"divide-rose-100",outlineColor:"outline-rose-100",focusRingColor:"focus:ring-rose-100"},200:{bgColor:"bg-rose-200",hoverBgColor:"hover:bg-rose-200",textColor:"text-rose-200",hoverTextColor:"hover:text-rose-200",borderColor:"border-rose-200",hoverBorderColor:"hover:border-rose-200",ringRolor:"ring-rose-200",ringColor:"ring-rose-200",hoverRingColor:"hover:ring-rose-200",divideColor:"divide-rose-200",outlineColor:"outline-rose-200",focusRingColor:"focus:ring-rose-200"},300:{bgColor:"bg-rose-300",hoverBgColor:"hover:bg-rose-300",textColor:"text-rose-300",hoverTextColor:"hover:text-rose-300",borderColor:"border-rose-300",hoverBorderColor:"hover:border-rose-300",ringRolor:"ring-rose-300",ringColor:"ring-rose-300",hoverRingColor:"hover:ring-rose-300",divideColor:"divide-rose-300",outlineColor:"outline-rose-300",focusRingColor:"focus:ring-rose-300"},400:{bgColor:"bg-rose-400",hoverBgColor:"hover:bg-rose-400",textColor:"text-rose-400",hoverTextColor:"hover:text-rose-400",borderColor:"border-rose-400",hoverBorderColor:"hover:border-rose-400",ringRolor:"ring-rose-400",ringColor:"ring-rose-400",hoverRingColor:"hover:ring-rose-400",divideColor:"divide-rose-400",outlineColor:"outline-rose-400",focusRingColor:"focus:ring-rose-400"},500:{bgColor:"bg-rose-500",hoverBgColor:"hover:bg-rose-500",textColor:"text-rose-500",hoverTextColor:"hover:text-rose-500",borderColor:"border-rose-500",hoverBorderColor:"hover:border-rose-500",ringRolor:"ring-rose-500",ringColor:"ring-rose-500",hoverRingColor:"hover:ring-rose-500",divideColor:"divide-rose-500",outlineColor:"outline-rose-500",focusRingColor:"focus:ring-rose-500"},600:{bgColor:"bg-rose-600",hoverBgColor:"hover:bg-rose-600",textColor:"text-rose-600",hoverTextColor:"hover:text-rose-600",borderColor:"border-rose-600",hoverBorderColor:"hover:border-rose-600",ringRolor:"ring-rose-600",ringColor:"ring-rose-600",hoverRingColor:"hover:ring-rose-600",divideColor:"divide-rose-600",outlineColor:"outline-rose-600",focusRingColor:"focus:ring-rose-600"},700:{bgColor:"bg-rose-700",hoverBgColor:"hover:bg-rose-700",textColor:"text-rose-700",hoverTextColor:"hover:text-rose-700",borderColor:"border-rose-700",hoverBorderColor:"hover:border-rose-700",ringRolor:"ring-rose-700",ringColor:"ring-rose-700",hoverRingColor:"hover:ring-rose-700",divideColor:"divide-rose-700",outlineColor:"outline-rose-700",focusRingColor:"focus:ring-rose-700"},800:{bgColor:"bg-rose-800",hoverBgColor:"hover:bg-rose-800",textColor:"text-rose-800",hoverTextColor:"hover:text-rose-800",borderColor:"border-rose-800",hoverBorderColor:"hover:border-rose-800",ringRolor:"ring-rose-800",ringColor:"ring-rose-800",hoverRingColor:"hover:ring-rose-800",divideColor:"divide-rose-800",outlineColor:"outline-rose-800",focusRingColor:"focus:ring-rose-800"},900:{bgColor:"bg-rose-900",hoverBgColor:"hover:bg-rose-900",textColor:"text-rose-900",hoverTextColor:"hover:text-rose-900",borderColor:"border-rose-900",hoverBorderColor:"hover:border-rose-900",ringRolor:"ring-rose-900",ringColor:"ring-rose-900",hoverRingColor:"hover:ring-rose-900",divideColor:"divide-rose-900",outlineColor:"outline-rose-900",focusRingColor:"focus:ring-rose-900"}}},HVe={left:"rounded-l-none",top:"rounded-t-none",right:"rounded-r-none",bottom:"rounded-b-none",all:"rounded-none"},Im={left:"rounded-l",top:"rounded-t",right:"rounded-r",bottom:"rounded-b",all:"rounded"},fr={left:"rounded-l-md",top:"rounded-t-md",right:"rounded-r-md",bottom:"rounded-b-md",all:"rounded-md"},Lr={left:"rounded-l-lg",top:"rounded-t-lg",right:"rounded-r-lg",bottom:"rounded-b-lg",all:"rounded-lg"},tw={left:"rounded-l-full",top:"rounded-t-full",right:"rounded-r-full",bottom:"rounded-b-full",all:"rounded-full"},il="shadow-sm",eA="shadow",Qfe="shadow-lg",A9={left:"border-l-0",top:"border-t-0",right:"border-r-0",bottom:"border-b-0",all:"border-0"},nn={left:"border-l",top:"border-t",right:"border-r",bottom:"border-b",all:"border"},I9={left:"border-l-2",top:"border-t-2",right:"border-r-2",bottom:"border-b-2",all:"border-2"},e1={left:"border-l-4",top:"border-t-4",right:"border-r-4",bottom:"border-b-4",all:"border-4"},tJ={height:"h-0",width:"w-0"},GVe={height:"h-0.5",width:"w-0.5"},tA={height:"h-1",width:"w-1"},jh={height:"h-2",width:"w-2"},tk={height:"h-3",width:"w-3"},Cr={height:"h-4",width:"w-4"},Fe={height:"h-5",width:"w-5"},fu={height:"h-6",width:"w-6"},nJ={height:"h-7",width:"w-7"},nw={height:"h-9",width:"w-9"},Lh={paddingLeft:"pl-0",paddingTop:"pt-0",paddingRight:"pr-0",paddingBottom:"pb-0",paddingX:"px-0",paddingY:"py-0",paddingAll:"p-0",marginLeft:"ml-0",marginTop:"mt-0",marginRight:"mr-0",marginBottom:"mb-0",negativeMarginLeft:"-ml-0",negativeMarginRight:"-mr-0",negativeMarginTop:"-mt-0",negativeMarginBottom:"-mb-0",left:"left-0",right:"right-0",top:"top-0",bottom:"bottom-0",spaceX:"space-x-0"},nk={paddingLeft:"pl-px",paddingTop:"pt-px",paddingRight:"pr-px",paddingBottom:"pb-px",paddingX:"px-px",paddingY:"py-px",paddingAll:"p-px",marginLeft:"ml-px",marginTop:"mt-px",marginRight:"mr-px",marginBottom:"mb-px",negativeMarginLeft:"-ml-px",negativeMarginRight:"-mr-px",negativeMarginTop:"-mt-px",negativeMarginBottom:"-mb-px",left:"left-px",right:"right-px",top:"top-px",bottom:"bottom-px",spaceX:"space-x-px"},bs={paddingLeft:"pl-0.5",paddingTop:"pt-0.5",paddingRight:"pr-0.5",paddingBottom:"pb-0.5",paddingX:"px-0.5",paddingY:"py-0.5",paddingAll:"p-0.5",marginLeft:"ml-0.5",marginTop:"mt-0.5",marginRight:"mr-0.5",marginBottom:"mb-0.5",negativeMarginLeft:"-ml-0.5",negativeMarginRight:"-mr-0.5",negativeMarginTop:"-mt-0.5",negativeMarginBottom:"-mb-0.5",left:"left-0.5",right:"right-0.5",top:"top-0.5",bottom:"bottom-0.5",spaceX:"space-x-0.5"},Tr={paddingLeft:"pl-1",paddingTop:"pt-1",paddingRight:"pr-1",paddingBottom:"pb-1",paddingX:"px-1",paddingY:"py-1",paddingAll:"p-1",marginLeft:"ml-1",marginTop:"mt-1",marginRight:"mr-1",marginBottom:"mb-1",negativeMarginLeft:"-ml-1",negativeMarginRight:"-mr-1",left:"left-1",right:"right-1",top:"top-1",bottom:"bottom-1",spaceX:"space-x-1"},oi={paddingLeft:"pl-1.5",paddingTop:"pt-1.5",paddingRight:"pr-1.5",paddingBottom:"pb-1.5",paddingX:"px-1.5",paddingY:"py-1.5",paddingAll:"p-1.5",marginLeft:"ml-1.5",marginTop:"mt-1.5",marginRight:"mr-1.5",marginBottom:"mb-1.5",negativeMarginLeft:"-ml-1.5",negativeMarginRight:"-mr-1.5",negativeMarginTop:"-mt-1.5",negativeMarginBottom:"-mb-1.5",left:"left-1.5",right:"right-1.5",top:"top-1.5",bottom:"bottom-1.5",spaceX:"space-x-1.5"},cn={paddingLeft:"pl-2",paddingTop:"pt-2",paddingRight:"pr-2",paddingBottom:"pb-2",paddingX:"px-2",paddingY:"py-2",paddingAll:"p-2",marginLeft:"ml-2",marginTop:"mt-2",marginRight:"mr-2",marginBottom:"mb-2",negativeMarginLeft:"-ml-2",negativeMarginRight:"-mr-2",negativeMarginTop:"-mt-2",negativeMarginBottom:"-mb-2",left:"left-2",right:"right-2",top:"left-2",bottom:"bottom-2",spaceX:"space-x-2"},La={paddingLeft:"pl-2.5",paddingTop:"pt-2.5",paddingRight:"pr-2.5",paddingBottom:"pb-2.5",paddingX:"px-2.5",paddingY:"py-2.5",paddingAll:"p-2.5",marginLeft:"ml-2.5",marginTop:"mt-2.5",marginRight:"mr-2.5",marginBottom:"mb-2.5",negativeMarginLeft:"-ml-2.5",negativeMarginRight:"-mr-2.5",negativeMarginTop:"-mt-2.5",negativeMarginBottom:"-mb-2.5",left:"left-2.5",right:"right-2.5",top:"top-2.5",bottom:"bottom-2.5",spaceX:"space-x-2.5"},Ur={paddingLeft:"pl-3",paddingTop:"pt-3",paddingRight:"pr-3",paddingBottom:"pb-3",paddingX:"px-3",paddingY:"py-3",paddingAll:"p-3",marginLeft:"ml-3",marginTop:"mt-3",marginRight:"mr-3",marginBottom:"mb-3",negativeMarginLeft:"-ml-3",negativeMarginRight:"-mr-3",negativeMarginTop:"-mt-3",negativeMarginBottom:"-mb-3",left:"left-3",right:"right-3",top:"top-3",bottom:"bottom-3",spaceX:"space-x-3"},Du={paddingLeft:"pl-3.5",paddingTop:"pt-3.5",paddingRight:"pr-3.5",paddingBottom:"pb-3.5",paddingX:"px-3.5",paddingY:"py-3.5",paddingAll:"p-3.5",marginLeft:"ml-3.5",marginTop:"mt-3.5",marginRight:"mr-3.5",marginBottom:"mb-3.5",negativeMarginLeft:"-ml-3.5",negativeMarginRight:"-mr-3.5",negativeMarginTop:"-mt-3.5",negativeMarginBottom:"-mb-3.5",left:"left-3.5",right:"right-3.5",top:"top-3.5",bottom:"bottom-3.5",spaceX:"space-x-3.5"},Fn={paddingLeft:"pl-4",paddingTop:"pt-4",paddingRight:"pr-4",paddingBottom:"pb-4",paddingX:"px-4",paddingY:"py-4",paddingAll:"p-4",marginLeft:"ml-4",marginTop:"mt-4",marginRight:"mr-4",marginBottom:"mb-4",negativeMarginLeft:"-ml-4",negativeMarginRight:"-mr-4",negativeMarginTop:"-mt-4",negativeMarginBottom:"-mb-4",left:"left-4",right:"right-4",top:"top-4",bottom:"bottom-4",spaceX:"space-x-4"},Fh={paddingLeft:"pl-6",paddingTop:"pt-6",paddingRight:"pr-6",paddingBottom:"pb-6",paddingX:"px-6",paddingY:"py-6",paddingAll:"p-6",marginLeft:"ml-6",marginTop:"mt-6",marginRight:"mr-6",marginBottom:"mb-6",negativeMarginLeft:"-ml-6",negativeMarginRight:"-mr-6",negativeMarginTop:"-mt-6",negativeMarginBottom:"-mb-6",left:"left-6",right:"right-6",top:"top-6",bottom:"bottom-6",spaceX:"space-x-6"},bv="text-xs",Nt="text-sm",xv="text-base",wv="text-lg",rw="text-xl",YVe="text-3xl",iy="font-normal",wi="font-medium",p0="font-semibold",ge="gray",ca=50,Xr=100,mo=500,QVe=600,XVe=800,Ru=200,ow=500,JVe=700,fa=200,Ia=300,Jr=400,bn=500,Dn=700,Ev=900,ay=[ve.Cyan,ve.Sky,ve.Blue,ve.Indigo,ve.Violet,ve.Purple,ve.Fuchsia,ve.Slate,ve.Gray,ve.Zinc,ve.Neutral,ve.Stone,ve.Red,ve.Orange,ve.Amber,ve.Yellow,ve.Lime,ve.Green,ve.Emerald,ve.Teal,ve.Pink,ve.Rose],Xfe=(e,t)=>{if(t||e===An.Unchanged)return e;switch(e){case An.Increase:return An.Decrease;case An.ModerateIncrease:return An.ModerateDecrease;case An.Decrease:return An.Increase;case An.ModerateDecrease:return An.ModerateIncrease}return""},PE=e=>e.toString(),Jfe=e=>e.reduce((t,n)=>t+n,0),KVe=(e,t)=>{const n=t.indexOf(e);return n>-1&&t.splice(n,1),t},Kfe=(e,t)=>{for(let n=0;n{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}function st(e){return t=>`tremor-${e}-${t}`}function te(e,t){return Nn[e]===void 0?Nn.gray[500]:e!=="white"&&e!=="black"&&e!=="transparent"&&t?Nn[e][t]:Nn[e][500]}const Zfe=st("Legend"),ZVe=({name:e,color:t})=>T.createElement("li",{className:Z(Zfe("legendItem"),"termor-elem inline-flex items-center truncate",te(ge,bn).textColor,La.marginRight)},T.createElement("svg",{className:Z("termor-elem flex-none",te(t,bn).textColor,jh.height,jh.width,oi.marginRight),fill:"currentColor",viewBox:"0 0 8 8"},T.createElement("circle",{cx:4,cy:4,r:4})),T.createElement("p",{className:Z("termor-elem whitespace-nowrap truncate",Nt,iy)},e)),eUe=T.forwardRef((e,t)=>{const{categories:n,colors:r=ay,className:o}=e,i=ke(e,["categories","colors","className"]);return T.createElement("ol",Object.assign({ref:t,className:Z(Zfe("root"),"flex flex-wrap overflow-hidden truncate",o)},i),n.map((a,s)=>T.createElement(ZVe,{key:`item-${s}`,name:a,color:r[s]})))}),D9=({payload:e},t,n)=>{const r=w.useRef(null);return Yfe(()=>{var o,i;n((i=(o=r.current)===null||o===void 0?void 0:o.clientHeight)?Number(i)+20:60)}),T.createElement("div",{ref:r,className:"flex items-center justify-end"},T.createElement(eUe,{categories:e.map(o=>o.value),colors:e.map(o=>t.get(o.value))}))},ede=({children:e})=>T.createElement("div",{className:Z(te("white").bgColor,Nt,fr.all,nn.all,Qfe)},e),tde=({value:e,name:t,color:n})=>T.createElement("div",{className:"flex items-center justify-between space-x-8"},T.createElement("div",{className:"flex items-center space-x-2"},T.createElement("span",{className:Z("shrink-0",te(n,mo).bgColor,te("white").borderColor,tk.height,tk.width,tw.all,I9.all,eA)}),T.createElement("p",{className:Z("font-medium tabular-nums text-right whitespace-nowrap",te(ge,Dn).textColor)},e)),T.createElement("p",{className:Z("text-right whitespace-nowrap",te(ge,bn).textColor,iy)},t)),R9=({active:e,payload:t,label:n,categoryColors:r,valueFormatter:o})=>e&&t?T.createElement(ede,null,T.createElement("div",{className:Z(te(ge,Ru).borderColor,Fn.paddingX,cn.paddingY,nn.bottom)},T.createElement("p",{className:Z("text-elem",te(ge,Dn).textColor,wi)},n)),T.createElement("div",{className:Z(Fn.paddingX,cn.paddingY,"space-y-1")},t.map(({value:i,name:a},s)=>{var l;return T.createElement(tde,{key:`id-${s}`,value:o(i),name:a,color:(l=r.get(a))!==null&&l!==void 0?l:ve.Blue})}))):null;T.forwardRef((e,t)=>{const{data:n=[],categories:r=[],index:o,stack:i=!1,colors:a=ay,valueFormatter:s=PE,startEndOnly:l=!1,showXAxis:u=!0,showYAxis:c=!0,yAxisWidth:f=56,showAnimation:d=!0,showTooltip:p=!0,showLegend:h=!0,showGridLines:m=!0,showGradient:v=!0,autoMinValue:g=!1,minValue:y,maxValue:b,className:x}=e,E=ke(e,["data","categories","index","stack","colors","valueFormatter","startEndOnly","showXAxis","showYAxis","yAxisWidth","showAnimation","showTooltip","showLegend","showGridLines","showGradient","autoMinValue","minValue","maxValue","className"]),[C,S]=w.useState(60),N=k9(r,a),O=N9(g,y,b);return T.createElement("div",Object.assign({ref:t,className:Z("w-full h-80",x)},E),T.createElement(V5,{width:"100%",height:"100%"},T.createElement(zVe,{data:n},m?T.createElement(ew,{strokeDasharray:"3 3",horizontal:!0,vertical:!1}):null,T.createElement(Vc,{hide:!u,dataKey:o,tick:{transform:"translate(0, 6)"},ticks:l?[n[0][o],n[n.length-1][o]]:void 0,style:{fontSize:"12px",fontFamily:"Inter; Helvetica",color:"red"},interval:"preserveStartEnd",tickLine:!1,axisLine:!1,padding:{left:10,right:10},minTickGap:5}),T.createElement(Uc,{width:f,hide:!c,axisLine:!1,tickLine:!1,type:"number",domain:O,tick:{transform:"translate(-3, 0)"},style:{fontSize:"12px",fontFamily:"Inter; Helvetica"},tickFormatter:s}),p?T.createElement(lu,{wrapperStyle:{outline:"none"},isAnimationActive:!1,cursor:{stroke:"#d1d5db",strokeWidth:1},content:({active:k,payload:A,label:D})=>T.createElement(R9,{active:k,payload:A,label:D,valueFormatter:s,categoryColors:N}),position:{y:0}}):null,h?T.createElement(Ed,{verticalAlign:"top",height:C,content:({payload:k})=>D9({payload:k},N,S)}):null,r.map(k=>{var A;const D=yv[(A=N.get(k))!==null&&A!==void 0?A:ve.Gray];return T.createElement("defs",{key:k},v?T.createElement("linearGradient",{id:N.get(k),x1:"0",y1:"0",x2:"0",y2:"1"},T.createElement("stop",{offset:"5%",stopColor:D,stopOpacity:.4}),T.createElement("stop",{offset:"95%",stopColor:D,stopOpacity:0})):T.createElement("linearGradient",{id:N.get(k),x1:"0",y1:"0",x2:"0",y2:"1"},T.createElement("stop",{stopColor:D,stopOpacity:.3})))}),r.map(k=>{var A;return T.createElement(kf,{key:k,name:k,type:"linear",dataKey:k,stroke:yv[(A=N.get(k))!==null&&A!==void 0?A:ve.Gray],fill:`url(#${N.get(k)})`,strokeWidth:2,dot:!1,isAnimationActive:d,stackId:i?"a":void 0})}))))});T.forwardRef((e,t)=>{const{data:n=[],categories:r=[],index:o,colors:i=ay,valueFormatter:a=PE,layout:s="horizontal",stack:l=!1,relative:u=!1,startEndOnly:c=!1,showAnimation:f=!0,showXAxis:d=!0,showYAxis:p=!0,yAxisWidth:h=56,showTooltip:m=!0,showLegend:v=!0,showGridLines:g=!0,autoMinValue:y=!1,minValue:b,maxValue:x,className:E}=e,C=ke(e,["data","categories","index","colors","valueFormatter","layout","stack","relative","startEndOnly","showAnimation","showXAxis","showYAxis","yAxisWidth","showTooltip","showLegend","showGridLines","autoMinValue","minValue","maxValue","className"]),[S,N]=w.useState(60),O=k9(r,i),k=N9(y,b,x);return T.createElement("div",Object.assign({ref:t,className:Z("w-full h-80",E)},C),T.createElement(V5,{width:"100%",height:"100%"},T.createElement(VVe,{data:n,stackOffset:u?"expand":"none",layout:s==="vertical"?"vertical":"horizontal"},g?T.createElement(ew,{strokeDasharray:"3 3",horizontal:s!=="vertical",vertical:s==="vertical"}):null,s!=="vertical"?T.createElement(Vc,{hide:!d,dataKey:o,interval:"preserveStartEnd",tick:{transform:"translate(0, 6)"},ticks:c?[n[0][o],n[n.length-1][o]]:void 0,style:{fontSize:"12px",fontFamily:"Inter; Helvetica",marginTop:"20px"},tickLine:!1,axisLine:!1}):T.createElement(Vc,{hide:!d,type:"number",tick:{transform:"translate(-3, 0)"},domain:k,style:{fontSize:"12px",fontFamily:"Inter; Helvetica"},tickLine:!1,axisLine:!1,tickFormatter:a,padding:{left:10,right:10},minTickGap:5}),s!=="vertical"?T.createElement(Uc,{width:h,hide:!p,axisLine:!1,tickLine:!1,type:"number",domain:k,tick:{transform:"translate(-3, 0)"},style:{fontSize:"12px",fontFamily:"Inter; Helvetica"},tickFormatter:u?A=>`${(100*A).toString()} %`:a}):T.createElement(Uc,{width:h,hide:!p,dataKey:o,axisLine:!1,tickLine:!1,ticks:c?[n[0][o],n[n.length-1][o]]:void 0,type:"category",interval:"preserveStartEnd",tick:{transform:"translate(0, 6)"},style:{fontSize:"12px",fontFamily:"Inter; Helvetica"}}),m?T.createElement(lu,{wrapperStyle:{outline:"none"},isAnimationActive:!1,cursor:{fill:"#d1d5db",opacity:"0.15"},content:({active:A,payload:D,label:$})=>T.createElement(R9,{active:A,payload:D,label:$,valueFormatter:a,categoryColors:O}),position:{y:0}}):null,v?T.createElement(Ed,{verticalAlign:"top",height:S,content:({payload:A})=>D9({payload:A},O,N)}):null,r.map(A=>{var D;return T.createElement(Eg,{key:A,name:A,type:"linear",stackId:l||u?"a":void 0,dataKey:A,fill:yv[(D=O.get(A))!==null&&D!==void 0?D:ve.Gray],isAnimationActive:f})}))))});T.forwardRef((e,t)=>{const{data:n=[],categories:r=[],index:o,colors:i=ay,valueFormatter:a=PE,startEndOnly:s=!1,showXAxis:l=!0,showYAxis:u=!0,yAxisWidth:c=56,showAnimation:f=!0,showTooltip:d=!0,showLegend:p=!0,showGridLines:h=!0,autoMinValue:m=!1,minValue:v,maxValue:g,className:y}=e,b=ke(e,["data","categories","index","colors","valueFormatter","startEndOnly","showXAxis","showYAxis","yAxisWidth","showAnimation","showTooltip","showLegend","showGridLines","autoMinValue","minValue","maxValue","className"]),[x,E]=w.useState(60),C=k9(r,i),S=N9(m,v,g);return T.createElement("div",Object.assign({ref:t,className:Z("w-full h-80",y)},b),T.createElement(V5,{width:"100%",height:"100%"},T.createElement(BVe,{data:n},h?T.createElement(ew,{strokeDasharray:"3 3",horizontal:!0,vertical:!1}):null,T.createElement(Vc,{hide:!l,dataKey:o,interval:"preserveStartEnd",tick:{transform:"translate(0, 6)"},ticks:s?[n[0][o],n[n.length-1][o]]:void 0,style:{fontSize:"12px",fontFamily:"Inter; Helvetica"},tickLine:!1,axisLine:!1,padding:{left:10,right:10},minTickGap:5}),T.createElement(Uc,{width:c,hide:!u,axisLine:!1,tickLine:!1,type:"number",domain:S,tick:{transform:"translate(-3, 0)"},style:{fontSize:"12px",fontFamily:"Inter; Helvetica"},tickFormatter:a}),d?T.createElement(lu,{wrapperStyle:{outline:"none"},isAnimationActive:!1,cursor:{stroke:"#d1d5db",strokeWidth:1},content:({active:N,payload:O,label:k})=>T.createElement(R9,{active:N,payload:O,label:k,valueFormatter:a,categoryColors:C}),position:{y:0}}):null,p?T.createElement(Ed,{verticalAlign:"top",height:x,content:({payload:N})=>D9({payload:N},C,E)}):null,r.map(N=>{var O;return T.createElement(ex,{key:N,name:N,type:"linear",dataKey:N,stroke:yv[(O=C.get(N))!==null&&O!==void 0?O:ve.Gray],strokeWidth:2,dot:!1,isAnimationActive:f})}))))});const tUe=(e,t)=>e.map((n,r)=>{const o=re||t(((o,i)=>Jfe(o.map(a=>a[i])))(n,r)),rUe=({active:e,payload:t,valueFormatter:n})=>{if(e&&t[0]){const r=t[0];return T.createElement(ede,null,T.createElement("div",{className:Z(Fn.paddingX,cn.paddingY)},T.createElement(tde,{value:n(r.value),name:r.name,color:r.payload.color})))}return null};T.forwardRef((e,t)=>{const{data:n=[],category:r="value",index:o="name",colors:i=ay,variant:a="donut",valueFormatter:s=PE,label:l,showLabel:u=!0,showAnimation:c=!0,showTooltip:f=!0,className:d}=e,p=ke(e,["data","category","index","colors","variant","valueFormatter","label","showLabel","showAnimation","showTooltip","className"]),h=a=="donut",m=nUe(l,s,n,r);return T.createElement("div",Object.assign({ref:t,className:Z("w-full h-44",d)},p),T.createElement(V5,{width:"100%",height:"100%"},T.createElement(UVe,null,u&&h?T.createElement("text",{x:"50%",y:"50%",textAnchor:"middle",dominantBaseline:"middle",fill:yv[ge]},m):null,T.createElement(Gs,{data:tUe(n,i),cx:"50%",cy:"50%",startAngle:90,endAngle:-270,innerRadius:h?"75%":"0%",outerRadius:"100%",paddingAngle:0,dataKey:r,nameKey:o,isAnimationActive:c}),f?T.createElement(lu,{wrapperStyle:{outline:"none"},content:({active:v,payload:g})=>T.createElement(rUe,{active:v,payload:g,valueFormatter:s})}):null)))});const K$={xs:{paddingX:cn.paddingX,paddingY:bs.paddingY,fontSize:bv},sm:{paddingX:La.paddingX,paddingY:bs.paddingY,fontSize:Nt},md:{paddingX:Ur.paddingX,paddingY:bs.paddingY,fontSize:xv},lg:{paddingX:Du.paddingX,paddingY:bs.paddingY,fontSize:wv},xl:{paddingX:Fn.paddingX,paddingY:Tr.paddingY,fontSize:rw}},rJ={xs:{height:Cr.height,width:Cr.width},sm:{height:Cr.height,width:Cr.width},md:{height:Cr.height,width:Cr.width},lg:{height:Fe.height,width:Fe.width},xl:{height:fu.height,width:fu.width}};function rk(e){return e.split("-")[1]}function nde(e){return e==="y"?"height":"width"}function hh(e){return e.split("-")[0]}function nA(e){return["top","bottom"].includes(hh(e))?"x":"y"}function oJ(e,t,n){let{reference:r,floating:o}=e;const i=r.x+r.width/2-o.width/2,a=r.y+r.height/2-o.height/2,s=nA(t),l=nde(s),u=r[l]/2-o[l]/2,c=s==="x";let f;switch(hh(t)){case"top":f={x:i,y:r.y-o.height};break;case"bottom":f={x:i,y:r.y+r.height};break;case"right":f={x:r.x+r.width,y:a};break;case"left":f={x:r.x-o.width,y:a};break;default:f={x:r.x,y:r.y}}switch(rk(t)){case"start":f[s]-=u*(n&&c?-1:1);break;case"end":f[s]+=u*(n&&c?-1:1)}return f}function ok(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}async function rde(e,t){var n;t===void 0&&(t={});const{x:r,y:o,platform:i,rects:a,elements:s,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:f="floating",altBoundary:d=!1,padding:p=0}=t,h=function(E){return typeof E!="number"?function(C){return{top:0,right:0,bottom:0,left:0,...C}}(E):{top:E,right:E,bottom:E,left:E}}(p),m=s[d?f==="floating"?"reference":"floating":f],v=ok(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(m)))==null||n?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(s.floating)),boundary:u,rootBoundary:c,strategy:l})),g=f==="floating"?{...a.floating,x:r,y:o}:a.reference,y=await(i.getOffsetParent==null?void 0:i.getOffsetParent(s.floating)),b=await(i.isElement==null?void 0:i.isElement(y))&&await(i.getScale==null?void 0:i.getScale(y))||{x:1,y:1},x=ok(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({rect:g,offsetParent:y,strategy:l}):g);return{top:(v.top-x.top+h.top)/b.y,bottom:(x.bottom-v.bottom+h.bottom)/b.y,left:(v.left-x.left+h.left)/b.x,right:(x.right-v.right+h.right)/b.x}}const oUe=Math.min,iUe=Math.max;function iJ(e,t,n){return iUe(e,oUe(t,n))}const aUe={left:"right",right:"left",bottom:"top",top:"bottom"};function c2(e){return e.replace(/left|right|bottom|top/g,t=>aUe[t])}const sUe={start:"end",end:"start"};function Z$(e){return e.replace(/start|end/g,t=>sUe[t])}const lUe=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n;const{placement:r,middlewareData:o,rects:i,initialPlacement:a,platform:s,elements:l}=t,{mainAxis:u=!0,crossAxis:c=!0,fallbackPlacements:f,fallbackStrategy:d="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:h=!0,...m}=e,v=hh(r),g=hh(a)===a,y=await(s.isRTL==null?void 0:s.isRTL(l.floating)),b=f||(g||!h?[c2(a)]:function(A){const D=c2(A);return[Z$(A),D,Z$(D)]}(a));f||p==="none"||b.push(...function(A,D,$,R){const M=rk(A);let P=function(L,F,U){const H=["left","right"],Y=["right","left"],j=["top","bottom"],W=["bottom","top"];switch(L){case"top":case"bottom":return U?F?Y:H:F?H:Y;case"left":case"right":return F?j:W;default:return[]}}(hh(A),$==="start",R);return M&&(P=P.map(L=>L+"-"+M),D&&(P=P.concat(P.map(Z$)))),P}(a,h,p,y));const x=[a,...b],E=await rde(t,m),C=[];let S=((n=o.flip)==null?void 0:n.overflows)||[];if(u&&C.push(E[v]),c){const{main:A,cross:D}=function($,R,M){M===void 0&&(M=!1);const P=rk($),L=nA($),F=nde(L);let U=L==="x"?P===(M?"end":"start")?"right":"left":P==="start"?"bottom":"top";return R.reference[F]>R.floating[F]&&(U=c2(U)),{main:U,cross:c2(U)}}(r,i,y);C.push(E[A],E[D])}if(S=[...S,{placement:r,overflows:C}],!C.every(A=>A<=0)){var N,O;const A=(((N=o.flip)==null?void 0:N.index)||0)+1,D=x[A];if(D)return{data:{index:A,overflows:S},reset:{placement:D}};let $=(O=S.filter(R=>R.overflows[0]<=0).sort((R,M)=>R.overflows[1]-M.overflows[1])[0])==null?void 0:O.placement;if(!$)switch(d){case"bestFit":{var k;const R=(k=S.map(M=>[M.placement,M.overflows.filter(P=>P>0).reduce((P,L)=>P+L,0)]).sort((M,P)=>M[1]-P[1])[0])==null?void 0:k[0];R&&($=R);break}case"initialPlacement":$=a}if(r!==$)return{reset:{placement:$}}}return{}}}},uUe=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){const{x:n,y:r}=t,o=await async function(i,a){const{placement:s,platform:l,elements:u}=i,c=await(l.isRTL==null?void 0:l.isRTL(u.floating)),f=hh(s),d=rk(s),p=nA(s)==="x",h=["left","top"].includes(f)?-1:1,m=c&&p?-1:1,v=typeof a=="function"?a(i):a;let{mainAxis:g,crossAxis:y,alignmentAxis:b}=typeof v=="number"?{mainAxis:v,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...v};return d&&typeof b=="number"&&(y=d==="end"?-1*b:b),p?{x:y*m,y:g*h}:{x:g*h,y:y*m}}(t,e);return{x:n+o.x,y:r+o.y,data:o}}}};function Da(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Cu(e){return Da(e).getComputedStyle(e)}function ode(e){return e instanceof Da(e).Node}function _d(e){return ode(e)?(e.nodeName||"").toLowerCase():""}let f2;function ide(){if(f2)return f2;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(f2=e.brands.map(t=>t.brand+"/"+t.version).join(" "),f2):navigator.userAgent}function yl(e){return e instanceof Da(e).HTMLElement}function hl(e){return e instanceof Da(e).Element}function aJ(e){return typeof ShadowRoot>"u"?!1:e instanceof Da(e).ShadowRoot||e instanceof ShadowRoot}function rA(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Cu(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function cUe(e){return["table","td","th"].includes(_d(e))}function fj(e){const t=/firefox/i.test(ide()),n=Cu(e),r=n.backdropFilter||n.WebkitBackdropFilter;return n.transform!=="none"||n.perspective!=="none"||!!r&&r!=="none"||t&&n.willChange==="filter"||t&&!!n.filter&&n.filter!=="none"||["transform","perspective"].some(o=>n.willChange.includes(o))||["paint","layout","strict","content"].some(o=>{const i=n.contain;return i!=null&&i.includes(o)})}function dj(){return/^((?!chrome|android).)*safari/i.test(ide())}function $9(e){return["html","body","#document"].includes(_d(e))}const sJ=Math.min,tx=Math.max,ik=Math.round;function ade(e){const t=Cu(e);let n=parseFloat(t.width),r=parseFloat(t.height);const o=yl(e),i=o?e.offsetWidth:n,a=o?e.offsetHeight:r,s=ik(n)!==i||ik(r)!==a;return s&&(n=i,r=a),{width:n,height:r,fallback:s}}function sde(e){return hl(e)?e:e.contextElement}const lde={x:1,y:1};function Ng(e){const t=sde(e);if(!yl(t))return lde;const n=t.getBoundingClientRect(),{width:r,height:o,fallback:i}=ade(t);let a=(i?ik(n.width):n.width)/r,s=(i?ik(n.height):n.height)/o;return a&&Number.isFinite(a)||(a=1),s&&Number.isFinite(s)||(s=1),{x:a,y:s}}function Bh(e,t,n,r){var o,i;t===void 0&&(t=!1),n===void 0&&(n=!1);const a=e.getBoundingClientRect(),s=sde(e);let l=lde;t&&(r?hl(r)&&(l=Ng(r)):l=Ng(e));const u=s?Da(s):window,c=dj()&&n;let f=(a.left+(c&&((o=u.visualViewport)==null?void 0:o.offsetLeft)||0))/l.x,d=(a.top+(c&&((i=u.visualViewport)==null?void 0:i.offsetTop)||0))/l.y,p=a.width/l.x,h=a.height/l.y;if(s){const m=Da(s),v=r&&hl(r)?Da(r):r;let g=m.frameElement;for(;g&&r&&v!==m;){const y=Ng(g),b=g.getBoundingClientRect(),x=getComputedStyle(g);b.x+=(g.clientLeft+parseFloat(x.paddingLeft))*y.x,b.y+=(g.clientTop+parseFloat(x.paddingTop))*y.y,f*=y.x,d*=y.y,p*=y.x,h*=y.y,f+=b.x,d+=b.y,g=Da(g).frameElement}}return ok({width:p,height:h,x:f,y:d})}function dd(e){return((ode(e)?e.ownerDocument:e.document)||window.document).documentElement}function oA(e){return hl(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ude(e){return Bh(dd(e)).left+oA(e).scrollLeft}function iw(e){if(_d(e)==="html")return e;const t=e.assignedSlot||e.parentNode||aJ(e)&&e.host||dd(e);return aJ(t)?t.host:t}function cde(e){const t=iw(e);return $9(t)?t.ownerDocument.body:yl(t)&&rA(t)?t:cde(t)}function pd(e,t){var n;t===void 0&&(t=[]);const r=cde(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),i=Da(r);return o?t.concat(i,i.visualViewport||[],rA(r)?r:[]):t.concat(r,pd(r))}function lJ(e,t,n){let r;if(t==="viewport")r=function(a,s){const l=Da(a),u=dd(a),c=l.visualViewport;let f=u.clientWidth,d=u.clientHeight,p=0,h=0;if(c){f=c.width,d=c.height;const m=dj();(!m||m&&s==="fixed")&&(p=c.offsetLeft,h=c.offsetTop)}return{width:f,height:d,x:p,y:h}}(e,n);else if(t==="document")r=function(a){const s=dd(a),l=oA(a),u=a.ownerDocument.body,c=tx(s.scrollWidth,s.clientWidth,u.scrollWidth,u.clientWidth),f=tx(s.scrollHeight,s.clientHeight,u.scrollHeight,u.clientHeight);let d=-l.scrollLeft+ude(a);const p=-l.scrollTop;return Cu(u).direction==="rtl"&&(d+=tx(s.clientWidth,u.clientWidth)-c),{width:c,height:f,x:d,y:p}}(dd(e));else if(hl(t))r=function(a,s){const l=Bh(a,!0,s==="fixed"),u=l.top+a.clientTop,c=l.left+a.clientLeft,f=yl(a)?Ng(a):{x:1,y:1};return{width:a.clientWidth*f.x,height:a.clientHeight*f.y,x:c*f.x,y:u*f.y}}(t,n);else{const a={...t};if(dj()){var o,i;const s=Da(e);a.x-=((o=s.visualViewport)==null?void 0:o.offsetLeft)||0,a.y-=((i=s.visualViewport)==null?void 0:i.offsetTop)||0}r=a}return ok(r)}function uJ(e,t){return yl(e)&&Cu(e).position!=="fixed"?t?t(e):e.offsetParent:null}function cJ(e,t){const n=Da(e);if(!yl(e))return n;let r=uJ(e,t);for(;r&&cUe(r)&&Cu(r).position==="static";)r=uJ(r,t);return r&&(_d(r)==="html"||_d(r)==="body"&&Cu(r).position==="static"&&!fj(r))?n:r||function(o){let i=iw(o);for(;yl(i)&&!$9(i);){if(fj(i))return i;i=iw(i)}return null}(e)||n}function fUe(e,t,n){const r=yl(t),o=dd(t),i=Bh(e,!0,n==="fixed",t);let a={scrollLeft:0,scrollTop:0};const s={x:0,y:0};if(r||!r&&n!=="fixed")if((_d(t)!=="body"||rA(o))&&(a=oA(t)),yl(t)){const l=Bh(t,!0);s.x=l.x+t.clientLeft,s.y=l.y+t.clientTop}else o&&(s.x=ude(o));return{x:i.left+a.scrollLeft-s.x,y:i.top+a.scrollTop-s.y,width:i.width,height:i.height}}const dUe={getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const i=[...n==="clippingAncestors"?function(l,u){const c=u.get(l);if(c)return c;let f=pd(l).filter(m=>hl(m)&&_d(m)!=="body"),d=null;const p=Cu(l).position==="fixed";let h=p?iw(l):l;for(;hl(h)&&!$9(h);){const m=Cu(h),v=fj(h);m.position==="fixed"&&(d=null),(p?v||d:v||m.position!=="static"||!d||!["absolute","fixed"].includes(d.position))?d=m:f=f.filter(g=>g!==h),h=iw(h)}return u.set(l,f),f}(t,this._c):[].concat(n),r],a=i[0],s=i.reduce((l,u)=>{const c=lJ(t,u,o);return l.top=tx(c.top,l.top),l.right=sJ(c.right,l.right),l.bottom=sJ(c.bottom,l.bottom),l.left=tx(c.left,l.left),l},lJ(t,a,o));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:r}=e;const o=yl(n),i=dd(n);if(n===i)return t;let a={scrollLeft:0,scrollTop:0},s={x:1,y:1};const l={x:0,y:0};if((o||!o&&r!=="fixed")&&((_d(n)!=="body"||rA(i))&&(a=oA(n)),yl(n))){const u=Bh(n);s=Ng(n),l.x=u.x+n.clientLeft,l.y=u.y+n.clientTop}return{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-a.scrollLeft*s.x+l.x,y:t.y*s.y-a.scrollTop*s.y+l.y}},isElement:hl,getDimensions:function(e){return ade(e)},getOffsetParent:cJ,getDocumentElement:dd,getScale:Ng,async getElementRects(e){let{reference:t,floating:n,strategy:r}=e;const o=this.getOffsetParent||cJ,i=this.getDimensions;return{reference:fUe(t,await o(n),r),floating:{x:0,y:0,...await i(n)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>Cu(e).direction==="rtl"};function pUe(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:a=!0,animationFrame:s=!1}=r,l=o&&!s,u=l||i?[...hl(e)?pd(e):e.contextElement?pd(e.contextElement):[],...pd(t)]:[];u.forEach(p=>{l&&p.addEventListener("scroll",n,{passive:!0}),i&&p.addEventListener("resize",n)});let c,f=null;a&&(f=new ResizeObserver(()=>{n()}),hl(e)&&!s&&f.observe(e),hl(e)||!e.contextElement||s||f.observe(e.contextElement),f.observe(t));let d=s?Bh(e):null;return s&&function p(){const h=Bh(e);!d||h.x===d.x&&h.y===d.y&&h.width===d.width&&h.height===d.height||n(),d=h,c=requestAnimationFrame(p)}(),n(),()=>{var p;u.forEach(h=>{l&&h.removeEventListener("scroll",n),i&&h.removeEventListener("resize",n)}),(p=f)==null||p.disconnect(),f=null,s&&cancelAnimationFrame(c)}}const hUe=(e,t,n)=>{const r=new Map,o={platform:dUe,...n},i={...o.platform,_c:r};return(async(a,s,l)=>{const{placement:u="bottom",strategy:c="absolute",middleware:f=[],platform:d}=l,p=f.filter(Boolean),h=await(d.isRTL==null?void 0:d.isRTL(s));let m=await d.getElementRects({reference:a,floating:s,strategy:c}),{x:v,y:g}=oJ(m,u,h),y=u,b={},x=0;for(let E=0;E{t.current=e}),t}var aw=typeof document<"u"?w.useLayoutEffect:w.useEffect;let e3=!1,mUe=0;const dJ=()=>"floating-ui-"+mUe++,pJ=wh["useId".toString()]||function(){const[e,t]=w.useState(()=>e3?dJ():void 0);return aw(()=>{e==null&&t(dJ())},[]),w.useEffect(()=>{e3||(e3=!0)},[]),e},gUe=w.createContext(null),vUe=w.createContext(null),hJ=()=>{var e;return((e=w.useContext(gUe))==null?void 0:e.id)||null},pj=()=>w.useContext(vUe);function bf(e){return(e==null?void 0:e.ownerDocument)||document}function M9(e){return bf(e).defaultView||window}function eu(e){return!!e&&e instanceof M9(e).Element}function mJ(e){return!!e&&e instanceof M9(e).HTMLElement}function yUe(e){if(e.mozInputSource===0&&e.isTrusted)return!0;const t=/Android/i;return(t.test(function(){const n=navigator.userAgentData;return n!=null&&n.platform?n.platform:navigator.platform}())||t.test(function(){const n=navigator.userAgentData;return n&&Array.isArray(n.brands)?n.brands.map(r=>{let{brand:o,version:i}=r;return o+"/"+i}).join(" "):navigator.userAgent}()))&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function bUe(e){return e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType!=="mouse"||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0}function fde(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}function gJ(e){const t=w.useRef(e);return aw(()=>{t.current=e}),t}const vJ="data-floating-ui-safe-polygon";function t3(e,t,n){return n&&!fde(n)?0:typeof e=="number"?e:e==null?void 0:e[t]}function yJ(e,t){if(!e||!t)return!1;const n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&(r=n,typeof ShadowRoot<"u"&&(r instanceof M9(r).ShadowRoot||r instanceof ShadowRoot))){let o=t;do{if(o&&e===o)return!0;o=o.parentNode||o.host}while(o)}var r;return!1}function n3(e,t){let n=e.filter(o=>{var i;return o.parentId===t&&((i=o.context)==null?void 0:i.open)})||[],r=n;for(;r.length;)r=e.filter(o=>{var i;return(i=r)==null?void 0:i.some(a=>{var s;return o.parentId===a.id&&((s=o.context)==null?void 0:s.open)})})||[],n=n.concat(r);return n}const xUe=wh["useInsertionEffect".toString()]||(e=>e());function dde(e){const t=w.useRef(()=>{});return xUe(()=>{t.current=e}),w.useCallback(function(){for(var n=arguments.length,r=new Array(n),o=0;o{D.current!==X&&(D.current=X,F(X))},[]),j=w.useCallback(X=>{$.current!==X&&($.current=X,H(X))},[]),W=w.useCallback(()=>{if(!D.current||!$.current)return;const X={placement:y,strategy:b,middleware:k};P.current&&(X.platform=P.current),hUe(D.current,$.current,X).then(J=>{const ee={...J,isPositioned:!0};B.current&&!ak(R.current,ee)&&(R.current=ee,a0.flushSync(()=>{O(ee)}))})},[k,y,b,P]);jT(()=>{S===!1&&R.current.isPositioned&&(R.current.isPositioned=!1,O(X=>({...X,isPositioned:!1})))},[S]);const B=w.useRef(!1);jT(()=>(B.current=!0,()=>{B.current=!1}),[]),jT(()=>{if(L&&U){if(M.current)return M.current(L,U,W);W()}},[L,U,W,M]);const V=w.useMemo(()=>({reference:D,floating:$,setReference:Y,setFloating:j}),[Y,j]),Q=w.useMemo(()=>({reference:L,floating:U}),[L,U]);return w.useMemo(()=>({...N,update:W,refs:V,elements:Q,reference:Y,floating:j}),[N,W,V,Q,Y,j])}(e),i=pj(),a=w.useRef(null),s=w.useRef({}),l=w.useState(()=>function(){const g=new Map;return{emit(y,b){var x;(x=g.get(y))==null||x.forEach(E=>E(b))},on(y,b){g.set(y,[...g.get(y)||[],b])},off(y,b){g.set(y,(g.get(y)||[]).filter(x=>x!==b))}}}())[0],[u,c]=w.useState(null),f=w.useCallback(g=>{const y=eu(g)?{getBoundingClientRect:()=>g.getBoundingClientRect(),contextElement:g}:g;o.refs.setReference(y)},[o.refs]),d=w.useCallback(g=>{(eu(g)||g===null)&&(a.current=g,c(g)),(eu(o.refs.reference.current)||o.refs.reference.current===null||g!==null&&!eu(g))&&o.refs.setReference(g)},[o.refs]),p=w.useMemo(()=>({...o.refs,setReference:d,setPositionReference:f,domReference:a}),[o.refs,d,f]),h=w.useMemo(()=>({...o.elements,domReference:u}),[o.elements,u]),m=dde(n),v=w.useMemo(()=>({...o,refs:p,elements:h,dataRef:s,nodeId:r,events:l,open:t,onOpenChange:m}),[o,r,l,t,m,p,h]);return aw(()=>{const g=i==null?void 0:i.nodesRef.current.find(y=>y.id===r);g&&(g.context=v)}),w.useMemo(()=>({...o,context:v,refs:p,reference:d,positionReference:f}),[o,p,v,d,f])}function r3(e,t,n){const r=new Map;return{...n==="floating"&&{tabIndex:-1},...e,...t.map(o=>o?o[n]:null).concat(e).reduce((o,i)=>(i&&Object.entries(i).forEach(a=>{let[s,l]=a;var u;s.indexOf("on")===0?(r.has(s)||r.set(s,[]),typeof l=="function"&&((u=r.get(s))==null||u.push(l),o[s]=function(){for(var c,f=arguments.length,d=new Array(f),p=0;ph(...d))})):o[s]=l}),o),{})}}const zc=()=>{const[e,t]=w.useState(!1),{x:n,y:r,refs:o,strategy:i,context:a}=CUe({open:e,onOpenChange:t,placement:"top",whileElementsMounted:pUe,middleware:[uUe(5),lUe({fallbackAxisSideDirection:"start"}),(s===void 0&&(s={}),{name:"shift",options:s,async fn(h){const{x:m,y:v,placement:g}=h,{mainAxis:y=!0,crossAxis:b=!1,limiter:x={fn:$=>{let{x:R,y:M}=$;return{x:R,y:M}}},...E}=s,C={x:m,y:v},S=await rde(h,E),N=nA(hh(g)),O=N==="x"?"y":"x";let k=C[N],A=C[O];if(y){const $=N==="y"?"bottom":"right";k=iJ(k+S[N==="y"?"top":"left"],k,k-S[$])}if(b){const $=O==="y"?"bottom":"right";A=iJ(A+S[O==="y"?"top":"left"],A,A-S[$])}const D=x.fn({...h,[N]:k,[O]:A});return{...D,data:{x:D.x-m,y:D.y-v}}}})]});var s;const l=function(h,m){let{enabled:v=!0,delay:g=0,handleClose:y=null,mouseOnly:b=!1,restMs:x=0,move:E=!0}=m===void 0?{}:m;const{open:C,onOpenChange:S,dataRef:N,events:O,elements:{domReference:k,floating:A},refs:D}=h,$=pj(),R=hJ(),M=gJ(y),P=gJ(g),L=w.useRef(),F=w.useRef(),U=w.useRef(),H=w.useRef(),Y=w.useRef(!0),j=w.useRef(!1),W=w.useRef(()=>{}),B=w.useCallback(()=>{var J;const ee=(J=N.current.openEvent)==null?void 0:J.type;return(ee==null?void 0:ee.includes("mouse"))&&ee!=="mousedown"},[N]);w.useEffect(()=>{if(v)return O.on("dismiss",J),()=>{O.off("dismiss",J)};function J(){clearTimeout(F.current),clearTimeout(H.current),Y.current=!0}},[v,O]),w.useEffect(()=>{if(!v||!M.current||!C)return;function J(){B()&&S(!1)}const ee=bf(A).documentElement;return ee.addEventListener("mouseleave",J),()=>{ee.removeEventListener("mouseleave",J)}},[A,C,S,v,M,N,B]);const V=w.useCallback(function(J){J===void 0&&(J=!0);const ee=t3(P.current,"close",L.current);ee&&!U.current?(clearTimeout(F.current),F.current=setTimeout(()=>S(!1),ee)):J&&(clearTimeout(F.current),S(!1))},[P,S]),Q=w.useCallback(()=>{W.current(),U.current=void 0},[]),X=w.useCallback(()=>{if(j.current){const J=bf(D.floating.current).body;J.style.pointerEvents="",J.removeAttribute(vJ),j.current=!1}},[D]);return w.useEffect(()=>{if(v&&eu(k)){const K=k;return C&&K.addEventListener("mouseleave",he),A==null||A.addEventListener("mouseleave",he),E&&K.addEventListener("mousemove",ee,{once:!0}),K.addEventListener("mouseenter",ee),K.addEventListener("mouseleave",le),()=>{C&&K.removeEventListener("mouseleave",he),A==null||A.removeEventListener("mouseleave",he),E&&K.removeEventListener("mousemove",ee),K.removeEventListener("mouseenter",ee),K.removeEventListener("mouseleave",le)}}function J(){return!!N.current.openEvent&&["click","mousedown"].includes(N.current.openEvent.type)}function ee(K){if(clearTimeout(F.current),Y.current=!1,b&&!fde(L.current)||x>0&&t3(P.current,"open")===0)return;N.current.openEvent=K;const ye=t3(P.current,"open",L.current);ye?F.current=setTimeout(()=>{S(!0)},ye):S(!0)}function le(K){if(J())return;W.current();const ye=bf(A);if(clearTimeout(H.current),M.current){C||clearTimeout(F.current),U.current=M.current({...h,tree:$,x:K.clientX,y:K.clientY,onClose(){X(),Q(),V()}});const Te=U.current;return ye.addEventListener("mousemove",Te),void(W.current=()=>{ye.removeEventListener("mousemove",Te)})}V()}function he(K){J()||M.current==null||M.current({...h,tree:$,x:K.clientX,y:K.clientY,onClose(){X(),Q(),V()}})(K)}},[k,A,v,h,b,x,E,V,Q,X,S,C,$,P,M,N]),aw(()=>{var J;if(v&&C&&(J=M.current)!=null&&J.__options.blockPointerEvents&&B()){const he=bf(A).body;if(he.setAttribute(vJ,""),he.style.pointerEvents="none",j.current=!0,eu(k)&&A){var ee,le;const K=k,ye=$==null||(ee=$.nodesRef.current.find(Te=>Te.id===R))==null||(le=ee.context)==null?void 0:le.elements.floating;return ye&&(ye.style.pointerEvents=""),K.style.pointerEvents="auto",A.style.pointerEvents="auto",()=>{K.style.pointerEvents="",A.style.pointerEvents=""}}}},[v,C,R,A,k,$,M,N,B]),aw(()=>{C||(L.current=void 0,Q(),X())},[C,Q,X]),w.useEffect(()=>()=>{Q(),clearTimeout(F.current),clearTimeout(H.current),X()},[v,Q,X]),w.useMemo(()=>{if(!v)return{};function J(ee){L.current=ee.pointerType}return{reference:{onPointerDown:J,onPointerEnter:J,onMouseMove(){C||x===0||(clearTimeout(H.current),H.current=setTimeout(()=>{Y.current||S(!0)},x))}},floating:{onMouseEnter(){clearTimeout(F.current)},onMouseLeave(){O.emit("dismiss",{type:"mouseLeave",data:{returnFocus:!1}}),V(!1)}}}},[O,v,x,C,S,V])}(a,{move:!1}),u=function(h,m){let{open:v,onOpenChange:g,dataRef:y,events:b,refs:x,elements:{floating:E,domReference:C}}=h,{enabled:S=!0,keyboardOnly:N=!0}=m===void 0?{}:m;const O=w.useRef(""),k=w.useRef(!1),A=w.useRef();return w.useEffect(()=>{if(!S)return;const D=bf(E).defaultView||window;function $(){!v&&mJ(C)&&C===function(R){let M=R.activeElement;for(;((P=M)==null||(L=P.shadowRoot)==null?void 0:L.activeElement)!=null;){var P,L;M=M.shadowRoot.activeElement}return M}(bf(C))&&(k.current=!0)}return D.addEventListener("blur",$),()=>{D.removeEventListener("blur",$)}},[E,C,v,S]),w.useEffect(()=>{if(S)return b.on("dismiss",D),()=>{b.off("dismiss",D)};function D($){$.type!=="referencePress"&&$.type!=="escapeKey"||(k.current=!0)}},[b,S]),w.useEffect(()=>()=>{clearTimeout(A.current)},[]),w.useMemo(()=>S?{reference:{onPointerDown(D){let{pointerType:$}=D;O.current=$,k.current=!(!$||!N)},onMouseLeave(){k.current=!1},onFocus(D){var $;k.current||D.type==="focus"&&(($=y.current.openEvent)==null?void 0:$.type)==="mousedown"&&y.current.openEvent&&d2(y.current.openEvent,C)||(y.current.openEvent=D.nativeEvent,g(!0))},onBlur(D){k.current=!1;const $=D.relatedTarget,R=eu($)&&$.hasAttribute("data-floating-ui-focus-guard")&&$.getAttribute("data-type")==="outside";A.current=setTimeout(()=>{yJ(x.floating.current,$)||yJ(C,$)||R||g(!1)})}}}:{},[S,N,C,x,y,g])}(a),c=function(h,m){let{open:v,onOpenChange:g,events:y,nodeId:b,elements:{reference:x,domReference:E,floating:C},dataRef:S}=h,{enabled:N=!0,escapeKey:O=!0,outsidePress:k=!0,outsidePressEvent:A="pointerdown",referencePress:D=!1,referencePressEvent:$="pointerdown",ancestorScroll:R=!1,bubbles:M=!0}=m===void 0?{}:m;const P=pj(),L=hJ()!=null,F=dde(typeof k=="function"?k:()=>!1),U=typeof k=="function"?F:k,H=w.useRef(!1),{escapeKeyBubbles:Y,outsidePressBubbles:j}=function(W){var B,V;return W===void 0&&(W=!0),{escapeKeyBubbles:typeof W=="boolean"?W:(B=W.escapeKey)==null||B,outsidePressBubbles:typeof W=="boolean"?W:(V=W.outsidePress)==null||V}}(M);return w.useEffect(()=>{if(!v||!N)return;function W(J){if(J.key==="Escape"){const ee=P?n3(P.nodesRef.current,b):[];if(ee.length>0){let le=!0;if(ee.forEach(he=>{var K;(K=he.context)==null||!K.open||he.context.dataRef.current.__escapeKeyBubbles||(le=!1)}),!le)return}y.emit("dismiss",{type:"escapeKey",data:{returnFocus:{preventScroll:!1}}}),g(!1)}}function B(J){const ee=H.current;if(H.current=!1,ee||typeof U=="function"&&!U(J))return;const le=function(ye){return"composedPath"in ye?ye.composedPath()[0]:ye.target}(J);if(mJ(le)&&C){const ye=C.ownerDocument.defaultView||window,Te=le.scrollWidth>le.clientWidth,nt=le.scrollHeight>le.clientHeight;let rt=nt&&J.offsetX>le.clientWidth;if(nt&&ye.getComputedStyle(le).direction==="rtl"&&(rt=J.offsetX<=le.offsetWidth-le.clientWidth),rt||Te&&J.offsetY>le.clientHeight)return}const he=P&&n3(P.nodesRef.current,b).some(ye=>{var Te;return d2(J,(Te=ye.context)==null?void 0:Te.elements.floating)});if(d2(J,C)||d2(J,E)||he)return;const K=P?n3(P.nodesRef.current,b):[];if(K.length>0){let ye=!0;if(K.forEach(Te=>{var nt;(nt=Te.context)==null||!nt.open||Te.context.dataRef.current.__outsidePressBubbles||(ye=!1)}),!ye)return}y.emit("dismiss",{type:"outsidePress",data:{returnFocus:L?{preventScroll:!0}:yUe(J)||bUe(J)}}),g(!1)}function V(){g(!1)}S.current.__escapeKeyBubbles=Y,S.current.__outsidePressBubbles=j;const Q=bf(C);O&&Q.addEventListener("keydown",W),U&&Q.addEventListener(A,B);let X=[];return R&&(eu(E)&&(X=pd(E)),eu(C)&&(X=X.concat(pd(C))),!eu(x)&&x&&x.contextElement&&(X=X.concat(pd(x.contextElement)))),X=X.filter(J=>{var ee;return J!==((ee=Q.defaultView)==null?void 0:ee.visualViewport)}),X.forEach(J=>{J.addEventListener("scroll",V,{passive:!0})}),()=>{O&&Q.removeEventListener("keydown",W),U&&Q.removeEventListener(A,B),X.forEach(J=>{J.removeEventListener("scroll",V)})}},[S,C,E,x,O,U,A,y,P,b,v,g,R,N,Y,j,L]),w.useEffect(()=>{H.current=!1},[U,A]),w.useMemo(()=>N?{reference:{[wUe[$]]:()=>{D&&(y.emit("dismiss",{type:"referencePress",data:{returnFocus:!1}}),g(!1))}},floating:{[EUe[A]]:()=>{H.current=!0}}}:{},[N,y,D,A,$,g])}(a),f=function(h,m){let{open:v}=h,{enabled:g=!0,role:y="dialog"}=m===void 0?{}:m;const b=pJ(),x=pJ();return w.useMemo(()=>{const E={id:b,role:y};return g?y==="tooltip"?{reference:{"aria-describedby":v?b:void 0},floating:E}:{reference:{"aria-expanded":v?"true":"false","aria-haspopup":y==="alertdialog"?"dialog":y,"aria-controls":v?b:void 0,...y==="listbox"&&{role:"combobox"},...y==="menu"&&{id:x}},floating:{...E,...y==="menu"&&{"aria-labelledby":x}}}:{}},[g,y,v,b,x])}(a,{role:"tooltip"}),{getReferenceProps:d,getFloatingProps:p}=function(h){h===void 0&&(h=[]);const m=h,v=w.useCallback(b=>r3(b,h,"reference"),m),g=w.useCallback(b=>r3(b,h,"floating"),m),y=w.useCallback(b=>r3(b,h,"item"),h.map(b=>b==null?void 0:b.item));return w.useMemo(()=>({getReferenceProps:v,getFloatingProps:g,getItemProps:y}),[v,g,y])}([l,u,c,f]);return{tooltipProps:{open:e,x:n,y:r,refs:o,strategy:i,getFloatingProps:p},getReferenceProps:d}},qc=({text:e,open:t,x:n,y:r,refs:o,strategy:i,getFloatingProps:a})=>t&&e?T.createElement("div",Object.assign({className:Z("w-max text-sm z-20",te(ge,XVe).bgColor,te("white").textColor,fr.all,La.paddingX,Tr.paddingY),ref:o.setFloating,style:{position:i,top:r??0,left:n??0}},a()),e):null,o3=st("Badge"),sk=T.forwardRef((e,t)=>{const{color:n=ve.Blue,icon:r,size:o=Z5.SM,tooltip:i,className:a,children:s}=e,l=ke(e,["color","icon","size","tooltip","className","children"]),u=r||null,{tooltipProps:c,getReferenceProps:f}=zc();return T.createElement("span",Object.assign({ref:Wd([t,c.refs.setReference]),className:Z(o3("root"),"w-max flex-shrink-0 inline-flex justify-center items-center cursor-default",te(n,Dn).textColor,te(n,Xr).bgColor,tw.all,K$[o].paddingX,K$[o].paddingY,K$[o].fontSize,a)},f,l),T.createElement(qc,Object.assign({text:i},c)),u?T.createElement(u,{className:Z(o3("icon"),Tr.negativeMarginLeft,oi.marginRight,rJ[o].height,rJ[o].width)}):null,T.createElement("p",{className:Z(o3("text"),"text-sm whitespace-nowrap")},s))}),iA=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"}),T.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),T.createElement("path",{fill:"currentColor",d:"M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z"}))},_Ue=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"}),T.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),T.createElement("path",{d:"M13.172 12l-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"}))},TUe=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"}),T.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),T.createElement("path",{d:"M10.828 12l4.95 4.95-1.414 1.414L8 12l6.364-6.364 1.414 1.414z"}))},SUe=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"}),T.createElement("path",{id:"svg_1",d:"m0,0l24,0l0,24l-24,0l0,-24z",fill:"none"}),T.createElement("path",{id:"svg_2",d:"m14.1247,12l4.95,4.95l-1.414,1.414l-6.364,-6.364l6.364,-6.364l1.414,1.414l-4.95,4.95z"}),T.createElement("path",{id:"svg_3",d:"m7.31152,12l4.95,4.95l-1.414,1.414l-6.364,-6.364l6.364,-6.364l1.414,1.414l-4.95,4.95z"}))},OUe=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"}),T.createElement("path",{id:"svg_1",d:"m0,0l24,0l0,24l-24,0l0,-24z",fill:"none"}),T.createElement("path",{transform:"rotate(180 15.1857 12)",id:"svg_2",d:"m14.1247,12l4.95,4.95l-1.414,1.414l-6.364,-6.364l6.364,-6.364l1.414,1.414l-4.95,4.95z"}),T.createElement("path",{transform:"rotate(180 8.37252 12)",id:"svg_3",d:"m7.31152,12l4.95,4.95l-1.414,1.414l-6.364,-6.364l6.364,-6.364l1.414,1.414l-4.95,4.95z"}))},kUe=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"}),T.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),T.createElement("path",{fill:"currentColor",d:"M12 10.828l-4.95 4.95-1.414-1.414L12 8l6.364 6.364-1.414 1.414z"}))},NUe=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"}),T.createElement("path",{fillRule:"evenodd",d:"M6 2a1 1 0 00-1 1v1H4a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-1V3a1 1 0 10-2 0v1H7V3a1 1 0 00-1-1zm0 5a1 1 0 000 2h8a1 1 0 100-2H6z",clipRule:"evenodd"}))},AUe=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"}),T.createElement("path",{fillRule:"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"}))},IUe=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"}),T.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),T.createElement("path",{d:"M18.364 5.636L16.95 7.05A7 7 0 1 0 19 12h2a9 9 0 1 1-2.636-6.364z"}))},DUe=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"}),T.createElement("path",{fillRule:"evenodd",d:"M8 4a4 4 0 100 8 4 4 0 000-8zM2 8a6 6 0 1110.89 3.476l4.817 4.817a1 1 0 01-1.414 1.414l-4.816-4.816A6 6 0 012 8z",clipRule:"evenodd"}))},RUe=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"}),T.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z",clipRule:"evenodd"}))},$Ue={xs:{paddingX:cn.paddingX,paddingY:bs.paddingY,fontSize:bv},sm:{paddingX:La.paddingX,paddingY:Tr.paddingY,fontSize:Nt},md:{paddingX:Ur.paddingX,paddingY:oi.paddingY,fontSize:xv},lg:{paddingX:Du.paddingX,paddingY:oi.paddingY,fontSize:wv},xl:{paddingX:Du.paddingX,paddingY:oi.paddingY,fontSize:rw}},MUe={xs:{paddingX:cn.paddingX,paddingY:bs.paddingY,fontSize:bv},sm:{paddingX:La.paddingX,paddingY:bs.paddingY,fontSize:Nt},md:{paddingX:Ur.paddingX,paddingY:bs.paddingY,fontSize:xv},lg:{paddingX:Du.paddingX,paddingY:bs.paddingY,fontSize:wv},xl:{paddingX:Fn.paddingX,paddingY:Tr.paddingY,fontSize:rw}},bJ={xs:{height:Cr.height,width:Cr.width},sm:{height:Cr.height,width:Cr.width},md:{height:Cr.height,width:Cr.width},lg:{height:Fe.height,width:Fe.width},xl:{height:fu.height,width:fu.width}},xJ={[An.Increase]:{bgColor:Nn[ve.Emerald][Xr].bgColor,textColor:Nn[ve.Emerald][Dn].textColor},[An.ModerateIncrease]:{bgColor:Nn[ve.Emerald][Xr].bgColor,textColor:Nn[ve.Emerald][Dn].textColor},[An.Decrease]:{bgColor:Nn[ve.Rose][Xr].bgColor,textColor:Nn[ve.Rose][Dn].textColor},[An.ModerateDecrease]:{bgColor:Nn[ve.Rose][Xr].bgColor,textColor:Nn[ve.Rose][Dn].textColor},[An.Unchanged]:{bgColor:Nn[ve.Orange][Xr].bgColor,textColor:Nn[ve.Orange][Dn].textColor}},PUe={[An.Increase]:e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"}),T.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),T.createElement("path",{fill:"currentColor",d:"M13 7.828V20h-2V7.828l-5.364 5.364-1.414-1.414L12 4l7.778 7.778-1.414 1.414L13 7.828z"}))},[An.ModerateIncrease]:e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"}),T.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),T.createElement("path",{fill:"currentColor",d:"M16.004 9.414l-8.607 8.607-1.414-1.414L14.589 8H7.004V6h11v11h-2V9.414z"}))},[An.Decrease]:e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"}),T.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),T.createElement("path",{fill:"currentColor",d:"M13 16.172l5.364-5.364 1.414 1.414L12 20l-7.778-7.778 1.414-1.414L11 16.172V4h2v12.172z"}))},[An.ModerateDecrease]:e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"}),T.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),T.createElement("path",{fill:"currentColor",d:"M14.59 16.004L5.982 7.397l1.414-1.414 8.607 8.606V7.004h2v11h-11v-2z"}))},[An.Unchanged]:e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"}),T.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),T.createElement("path",{fill:"currentColor",d:"M16.172 11l-5.364-5.364 1.414-1.414L20 12l-7.778 7.778-1.414-1.414L16.172 13H4v-2z"}))}},i3=st("BadgeDelta");T.forwardRef((e,t)=>{const{deltaType:n=An.Increase,isIncreasePositive:r=!0,size:o=Z5.SM,children:i,className:a}=e,s=ke(e,["deltaType","isIncreasePositive","size","children","className"]),l=PUe[n],u=Xfe(n,r),c=i?MUe:$Ue;return T.createElement("span",Object.assign({ref:t,className:Z(i3("root"),"w-max flex-shrink-0 inline-flex justify-center items-center cursor-default",tw.all,xJ[u].bgColor,xJ[u].textColor,c[o].paddingX,c[o].paddingY,c[o].fontSize,a)},s),T.createElement(l,{className:Z(i3("icon"),i?Z(Tr.negativeMarginLeft,oi.marginRight):bJ[o].height,bJ[o].width)}),i?T.createElement("p",{className:Z(i3("text"),"text-sm whitespace-nowrap")},i):null)});const wJ={xs:{paddingX:oi.paddingX,paddingY:oi.paddingY},sm:{paddingX:oi.paddingX,paddingY:oi.paddingY},md:{paddingX:cn.paddingX,paddingY:cn.paddingY},lg:{paddingX:cn.paddingX,paddingY:cn.paddingY},xl:{paddingX:La.paddingX,paddingY:La.paddingY}},EJ={xs:{height:tk.height,width:tk.width},sm:{height:Fe.height,width:Fe.width},md:{height:Fe.height,width:Fe.width},lg:{height:nJ.height,width:nJ.width},xl:{height:nw.height,width:nw.width}},p2={simple:{rounded:"",border:"",ring:"",shadow:""},light:{rounded:Lr.all,border:"",ring:"",shadow:""},shadow:{rounded:Lr.all,border:nn.all,ring:"",shadow:eA},solid:{rounded:Lr.all,border:I9.all,ring:"ring-1",shadow:""},outlined:{rounded:Lr.all,border:nn.all,ring:"ring-2",shadow:""}},CJ=st("Icon"),jUe={Simple:"simple",Light:"light",Shadow:"shadow",Solid:"solid",Outlined:"outlined"};T.forwardRef((e,t)=>{const{icon:n,variant:r=jUe.Simple,tooltip:o,size:i=Z5.SM,color:a=ve.Blue,className:s}=e,l=ke(e,["icon","variant","tooltip","size","color","className"]),u=n,c=((p,h)=>{switch(p){case"simple":return{textColor:te(h,bn).textColor,bgColor:"",borderColor:"",ringColor:""};case"light":return{textColor:te(h,bn).textColor,bgColor:te(h,Xr).bgColor,borderColor:"",ringColor:""};case"shadow":return{textColor:te(h,bn).textColor,bgColor:te("white").bgColor,borderColor:te(ge,Ru).borderColor,ringColor:""};case"solid":return{textColor:te("white").textColor,bgColor:te(h,mo).bgColor,borderColor:te("white").borderColor,ringColor:te(ge,Ru).ringColor};case"outlined":return{textColor:te(h,bn).textColor,bgColor:te("white").bgColor,borderColor:te(h,Ia).borderColor,ringColor:te(h,fa).ringColor}}})(r,a),{tooltipProps:f,getReferenceProps:d}=zc();return T.createElement("span",Object.assign({ref:Wd([t,f.refs.setReference]),className:Z(CJ("root"),"inline-flex flex-shrink-0 items-center",c.bgColor,c.textColor,c.borderColor,c.ringColor,p2[r].rounded,p2[r].border,p2[r].shadow,p2[r].ring,wJ[i].paddingX,wJ[i].paddingY,s)},d,l),T.createElement(qc,Object.assign({text:o},f)),T.createElement(u,{className:Z(CJ("icon"),EJ[i].height,EJ[i].width)}))});const sy=w.createContext(ve.Blue),h0=w.createContext({hoveredValue:void 0}),LT=w.createContext(void 0),Al=w.createContext({selectedValue:void 0,handleValueChange:void 0}),LUe=st("Accordion"),pde=w.createContext({isExpanded:!1,setIsExpanded:void 0});T.forwardRef((e,t)=>{var n;const{expanded:r=!1,children:o,className:i}=e,a=ke(e,["expanded","children","className"]),[s,l]=w.useState(r),u=(n=w.useContext(LT))!==null&&n!==void 0?n:Z(nn.all,Lr.all);return T.createElement("div",Object.assign({ref:t,className:Z(LUe("root"),"overflow-hidden",te(ge,fa).borderColor,te("white").bgColor,u,i)},a),T.Children.map(o,(c,f)=>f===0?T.createElement(pde.Provider,{value:{isExpanded:s,setIsExpanded:l}},T.cloneElement(c)):T.createElement("div",{className:s?"":"hidden"},c)))});const FUe=st("AccordionBody");T.forwardRef((e,t)=>{const{children:n,className:r}=e,o=ke(e,["children","className"]);return T.createElement("div",Object.assign({ref:t,className:Z(FUe("root"),"w-full",Fh.paddingX,Ur.paddingBottom,r)},o),n)});const a3=st("AccordionHeader");T.forwardRef((e,t)=>{const{children:n,className:r,onClick:o}=e,i=ke(e,["children","className","onClick"]),{isExpanded:a,setIsExpanded:s}=w.useContext(pde);return T.createElement("button",Object.assign({ref:t,className:Z(a3("root"),"w-full flex items-center justify-between",Fh.paddingX,Ur.paddingY,r),onClick:l=>{s==null||s(!a),o==null||o(l)},type:"button"},i),T.createElement("div",{className:Z(a3("children"),"flex flex-1",Fh.marginRight)},n),T.createElement("div",null,T.createElement(kUe,{className:Z(a3("arrowIcon"),a?"transition-all":"transition-all -rotate-180",te(ge,Jr).textColor,Tr.negativeMarginRight,fu.height,fu.width)})))});const BUe=st("AccordionList");T.forwardRef((e,t)=>{const{children:n,className:r}=e,o=ke(e,["children","className"]),i=T.Children.count(n);return T.createElement("div",Object.assign({ref:t,className:Z(BUe("root"),Lr.all,eA,r)},o),T.Children.map(n,(a,s)=>s===0?T.createElement(LT.Provider,{value:Z(Lr.top,nn.left,nn.top,nn.right,nn.bottom)},T.cloneElement(a)):s===i-1?T.createElement(LT.Provider,{value:Z(Lr.bottom,nn.left,nn.right,nn.bottom)},T.cloneElement(a)):T.createElement(LT.Provider,{value:Z(nn.left,nn.right,nn.bottom)},T.cloneElement(a))))});const VUe={0:"grid-cols-none",1:"grid-cols-1",2:"grid-cols-2",3:"grid-cols-3",4:"grid-cols-4",5:"grid-cols-5",6:"grid-cols-6",7:"grid-cols-7",8:"grid-cols-8",9:"grid-cols-9",10:"grid-cols-10",11:"grid-cols-11",12:"grid-cols-12"},UUe={0:"sm:grid-cols-none",1:"sm:grid-cols-1",2:"sm:grid-cols-2",3:"sm:grid-cols-3",4:"sm:grid-cols-4",5:"sm:grid-cols-5",6:"sm:grid-cols-6",7:"sm:grid-cols-7",8:"sm:grid-cols-8",9:"sm:grid-cols-9",10:"sm:grid-cols-10",11:"sm:grid-cols-11",12:"sm:grid-cols-12"},zUe={0:"md:grid-cols-none",1:"md:grid-cols-1",2:"md:grid-cols-2",3:"md:grid-cols-3",4:"md:grid-cols-4",5:"md:grid-cols-5",6:"md:grid-cols-6",7:"md:grid-cols-7",8:"md:grid-cols-8",9:"md:grid-cols-9",10:"md:grid-cols-10",11:"md:grid-cols-11",12:"md:grid-cols-12"},qUe={0:"lg:grid-cols-none",1:"lg:grid-cols-1",2:"lg:grid-cols-2",3:"lg:grid-cols-3",4:"lg:grid-cols-4",5:"lg:grid-cols-5",6:"lg:grid-cols-6",7:"lg:grid-cols-7",8:"lg:grid-cols-8",9:"lg:grid-cols-9",10:"lg:grid-cols-10",11:"lg:grid-cols-11",12:"lg:grid-cols-12"},WUe={1:"col-span-1",2:"col-span-2",3:"col-span-3",4:"col-span-4",5:"col-span-5",6:"col-span-6",7:"col-span-7",8:"col-span-8",9:"col-span-9",10:"col-span-10",11:"col-span-11",12:"col-span-12",13:"col-span-13"},HUe={1:"sm:col-span-1",2:"sm:col-span-2",3:"sm:col-span-3",4:"sm:col-span-4",5:"sm:col-span-5",6:"sm:col-span-6",7:"sm:col-span-7",8:"sm:col-span-8",9:"sm:col-span-9",10:"sm:col-span-10",11:"sm:col-span-11",12:"sm:col-span-12",13:"sm:col-span-13"},GUe={1:"md:col-span-1",2:"md:col-span-2",3:"md:col-span-3",4:"md:col-span-4",5:"md:col-span-5",6:"md:col-span-6",7:"md:col-span-7",8:"md:col-span-8",9:"md:col-span-9",10:"md:col-span-10",11:"md:col-span-11",12:"md:col-span-12",13:"md:col-span-13"},YUe={1:"lg:col-span-1",2:"lg:col-span-2",3:"lg:col-span-3",4:"lg:col-span-4",5:"lg:col-span-5",6:"lg:col-span-6",7:"lg:col-span-7",8:"lg:col-span-8",9:"lg:col-span-9",10:"lg:col-span-10",11:"lg:col-span-11",12:"lg:col-span-12",13:"lg:col-span-13"},QUe=st("Col");T.forwardRef((e,t)=>{const{numColSpan:n=1,numColSpanSm:r,numColSpanMd:o,numColSpanLg:i,children:a,className:s}=e,l=ke(e,["numColSpan","numColSpanSm","numColSpanMd","numColSpanLg","children","className"]),u=(c,f)=>c&&Object.keys(f).includes(String(c))?f[c]:"";return T.createElement("div",Object.assign({ref:t,className:Z(QUe("root"),(()=>{const c=u(n,WUe),f=u(r,HUe),d=u(o,GUe),p=u(i,YUe);return Z(c,f,d,p)})(),s)},l),a)});const XUe=st("Grid");T.forwardRef((e,t)=>{const{numCols:n=1,numColsSm:r,numColsMd:o,numColsLg:i,children:a,className:s}=e,l=ke(e,["numCols","numColsSm","numColsMd","numColsLg","children","className"]),u=(c,f)=>c&&Object.keys(f).includes(String(c))?f[c]:"";return T.createElement("div",Object.assign({ref:t,className:Z(XUe("root"),"grid",(()=>{const c=u(n,VUe),f=u(r,UUe),d=u(o,zUe),p=u(i,qUe);return Z(c,f,d,p)})(),s)},l),a)});const JUe=st("Card"),KUe=e=>{if(!e)return"";switch(e){case kg.Left:return e1.left;case qVe:return e1.top;case kg.Right:return e1.right;case WVe:return e1.bottom;default:return""}},lk=T.forwardRef((e,t)=>{const{decoration:n="",decorationColor:r=ve.Blue,children:o,className:i}=e,a=ke(e,["decoration","decorationColor","children","className"]);return T.createElement("div",Object.assign({ref:t,className:Z(JUe("root"),"relative w-full text-left ring-1",te("white").bgColor,eA,Nn[r][ow].borderColor,te(ge,fa).ringColor,KUe(n),Fh.paddingAll,Lr.all,i)},a),o)}),ZUe=st("Divider"),_J=T.forwardRef((e,t)=>{const{className:n}=e,r=ke(e,["className"]);return T.createElement("div",Object.assign({ref:t,className:Z(ZUe("root"),"w-full mx-auto",te(ge,Ru).bgColor,GVe.height,Fh.marginTop,Fh.marginBottom,Lr.all,n)},r))}),eze=st("Flex"),tze={start:"justify-start",end:"justify-end",center:"justify-center",between:"justify-between",around:"justify-around",evenly:"justify-evenly"},nze={start:"items-start",end:"items-end",center:"items-center",baseline:"items-baseline",stretch:"items-stretch"},rze={row:"flex-row",col:"flex-col","row-reverse":"flex-row-reverse","col-reverse":"flex-col-reverse"},al=T.forwardRef((e,t)=>{const{flexDirection:n="row",justifyContent:r="between",alignItems:o="center",children:i,className:a}=e,s=ke(e,["flexDirection","justifyContent","alignItems","children","className"]);return T.createElement("div",Object.assign({ref:t,className:Z(eze("root"),"flex w-full",rze[n],tze[r],nze[o],a)},s),i)}),oze=st("List"),ize=T.forwardRef((e,t)=>{const{children:n,className:r}=e,o=ke(e,["children","className"]);return T.createElement("ul",Object.assign({ref:t,className:Z(oze("root"),"w-full overflow-hidden divide-y",te(ge,bn).textColor,te(ge,Ru).divideColor,r)},o),n)}),aze=st("ListItem"),h2=T.forwardRef((e,t)=>{const{children:n,className:r}=e,o=ke(e,["children","className"]);return T.createElement(T.Fragment,null,T.createElement("li",Object.assign({ref:t,className:Z(aze("root"),"w-full flex justify-between items-center truncate tabular-nums",cn.paddingY,Nt,r)},o),n))}),TJ=st("Table");T.forwardRef((e,t)=>{const{children:n,className:r}=e,o=ke(e,["children","className"]);return T.createElement("div",{className:Z(TJ("root"),"overflow-auto",r)},T.createElement("table",Object.assign({ref:t,className:Z(TJ("table"),"w-full tabular-nums",te(ge,bn).textColor,Nt,iy)},o),n))});const sze=st("TableBody");T.forwardRef((e,t)=>{const{children:n,className:r}=e,o=ke(e,["children","className"]);return T.createElement(T.Fragment,null,T.createElement("tbody",Object.assign({ref:t,className:Z(sze("root"),"align-top overflow-x-auto divide-y",te(ge,Ru).divideColor,r)},o),n))});const lze=st("TableCell");T.forwardRef((e,t)=>{const{children:n,className:r}=e,o=ke(e,["children","className"]);return T.createElement(T.Fragment,null,T.createElement("td",Object.assign({ref:t,className:Z(lze("root"),"align-middle whitespace-nowrap tabular-nums text-left",Fn.paddingAll,r)},o),n))});const uze=st("TableHead");T.forwardRef((e,t)=>{const{children:n,className:r}=e,o=ke(e,["children","className"]);return T.createElement(T.Fragment,null,T.createElement("thead",Object.assign({ref:t,className:Z(uze("root"),"text-left",te(ge,bn).textColor,p0,r)},o),n))});const cze=st("TableHeaderCell");T.forwardRef((e,t)=>{const{children:n,className:r}=e,o=ke(e,["children","className"]);return T.createElement(T.Fragment,null,T.createElement("th",Object.assign({ref:t,className:Z(cze("root"),"sticky whitespace-nowrap text-left",te(ge,bn).textColor,Lh.top,Fn.paddingX,Du.paddingY,p0,r)},o),n))});const fze=st("TableRow");T.forwardRef((e,t)=>{const{children:n,className:r}=e,o=ke(e,["children","className"]);return T.createElement(T.Fragment,null,T.createElement("tr",Object.assign({ref:t,className:Z(fze("row"),r)},o),n))});function hde(e){const t=new Map;return T.Children.map(e,n=>{var r;t.set(n.props.value,(r=n.props.text)!==null&&r!==void 0?r:n.props.value)}),t}function mde(e,t){return e===""?t:t.filter(n=>{var r;return((r=n.text)!==null&&r!==void 0?r:n.value).toLowerCase().includes(e.toLowerCase())})}const Cv=(e,t,n=!1)=>Z(t?te(ge,ca).bgColor:te("white",mo).bgColor,!t&&te(ge,ca).hoverBgColor,e?te(ge,Dn).textColor:te(ge,bn).textColor,t&&te(ge,Jr).textColor,n&&Nn[ve.Rose][bn].textColor,n?Nn[ve.Rose][Ia].borderColor:te(ge,Ia).borderColor),aA=e=>e!=null&&e!=="",sw=T.forwardRef((e,t)=>{const{showModal:n,setShowModal:r,parentRef:o,width:i,maxHeight:a="max-h-72",children:s,className:l}=e,u=ke(e,["showModal","setShowModal","parentRef","width","maxHeight","children","className"]),[c,f]=w.useState(!1),d=w.useRef(null),p=w.useCallback((h,m)=>o.current?m-(o.current.getBoundingClientRect().left+h)<0:!1,[o]);return((h,m)=>{w.useEffect(()=>{const v=g=>{h.current&&!h.current.contains(g.target)&&m(g)};return document.addEventListener("mousedown",v),document.addEventListener("touchstart",v),()=>{document.removeEventListener("mousedown",v),document.removeEventListener("touchstart",v)}},[h,m])})(d,h=>{var m;o&&(!((m=o.current)===null||m===void 0)&&m.contains(h.target))||r(!1)}),w.useEffect(()=>{i&&f(p(i,window.innerWidth))},[p,o,i]),Yfe(()=>{i&&f(p(i,window.innerWidth))}),n?T.createElement("div",Object.assign({ref:Wd([d,t]),className:Z("absolute z-10 divide-y overflow-y-auto",i?"":"w-full",c?Lh.right:Lh.left,a,te("white").bgColor,te(ge,Ru).borderColor,te(ge,Ru).divideColor,Tr.marginTop,Tr.marginBottom,fr.all,nn.all,Qfe,l),style:{width:i}},u),s):null}),db=st("Dropdown");T.forwardRef((e,t)=>{const{defaultValue:n,value:r,onValueChange:o,placeholder:i="Select...",disabled:a=!1,icon:s,children:l,className:u}=e,c=ke(e,["defaultValue","value","onValueChange","placeholder","disabled","icon","children","className"]),[f,d]=oy(n,r),[p,h]=w.useState(!1),m=w.useRef(null),v=s,g=w.useMemo(()=>hde(l),[l]),y=T.Children.map(l,S=>S.props.value),b=S=>{d(S),h(!1),o==null||o(S)},[x,E]=K5(b,y,p,h,f),C=aA(f);return T.createElement("div",Object.assign({ref:Wd([m,t]),onKeyDown:E,className:Z(db("root"),"relative w-full min-w-[10rem]",u)},c),T.createElement("button",{type:"button",className:Z(db("button"),"flex justify-between items-center w-full focus:outline-none focus:ring-2",Cv(C,a),te(ve.Blue,fa).focusRingColor,v?Du.paddingLeft:Fn.paddingLeft,Fn.paddingRight,cn.paddingY,fr.all,nn.all,il),onClick:()=>h(!p),disabled:a},T.createElement("div",{className:"flex justify-start items-center truncate"},v?T.createElement(v,{className:Z(db("icon"),"shrink-0",Fe.height,Fe.width,te(ge,Jr).textColor,Ur.marginRight),"aria-hidden":"true"}):null,T.createElement("p",{className:Z(db("text"),"whitespace-nowrap truncate",Nt,wi)},f?g.get(f):i)),T.createElement(iA,{className:Z(db("arrowDownIcon"),"flex-none",Fe.height,Fe.width,Tr.negativeMarginRight,te(ge,Jr).textColor),"aria-hidden":"true"})),T.createElement(sw,{showModal:p,setShowModal:h,parentRef:m},T.createElement(Al.Provider,{value:{selectedValue:f,handleValueChange:b}},T.createElement(h0.Provider,{value:{hoveredValue:x}},T.Children.map(l,S=>T.cloneElement(S))))))});const s3=st("DropdownItem"),dze=T.forwardRef((e,t)=>{const{value:n,text:r,icon:o,className:i}=e,a=ke(e,["value","text","icon","className"]),{selectedValue:s,handleValueChange:l}=w.useContext(Al),{hoveredValue:u}=w.useContext(h0),c=s===n,f=u===n,d=c?te(ge,Xr).bgColor:f?te(ge,ca).bgColor:te(ge,ca).hoverBgColor,p=c?te(ge,Ev).textColor:te(ge,Dn).textColor,h=o||null;return T.createElement("button",Object.assign({ref:t,type:"button",onClick:()=>l==null?void 0:l(n),className:Z(s3("root"),"flex items-center justify-start w-full truncate",Fn.paddingX,La.paddingY,Nt,d,p,i)},a),h?T.createElement(h,{className:Z(s3("icon"),"flex-none",Fe.height,Fe.width,Ur.marginRight,te(ge,Jr).textColor),"aria-hidden":"true"}):null,T.createElement("p",{className:Z(s3("text"),"text-sm whitespace-nowrap truncate")},r??n))}),pb=st("MultiSelectBox");T.forwardRef((e,t)=>{const{defaultValue:n,value:r,onValueChange:o,placeholder:i="Select...",disabled:a=!1,icon:s,children:l,className:u,onKeyDown:c}=e,f=ke(e,["defaultValue","value","onValueChange","placeholder","disabled","icon","children","className","onKeyDown"]),d=s,p=w.useRef(null),[h,m]=w.useState(!1),[v,g]=oy(n,r),[y,b]=w.useState(""),x=v??[],E=x.length>0,C=E?`${x.length} Selected`:i,S=mde(y,T.Children.map(l,R=>Object.assign({},R.props))),N=new Set(S.map(R=>{var M;return(M=R.text)!==null&&M!==void 0?M:R.value})),O=S.map(R=>R.value),k=R=>{b(""),m(R)},A=R=>{let M=[];M=Kfe(R,x)?[...KVe(R,x)]:[...x,R],g(M),o==null||o(M)},[D,$]=K5(A,O,h,m);return T.createElement("div",Object.assign({ref:Wd([p,t]),className:Z(pb("root"),"relative w-full min-w-[10rem]",u),onKeyDown:R=>{$(R),c==null||c(R)}},f),T.createElement("button",{type:"button",className:Z(pb("button"),"flex justify-between items-center w-full focus:outline-none focus:ring-2",Cv(E,a),te("blue",fa).focusRingColor,fr.all,nn.all,il,d?Du.paddingLeft:Fn.paddingLeft,Fn.paddingRight,cn.paddingY),onClick:()=>k(!h),disabled:a},T.createElement("div",{className:"flex justify-start items-center truncate"},d?T.createElement(d,{className:Z(pb("icon"),"shrink-0",Fe.height,Fe.width,te(ge,Jr).textColor,Ur.marginRight),"aria-hidden":"true"}):null,T.createElement("p",{className:Z(pb("text"),"whitespace-nowrap truncate",Nt,wi)},C)),T.createElement("div",{className:"flex items-center"},E&&!a?T.createElement("div",{role:"button",className:Z(pb("resetButton"),oi.marginRight),onClick:R=>{R.stopPropagation(),g([]),o==null||o([])}},T.createElement(RUe,{className:Z("flex-none",Cr.height,Cr.width,te(ge,Jr).textColor),"aria-hidden":"true"})):null,T.createElement(iA,{className:Z("flex-none",Fe.height,Fe.width,Tr.negativeMarginRight,te(ge,Jr).textColor),"aria-hidden":"true"}))),T.createElement(sw,{showModal:h,setShowModal:k,parentRef:p},T.createElement("div",{className:Z("flex items-center w-full",te(ge,ca).bgColor,Fn.paddingX)},T.createElement("span",null,T.createElement(DUe,{className:Z("flex-none",te(ge,Jr).textColor,bs.negativeMarginLeft,Ur.marginRight,Cr.height,Cr.width),"aria-hidden":"true"})),T.createElement("input",{name:"search",type:"input",placeholder:"Search",className:Z("w-full focus:outline-none focus:ring-none",te(ge,Dn).textColor,te("transparent").bgColor,cn.paddingY,Nt,wi),onChange:R=>b(R.target.value)})),T.createElement(Al.Provider,{value:{selectedValue:x,handleValueChange:A}},T.createElement(h0.Provider,{value:{hoveredValue:D}},T.Children.map(l,R=>{var M;const P=(M=R.props.text)!==null&&M!==void 0?M:R.props.value;if(N.has(String(P)))return T.cloneElement(R)})))))});const l3=st("MultiSelectBoxItem");T.forwardRef((e,t)=>{const{value:n,text:r,className:o,onClick:i}=e,a=ke(e,["value","text","className","onClick"]),{selectedValue:s,handleValueChange:l}=w.useContext(Al),{hoveredValue:u}=w.useContext(h0),c=Kfe(n,s),f=u===n,d=c?te(ge,Xr).bgColor:f?te(ge,ca).bgColor:te(ge,ca).hoverBgColor,p=c?te(ge,Ev).textColor:te(ge,Dn).textColor;return T.createElement("button",Object.assign({ref:t,type:"button",onClick:h=>{l==null||l(n),i==null||i(h)},className:Z(l3("root"),"flex items-center justify-start w-full",Fn.paddingX,La.paddingY,Nt,te(ge,Xr).hoverBgColor,te(ge,Dn).textColor,d,p,o)},a),T.createElement("input",{type:"checkbox",className:Z(l3("checkbox"),"flex-none focus:ring-none focus:outline-none cursor-pointer",te(ge,fa).focusRingColor,Nn[ve.Blue][bn].textColor,te(ge,Ia).borderColor,Ur.marginRight,Im.all,nn.all),checked:c,readOnly:!0}),T.createElement("p",{className:Z(l3("text"),"text-sm whitespace-nowrap truncate")},r??n))});const m2=st("SelectBox");T.forwardRef((e,t)=>{const{defaultValue:n,value:r,onValueChange:o,placeholder:i="Select...",disabled:a=!1,icon:s,children:l,className:u,onKeyDown:c}=e,f=ke(e,["defaultValue","value","onValueChange","placeholder","disabled","icon","children","className","onKeyDown"]),d=w.useMemo(()=>hde(l),[l]),[p,h]=oy(n,r),[m,v]=w.useState(d.get(p||"")||""),[g,y]=w.useState(""),[b,x]=w.useState(!1),E=w.useRef(null),C=w.useRef(null),S=s,N=aA(p);w.useEffect(()=>{p!==void 0&&v(d.get(p)||"")},[p,d]);const O=mde(g,T.Children.map(l,P=>Object.assign({},P.props))),k=new Set(O.map(P=>{var L;return(L=P.text)!==null&&L!==void 0?L:P.value})),A=O.map(P=>P.value),D=P=>{var L,F;P===!1?(L=C.current)===null||L===void 0||L.blur():((F=C.current)===null||F===void 0||F.focus(),C.current&&(C.current.selectionStart=C.current.value.length,C.current.selectionEnd=C.current.value.length)),x(P)},$=P=>{var L;y(""),P!==void 0&&v(d.get(P)||""),D(!1),h(P),(L=C.current)===null||L===void 0||L.blur(),o==null||o(P)},[R,M]=K5($,A,b,D,p);return T.createElement("div",Object.assign({ref:Wd([E,t]),onKeyDown:P=>{M(P),c==null||c(P)},className:Z("relative w-full min-w-[10rem]",u)},f),T.createElement("button",{className:Z(m2("root"),"flex w-full items-center overflow-hidden cursor-text focus:outline-none focus:ring-2",Cv(N,a),b&&Z("ring-2",te(ve.Blue,Ia).ringColor),te(ve.Blue,fa).focusRingColor,fr.all,nn.all,il),onClick:P=>{D(!b),P.preventDefault()},disabled:a},S?T.createElement(S,{className:Z(m2("icon"),"shrink-0 bg-inherit",Fe.height,Fe.width,Du.marginLeft,te(ge,Jr).textColor),"aria-hidden":"true"}):null,T.createElement("input",{ref:C,type:"text",className:Z(m2("input"),"w-full focus:outline-none focus:ring-0 bg-inherit",S?Ur.paddingLeft:Fn.paddingLeft,cn.paddingY,Nt,wi,A9.all,a?"placeholder:text-gray-400":"placeholder:text-gray-500"),placeholder:i,value:m,onChange:P=>{y(P.target.value),v(P.target.value)},onFocus:()=>D(!0),onMouseDown:P=>P.preventDefault()}),T.createElement(iA,{className:Z(m2("arrowDownIcon"),"flex-none",Fe.height,Fe.width,Ur.marginRight,te(ge,Jr).textColor),"aria-hidden":"true"})),T.createElement(sw,{showModal:O.length!==0&&b,setShowModal:D,parentRef:E},T.createElement(Al.Provider,{value:{selectedValue:p,handleValueChange:$}},T.createElement(h0.Provider,{value:{hoveredValue:R}},T.Children.map(l,P=>{var L;const F=(L=P.props.text)!==null&&L!==void 0?L:P.props.value;return k.has(String(F))?T.cloneElement(P):null})))))});const u3=st("SelectBoxItem");T.forwardRef((e,t)=>{const{value:n,text:r,icon:o,className:i,onClick:a}=e,s=ke(e,["value","text","icon","className","onClick"]),{selectedValue:l,handleValueChange:u}=w.useContext(Al),{hoveredValue:c}=w.useContext(h0),f=l===n,d=c===n,p=f?te(ge,Xr).bgColor:d?te(ge,ca).bgColor:te(ge,ca).hoverBgColor,h=f?te(ge,Ev).textColor:te(ge,Dn).textColor,m=o;return T.createElement("button",Object.assign({ref:t,type:"button",onClick:v=>{u==null||u(n),a==null||a(v)},className:Z(u3("root"),"flex items-center justify-start w-full truncate",Fn.paddingX,La.paddingY,Nt,p,h,i)},s),m?T.createElement(m,{className:Z(u3("icon"),"flex-none",Fe.height,Fe.width,Ur.marginRight,te(ge,Jr).textColor),"aria-hidden":"true"}):null,T.createElement("p",{className:Z(u3("text"),"text-sm whitespace-nowrap truncate")},r??n))});const c3=st("Tab");T.forwardRef((e,t)=>{const{value:n,text:r,icon:o,className:i,onClick:a}=e,s=ke(e,["value","text","icon","className","onClick"]),{selectedValue:l,handleValueChange:u}=w.useContext(Al),c=w.useContext(sy),f=l===n,d=o,p=Z(te(c,bn).textColor,te(c,ow).borderColor,I9.bottom),h=Z(te("transparent").borderColor,te(ge,Jr).textColor,te(ge,bn).hoverTextColor,te(ge,ow).hoverBorderColor,"hover:border-b-2");return T.createElement("button",Object.assign({ref:t,className:Z(c3("root"),"flex whitespace-nowrap max-w-xs truncate","focus:outline-none focus:ring-0",Tr.paddingX,cn.paddingY,nk.negativeMarginBottom,Nt,wi,f?p:h,i),value:n,onClick:m=>{u==null||u(n),a==null||a(m)}},s),d?T.createElement(d,{className:Z(c3("icon"),"flex-none",Fe.height,Fe.width,cn.marginRight,f?te(c,bn).textColor:te(ge,Jr).textColor),"aria-hidden":"true"}):null,T.createElement("p",{className:Z(c3("text"),"text-sm whitespace-nowrap")},r))});const pze=st("TabList");T.forwardRef((e,t)=>{const{defaultValue:n,value:r,onValueChange:o,color:i=ve.Blue,children:a,className:s}=e,l=ke(e,["defaultValue","value","onValueChange","color","children","className"]),[u,c]=oy(n,r);return T.createElement("div",Object.assign({ref:t,"aria-label":"Tabs",className:Z(pze("root"),"flex justify-start overflow-x-clip",te(ge,Ru).borderColor,Fn.spaceX,nn.bottom,s)},l),T.createElement(Al.Provider,{value:{selectedValue:u,handleValueChange:f=>{o==null||o(f),c(f)}}},T.createElement(sy.Provider,{value:i},T.Children.map(a,f=>T.cloneElement(f)))))});const hze=st("Toggle");T.forwardRef((e,t)=>{const{defaultValue:n,value:r,onValueChange:o,color:i=ve.Blue,children:a,className:s}=e,l=ke(e,["defaultValue","value","onValueChange","color","children","className"]),[u,c]=oy(n,r);return T.createElement("div",Object.assign({ref:t,className:Z(hze("root"),"flex-nowrap inline-flex justify-start",te(ge,Xr).bgColor,Tr.paddingAll,Lr.all,s)},l),T.createElement(Al.Provider,{value:{selectedValue:u,handleValueChange:f=>{o==null||o(f),c(f)}}},T.createElement(sy.Provider,{value:i},T.Children.map(a,f=>T.cloneElement(f)))))});const f3=st("ToggleItem");T.forwardRef((e,t)=>{const{value:n,text:r,icon:o,className:i,onClick:a}=e,s=ke(e,["value","text","icon","className","onClick"]),{selectedValue:l,handleValueChange:u}=w.useContext(Al),c=w.useContext(sy),f=l===n,d=Z(te("white").bgColor,te(c,bn).textColor,te(ge,Ru).ringColor,il),p=Z(te("transparent").bgColor,te(ge,Dn).hoverTextColor,te(ge,bn).textColor,te("transparent").ringColor),h=o;return T.createElement("button",Object.assign({ref:t,type:"button",className:Z(f3("root"),"flex items-center ring-1",Ur.paddingX,oi.paddingY,Nt,fr.all,f?d:p,i),onClick:m=>{u==null||u(n),a==null||a(m)}},s),h?T.createElement(h,{className:Z(f3("icon"),"opacity-70",r?oi.marginRight:"",Fe.height,Fe.width),"aria-hidden":"true"}):null,r?T.createElement("span",{className:Z(f3(r),"text-sm whitespace-nowrap")},r):null)});var SJ=!1,gde=T.createContext(null),t1="unmounted",Op="exited",kp="entering",am="entered",hj="exiting",Ku=function(e){var t,n;function r(i,a){var s;s=e.call(this,i,a)||this;var l,u=a&&!a.isMounting?i.enter:i.appear;return s.appearStatus=null,i.in?u?(l=Op,s.appearStatus=kp):l=am:l=i.unmountOnExit||i.mountOnEnter?t1:Op,s.state={status:l},s.nextCallback=null,s}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,r.getDerivedStateFromProps=function(i,a){return i.in&&a.status===t1?{status:Op}:null};var o=r.prototype;return o.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},o.componentDidUpdate=function(i){var a=null;if(i!==this.props){var s=this.state.status;this.props.in?s!==kp&&s!==am&&(a=kp):s!==kp&&s!==am||(a=hj)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var i,a,s,l=this.props.timeout;return i=a=s=l,l!=null&&typeof l!="number"&&(i=l.exit,a=l.enter,s=l.appear!==void 0?l.appear:a),{exit:i,enter:a,appear:s}},o.updateStatus=function(i,a){if(i===void 0&&(i=!1),a!==null)if(this.cancelNextCallback(),a===kp){if(this.props.unmountOnExit||this.props.mountOnEnter){var s=this.props.nodeRef?this.props.nodeRef.current:zf.findDOMNode(this);s&&function(l){l.scrollTop}(s)}this.performEnter(i)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Op&&this.setState({status:t1})},o.performEnter=function(i){var a=this,s=this.props.enter,l=this.context?this.context.isMounting:i,u=this.props.nodeRef?[l]:[zf.findDOMNode(this),l],c=u[0],f=u[1],d=this.getTimeouts(),p=l?d.appear:d.enter;!i&&!s||SJ?this.safeSetState({status:am},function(){a.props.onEntered(c)}):(this.props.onEnter(c,f),this.safeSetState({status:kp},function(){a.props.onEntering(c,f),a.onTransitionEnd(p,function(){a.safeSetState({status:am},function(){a.props.onEntered(c,f)})})}))},o.performExit=function(){var i=this,a=this.props.exit,s=this.getTimeouts(),l=this.props.nodeRef?void 0:zf.findDOMNode(this);a&&!SJ?(this.props.onExit(l),this.safeSetState({status:hj},function(){i.props.onExiting(l),i.onTransitionEnd(s.exit,function(){i.safeSetState({status:Op},function(){i.props.onExited(l)})})})):this.safeSetState({status:Op},function(){i.props.onExited(l)})},o.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},o.safeSetState=function(i,a){a=this.setNextCallback(a),this.setState(i,a)},o.setNextCallback=function(i){var a=this,s=!0;return this.nextCallback=function(l){s&&(s=!1,a.nextCallback=null,i(l))},this.nextCallback.cancel=function(){s=!1},this.nextCallback},o.onTransitionEnd=function(i,a){this.setNextCallback(a);var s=this.props.nodeRef?this.props.nodeRef.current:zf.findDOMNode(this),l=i==null&&!this.props.addEndListener;if(s&&!l){if(this.props.addEndListener){var u=this.props.nodeRef?[this.nextCallback]:[s,this.nextCallback],c=u[0],f=u[1];this.props.addEndListener(c,f)}i!=null&&setTimeout(this.nextCallback,i)}else setTimeout(this.nextCallback,0)},o.render=function(){var i=this.state.status;if(i===t1)return null;var a=this.props,s=a.children;a.in,a.mountOnEnter,a.unmountOnExit,a.appear,a.enter,a.exit,a.timeout,a.addEndListener,a.onEnter,a.onEntering,a.onEntered,a.onExit,a.onExiting,a.onExited,a.nodeRef;var l=function(u,c){if(u==null)return{};var f,d,p={},h=Object.keys(u);for(d=0;d=0||(p[f]=u[f]);return p}(a,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return T.createElement(gde.Provider,{value:null},typeof s=="function"?s(i,l):T.cloneElement(T.Children.only(s),l))},r}(T.Component);function B0(){}Ku.contextType=gde,Ku.propTypes={},Ku.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:B0,onEntering:B0,onEntered:B0,onExit:B0,onExiting:B0,onExited:B0},Ku.UNMOUNTED=t1,Ku.EXITED=Op,Ku.ENTERING=kp,Ku.ENTERED=am,Ku.EXITING=hj;var mze=Ku;const OJ={xs:{height:Cr.height,width:Cr.width},sm:{height:Fe.height,width:Fe.width},md:{height:Fe.height,width:Fe.width},lg:{height:fu.height,width:fu.width},xl:{height:fu.height,width:fu.width}},g2=(e,t)=>{switch(e){case"primary":return{textColor:te("white").textColor,hoverTextColor:te("white").textColor,bgColor:te(t,mo).bgColor,hoverBgColor:te(t,QVe).hoverBgColor,borderColor:te(t,ow).borderColor,focusRingColor:te(t,Ia).focusRingColor};case"secondary":return{textColor:te(t,bn).textColor,hoverTextColor:te(t,bn).textColor,bgColor:te("transparent").bgColor,hoverBgColor:te(t,Xr).hoverBgColor,borderColor:te(t,ow).borderColor,focusRingColor:te(t,Ia).focusRingColor};case"light":return{textColor:te(t,bn).textColor,hoverTextColor:te(t,Dn).hoverTextColor,bgColor:te("transparent").bgColor,borderColor:"",hoverBorderColor:"",focusRingColor:""}}},uk=st("Button"),kJ=({loading:e,iconSize:t,iconPosition:n,Icon:r,transitionState:o})=>{const i=n===kg.Left?Z(Tr.negativeMarginLeft,oi.marginRight):Z(Tr.negativeMarginRight,oi.marginLeft),a=Z(tJ.width,tJ.height),s={default:a,entering:a,entered:t,exiting:t,exited:a};return e?T.createElement(IUe,{className:Z(uk("icon"),"animate-spin",i,s.default,s[o]),style:{transition:"width 150ms"}}):T.createElement(r,{className:Z(uk("icon"),t,i),"aria-hidden":"true"})},mj=T.forwardRef((e,t)=>{const{icon:n,iconPosition:r=kg.Left,size:o=Z5.SM,color:i=ve.Blue,variant:a="primary",disabled:s,loading:l=!1,loadingText:u,children:c,className:f}=e,d=ke(e,["icon","iconPosition","size","color","variant","disabled","loading","loadingText","children","className"]),p=n,h=l||s,m=p!==void 0||l,v=l&&u,g=Z(OJ[o].height,OJ[o].width),y=a!=="light"?Z(fr.all,nn.all,il):"",b=g2(a,i),x=(E=>E!=="light"?{xs:{paddingX:La.paddingX,paddingY:oi.paddingY,fontSize:bv},sm:{paddingX:Fn.paddingX,paddingY:cn.paddingY,fontSize:Nt},md:{paddingX:Fn.paddingX,paddingY:cn.paddingY,fontSize:xv},lg:{paddingX:Fn.paddingX,paddingY:La.paddingY,fontSize:wv},xl:{paddingX:Fn.paddingX,paddingY:Ur.paddingY,fontSize:rw}}:{xs:{paddingX:"",paddingY:"",fontSize:bv},sm:{paddingX:"",paddingY:"",fontSize:Nt},md:{paddingX:"",paddingY:"",fontSize:xv},lg:{paddingX:"",paddingY:"",fontSize:wv},xl:{paddingX:"",paddingY:"",fontSize:rw}})(a)[o];return T.createElement(mze,{in:l,timeout:50},E=>T.createElement("button",Object.assign({ref:t,className:Z(uk("root"),"flex-shrink-0 inline-flex justify-center items-center group","focus:outline-none focus:ring-2 focus:ring-offset-2",wi,y,x.paddingX,x.paddingY,x.fontSize,b.textColor,b.bgColor,b.borderColor,b.focusRingColor,h?"opacity-50":Z(g2(a,i).hoverTextColor,g2(a,i).hoverBgColor,g2(a,i).hoverBorderColor),f),disabled:h},d),m&&r!==kg.Right?T.createElement(kJ,{loading:l,iconSize:g,iconPosition:r,Icon:p,transitionState:E}):null,T.createElement("p",{className:Z(uk("text"),"text-sm whitespace-nowrap")},v?u:c),m&&r===kg.Right?T.createElement(kJ,{loading:l,iconSize:g,iconPosition:r,Icon:p,transitionState:E}):null))});function Pn(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function vt(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function gj(e){return gj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gj(e)}function xn(e){vt(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||gj(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):(typeof e!="string"&&t!=="[object String]"||typeof console>"u"||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function sA(e,t){vt(2,arguments);var n=xn(e),r=Pn(t);return isNaN(r)?new Date(NaN):(r&&n.setDate(n.getDate()+r),n)}function vde(e,t){vt(2,arguments);var n=xn(e),r=Pn(t);if(isNaN(r))return new Date(NaN);if(!r)return n;var o=n.getDate(),i=new Date(n.getTime());return i.setMonth(n.getMonth()+r+1,0),o>=i.getDate()?i:(n.setFullYear(i.getFullYear(),i.getMonth(),o),n)}function vj(e){return vj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vj(e)}function v2(e,t){if(vt(2,arguments),!t||vj(t)!=="object")return new Date(NaN);var n=t.years?Pn(t.years):0,r=t.months?Pn(t.months):0,o=t.weeks?Pn(t.weeks):0,i=t.days?Pn(t.days):0,a=t.hours?Pn(t.hours):0,s=t.minutes?Pn(t.minutes):0,l=t.seconds?Pn(t.seconds):0,u=xn(e),c=r||n?vde(u,r+12*n):u,f=i||o?sA(c,i+7*o):c,d=1e3*(l+60*(s+60*a));return new Date(f.getTime()+d)}function gze(e){return vt(1,arguments),xn(e).getDay()===0}function vze(e){return vt(1,arguments),xn(e).getDay()===6}var yze={};function jE(){return yze}function Vh(e){vt(1,arguments);var t=xn(e);return t.setHours(0,0,0,0),t}function yj(e){return yj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yj(e)}function bj(e){return bj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bj(e)}function xj(e){return xj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xj(e)}function bze(e){if(vt(1,arguments),!function(n){return vt(1,arguments),n instanceof Date||xj(n)==="object"&&Object.prototype.toString.call(n)==="[object Date]"}(e)&&typeof e!="number")return!1;var t=xn(e);return!isNaN(Number(t))}function lA(e){vt(1,arguments);var t=xn(e);return t.setDate(1),t.setHours(0,0,0,0),t}function xze(e,t){return vt(2,arguments),function(n,r){vt(2,arguments);var o=xn(n).getTime(),i=Pn(r);return new Date(o+i)}(e,-Pn(t))}function ck(e){vt(1,arguments);var t=xn(e),n=t.getUTCDay(),r=(n<1?7:0)+n-1;return t.setUTCDate(t.getUTCDate()-r),t.setUTCHours(0,0,0,0),t}function yde(e){vt(1,arguments);var t=xn(e),n=t.getUTCFullYear(),r=new Date(0);r.setUTCFullYear(n+1,0,4),r.setUTCHours(0,0,0,0);var o=ck(r),i=new Date(0);i.setUTCFullYear(n,0,4),i.setUTCHours(0,0,0,0);var a=ck(i);return t.getTime()>=o.getTime()?n+1:t.getTime()>=a.getTime()?n:n-1}function wze(e){vt(1,arguments);var t=xn(e),n=ck(t).getTime()-function(r){vt(1,arguments);var o=yde(r),i=new Date(0);return i.setUTCFullYear(o,0,4),i.setUTCHours(0,0,0,0),ck(i)}(t).getTime();return Math.round(n/6048e5)+1}function fk(e,t){var n,r,o,i,a,s,l,u;vt(1,arguments);var c=jE(),f=Pn((n=(r=(o=(i=t==null?void 0:t.weekStartsOn)!==null&&i!==void 0?i:t==null||(a=t.locale)===null||a===void 0||(s=a.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&o!==void 0?o:c.weekStartsOn)!==null&&r!==void 0?r:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=xn(e),p=d.getUTCDay(),h=(p=1&&p<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var h=new Date(0);h.setUTCFullYear(f+1,0,p),h.setUTCHours(0,0,0,0);var m=fk(h,t),v=new Date(0);v.setUTCFullYear(f,0,p),v.setUTCHours(0,0,0,0);var g=fk(v,t);return c.getTime()>=m.getTime()?f+1:c.getTime()>=g.getTime()?f:f-1}function Eze(e,t){vt(1,arguments);var n=xn(e),r=fk(n,t).getTime()-function(o,i){var a,s,l,u,c,f,d,p;vt(1,arguments);var h=jE(),m=Pn((a=(s=(l=(u=i==null?void 0:i.firstWeekContainsDate)!==null&&u!==void 0?u:i==null||(c=i.locale)===null||c===void 0||(f=c.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&l!==void 0?l:h.firstWeekContainsDate)!==null&&s!==void 0?s:(d=h.locale)===null||d===void 0||(p=d.options)===null||p===void 0?void 0:p.firstWeekContainsDate)!==null&&a!==void 0?a:1),v=bde(o,i),g=new Date(0);return g.setUTCFullYear(v,0,m),g.setUTCHours(0,0,0,0),fk(g,i)}(n,t).getTime();return Math.round(r/6048e5)+1}function ln(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length0?n:1-n;return ln(t==="yy"?r%100:r,t.length)},M:function(e,t){var n=e.getUTCMonth();return t==="M"?String(n+1):ln(n+1,2)},d:function(e,t){return ln(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return n==="am"?"a.m.":"p.m."}},h:function(e,t){return ln(e.getUTCHours()%12||12,t.length)},H:function(e,t){return ln(e.getUTCHours(),t.length)},m:function(e,t){return ln(e.getUTCMinutes(),t.length)},s:function(e,t){return ln(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length,r=e.getUTCMilliseconds();return ln(Math.floor(r*Math.pow(10,n-3)),t.length)}},pf=Cze,_ze="midnight",Tze="noon",Sze="morning",Oze="afternoon",kze="evening",Nze="night",Aze={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){var r=e.getUTCFullYear(),o=r>0?r:1-r;return n.ordinalNumber(o,{unit:"year"})}return pf.y(e,t)},Y:function(e,t,n,r){var o=bde(e,r),i=o>0?o:1-o;return t==="YY"?ln(i%100,2):t==="Yo"?n.ordinalNumber(i,{unit:"year"}):ln(i,t.length)},R:function(e,t){return ln(yde(e),t.length)},u:function(e,t){return ln(e.getUTCFullYear(),t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return ln(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return ln(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return pf.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return ln(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){var o=Eze(e,r);return t==="wo"?n.ordinalNumber(o,{unit:"week"}):ln(o,t.length)},I:function(e,t,n){var r=wze(e);return t==="Io"?n.ordinalNumber(r,{unit:"week"}):ln(r,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):pf.d(e,t)},D:function(e,t,n){var r=function(o){vt(1,arguments);var i=xn(o),a=i.getTime();i.setUTCMonth(0,1),i.setUTCHours(0,0,0,0);var s=a-i.getTime();return Math.floor(s/864e5)+1}(e);return t==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):ln(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var o=e.getUTCDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return ln(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(o,{width:"short",context:"formatting"});default:return n.day(o,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var o=e.getUTCDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return ln(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(o,{width:"narrow",context:"standalone"});case"cccccc":return n.day(o,{width:"short",context:"standalone"});default:return n.day(o,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),o=r===0?7:r;switch(t){case"i":return String(o);case"ii":return ln(o,t.length);case"io":return n.ordinalNumber(o,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,o=e.getUTCHours();switch(r=o===12?Tze:o===0?_ze:o/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,o=e.getUTCHours();switch(r=o>=17?kze:o>=12?Oze:o>=4?Sze:Nze,t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){var r=e.getUTCHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return pf.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):pf.H(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return t==="Ko"?n.ordinalNumber(r,{unit:"hour"}):ln(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return r===0&&(r=24),t==="ko"?n.ordinalNumber(r,{unit:"hour"}):ln(r,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):pf.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):pf.s(e,t)},S:function(e,t){return pf.S(e,t)},X:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();if(o===0)return"Z";switch(t){case"X":return AJ(o);case"XXXX":case"XX":return Np(o);default:return Np(o,":")}},x:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"x":return AJ(o);case"xxxx":case"xx":return Np(o);default:return Np(o,":")}},O:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+NJ(o,":");default:return"GMT"+Np(o,":")}},z:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+NJ(o,":");default:return"GMT"+Np(o,":")}},t:function(e,t,n,r){var o=r._originalDate||e;return ln(Math.floor(o.getTime()/1e3),t.length)},T:function(e,t,n,r){return ln((r._originalDate||e).getTime(),t.length)}};function NJ(e,t){var n=e>0?"-":"+",r=Math.abs(e),o=Math.floor(r/60),i=r%60;if(i===0)return n+String(o);var a=t||"";return n+String(o)+a+ln(i,2)}function AJ(e,t){return e%60==0?(e>0?"-":"+")+ln(Math.abs(e)/60,2):Np(e,t)}function Np(e,t){var n=t||"",r=e>0?"-":"+",o=Math.abs(e);return r+ln(Math.floor(o/60),2)+n+ln(o%60,2)}var Ize=Aze,IJ=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},DJ=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},Dze={p:DJ,P:function(e,t){var n,r=e.match(/(P+)(p+)?/)||[],o=r[1],i=r[2];if(!i)return IJ(e,t);switch(o){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",IJ(o,t)).replace("{{time}}",DJ(i,t))}},Rze=Dze,$ze=["D","DD"],Mze=["YY","YYYY"];function RJ(e,t,n){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var Pze={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},jze=function(e,t,n){var r,o=Pze[e];return r=typeof o=="string"?o:t===1?o.one:o.other.replace("{{count}}",t.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function d3(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}var Lze={date:d3({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:d3({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:d3({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Fze={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Bze=function(e,t,n,r){return Fze[e]};function hb(e){return function(t,n){var r;if((n!=null&&n.context?String(n.context):"standalone")==="formatting"&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,i=n!=null&&n.width?String(n.width):o;r=e.formattingValues[i]||e.formattingValues[o]}else{var a=e.defaultWidth,s=n!=null&&n.width?String(n.width):e.defaultWidth;r=e.values[s]||e.values[a]}return r[e.argumentCallback?e.argumentCallback(t):t]}}var Vze={ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:hb({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:hb({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:hb({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:hb({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:hb({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},Uze=Vze;function mb(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.width,o=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],i=t.match(o);if(!i)return null;var a,s=i[0],l=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],u=Array.isArray(l)?function(c,f){for(var d=0;d1&&arguments[1]!==void 0?arguments[1]:{},n=e.match(gb.matchPattern);if(!n)return null;var r=n[0],o=e.match(gb.parsePattern);if(!o)return null;var i=gb.valueCallback?gb.valueCallback(o[0]):o[0];return{value:i=t.valueCallback?t.valueCallback(i):i,rest:e.slice(r.length)}}),era:mb({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:mb({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:mb({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:mb({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:mb({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},xde={code:"en-US",formatDistance:jze,formatLong:Lze,formatRelative:Bze,localize:Uze,match:zze,options:{weekStartsOn:0,firstWeekContainsDate:1}},qze=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Wze=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Hze=/^'([^]*?)'?$/,Gze=/''/g,Yze=/[a-zA-Z]/;function dk(e,t,n){var r,o,i,a,s,l,u,c,f,d,p,h,m,v,g,y,b,x;vt(2,arguments);var E=String(t),C=jE(),S=(r=(o=n==null?void 0:n.locale)!==null&&o!==void 0?o:C.locale)!==null&&r!==void 0?r:xde,N=Pn((i=(a=(s=(l=n==null?void 0:n.firstWeekContainsDate)!==null&&l!==void 0?l:n==null||(u=n.locale)===null||u===void 0||(c=u.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&s!==void 0?s:C.firstWeekContainsDate)!==null&&a!==void 0?a:(f=C.locale)===null||f===void 0||(d=f.options)===null||d===void 0?void 0:d.firstWeekContainsDate)!==null&&i!==void 0?i:1);if(!(N>=1&&N<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var O=Pn((p=(h=(m=(v=n==null?void 0:n.weekStartsOn)!==null&&v!==void 0?v:n==null||(g=n.locale)===null||g===void 0||(y=g.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&m!==void 0?m:C.weekStartsOn)!==null&&h!==void 0?h:(b=C.locale)===null||b===void 0||(x=b.options)===null||x===void 0?void 0:x.weekStartsOn)!==null&&p!==void 0?p:0);if(!(O>=0&&O<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!S.localize)throw new RangeError("locale must contain localize property");if(!S.formatLong)throw new RangeError("locale must contain formatLong property");var k=xn(e);if(!bze(k))throw new RangeError("Invalid time value");var A=function(R){var M=new Date(Date.UTC(R.getFullYear(),R.getMonth(),R.getDate(),R.getHours(),R.getMinutes(),R.getSeconds(),R.getMilliseconds()));return M.setUTCFullYear(R.getFullYear()),R.getTime()-M.getTime()}(k),D=xze(k,A),$={firstWeekContainsDate:N,weekStartsOn:O,locale:S,_originalDate:k};return E.match(Wze).map(function(R){var M=R[0];return M==="p"||M==="P"?(0,Rze[M])(R,S.formatLong):R}).join("").match(qze).map(function(R){if(R==="''")return"'";var M=R[0];if(M==="'")return function(F){var U=F.match(Hze);return U?U[1].replace(Gze,"'"):F}(R);var P,L=Ize[M];if(L)return n!=null&&n.useAdditionalWeekYearTokens||(P=R,Mze.indexOf(P)===-1)||RJ(R,t,String(e)),n!=null&&n.useAdditionalDayOfYearTokens||!function(F){return $ze.indexOf(F)!==-1}(R)||RJ(R,t,String(e)),L(D,R,S.localize,$);if(M.match(Yze))throw new RangeError("Format string contains an unescaped latin alphabet character `"+M+"`");return R}).join("")}function P9(e){return vt(1,arguments),xn(e).getDay()}function ei(e,t){vt(2,arguments);var n=xn(e),r=xn(t);return n.getTime()===r.getTime()}function Qze(e){return vt(1,arguments),function(t,n){vt(2,arguments);var r=Vh(t),o=Vh(n);return r.getTime()===o.getTime()}(e,Date.now())}function wde(e,t){return vt(2,arguments),sA(e,-Pn(t))}function Xze(e){return vt(1,arguments),function(t,n){vt(2,arguments);var r=n-P9(t);return r<=0&&(r+=7),sA(t,r)}(e,6)}function Jze(e){return vt(1,arguments),function(t,n){vt(2,arguments);var r=P9(t)-n;return r<=0&&(r+=7),wde(t,r)}(e,0)}function Pp(){return Vh(Date.now())}function wj(e){return wj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wj(e)}function $J(e,t){if(vt(2,arguments),!t||wj(t)!=="object")return new Date(NaN);var n=t.years?Pn(t.years):0,r=t.months?Pn(t.months):0,o=t.weeks?Pn(t.weeks):0,i=t.days?Pn(t.days):0,a=t.hours?Pn(t.hours):0,s=t.minutes?Pn(t.minutes):0,l=t.seconds?Pn(t.seconds):0,u=function(d,p){return vt(2,arguments),vde(d,-Pn(p))}(e,r+12*n),c=wde(u,i+7*o),f=1e3*(l+60*(s+60*a));return new Date(c.getTime()-f)}const Hn=st("DateRangePicker"),Kze=e=>{const t=function(n,r){var o,i,a,s,l,u,c,f;vt(1,arguments);var d=jE(),p=Pn((o=(i=(a=(s=r==null?void 0:r.weekStartsOn)!==null&&s!==void 0?s:r==null||(l=r.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&a!==void 0?a:d.weekStartsOn)!==null&&i!==void 0?i:(c=d.locale)===null||c===void 0||(f=c.options)===null||f===void 0?void 0:f.weekStartsOn)!==null&&o!==void 0?o:0);if(!(p>=0&&p<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=xn(n),m=h.getDay(),v=(mdk(sA(t,r),"EEEEEE",{locale:e}))},Ede=(e,t)=>e.charAt(0).toLocaleUpperCase(t.code)+e.substring(1),Cde=(e,t)=>{var n,r;const o=(r=(n=t.find(i=>i.value===e))===null||n===void 0?void 0:n.startDate)!==null&&r!==void 0?r:null;return o?Vh(o):null},_de=(e,t)=>{var n,r;return Vh((r=(n=t.find(o=>o.value===e))===null||n===void 0?void 0:n.endDate)!==null&&r!==void 0?r:Pp())},Zze=(e,t,n,r)=>(n&&(e=Cde(n,r)),e?Vh(e&&!t?e:function(o){var i,a;if(vt(1,arguments),o&&typeof o.forEach=="function")i=o;else{if(yj(o)!=="object"||o===null)return new Date(NaN);i=Array.prototype.slice.call(o)}return i.forEach(function(s){var l=xn(s);(a===void 0||a(n&&(e=_de(n,r)),e?Vh(e&&!t?e:function(o){var i,a;if(vt(1,arguments),o&&typeof o.forEach=="function")i=o;else{if(bj(o)!=="object"||o===null)return new Date(NaN);i=Array.prototype.slice.call(o)}return i.forEach(function(s){var l=xn(s);(a===void 0||a>l||isNaN(l.getDate()))&&(a=l)}),a||new Date(NaN)}([e,t])):null),tqe=[{value:"tdy",text:"Today",startDate:Pp()},{value:"w",text:"Last 7 days",startDate:$J(Pp(),{days:7})},{value:"t",text:"Last 30 days",startDate:$J(Pp(),{days:30})},{value:"m",text:"Month to Date",startDate:lA(Pp())},{value:"y",text:"Year to Date",startDate:function(e){vt(1,arguments);var t=xn(e),n=new Date(0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}(Pp())}],nqe=(e,t,n,r,o,i)=>Z(oqe(e,t,n,r,i,o),iqe(e,t,n,r,i,o),aqe(e,t,n,o),rqe(e,t,n,r)),rqe=(e,t,n,r)=>t||n?t&&n&&ei(e,t)&&ei(e,n)?fr.all:t&&n&&ei(e,t)?fr.left:t&&!n&&!r&&ei(e,t)||t&&!n&&r&&et?fr.left:t&&!n&&r&&e>t&&et&&ei?te("transparent").bgColor:t&&ei(e,t)?te(o,mo).bgColor:t&&!n&&r&&e>t&&et&&ei?te(ge,Jr).textColor:Qze(e)?t&&ei(e,t)||n&&ei(e,n)?te("white").textColor:Z(te(o,bn).textColor,p0):t&&ei(e,t)?te("white").textColor:t&&!n&&r&&e>t&&et&&er||t&&ei(e,t)||n&&ei(e,n)?"":"hover:bg-gray-200",sqe=["","col-start-2","col-start-3","col-start-4","col-start-5","col-start-6","col-start-7"],lqe=({enableYearPagination:e,anchorDate:t,setStartOfCurrMonth:n,locale:r})=>{const o=lA(t),i=s=>{switch(s){case"nextMonth":n(v2(o,{months:1}));break;case"prevMonth":n(v2(o,{months:-1}));break;case"nextYear":n(v2(o,{years:1}));break;case"prevYear":n(v2(o,{years:-1}))}},a=Ede(dk(o,"MMMM yyyy",{locale:r}),r);return T.createElement("div",{className:Z(Hn("calendarHeader"),"flex justify-between items-center",Tr.paddingX,cn.paddingY)},T.createElement("div",{className:Z(Hn("calendarHeaderPrevSelection"),"flex items-center space-x-1")},T.createElement("button",{type:"button",className:Z(Hn("calendarHeaderPrevYearButton"),"inline-flex focus:outline-none focus:ring-2",!e&&"hidden",te(ge,ca).hoverBgColor,te(ge,Ia).borderColor,te("blue",fa).focusRingColor,Tr.paddingAll,nk.marginRight,Nt,wi,Im.all,nn.all,il),onClick:()=>i("prevYear")},T.createElement(SUe,{className:Z(Hn("calendarHeaderPrevYearIcon"),te(ge,Dn).textColor,Fe.height,Fe.width),"aria-hidden":"true"})),T.createElement("button",{type:"button",name:"prevMonth",className:Z(Hn("calendarHeaderPrevMonthButton"),"inline-flex focus:outline-none focus:ring-2",te(ge,ca).hoverBgColor,te(ge,Ia).borderColor,te("blue",fa).focusRingColor,Tr.paddingAll,Nt,wi,Im.all,nn.all,il),onClick:()=>i("prevMonth")},T.createElement(TUe,{className:Z(Hn("calendarHeaderPrevMonthIcon"),te(ge,Dn).textColor,Fe.height,Fe.width),"aria-hidden":"true"}))),T.createElement("h2",{className:Z(Hn("calendarHeaderText"),"text-elem",te(ge,Ev).textColor,Nt,p0)},a),T.createElement("div",{className:Z(Hn("calendarHeaderNextSelection"),"flex items-center space-x-1")},T.createElement("button",{type:"button",name:"nextMonth",className:Z(Hn("calendarHeaderNextMonthButton"),"inline-flex focus:outline-none focus:ring-2",te(ge,ca).hoverBgColor,te(ge,Ia).borderColor,te("blue",fa).focusRingColor,Tr.paddingAll,Nt,wi,Im.all,nn.all,il),onClick:()=>i("nextMonth")},T.createElement(_Ue,{className:Z(Hn("calendarHeaderNextMonthIcon"),te(ge,Dn).textColor,Fe.height,Fe.width),"aria-hidden":"true"})),T.createElement("button",{type:"button",className:Z(Hn("calendarHeaderNextYearButton"),"inline-flex focus:outline-none focus:ring-2",!e&&"hidden",te(ge,ca).hoverBgColor,te(ge,Ia).borderColor,te("blue",fa).focusRingColor,Tr.paddingAll,nk.marginLeft,Nt,wi,Im.all,nn.all,il),onClick:()=>i("nextYear")},T.createElement(OUe,{className:Z(Hn("calendarHeaderNextYearIcon"),"shrink-0 flex-0",te(ge,Dn).textColor,Fe.height,Fe.width),"aria-hidden":"true"}))))},uqe=({anchorDate:e,selectedStartDate:t,selectedEndDate:n,onDateClick:r,minDate:o,maxDate:i,locale:a})=>{const[s,l]=w.useState(),u=w.useContext(sy),c=lA(e),f=function(h){vt(1,arguments);var m=xn(h),v=m.getMonth();return m.setFullYear(m.getFullYear(),v+1,0),m.setHours(23,59,59,999),m}(e),d=Kze(a).map(h=>Ede(h,a)),p=function(h,m){var v;vt(1,arguments);var g=h||{},y=xn(g.start),b=xn(g.end).getTime();if(!(y.getTime()<=b))throw new RangeError("Invalid interval");var x=[],E=y;E.setHours(0,0,0,0);var C=Number((v=m==null?void 0:m.step)!==null&&v!==void 0?v:1);if(C<1||isNaN(C))throw new RangeError("`options.step` must be a number greater than 1");for(;E.getTime()<=b;)x.push(xn(E)),E.setDate(E.getDate()+C),E.setHours(0,0,0,0);return x}({start:gze(c)?c:Jze(c),end:vze(f)?f:Xze(f)});return T.createElement(T.Fragment,null,T.createElement("div",{className:Z(Hn("calendarBodyWeekdays"),"grid grid-cols-7 text-center",te(ge,Ia).textColor,bv,wi)},d.map(h=>T.createElement("div",{key:h,className:"w-full flex justify-center"},T.createElement("div",{className:Z("flex items-center justify-center w-full",nw.height)},h)))),T.createElement("div",{className:Z(Hn("calendarBodyDatesGrid"),"grid grid-cols-7")},p.map(h=>{const m=((v,g,y,b,x)=>g!==null&&vy||!(v>=b&&v<=x))(h,o,i,c,f);return T.createElement("div",{key:h.toString(),className:Z(Hn("calendarBodyDate"),sqe[P9(h)],"w-full")},T.createElement("button",{type:"button",onClick:()=>r(h),onPointerEnter:()=>l==null?void 0:l(h),onPointerLeave:()=>l==null?void 0:l(void 0),className:Z("w-full flex items-center justify-center",nw.height,Nt,nqe(h,t,n,s,m,u)),disabled:m},T.createElement("time",{dateTime:dk(h,"yyyy-MM-dd",{locale:a})},dk(h,"d",{locale:a}))))})))},cqe=({enableYearPagination:e,anchorDate:t,setStartOfCurrMonth:n,startDate:r,endDate:o,minDate:i,maxDate:a,onDateClick:s,locale:l})=>T.createElement("div",{className:Z(Ur.paddingX,Tr.paddingY)},T.createElement(lqe,{enableYearPagination:e,anchorDate:t,setStartOfCurrMonth:n,locale:l}),T.createElement(uqe,{anchorDate:t,selectedStartDate:r,selectedEndDate:o,onDateClick:s,minDate:i,maxDate:a,locale:l})),fqe=({value:e,options:t,placeholder:n,disabled:r,calendarRef:o,showCalendar:i,setShowCalendar:a,onCalendarKeyDown:s,enableDropdown:l,dropdownRef:u,showDropdown:c,setShowDropdown:f,onDropdownKeyDown:d,locale:p,dropdownPlaceholder:h="Select"})=>{var m;const[v,g,y]=e,b=(v||g)!=null,x=aA(y),E=b?((S,N,O)=>{const k=(O==null?void 0:O.code)||"en-US";if(!S&&!N)return"";if(S&&!N){const A={year:"numeric",month:"short",day:"numeric"};return S.toLocaleDateString(k,A)}if(S&&N){if(ei(S,N)){const A={year:"numeric",month:"short",day:"numeric"};return S.toLocaleDateString(k,A)}if(S.getMonth()===N.getMonth()&&S.getFullYear()===N.getFullYear()){const A={month:"short",day:"numeric"};return`${S.toLocaleDateString(k,A)} - - ${N.getDate()}, ${N.getFullYear()}`}{const A={year:"numeric",month:"short",day:"numeric"};return`${S.toLocaleDateString(k,A)} - - ${N.toLocaleDateString(k,A)}`}}return""})(v,g,p):n,C=y?String((m=t.find(S=>S.value===y))===null||m===void 0?void 0:m.text):h;return T.createElement("div",{className:Z(Hn("button"),"flex items-center justify-between",te("white").bgColor,fr.all,il)},T.createElement("button",{type:"button",ref:o,onClick:()=>a(!i),onKeyDown:s,className:Z(Hn("calendarButton"),"flex items-center w-full truncate focus:outline-none focus:ring-2",Cv(b,r),l?A9.right:Z(fr.right,nn.right),te(ve.Blue,fa).focusRingColor,Fn.paddingX,cn.paddingY,fr.left,nn.all),disabled:r},T.createElement(NUe,{className:Z(Hn("calendarButtonIcon"),"flex-none",te(ge,Jr).textColor,Fe.height,Fe.width,bs.negativeMarginLeft,Ur.marginRight),"aria-hidden":"true"}),T.createElement("p",{className:Z(Hn("calendarButtonText"),"whitespace-nowrap truncate",Nt,wi)},E)),l?T.createElement("button",{type:"button",ref:u,onClick:()=>f(!c),className:Z(Hn("dropdownButton"),"inline-flex justify-between w-48 truncate focus:outline-none focus:ring-2",Cv(x,r),te(ve.Blue,fa).focusRingColor,Fn.paddingX,cn.paddingY,nk.negativeMarginLeft,fr.right,nn.all),onKeyDown:d,disabled:r},T.createElement("p",{className:Z(Hn("dropdownButtonText"),"whitespace-nowrap truncate",Nt,wi)},C),T.createElement(iA,{className:Z(Hn("dropdownButtonIcon"),"flex-none",Fe.height,Fe.width,Tr.negativeMarginRight,te(ge,Jr).textColor),"aria-hidden":"true"})):null)};T.forwardRef((e,t)=>{var n,r,o;const{value:i,defaultValue:a,onValueChange:s,enableDropdown:l=!0,options:u,minDate:c=null,maxDate:f=null,placeholder:d="Select",dropdownPlaceholder:p="Select",disabled:h=!1,color:m=ve.Blue,enableYearPagination:v=!1,locale:g=xde,className:y}=e,b=ke(e,["value","defaultValue","onValueChange","enableDropdown","options","minDate","maxDate","placeholder","dropdownPlaceholder","disabled","color","enableYearPagination","locale","className"]),x=Pp(),E=w.useRef(null),C=w.useRef(null),[S,N]=oy(a,i),[O,k]=w.useState(null),[A,D]=w.useState(!1),[$,R]=w.useState(!1),M=u??tqe,P=S&&(n=S[2])!==null&&n!==void 0?n:null,L=S?Zze(S[0],c,P,M):null,F=S?eqe(S[1],f,P,M):null,U=(o=(r=O??F)!==null&&r!==void 0?r:L)!==null&&o!==void 0?o:x,H=W=>{const B=Cde(W,M),V=_de(W,M);N([B,V,W]),s==null||s([B,V,W]),k(lA(V)),R(!1)},[Y,j]=K5(H,M.map(W=>W.value),$,R,P);return T.createElement(sy.Provider,{value:m},T.createElement("div",Object.assign({ref:t,className:Z(Hn("root"),"relative w-full",y)},b),T.createElement(fqe,{value:[L,F,P],options:M,placeholder:d,disabled:h,calendarRef:E,showCalendar:A,setShowCalendar:D,onCalendarKeyDown:W=>{W.key==="Escape"&&(W.preventDefault(),D(!1))},enableDropdown:l,dropdownRef:C,showDropdown:$,setShowDropdown:R,onDropdownKeyDown:j,locale:g,dropdownPlaceholder:p}),T.createElement(sw,{className:Hn("calendarModal"),showModal:A,setShowModal:D,parentRef:E,width:288,maxHeight:"max-h-fit"},T.createElement(cqe,{enableYearPagination:v,anchorDate:U,startDate:L,endDate:F,minDate:c,maxDate:f,onDateClick:W=>{L?L&&!F?WT.createElement(dze,{key:W,value:W,text:B})))))))});const vb=st("TextInput");T.forwardRef((e,t)=>{const{type:n="text",placeholder:r="Type...",icon:o,error:i=!1,errorMessage:a,disabled:s=!1,className:l}=e,u=ke(e,["type","placeholder","icon","error","errorMessage","disabled","className"]),[c,f]=w.useState(!1),d=o,p=w.useRef(null),h=aA(e.value||e.defaultValue),m=v=>{var g,y;v===!1?(g=p.current)===null||g===void 0||g.blur():(y=p.current)===null||y===void 0||y.focus(),f(v)};return T.createElement(T.Fragment,null,T.createElement("div",{className:Z(vb("root"),"relative w-full flex items-center min-w-[10rem] focus:outline-none focus:ring-2",Cv(h,s,i),te(ve.Blue,fa).focusRingColor,c&&Z("ring-2",te(ve.Blue,Ia).ringColor),fr.all,nn.all,il,l),onClick:()=>{s||m(!0)},onFocus:()=>{m(!0)},onBlur:()=>{m(!1)}},d?T.createElement(d,{className:Z(vb("icon"),"shrink-0",Fe.height,Fe.width,te(ge,Jr).textColor,Du.marginLeft),"aria-hidden":"true"}):null,T.createElement("input",Object.assign({ref:Wd([t,p]),type:n,className:Z(vb("input"),"w-full focus:outline-none focus:ring-0",te("transparent").bgColor,d?Ur.paddingLeft:Fn.paddingLeft,i?Ur.paddingRight:Fn.paddingRight,cn.paddingY,Nt,wi,A9.all,s?"placeholder:text-gray-400":"placeholder:text-gray-500"),placeholder:r,disabled:s},u)),i?T.createElement(AUe,{className:Z(vb("errorIcon"),Du.marginRight,Fe.height,Fe.width,Nn[ve.Rose][bn].textColor),"aria-hidden":"true"}):null),a?T.createElement("p",{className:Z(vb("errorMessage"),"text-sm",Nn[ve.Rose][bn].textColor)},a):null)});const dqe=T.forwardRef((e,t)=>{const{children:n,className:r}=e,o=ke(e,["children","className"]);return T.createElement("b",Object.assign({ref:t,className:Z("text-inherit",Nt,p0,r)},o),n)}),y2=T.forwardRef((e,t)=>{const{children:n,className:r}=e,o=ke(e,["children","className"]);return T.createElement("i",Object.assign({ref:t,className:Z("italic text-inherit",Nt,r)},o),n)});T.forwardRef((e,t)=>{const{color:n=ve.Gray,children:r,className:o}=e,i=ke(e,["color","children","className"]);return T.createElement("p",Object.assign({ref:t,className:Z(te(n,Dn).textColor,YVe,p0,o)},i),r)});T.forwardRef((e,t)=>{const{color:n=ve.Gray,children:r,className:o}=e,i=ke(e,["color","children","className"]);return T.createElement("p",Object.assign({ref:t,className:Z(te(n,Jr).textColor,xv,iy,o)},i),r)});const du=T.forwardRef((e,t)=>{const{color:n=ve.Gray,className:r,children:o}=e;return T.createElement("p",{ref:t,className:Z(te(n,bn).textColor,Nt,iy,r)},o)}),pk=T.forwardRef((e,t)=>{const{color:n=ve.Gray,children:r,className:o}=e,i=ke(e,["color","children","className"]);return T.createElement("p",Object.assign({ref:t,className:Z(te(n,Dn).textColor,wv,wi,o)},i),r)}),yb=st("Callout"),LE=T.forwardRef((e,t)=>{const{title:n,icon:r,color:o=ve.Blue,className:i,children:a}=e,s=ke(e,["title","icon","color","className","children"]),l=r;return T.createElement("div",Object.assign({ref:t,className:Z(yb("root"),"flex flex-col overflow-hidden",te(o,ca).bgColor,te(o,JVe).borderColor,Ur.paddingY,Ur.paddingRight,Fn.paddingLeft,Nt,fr.all,e1.left,i)},s),T.createElement("div",{className:Z(yb("header"),"flex items-start",te(o,Dn).textColor)},l?T.createElement(l,{className:Z(yb("icon"),"flex-none",Fe.height,Fe.width,oi.marginRight),"aria-hidden":"true"}):null,T.createElement("h4",{className:Z(yb("title"),"text-elem",p0)},n)),T.createElement("p",{className:Z(yb("body"),"overflow-y-auto",te(o,Dn).textColor,cn.marginTop)},a))}),sm=st("CategoryBar"),pqe=({categoryPercentageValues:e})=>{const t=Jfe(e);let n=0,r=0;return T.createElement("div",{className:Z(sm("labels"),"relative flex w-full",te(ge,bn).textColor,cn.marginBottom,Fe.height,Nt)},e.slice(0,e.length).map((o,i)=>{n+=o;const a=(o>=.1*t||r>=.09*t)&&t-n>=.15*t&&n>=.1*t;return r=a?0:r+=o,T.createElement("div",{key:`item-${i}`,className:"flex items-center justify-end",style:{width:`${o}%`}},T.createElement("span",{className:Z(a?"block":"hidden","left-1/2 translate-x-1/2")},n))}),T.createElement("div",{className:Z("absolute bottom-0 flex items-center",Lh.left)},"0"),T.createElement("div",{className:Z("absolute bottom-0 flex items-center",Lh.right)},t))};T.forwardRef((e,t)=>{const{categoryPercentageValues:n=[],colors:r=ay,percentageValue:o,showLabels:i=!0,tooltip:a,showAnimation:s=!0,className:l}=e,u=ke(e,["categoryPercentageValues","colors","percentageValue","showLabels","tooltip","showAnimation","className"]),c=((p,h,m)=>{if(p===void 0)return"";let v=0;for(let g=0;g=p)return b}return""})(o,n,r),{tooltipProps:f,getReferenceProps:d}=zc();return T.createElement(T.Fragment,null,T.createElement(qc,Object.assign({text:a},f)),T.createElement("div",Object.assign({ref:t,className:Z(sm("root"),l)},u),i?T.createElement(pqe,{categoryPercentageValues:n}):null,T.createElement("div",{className:Z(sm("barWrapper"),"relative w-full flex items-center",jh.height)},T.createElement("div",{className:Z("flex-1 flex items-center h-full overflow-hidden",fr.all)},n.map((p,h)=>T.createElement("div",{key:`item-${h}`,className:Z(sm("categoryBar"),"h-full",Nn[r[h]][mo].bgColor),style:{width:`${p}%`}}))),o!==void 0?T.createElement("div",Object.assign({ref:f.refs.setReference,className:Z(sm("markerWrapper"),"absolute right-1/2 -translate-x-1/2",Fe.width),style:{left:`${o}%`,transition:s?"all 2s":""}},d),T.createElement("div",{className:Z(sm("marker"),"ring-2 mx-auto",c,te("white").ringColor,Cr.height,tA.width,Lr.all)})):null)))});const MJ={[An.Increase]:{bgColor:Nn[ve.Emerald][mo].bgColor},[An.ModerateIncrease]:{bgColor:Nn[ve.Emerald][mo].bgColor},[An.Decrease]:{bgColor:Nn[ve.Rose][mo].bgColor},[An.ModerateDecrease]:{bgColor:Nn[ve.Rose][mo].bgColor},[An.Unchanged]:{bgColor:Nn[ve.Orange][mo].bgColor}},bb=st("DeltaBar");T.forwardRef((e,t)=>{const{percentageValue:n,isIncreasePositive:r=!0,showAnimation:o=!0,className:i,tooltip:a}=e,s=ke(e,["percentageValue","isIncreasePositive","showAnimation","className","tooltip"]),l=Xfe(n>=0?An.Increase:An.Decrease,r),{tooltipProps:u,getReferenceProps:c}=zc();return T.createElement(T.Fragment,null,T.createElement(qc,Object.assign({text:a},u)),T.createElement("div",Object.assign({ref:t,className:Z(bb("root"),"relative flex items-center w-full",te(ge,Xr).bgColor,jh.height,Lr.all,i)},s),T.createElement("div",{className:"flex justify-end h-full w-1/2"},n<0?T.createElement("div",Object.assign({ref:u.refs.setReference,className:Z(bb("negativeDeltaBar"),MJ[l].bgColor,tw.left),style:{width:`${Math.abs(n)}%`,transition:o?"all 2s":""}},c)):null),T.createElement("div",{className:Z(bb("separator"),"ring-2 z-10",te(ge,mo).bgColor,te("white").ringColor,Cr.height,tA.width,Lr.all)}),T.createElement("div",{className:Z(bb("positiveDeltaBarWrapper"),"flex justify-start h-full w-1/2")},n>=0?T.createElement("div",Object.assign({ref:u.refs.setReference,className:Z(bb("positiveDeltaBar"),MJ[l].bgColor,tw.right),style:{width:`${Math.abs(n)}%`,transition:o?"all 2s":""}},c)):null)))});const p3=st("MarkerBar");T.forwardRef((e,t)=>{const{percentageValue:n,color:r=ve.Blue,tooltip:o,showAnimation:i=!0,className:a}=e,s=ke(e,["percentageValue","color","tooltip","showAnimation","className"]),l=te(r,mo).bgColor,u=te(r,Xr).bgColor,{tooltipProps:c,getReferenceProps:f}=zc();return T.createElement(T.Fragment,null,T.createElement(qc,Object.assign({text:o},c)),T.createElement("div",Object.assign({ref:t,className:Z(p3("root"),"relative flex items-center w-full",u,jh.height,Lr.all,a)},s),T.createElement("div",Object.assign({ref:c.refs.setReference,className:Z(p3("markerWrapper"),"absolute right-1/2 -translate-x-1/2",Fe.width),style:{left:`${n}%`,transition:i?"all 2s":""}},f),T.createElement("div",{className:Z(p3("marker"),"ring-2 mx-auto",l,te("white").ringColor,Cr.height,tA.width,Lr.all)}))))});const xb=st("ProgressBar");T.forwardRef((e,t)=>{const{percentageValue:n,label:r,color:o=ve.Blue,tooltip:i,showAnimation:a=!0,className:s}=e,l=ke(e,["percentageValue","label","color","tooltip","showAnimation","className"]),u=te(o,mo).bgColor,c=te(o,Xr).bgColor,{tooltipProps:f,getReferenceProps:d}=zc();return T.createElement(T.Fragment,null,T.createElement(qc,Object.assign({text:i},f)),T.createElement("div",Object.assign({ref:t,className:Z(xb("root"),"flex items-center w-full",s)},l),T.createElement("div",Object.assign({ref:f.refs.setReference,className:Z(xb("progressBarWrapper"),"relative flex items-center w-full",c,jh.height,Lr.all)},d),T.createElement("div",{className:Z(xb("progressBar"),u,"flex-col h-full",Lr.all),style:{width:`${n}%`,transition:a?"all 2s":""}})),r?T.createElement("div",{className:Z(xb("labelWrapper"),"w-16 truncate text-right",te(ge,Dn).textColor,cn.marginLeft)},T.createElement("p",{className:Z(xb("label"),"shrink-0 whitespace-nowrap truncate",Nt,iy)},r)):null))});const b2=st("RangeBar");T.forwardRef((e,t)=>{const{percentageValue:n,minPercentageValue:r,maxPercentageValue:o,markerTooltip:i,rangeTooltip:a,showAnimation:s=!0,color:l=ve.Blue,className:u}=e,c=ke(e,["percentageValue","minPercentageValue","maxPercentageValue","markerTooltip","rangeTooltip","showAnimation","color","className"]),{tooltipProps:f,getReferenceProps:d}=zc(),{tooltipProps:p,getReferenceProps:h}=zc();return T.createElement("div",Object.assign({ref:t,className:Z(b2("root"),"relative flex items-center w-full",te(ge,Xr).bgColor,jh.height,Lr.all,u)},c),T.createElement(qc,Object.assign({text:a},p)),T.createElement("div",Object.assign({ref:p.refs.setReference,className:Z(b2("rangeBar"),"absolute h-full",te(ge,mo).bgColor,Lr.all),style:{left:`${r}%`,width:o-r+"%",transition:s?"all 2s":""}},h)),T.createElement(qc,Object.assign({text:i},f)),T.createElement("div",Object.assign({ref:f.refs.setReference,className:Z(b2("markerWrapper"),"absolute right-1/2 -translate-x-1/2",Fe.width),style:{left:`${n}%`,transition:s?"all 2s":""}},d),T.createElement("div",{className:Z(b2("marker"),"ring-2 mx-auto",te(l,mo).bgColor,te("white").ringColor,Cr.height,tA.width,Lr.all)})))});const hf=st("BarList");T.forwardRef((e,t)=>{const{data:n=[],color:r=ve.Blue,valueFormatter:o=PE,showAnimation:i=!0,className:a}=e,s=ke(e,["data","color","valueFormatter","showAnimation","className"]),l=(c=>{let f=-1/0;return c.forEach(d=>{f=Math.max(f,d)}),c.map(d=>d===0?0:Math.max(d/f*100,1))})(n.map(c=>c.value)),u=nw.height;return T.createElement("div",Object.assign({ref:t,className:Z(hf("root"),"flex justify-between",Fh.spaceX,a)},s),T.createElement("div",{className:Z(hf("bars"),"relative w-full")},n.map((c,f)=>{var d,p;const h=c.icon;return T.createElement("div",{key:(d=c.key)!==null&&d!==void 0?d:c.name,className:Z(hf("bar"),"flex items-center",u,te(r,Xr).bgColor,Im.all,f===n.length-1?Lh.marginBottom:cn.marginBottom),style:{width:`${l[f]}%`,transition:i?"all 2s":""}},T.createElement("div",{className:Z("absolute max-w-full flex",cn.left)},h?T.createElement(h,{className:Z(hf("barIcon"),"flex-none",Fe.height,Fe.width,La.marginRight,te(ge,Jr).textColor),"aria-hidden":"true"}):null,c.href?T.createElement("a",{href:c.href,target:(p=c.target)!==null&&p!==void 0?p:"_blank",rel:"noreferrer",className:Z(hf("barLink"),"whitespace-nowrap truncate text-blue-500","no-underline hover:underline visited:text-blue-500",Nt)},c.name):T.createElement("p",{className:Z(hf("barText"),"whitespace-nowrap truncate",te(ge,Dn).textColor,Nt)},c.name)))})),T.createElement("div",{className:"text-right min-w-min"},n.map((c,f)=>{var d;return T.createElement("div",{key:(d=c.key)!==null&&d!==void 0?d:c.name,className:Z(hf("labelWrapper"),"flex justify-end items-center",u,f===n.length-1?Lh.marginBottom:cn.marginBottom)},T.createElement("p",{className:Z(hf("labelText"),"whitespace-nowrap truncate",te(ge,Dn).textColor,Nt)},o(c.value)))})))});const Tde=st("Tracker"),hqe=T.forwardRef((e,t)=>{const{color:n,tooltip:r}=e,o=ke(e,["color","tooltip"]),{tooltipProps:i,getReferenceProps:a}=zc();return T.createElement("div",Object.assign({ref:Wd([t,i.refs.setReference]),className:Z(Tde("trackingBlock"),"w-full h-full",te(n??"gray",mo).bgColor,fr.all)},o,a),T.createElement(qc,Object.assign({text:r},i)))});T.forwardRef((e,t)=>{const{data:n=[],className:r}=e,o=ke(e,["data","className"]);return T.createElement("div",Object.assign({ref:t,className:Z(Tde("root"),"w-full flex items-center h-10",bs.spaceX,r)},o),n.map((i,a)=>{var s;return T.createElement(hqe,{key:(s=i.key)!==null&&s!==void 0?s:a,color:i.color,tooltip:i.tooltip})}))});function Hd({error:e}){return I.jsx(LE,{className:"w-full min-h-12",title:"An error occurred",icon:Qle,color:"rose",children:I.jsx("pre",{children:JSON.stringify(e,void 0,2)})})}const Sde={spansFilter:"limit:128 sort:start:desc",tracesFilter:""},PJ={SET_SPANS_FILTER:"SET_SPANS_FILTER",SET_TRACES_FILTER:"SET_TRACES_FILTER"},mqe=(e,t)=>{switch(t.type){case PJ.SET_SPANS_FILTER:return{...e,spansFilter:t.payload};case PJ.SET_TRACES_FILTER:return{...e,tracesFilter:t.payload};default:return e}},uA=w.createContext([Sde,()=>{}]);function gqe({children:e}){return I.jsx(uA.Provider,{value:w.useReducer(mqe,Sde),children:e})}function vqe(){const[e,t]=w.useContext(uA),n=Kv(),[r,o]=w.useState(n.pathname.startsWith("/explorer/span")?e.spansFilter:e.tracesFilter);w.useEffect(()=>{o(n.pathname.startsWith("/explorer/span")?e.spansFilter:e.tracesFilter)},[n]);const i=()=>{n.pathname.startsWith("/explorer/span")?t({type:"SET_SPANS_FILTER",payload:r}):n.pathname.startsWith("/explorer/trace")&&t({type:"SET_TRACES_FILTER",payload:r})};return I.jsx("div",{className:"flex flex-1",children:I.jsxs("div",{className:"flex w-full lg:ml-0",children:[I.jsx("label",{className:"sr-only",children:"Search / Filter"}),I.jsxs("div",{className:"relative w-full text-gray-400 focus-within:text-gray-600",children:[I.jsx("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center",children:I.jsx(Kle,{className:"h-5 w-5","aria-hidden":"true"})}),I.jsx("input",{className:"block h-full w-full border-transparent py-2 pl-8 pr-3 text-gray-900 focus:border-transparent focus:outline-none focus:ring-0 focus:placeholder:text-gray-400 sm:text-sm",placeholder:"Search / Filter",value:r,onBlur:i,onKeyUp:a=>{a.key==="Enter"&&i()},onChange:a=>{o(a.currentTarget.value)}})]})]})})}const yqe=[{name:"Traces",to:"/explorer/trace",icon:h$e},{name:"Spans",to:"/explorer/span",icon:jDe},{name:"Maps",to:"/explorer/map",icon:f$e}],bqe=[{name:"Performance",to:"/monitor/performance",icon:s$e},{name:"Errors",to:"/monitor/error",icon:u$e}],xqe=[{name:"GraphiQL Playground",to:"/graphiql",icon:v$e}],wqe=[{name:"Settings",to:"/config",icon:b$e},{name:"About",to:"/coming-soon",icon:c$e},{name:"Support & Docs",to:"https://community.redwoodjs.com/t/redwood-studio-experimental/4771",icon:r$e,other:{target:"_blank",rel:"noopener noreferrer"}}];function jJ(){return I.jsxs("ul",{className:"flex-grow",children:[I.jsx("li",{children:I.jsxs(Xy,{to:"/",className:"group flex items-center rounded-md px-2 py-2 text-sm font-medium [&.active]:bg-sinopia text-slate-100 hover:bg-persimmon",children:[I.jsx(y$e,{className:"mr-3 h-6 w-6 flex-shrink-0 text-slate-100","aria-hidden":"true"}),"Overview"]},"Overview")}),I.jsxs("li",{children:[I.jsx("div",{className:"text-xs font-semibold leading-6 text-gray-400",children:"Telemetry Explorer"}),I.jsx("ul",{children:yqe.map(e=>I.jsxs(Xy,{to:e.to,className:"group flex items-center rounded-md px-2 py-2 text-sm font-medium [&.active]:bg-sinopia text-slate-100 hover:bg-persimmon",children:[I.jsx(e.icon,{className:"mr-3 h-6 w-6 flex-shrink-0 text-slate-100","aria-hidden":"true"}),e.name]},e.name))})]}),I.jsxs("li",{children:[I.jsx("div",{className:"text-xs font-semibold leading-6 text-gray-400",children:"Monitoring Dashboards"}),I.jsx("ul",{children:bqe.map(e=>I.jsxs(Xy,{to:e.to,className:"group flex items-center rounded-md px-2 py-2 text-sm font-medium [&.active]:bg-sinopia text-slate-100 hover:bg-persimmon",children:[I.jsx(e.icon,{className:"mr-3 h-6 w-6 flex-shrink-0 text-slate-100","aria-hidden":"true"}),e.name]},e.name))})]}),I.jsxs("li",{children:[I.jsx("div",{className:"text-xs font-semibold leading-6 text-gray-400",children:"APIs"}),I.jsx("ul",{children:xqe.map(e=>I.jsxs(Xy,{to:e.to,className:"group flex items-center rounded-md px-2 py-2 text-sm font-medium [&.active]:bg-sinopia text-slate-100 hover:bg-persimmon",children:[I.jsx(e.icon,{className:"mr-3 h-6 w-6 flex-shrink-0 text-slate-100","aria-hidden":"true"}),e.name]},e.name))})]}),I.jsxs("li",{children:[I.jsx("div",{className:"text-xs font-semibold leading-6 text-gray-400",children:"Misc."}),I.jsx("ul",{children:wqe.map(e=>I.jsxs(Xy,{to:e.to,...e.other,className:"group flex items-center rounded-md px-2 py-2 text-sm font-medium [&.active]:bg-sinopia text-slate-100 hover:bg-persimmon",children:[I.jsx(e.icon,{className:"mr-3 h-6 w-6 flex-shrink-0 text-slate-100","aria-hidden":"true"}),e.name]},e.name))})]})]})}function Eqe(){const[e,t]=w.useState(!1);return I.jsx(I.Fragment,{children:I.jsxs("div",{children:[I.jsx(qb.Root,{show:e,as:w.Fragment,children:I.jsxs(eG,{as:"div",className:"relative z-40 lg:hidden",onClose:t,children:[I.jsx(qb.Child,{as:w.Fragment,enter:"transition-opacity ease-linear duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"transition-opacity ease-linear duration-300",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:I.jsx("div",{className:"fixed inset-0 bg-gray-600 bg-opacity-75"})}),I.jsxs("div",{className:"fixed inset-0 z-40 flex",children:[I.jsx(qb.Child,{as:w.Fragment,enter:"transition ease-in-out duration-300 transform",enterFrom:"-translate-x-full",enterTo:"translate-x-0",leave:"transition ease-in-out duration-300 transform",leaveFrom:"translate-x-0",leaveTo:"-translate-x-full",children:I.jsxs(eG.Panel,{className:"relative flex w-full max-w-xs flex-1 flex-col bg-rich-black pt-5 pb-4",children:[I.jsx(qb.Child,{as:w.Fragment,enter:"ease-in-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in-out duration-300",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:I.jsx("div",{className:"absolute top-0 right-0 -mr-12 pt-2",children:I.jsxs("button",{type:"button",className:"ml-1 flex h-10 w-10 items-center justify-center rounded-full focus:outline-none focus:ring-2 focus:ring-inset focus:ring-white",onClick:()=>t(!1),children:[I.jsx("span",{className:"sr-only",children:"Close sidebar"}),I.jsx(x$e,{className:"h-6 w-6 text-white","aria-hidden":"true"})]})})}),I.jsx("div",{className:"flex flex-shrink-0 items-center px-4",children:I.jsx("img",{className:"h-8 w-auto",src:nG,alt:"RedwoodJS Logo"})}),I.jsx("div",{className:"mt-5 h-0 flex-1 overflow-y-auto",children:I.jsx("nav",{className:"space-y-1 px-2",children:I.jsx(jJ,{})})})]})}),I.jsx("div",{className:"w-14 flex-shrink-0","aria-hidden":"true"})]})]})}),I.jsx("div",{className:"hidden lg:fixed lg:inset-y-0 lg:flex lg:w-64 lg:flex-col",children:I.jsxs("div",{className:"flex flex-grow flex-col overflow-y-auto pt-5 bg-rich-black",children:[I.jsx("div",{className:"flex flex-shrink-0 items-center px-4",children:I.jsx("img",{className:"h-8 w-auto",src:nG,alt:"RedwoodJS Logo"})}),I.jsx("div",{className:"mt-5 flex flex-1 flex-col",children:I.jsx("nav",{className:"flex-1 space-y-1 px-2 pb-4",children:I.jsx(jJ,{})})})]})}),I.jsx("div",{className:"flex flex-1 flex-col lg:pl-64",children:I.jsxs(gqe,{children:[I.jsxs("div",{className:"sticky top-0 z-10 flex h-16 flex-shrink-0 bg-white shadow",children:[I.jsxs("button",{type:"button",className:"border-r border-gray-200 px-4 text-gray-500 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-slate-500 lg:hidden",onClick:()=>t(!0),children:[I.jsx("span",{className:"sr-only",children:"Open sidebar"}),I.jsx(t$e,{className:"h-6 w-6","aria-hidden":"true"})]}),I.jsxs("div",{className:"flex flex-1 justify-between px-4",children:[I.jsx(vqe,{}),I.jsx("div",{className:"ml-4 flex items-center lg:ml-6",children:I.jsxs("button",{type:"button",className:"rounded-full bg-white p-1 text-gray-400 hover:text-gray-500 focus:outline-none focus:ring-2 focus:ring-slate-500 focus:ring-offset-2",children:[I.jsx("span",{className:"sr-only",children:"View notifications"}),I.jsx(n$e,{className:"h-6 w-6","aria-hidden":"true"})]})})]})]}),I.jsx("main",{children:I.jsx(U8,{FallbackComponent:Cqe,children:I.jsx(b5e,{})})})]})})]})})}function Cqe({error:e}){return I.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex justify-center",children:I.jsx(Hd,{error:e})})}const _qe=[{name:"Cloud Sync",description:"Sync your dev data to the cloud, allowing you to track your apps development across time, team members and git branches.",icon:l$e},{name:"More Understanding",description:"We'll be expanding what insights and data we extract from your tracing to build you an even clearer picture of your app.",icon:Kle},{name:"Security Insights",description:"Get warnings when your app does something risky like access passwords from the database.",icon:g$e},{name:"Visualisations",description:"Understand your data at glace with simple but powerful visualisations which highlight the trends and outliers.",icon:d$e}];function h3(){return I.jsx("div",{className:"py-12 sm:py-16",children:I.jsxs("div",{className:"mx-auto max-w-7xl px-6 lg:px-8",children:[I.jsxs("div",{className:"mx-auto max-w-2xl lg:text-center",children:[I.jsx("h2",{className:"text-base font-semibold leading-7 text-slate-600",children:"Coming soon..."}),I.jsx("p",{className:"mt-2 text-3xl font-bold tracking-tight text-rich-black sm:text-4xl",children:"Everything you need to understand your app while you dev"}),I.jsx("p",{className:"mt-6 text-lg leading-8 text-gray-600",children:"It shouldn't just be in production that you can monitor your app with power and with ease. Development can be better when you're able to understand exactly what is happening and identify how your app is performing or breaking."})]}),I.jsx("div",{className:"mx-auto mt-16 max-w-2xl sm:mt-20 lg:mt-24 lg:max-w-4xl",children:I.jsx("dl",{className:"grid max-w-xl grid-cols-1 gap-y-10 gap-x-8 lg:max-w-none lg:grid-cols-2 lg:gap-y-16",children:_qe.map(e=>I.jsxs("div",{className:"relative pl-16",children:[I.jsxs("dt",{className:"text-base font-semibold leading-7 text-rich-black",children:[I.jsx("div",{className:"absolute top-0 left-0 flex h-10 w-10 items-center justify-center rounded-lg bg-rich-black",children:I.jsx(e.icon,{className:"h-6 w-6 text-white","aria-hidden":"true"})}),e.name]}),I.jsx("dd",{className:"mt-2 text-base leading-7 text-gray-600",children:e.description})]},e.name))})})]})})}function Gd({colour:e}){return I.jsx("div",{className:"flex flex-row flex-shrink justify-center rounded-md p-2",children:I.jsx(mj,{loading:!0,loadingText:"Loading...",color:"slate"})})}const Ode=5e3,cA=1e4,Tqe=Ci` - query GetConfig { - studioConfig { - graphiql { - endpoint - authImpersonation { - authProvider - userId - email - roles - jwtSecret - } - } - } - } -`,Sqe=Ci` - mutation retypeSpans { - retypeSpans - } -`,Oqe=Ci` - mutation truncateSpans { - truncateSpans - } -`;function kqe(){var s,l,u,c,f,d,p,h,m,v,g;const e=Kc(Tqe,{pollInterval:cA}),[t,n]=RW(Sqe);async function r(){try{await t()?sn.success("Successfully retyped spans."):sn.error("Failed to retyped spans!")}catch(y){sn.error("Failed to retyped spans!"),console.error(y)}}const[o,i]=RW(Oqe);async function a(){if(confirm("This action can't be undone! Are you sure?"))try{await o()?sn.success("Successfully truncated spans."):sn.error("Failed to truncate spans!")}catch(y){sn.error("Failed to truncate spans!"),console.error(y)}}return I.jsxs("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex flex-col gap-4",children:[I.jsxs(lk,{className:"w-full",children:[I.jsx(pk,{children:"Studio Configuration Settings"}),I.jsx(du,{children:"These are the various config options the studio is currently using. You can update some of these values from within your `redwood.toml` file under the `studio` section and others you can update directly within the various studio webpages."}),I.jsx(_J,{}),e.error?I.jsx(LE,{className:"h-12 mt-4",title:"An Error Occurred",icon:Qle,color:"rose",children:I.jsx("p",{children:JSON.stringify(e.error,void 0,2)})}):e.loading?I.jsx(Gd,{}):I.jsxs(ize,{children:[I.jsxs(h2,{children:[I.jsx("span",{children:"Auth Provider"}),I.jsx("span",{children:((l=(s=e.data.graphiql)==null?void 0:s.authImpersonation)==null?void 0:l.authProvider)??I.jsx(y2,{children:"Not set..."})})]}),I.jsxs(h2,{children:[I.jsx("span",{children:"Impersonated User ID"}),I.jsx("span",{children:((f=(c=(u=e.data.studioConfig)==null?void 0:u.graphiql)==null?void 0:c.authImpersonation)==null?void 0:f.userId)??I.jsx(y2,{children:"Not set..."})})]}),I.jsxs(h2,{children:[I.jsx("span",{children:"Impersonated Email"}),I.jsx("span",{children:((h=(p=(d=e.data.studioConfig)==null?void 0:d.graphiql)==null?void 0:p.authImpersonation)==null?void 0:h.email)??I.jsx(y2,{children:"Not set..."})})]}),I.jsxs(h2,{children:[I.jsx("span",{children:"Impersonated Roles"}),I.jsx("span",{children:((g=(v=(m=e.data.studioConfig)==null?void 0:m.graphiql)==null?void 0:v.authImpersonation)==null?void 0:g.roles)??I.jsx(y2,{children:"Not set..."})})]})]})]}),I.jsxs(lk,{className:"w-full",children:[I.jsx(pk,{children:"Actions"}),I.jsx(du,{children:"These actions are available to you to trigger some backend studio events"}),I.jsx(_J,{}),I.jsxs(al,{children:[I.jsx(du,{children:"Retype Spans"}),I.jsx(mj,{loading:n.loading,loadingText:"Running...",onClick:()=>{r()},children:"Execute"})]}),I.jsxs(al,{className:"mt-4",children:[I.jsxs(du,{children:["Truncate Spans ",I.jsx(dqe,{children:"[Irreversible action!]"})]}),I.jsx(mj,{loading:i.loading,loadingText:"Running...",onClick:()=>{a()},color:"red",children:"Execute"})]})]})]})}function FE({warning:e}){return I.jsx(LE,{className:"w-full min-h-12",title:"A warning",icon:LDe,color:"orange",children:I.jsx("pre",{children:JSON.stringify(e,void 0,2)})})}const Nqe=new Map([["sql","SQL"],["http","HTTP"],["prisma","Prisma"],["redwood-service","RedwoodJS Service"],["redwood-function","RedwoodJS Function"],["graphql","GraphQL"]]),Aqe=new Map([["sql",a$e],["http",GC],["prisma",GC],["redwood-service",GC],["redwood-function",GC],["graphql",m$e]]),Iqe=new Map([["sql","text-cyan-500"],["http","text-black"],["prisma","text-[#5a67d8]"],["redwood-service","text-[#370617]"],["redwood-function","text-[#370617]"],["graphql","text-fuchsia-500"]]);function j9({feature:e}){if(e.type==null)return I.jsx(I.Fragment,{});const t=Aqe.get(e.type)||p$e;return I.jsxs("div",{className:"relative flex items-center space-x-3 rounded-md border border-gray-300 bg-white px-4 py-2 shadow-sm hover:border-gray-400",children:[I.jsx(t,{className:`h-5 w-5 ${Iqe.get(e.type)}`,"aria-hidden":"true"}),I.jsx("div",{className:"min-w-0 flex-1 flex-row",children:I.jsxs("div",{className:"flex flex-col",children:[I.jsx("p",{className:"text-sm font-medium text-gray-900",children:Nqe.get(e.type)}),I.jsx("p",{className:"truncate text-sm text-gray-500",children:e.brief||e.id})]})}),I.jsx(wd,{to:`/explorer/span/${e.id}`,children:I.jsx(Xle,{className:"h-5 w-5 text-cyan-400"})})]},e.id)}function Dqe({features:e}){return I.jsx("div",{className:"overflow-hidden bg-white shadow sm:rounded-lg",children:I.jsxs("div",{className:"px-4 py-5 sm:p-6 flex flex-col gap-2",children:[I.jsxs("div",{className:"text-base font-semibold flex flex-row items-center gap-1",children:[I.jsx(RDe,{className:"flex h-5 w-5"}),I.jsx("div",{className:"flex-1",children:"Ancestor Features"})]}),e.length===0?I.jsx("div",{className:"italic text-gray-500",children:"None found..."}):I.jsx(I.Fragment,{children:e.map(t=>I.jsx(j9,{feature:t},t.id))})]})})}function Rqe({features:e}){return I.jsx("div",{className:"overflow-hidden bg-white shadow sm:rounded-lg",children:I.jsxs("div",{className:"px-4 py-5 sm:p-6 flex flex-col gap-2",children:[I.jsxs("div",{className:"text-base font-semibold flex flex-row items-center gap-1",children:[I.jsx(DDe,{className:"flex h-5 w-5"}),I.jsx("div",{className:"flex-1",children:"Descendant Features"})]}),e.length===0?I.jsx("div",{className:"italic text-gray-500",children:"None found..."}):I.jsx(I.Fragment,{children:e.map(t=>I.jsx(j9,{feature:t},t.id))})]})})}function $qe({events:e}){const t=Object.entries(e).map(([n,r])=>({name:n,value:r}));return I.jsx(I.Fragment,{children:I.jsxs("div",{children:[I.jsxs("div",{className:"px-4 sm:px-0",children:[I.jsx("h3",{className:"text-base font-semibold leading-7 text-gray-900",children:"Span Events"}),I.jsx("p",{className:"mt-1 max-w-2xl text-sm leading-6 text-gray-500 border-b border-gray-200 pb-3",children:"All events recorded during this span."})]}),I.jsx("div",{className:"overflow-x-auto",children:I.jsx("div",{className:"inline-block min-w-full align-middle ",children:I.jsx("table",{className:"min-w-full divide-y divide-gray-300 border-b border-gray-200",children:I.jsx("tbody",{className:"divide-y divide-gray-200",children:t.map(n=>I.jsxs("tr",{children:[I.jsx("td",{className:"whitespace-nowrap py-2 pl-4 pr-3 text-sm font-medium text-gray-900 sm:pl-0",children:n.name}),I.jsx("td",{className:"whitespace-nowrap px-3 py-2 text-sm text-gray-500",children:n.value})]},n.name))})})})})]})})}function Mqe({resources:e}){const t=Object.entries(e).map(([n,r])=>({name:n,value:r}));return I.jsx(I.Fragment,{children:I.jsxs("div",{children:[I.jsxs("div",{className:"px-4 sm:px-0",children:[I.jsx("h3",{className:"text-base font-semibold leading-7 text-gray-900",children:"Span Resources"}),I.jsx("p",{className:"mt-1 max-w-2xl text-sm leading-6 text-gray-500 border-b border-gray-200 pb-3",children:"All attached resource information."})]}),I.jsx("div",{className:"overflow-x-auto",children:I.jsx("div",{className:"inline-block min-w-full align-middle",children:I.jsx("table",{className:"min-w-full divide-y divide-gray-300 border-b border-gray-200",children:I.jsx("tbody",{className:"divide-y divide-gray-200",children:t.map(n=>I.jsxs("tr",{children:[I.jsx("td",{className:"whitespace-nowrap py-2 pl-4 pr-3 text-sm font-medium text-gray-900 sm:pl-0",children:n.name}),I.jsx("td",{className:"whitespace-nowrap px-3 py-2 text-sm text-gray-500",children:n.value})]},n.name))})})})})]})})}const Pqe=e=>{switch(e.toString()){case"0":return"Internal";case"1":return"Server";case"2":return"Client";case"3":return"Producer";case"4":return"Consumer";default:return I.jsxs("span",{className:"italic",children:["Unknown: ",e]})}},jqe=e=>{switch(e.toString()){case"0":return"Unset";case"1":return"Ok";case"2":return"Error";default:return I.jsxs("span",{className:"italic",children:["Unknown: ",e]})}};function kde({span:e}){const t=[{name:"Span ID",value:e.id},{name:"Trace ID",value:I.jsxs("div",{className:"flex flex-row",children:[I.jsx(wd,{to:`/explorer/trace/${e.trace}`,className:"pr-2",children:I.jsx(Xle,{className:"h-5 w-5 text-cyan-400"})}),I.jsx("span",{children:e.trace})]})},{name:"Parent ID",value:e.parent?e.parent:I.jsx("span",{className:"italic",children:"No parent"})},{name:"Name",value:e.name},{name:"Kind",value:Pqe(e.kind)},{name:"Status Code",value:jqe(e.statusCode)},{name:"Status Message",value:e.statusMessage?e.statusMessage:I.jsx("span",{className:"italic",children:"No message"})},{name:"Start (ns)",value:e.startNano},{name:"End (ns)",value:e.endNano},{name:"Duration (ns)",value:e.durationNano}];return I.jsx(I.Fragment,{children:I.jsxs("div",{children:[I.jsxs("div",{className:"px-4 sm:px-0",children:[I.jsx("h3",{className:"text-base font-semibold leading-7 text-gray-900",children:"Span Information"}),I.jsx("p",{className:"mt-1 max-w-2xl text-sm leading-6 text-gray-500 border-b border-gray-200 pb-3",children:"All the metadata associated with the span."})]}),I.jsx("div",{className:"overflow-x-auto",children:I.jsx("div",{className:"inline-block min-w-full align-middle ",children:I.jsx("table",{className:"min-w-full divide-y divide-gray-300 border-b border-gray-200",children:I.jsx("tbody",{className:"divide-y divide-gray-200",children:t.map(n=>I.jsxs("tr",{children:[I.jsx("td",{className:"whitespace-nowrap py-2 pl-4 pr-3 text-sm font-medium text-gray-900 sm:pl-0",children:n.name}),I.jsx("td",{className:"whitespace-nowrap px-3 py-2 text-sm text-gray-500",children:n.value})]},n.name))})})})})]})})}const Lqe=Ci` - query GetSpanData($spanId: String!) { - span(spanId: $spanId) { - id - type - trace - parent - name - kind - statusCode - statusMessage - startNano - endNano - durationNano - attributes - events - resources - descendantSpans { - id - type - brief - } - ancestorSpans { - id - type - brief - } - } - } -`,Fqe=e=>{try{return I.jsx("pre",{className:"overflow-auto",children:JSON.stringify(JSON.parse(e),null,2)})}catch{return e}};function Bqe({id:e}){const{loading:t,error:n,data:r}=Kc(Lqe,{variables:{spanId:e},pollInterval:cA});return n?I.jsx(Hd,{error:n}):t?I.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex justify-center",children:I.jsx(Gd,{})}):I.jsxs("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8",children:[I.jsx("div",{className:"sm:flex sm:items-center",children:I.jsx("div",{className:"sm:flex-auto",children:I.jsxs("div",{className:"text-base font-semibold leading-6 text-slate-100 px-4 pt-2 pb-2 bg-rich-black rounded-md flex justify-between",children:[I.jsx("div",{children:"Generic Span"}),I.jsxs("div",{children:["(",e,")"]})]})})},"header"),I.jsxs("div",{className:"mt-4 grid md:grid-cols-3 grid-cols-1 gap-2 md:gap-4",children:[I.jsx("div",{className:"overflow-hidden bg-white row-span-2 md:col-span-2 shadow rounded-md",children:I.jsxs("div",{className:"px-4 py-5 sm:p-6 flex flex-col gap-2",children:[I.jsx("div",{className:"text-base font-semibold",children:"Span Attributes"}),I.jsx("div",{children:Object.keys(r.span.attributes).map(o=>I.jsxs("div",{className:"flex flex-col gap-0 pb-2",children:[I.jsx("div",{className:"text-sm font-semibold",children:o}),I.jsx("div",{className:"text-sm",children:I.jsx("code",{children:Fqe(r.span.attributes[o])})})]},o))})]})}),I.jsx(Rqe,{features:r.span.descendantSpans}),I.jsx(Dqe,{features:r.span.ancestorSpans}),I.jsx("div",{className:"overflow-hidden bg-white shadow rounded-md",children:I.jsx("div",{className:"px-4 py-5 sm:p-6 flex flex-col gap-2",children:I.jsx(kde,{span:r.span})})}),I.jsx("div",{className:"overflow-hidden bg-white shadow rounded-md",children:I.jsx("div",{className:"px-4 py-5 sm:p-6 flex flex-col gap-2",children:I.jsx(Mqe,{resources:r.span.resources})})}),I.jsx("div",{className:"overflow-hidden bg-white shadow rounded-md",children:I.jsx("div",{className:"px-4 py-5 sm:p-6 flex flex-col gap-2",children:I.jsx($qe,{events:r.span.events})})})]})]})}const Vqe=Ci` - query GetSpanType($spanId: String!) { - span(spanId: $spanId) { - id - type - } - } -`;function Uqe(){const{spanId:e}=D8(),{loading:t,error:n,data:r}=Kc(Vqe,{variables:{spanId:e},pollInterval:5e3});if(n)return I.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex justify-center",children:I.jsx(Hd,{error:n})});if(t)return I.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex justify-center",children:I.jsx(Gd,{})});if(r.span==null)return I.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex justify-center",children:I.jsx(FE,{warning:{spanId:e,message:"Unable to find any data for this span."}})});switch(r.span.type){default:return I.jsx(Bqe,{id:r.span.id})}}const FT=w;function zqe({title:e,titleId:t,...n},r){return FT.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?FT.createElement("title",{id:t},e):null,FT.createElement("path",{fillRule:"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zM12.75 6a.75.75 0 00-1.5 0v6c0 .414.336.75.75.75h4.5a.75.75 0 000-1.5h-3.75V6z",clipRule:"evenodd"}))}const qqe=FT.forwardRef(zqe);var Wqe=qqe;const BT=w;function Hqe({title:e,titleId:t,...n},r){return BT.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?BT.createElement("title",{id:t},e):null,BT.createElement("path",{fillRule:"evenodd",d:"M11.622 1.602a.75.75 0 01.756 0l2.25 1.313a.75.75 0 01-.756 1.295L12 3.118 10.128 4.21a.75.75 0 11-.756-1.295l2.25-1.313zM5.898 5.81a.75.75 0 01-.27 1.025l-1.14.665 1.14.665a.75.75 0 11-.756 1.295L3.75 8.806v.944a.75.75 0 01-1.5 0V7.5a.75.75 0 01.372-.648l2.25-1.312a.75.75 0 011.026.27zm12.204 0a.75.75 0 011.026-.27l2.25 1.312a.75.75 0 01.372.648v2.25a.75.75 0 01-1.5 0v-.944l-1.122.654a.75.75 0 11-.756-1.295l1.14-.665-1.14-.665a.75.75 0 01-.27-1.025zm-9 5.25a.75.75 0 011.026-.27L12 11.882l1.872-1.092a.75.75 0 11.756 1.295l-1.878 1.096V15a.75.75 0 01-1.5 0v-1.82l-1.878-1.095a.75.75 0 01-.27-1.025zM3 13.5a.75.75 0 01.75.75v1.82l1.878 1.095a.75.75 0 11-.756 1.295l-2.25-1.312a.75.75 0 01-.372-.648v-2.25A.75.75 0 013 13.5zm18 0a.75.75 0 01.75.75v2.25a.75.75 0 01-.372.648l-2.25 1.312a.75.75 0 11-.756-1.295l1.878-1.096V14.25a.75.75 0 01.75-.75zm-9 5.25a.75.75 0 01.75.75v.944l1.122-.654a.75.75 0 11.756 1.295l-2.25 1.313a.75.75 0 01-.756 0l-2.25-1.313a.75.75 0 11.756-1.295l1.122.654V19.5a.75.75 0 01.75-.75z",clipRule:"evenodd"}))}const Gqe=BT.forwardRef(Hqe);var Yqe=Gqe;const VT=w;function Qqe({title:e,titleId:t,...n},r){return VT.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?VT.createElement("title",{id:t},e):null,VT.createElement("path",{fillRule:"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm8.706-1.442c1.146-.573 2.437.463 2.126 1.706l-.709 2.836.042-.02a.75.75 0 01.67 1.34l-.04.022c-1.147.573-2.438-.463-2.127-1.706l.71-2.836-.042.02a.75.75 0 11-.671-1.34l.041-.022zM12 9a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"}))}const Xqe=VT.forwardRef(Qqe);var Jqe=Xqe,Kqe=Wqe,Zqe=Yqe,eWe=Jqe;function Nde({message:e}){return I.jsx(LE,{className:"w-full min-h-12",title:"Information notice",icon:FDe,color:"cyan",children:I.jsx("pre",{children:JSON.stringify(e,void 0,2)})})}const LJ=new Map([["http","HTTP"],["sql","SQL"],["redwood-service","Redwood Service"],["redwood-function","Redwood Function"],["graphql","GraphQL"],["prisma","Prisma"],[null,"Generic"]]),FJ=new Map([["http","blue"],["sql","yellow"],["redwood-service","green"],["redwood-function","green"],["graphql","purple"],["prisma","pink"],[null,"gray"]]);function Ade({type:e,count:t,padLeft:n}){return t?I.jsxs(sk,{className:`px-3.5 py-0.5 ${n?"ml-2":""}`,color:`${FJ.get(e||null)||"gray"}`,children:[t,"x ",LJ.get(e||null)]}):I.jsx(sk,{className:`px-3.5 py-0.5 ${n?"ml-2":""}`,color:`${FJ.get(e||null)||"gray"}`,children:LJ.get(e||null)})}const Ide=e=>{const t=e.filter(n=>n.parent===null).map(n=>n.name);return t.length===1?t[0]:`[${t.join(",")}]`},hk=e=>e.some(t=>t.statusCode==2),fA=e=>((...n)=>n.reduce((r,o)=>on.startNano)).toString(10),L9=e=>((...n)=>n.reduce((r,o)=>o>r?o:r))(...e.map(n=>n.endNano)).toString(10),Dde=e=>{const t=fA(e),n=L9(e);return(BigInt(n)-BigInt(t)).toString(10)},Rde=e=>{const t=e.filter(n=>n.parent===null).sort((n,r)=>BigInt(n.startNano)-BigInt(r.startNano));return t.length>=1?t[0]:null},tWe=Ci` - query GetAllSpans($searchFilter: String) { - spans(searchFilter: $searchFilter) { - id - name - type - brief - statusCode - startNano - endNano - } - } -`;function nWe({spans:e}){return e.length===0?I.jsx(Nde,{message:{message:"No data to show here"}}):I.jsx(I.Fragment,{children:e.map(t=>I.jsxs(lk,{className:"min-w-full max-w-full mb-2 flex flex-row gap-3 hover:bg-gray-50 transition-colors duration-75 ease-in-out",children:[I.jsxs(wd,{to:`/explorer/span/${t.id}`,className:"flex-1 flex-col items-start min-w-0",children:[I.jsxs(al,{children:[I.jsx(pk,{className:"flex-1 truncate",children:t.name}),I.jsx(sk,{size:"lg",className:"px-3.5 py-0.5",color:hk([t])?"red":"green",children:hk([t])?"Error":"Ok/Unset"})]}),I.jsxs(al,{className:"border-b border-gray-200 pb-2 mb-2",children:[I.jsx(du,{children:t.id}),t.brief&&I.jsx(du,{className:"truncate ml-2 pl-2 flex-1 border-l border-gray-200",children:t.brief})]}),I.jsx(al,{className:"justify-start",children:I.jsx(Ade,{type:t.type})}),I.jsxs(al,{className:"justify-end mt-2",children:[I.jsx(Kqe,{className:"mr-1.5 h-5 w-5 flex-shrink-0 text-gray-400","aria-hidden":"true"}),I.jsxs(du,{children:[new Date(parseInt(t.startNano.slice(0,-6),10)).toLocaleString(),", duration"," ",(BigInt(t.endNano)-BigInt(t.startNano)).toString(10).slice(0,-6),"ms"]})]})]}),I.jsx(wd,{to:`/explorer/map/${t.id}`,className:"flex flex-shrink-0 bg-rich-black text-white rounded-md items-center justify-center px-2 min-h-full",children:I.jsx(Jle,{className:"h-full w-6"})})]},t.id))})}function rWe(){var o;const[{spansFilter:e}]=w.useContext(uA),{loading:t,error:n,data:r}=Kc(tWe,{pollInterval:Ode,variables:{searchFilter:e}});return I.jsxs("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8",children:[I.jsx("div",{className:"sm:flex sm:items-center",children:I.jsx("div",{className:"sm:flex-auto",children:I.jsxs("div",{className:"text-base font-semibold leading-6 text-slate-100 px-4 pt-2 pb-2 bg-rich-black rounded-md flex justify-between",children:[I.jsx("div",{children:"OpenTelemetry Spans"}),I.jsx("div",{children:((o=r==null?void 0:r.spans)==null?void 0:o.length)&&`(${r.spans.length})`})]})})}),I.jsx("div",{className:"mt-2",children:n?I.jsx(Hd,{error:n}):t?I.jsx("div",{className:"flex justify-center mt-4",children:I.jsx(Gd,{})}):I.jsx(nWe,{spans:r.spans})})]})}var $de={exports:{}},oWe="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",iWe=oWe,aWe=iWe;function Mde(){}function Pde(){}Pde.resetWarningCache=Mde;var sWe=function(){function e(r,o,i,a,s,l){if(l!==aWe){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:Pde,resetWarningCache:Mde};return n.PropTypes=n,n};$de.exports=sWe();var lWe=$de.exports;const G=yr(lWe);var F9=VE(),ot=e=>BE(e,F9),B9=VE();ot.write=e=>BE(e,B9);var dA=VE();ot.onStart=e=>BE(e,dA);var V9=VE();ot.onFrame=e=>BE(e,V9);var U9=VE();ot.onFinish=e=>BE(e,U9);var Ag=[];ot.setTimeout=(e,t)=>{let n=ot.now()+t,r=()=>{let i=Ag.findIndex(a=>a.cancel==r);~i&&Ag.splice(i,1),Xf-=~i?1:0},o={time:n,handler:e,cancel:r};return Ag.splice(jde(n),0,o),Xf+=1,Lde(),o};var jde=e=>~(~Ag.findIndex(t=>t.time>e)||~Ag.length);ot.cancel=e=>{dA.delete(e),V9.delete(e),U9.delete(e),F9.delete(e),B9.delete(e)};ot.sync=e=>{Ej=!0,ot.batchedUpdates(e),Ej=!1};ot.throttle=e=>{let t;function n(){try{e(...t)}finally{t=null}}function r(...o){t=o,ot.onStart(n)}return r.handler=e,r.cancel=()=>{dA.delete(n),t=null},r};var z9=typeof window<"u"?window.requestAnimationFrame:()=>{};ot.use=e=>z9=e;ot.now=typeof performance<"u"?()=>performance.now():Date.now;ot.batchedUpdates=e=>e();ot.catch=console.error;ot.frameLoop="always";ot.advance=()=>{ot.frameLoop!=="demand"?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):Bde()};var Qf=-1,Xf=0,Ej=!1;function BE(e,t){Ej?(t.delete(e),e(0)):(t.add(e),Lde())}function Lde(){Qf<0&&(Qf=0,ot.frameLoop!=="demand"&&z9(Fde))}function uWe(){Qf=-1}function Fde(){~Qf&&(z9(Fde),ot.batchedUpdates(Bde))}function Bde(){let e=Qf;Qf=ot.now();let t=jde(Qf);if(t&&(Vde(Ag.splice(0,t),n=>n.handler()),Xf-=t),!Xf){uWe();return}dA.flush(),F9.flush(e?Math.min(64,Qf-e):16.667),V9.flush(),B9.flush(),U9.flush()}function VE(){let e=new Set,t=e;return{add(n){Xf+=t==e&&!e.has(n)?1:0,e.add(n)},delete(n){return Xf-=t==e&&e.has(n)?1:0,e.delete(n)},flush(n){t.size&&(e=new Set,Xf-=t.size,Vde(t,r=>r(n)&&e.add(r)),Xf+=e.size,t=e)}}}function Vde(e,t){e.forEach(n=>{try{t(n)}catch(r){ot.catch(r)}})}var cWe=Object.defineProperty,fWe=(e,t)=>{for(var n in t)cWe(e,n,{get:t[n],enumerable:!0})},bl={};fWe(bl,{assign:()=>pWe,colors:()=>hd,createStringInterpolator:()=>W9,skipAnimation:()=>zde,to:()=>Ude,willAdvance:()=>H9});function Cj(){}var dWe=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),be={arr:Array.isArray,obj:e=>!!e&&e.constructor.name==="Object",fun:e=>typeof e=="function",str:e=>typeof e=="string",num:e=>typeof e=="number",und:e=>e===void 0};function oc(e,t){if(be.arr(e)){if(!be.arr(t)||e.length!==t.length)return!1;for(let n=0;ne.forEach(t);function $u(e,t,n){if(be.arr(e)){for(let r=0;rbe.und(e)?[]:be.arr(e)?e:[e];function nx(e,t){if(e.size){let n=Array.from(e);e.clear(),Je(n,t)}}var n1=(e,...t)=>nx(e,n=>n(...t)),q9=()=>typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),W9,Ude,hd=null,zde=!1,H9=Cj,pWe=e=>{e.to&&(Ude=e.to),e.now&&(ot.now=e.now),e.colors!==void 0&&(hd=e.colors),e.skipAnimation!=null&&(zde=e.skipAnimation),e.createStringInterpolator&&(W9=e.createStringInterpolator),e.requestAnimationFrame&&ot.use(e.requestAnimationFrame),e.batchedUpdates&&(ot.batchedUpdates=e.batchedUpdates),e.willAdvance&&(H9=e.willAdvance),e.frameLoop&&(ot.frameLoop=e.frameLoop)},rx=new Set,ps=[],m3=[],mk=0,pA={get idle(){return!rx.size&&!ps.length},start(e){mk>e.priority?(rx.add(e),ot.onStart(hWe)):(qde(e),ot(_j))},advance:_j,sort(e){if(mk)ot.onFrame(()=>pA.sort(e));else{let t=ps.indexOf(e);~t&&(ps.splice(t,1),Wde(e))}},clear(){ps=[],rx.clear()}};function hWe(){rx.forEach(qde),rx.clear(),ot(_j)}function qde(e){ps.includes(e)||Wde(e)}function Wde(e){ps.splice(mWe(ps,t=>t.priority>e.priority),0,e)}function _j(e){let t=m3;for(let n=0;n0}function mWe(e,t){let n=e.findIndex(t);return n<0?e.length:n}var gWe=(e,t,n)=>Math.min(Math.max(n,e),t),vWe={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},sl="[-+]?\\d*\\.?\\d+",gk=sl+"%";function hA(...e){return"\\(\\s*("+e.join(")\\s*,\\s*(")+")\\s*\\)"}var yWe=new RegExp("rgb"+hA(sl,sl,sl)),bWe=new RegExp("rgba"+hA(sl,sl,sl,sl)),xWe=new RegExp("hsl"+hA(sl,gk,gk)),wWe=new RegExp("hsla"+hA(sl,gk,gk,sl)),EWe=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,CWe=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,_We=/^#([0-9a-fA-F]{6})$/,TWe=/^#([0-9a-fA-F]{8})$/;function SWe(e){let t;return typeof e=="number"?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=_We.exec(e))?parseInt(t[1]+"ff",16)>>>0:hd&&hd[e]!==void 0?hd[e]:(t=yWe.exec(e))?(V0(t[1])<<24|V0(t[2])<<16|V0(t[3])<<8|255)>>>0:(t=bWe.exec(e))?(V0(t[1])<<24|V0(t[2])<<16|V0(t[3])<<8|UJ(t[4]))>>>0:(t=EWe.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=TWe.exec(e))?parseInt(t[1],16)>>>0:(t=CWe.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=xWe.exec(e))?(BJ(VJ(t[1]),x2(t[2]),x2(t[3]))|255)>>>0:(t=wWe.exec(e))?(BJ(VJ(t[1]),x2(t[2]),x2(t[3]))|UJ(t[4]))>>>0:null}function g3(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function BJ(e,t,n){let r=n<.5?n*(1+t):n+t-n*t,o=2*n-r,i=g3(o,r,e+1/3),a=g3(o,r,e),s=g3(o,r,e-1/3);return Math.round(i*255)<<24|Math.round(a*255)<<16|Math.round(s*255)<<8}function V0(e){let t=parseInt(e,10);return t<0?0:t>255?255:t}function VJ(e){return(parseFloat(e)%360+360)%360/360}function UJ(e){let t=parseFloat(e);return t<0?0:t>1?255:Math.round(t*255)}function x2(e){let t=parseFloat(e);return t<0?0:t>100?1:t/100}function zJ(e){let t=SWe(e);if(t===null)return e;t=t||0;let n=(t&4278190080)>>>24,r=(t&16711680)>>>16,o=(t&65280)>>>8,i=(t&255)/255;return`rgba(${n}, ${r}, ${o}, ${i})`}var lw=(e,t,n)=>{if(be.fun(e))return e;if(be.arr(e))return lw({range:e,output:t,extrapolate:n});if(be.str(e.output[0]))return W9(e);let r=e,o=r.output,i=r.range||[0,1],a=r.extrapolateLeft||r.extrapolate||"extend",s=r.extrapolateRight||r.extrapolate||"extend",l=r.easing||(u=>u);return u=>{let c=kWe(u,i);return OWe(u,i[c],i[c+1],o[c],o[c+1],l,a,s,r.map)}};function OWe(e,t,n,r,o,i,a,s,l){let u=l?l(e):e;if(un){if(s==="identity")return u;s==="clamp"&&(u=n)}return r===o?r:t===n?e<=t?r:o:(t===-1/0?u=-u:n===1/0?u=u-t:u=(u-t)/(n-t),u=i(u),r===-1/0?u=-u:o===1/0?u=u+r:u=u*(o-r)+r,u)}function kWe(e,t){for(var n=1;n=e);++n);return n-1}var NWe=(e,t="end")=>n=>{n=t==="end"?Math.min(n,.999):Math.max(n,.001);let r=n*e,o=t==="end"?Math.floor(r):Math.ceil(r);return gWe(0,1,o/e)},vk=1.70158,w2=vk*1.525,qJ=vk+1,WJ=2*Math.PI/3,HJ=2*Math.PI/4.5,E2=e=>e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375,AWe={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>1-(1-e)*(1-e),easeInOutQuad:e=>e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2,easeInCubic:e=>e*e*e,easeOutCubic:e=>1-Math.pow(1-e,3),easeInOutCubic:e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1-Math.pow(1-e,4),easeInOutQuart:e=>e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1-Math.pow(1-e,5),easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>e===0?0:Math.pow(2,10*e-10),easeOutExpo:e=>e===1?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>e===0?0:e===1?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2,easeInCirc:e=>1-Math.sqrt(1-Math.pow(e,2)),easeOutCirc:e=>Math.sqrt(1-Math.pow(e-1,2)),easeInOutCirc:e=>e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2,easeInBack:e=>qJ*e*e*e-vk*e*e,easeOutBack:e=>1+qJ*Math.pow(e-1,3)+vk*Math.pow(e-1,2),easeInOutBack:e=>e<.5?Math.pow(2*e,2)*((w2+1)*2*e-w2)/2:(Math.pow(2*e-2,2)*((w2+1)*(e*2-2)+w2)+2)/2,easeInElastic:e=>e===0?0:e===1?1:-Math.pow(2,10*e-10)*Math.sin((e*10-10.75)*WJ),easeOutElastic:e=>e===0?0:e===1?1:Math.pow(2,-10*e)*Math.sin((e*10-.75)*WJ)+1,easeInOutElastic:e=>e===0?0:e===1?1:e<.5?-(Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*HJ))/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*HJ)/2+1,easeInBounce:e=>1-E2(1-e),easeOutBounce:E2,easeInOutBounce:e=>e<.5?(1-E2(1-2*e))/2:(1+E2(2*e-1))/2,steps:NWe},_v=Symbol.for("FluidValue.get"),Uh=Symbol.for("FluidValue.observers"),ds=e=>!!(e&&e[_v]),na=e=>e&&e[_v]?e[_v]():e,GJ=e=>e[Uh]||null;function IWe(e,t){e.eventObserved?e.eventObserved(t):e(t)}function uw(e,t){let n=e[Uh];n&&n.forEach(r=>{IWe(r,t)})}var tun,nun,kre,Hde=(kre=class{constructor(t){Oe(this,tun);Oe(this,nun);if(!t&&!(t=this.get))throw Error("Unknown getter");DWe(this,t)}},tun=_v,nun=Uh,kre),DWe=(e,t)=>Gde(e,_v,t);function ly(e,t){if(e[_v]){let n=e[Uh];n||Gde(e,Uh,n=new Set),n.has(t)||(n.add(t),e.observerAdded&&e.observerAdded(n.size,t))}return t}function cw(e,t){let n=e[Uh];if(n&&n.has(t)){let r=n.size-1;r?n.delete(t):e[Uh]=null,e.observerRemoved&&e.observerRemoved(r,t)}}var Gde=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),UT=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,RWe=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,YJ=new RegExp(`(${UT.source})(%|[a-z]+)`,"i"),$We=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,mA=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,Yde=e=>{let[t,n]=MWe(e);if(!t||q9())return e;let r=window.getComputedStyle(document.documentElement).getPropertyValue(t);return r?r.trim():n&&n.startsWith("--")?window.getComputedStyle(document.documentElement).getPropertyValue(n)||e:n&&mA.test(n)?Yde(n):n||e},MWe=e=>{let t=mA.exec(e);if(!t)return[,];let[,n,r]=t;return[n,r]},v3,PWe=(e,t,n,r,o)=>`rgba(${Math.round(t)}, ${Math.round(n)}, ${Math.round(r)}, ${o})`,Qde=e=>{v3||(v3=hd?new RegExp(`(${Object.keys(hd).join("|")})(?!\\w)`,"g"):/^\b$/);let t=e.output.map(o=>na(o).replace(mA,Yde).replace(RWe,zJ).replace(v3,zJ)),n=t.map(o=>o.match(UT).map(Number)),r=n[0].map((o,i)=>n.map(a=>{if(!(i in a))throw Error('The arity of each "output" value must be equal');return a[i]})).map(o=>lw({...e,output:o}));return o=>{var s;let i=!YJ.test(t[0])&&((s=t.find(l=>YJ.test(l)))==null?void 0:s.replace(UT,"")),a=0;return t[0].replace(UT,()=>`${r[a++](o)}${i||""}`).replace($We,PWe)}},G9="react-spring: ",Xde=e=>{let t=e,n=!1;if(typeof t!="function")throw new TypeError(`${G9}once requires a function parameter`);return(...r)=>{n||(t(...r),n=!0)}},jWe=Xde(console.warn);function LWe(){jWe(`${G9}The "interpolate" function is deprecated in v9 (use "to" instead)`)}var FWe=Xde(console.warn);function BWe(){FWe(`${G9}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`)}function gA(e){return be.str(e)&&(e[0]=="#"||/\d/.test(e)||!q9()&&mA.test(e)||e in(hd||{}))}var Yp=q9()?w.useEffect:w.useLayoutEffect,VWe=()=>{let e=w.useRef(!1);return Yp(()=>(e.current=!0,()=>{e.current=!1}),[]),e};function Y9(){let e=w.useState()[1],t=VWe();return()=>{t.current&&e(Math.random())}}function UWe(e,t){let[n]=w.useState(()=>({inputs:t,result:e()})),r=w.useRef(),o=r.current,i=o;return i?t&&i.inputs&&zWe(t,i.inputs)||(i={inputs:t,result:e()}):i=n,w.useEffect(()=>{r.current=i,o==n&&(n.inputs=n.result=void 0)},[i]),i.result}function zWe(e,t){if(e.length!==t.length)return!1;for(let n=0;nw.useEffect(e,qWe),qWe=[];function Tj(e){let t=w.useRef();return w.useEffect(()=>{t.current=e}),t.current}var fw=Symbol.for("Animated:node"),WWe=e=>!!e&&e[fw]===e,Kl=e=>e&&e[fw],X9=(e,t)=>dWe(e,fw,t),vA=e=>e&&e[fw]&&e[fw].getPayload(),Jde=class{constructor(){Oe(this,"payload");X9(this,this)}getPayload(){return this.payload||[]}},UE=class extends Jde{constructor(n){super();Oe(this,"done",!0);Oe(this,"elapsedTime");Oe(this,"lastPosition");Oe(this,"lastVelocity");Oe(this,"v0");Oe(this,"durationProgress",0);this._value=n,be.num(this._value)&&(this.lastPosition=this._value)}static create(n){return new UE(n)}getPayload(){return[this]}getValue(){return this._value}setValue(n,r){return be.num(n)&&(this.lastPosition=n,r&&(n=Math.round(n/r)*r,this.done&&(this.lastPosition=n))),this._value===n?!1:(this._value=n,!0)}reset(){let{done:n}=this;this.done=!1,be.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,n&&(this.lastVelocity=null),this.v0=null)}},dw=class extends UE{constructor(n){super(0);Oe(this,"_string",null);Oe(this,"_toString");this._toString=lw({output:[n,n]})}static create(n){return new dw(n)}getValue(){return this._string??(this._string=this._toString(this._value))}setValue(n){if(be.str(n)){if(n==this._string)return!1;this._string=n,this._value=1}else if(super.setValue(n))this._string=null;else return!1;return!0}reset(n){n&&(this._toString=lw({output:[this.getValue(),n]})),this._value=0,super.reset()}},yk={dependencies:null},yA=class extends Jde{constructor(t){super(),this.source=t,this.setValue(t)}getValue(t){let n={};return $u(this.source,(r,o)=>{WWe(r)?n[o]=r.getValue(t):ds(r)?n[o]=na(r):t||(n[o]=r)}),n}setValue(t){this.source=t,this.payload=this._makePayload(t)}reset(){this.payload&&Je(this.payload,t=>t.reset())}_makePayload(t){if(t){let n=new Set;return $u(t,this._addToPayload,n),Array.from(n)}}_addToPayload(t){yk.dependencies&&ds(t)&&yk.dependencies.add(t);let n=vA(t);n&&Je(n,r=>this.add(r))}},Kde=class extends yA{constructor(t){super(t)}static create(t){return new Kde(t)}getValue(){return this.source.map(t=>t.getValue())}setValue(t){let n=this.getPayload();return t.length==n.length?n.map((r,o)=>r.setValue(t[o])).some(Boolean):(super.setValue(t.map(HWe)),!0)}};function HWe(e){return(gA(e)?dw:UE).create(e)}function Sj(e){let t=Kl(e);return t?t.constructor:be.arr(e)?Kde:gA(e)?dw:UE}var QJ=(e,t)=>{let n=!be.fun(e)||e.prototype&&e.prototype.isReactComponent;return w.forwardRef((r,o)=>{let i=w.useRef(null),a=n&&w.useCallback(h=>{i.current=QWe(o,h)},[o]),[s,l]=YWe(r,t),u=Y9(),c=()=>{let h=i.current;n&&!h||(h?t.applyAnimatedValues(h,s.getValue(!0)):!1)===!1&&u()},f=new GWe(c,l),d=w.useRef();Yp(()=>(d.current=f,Je(l,h=>ly(h,f)),()=>{d.current&&(Je(d.current.deps,h=>cw(h,d.current)),ot.cancel(d.current.update))})),w.useEffect(c,[]),Q9(()=>()=>{let h=d.current;Je(h.deps,m=>cw(m,h))});let p=t.getComponentProps(s.getValue());return w.createElement(e,{...p,ref:a})})},GWe=class{constructor(t,n){this.update=t,this.deps=n}eventObserved(t){t.type=="change"&&ot.write(this.update)}};function YWe(e,t){let n=new Set;return yk.dependencies=n,e.style&&(e={...e,style:t.createAnimatedStyle(e.style)}),e=new yA(e),yk.dependencies=null,[e,n]}function QWe(e,t){return e&&(be.fun(e)?e(t):e.current=t),t}var XJ=Symbol.for("AnimatedComponent"),XWe=(e,{applyAnimatedValues:t=()=>!1,createAnimatedStyle:n=o=>new yA(o),getComponentProps:r=o=>o}={})=>{let o={applyAnimatedValues:t,createAnimatedStyle:n,getComponentProps:r},i=a=>{let s=JJ(a)||"Anonymous";return be.str(a)?a=i[a]||(i[a]=QJ(a,o)):a=a[XJ]||(a[XJ]=QJ(a,o)),a.displayName=`Animated(${s})`,a};return $u(e,(a,s)=>{be.arr(e)&&(s=JJ(a)),i[s]=i(a)}),{animated:i}},JJ=e=>be.str(e)?e:e&&be.str(e.displayName)?e.displayName:be.fun(e)&&e.name||null;function ra(e,...t){return be.fun(e)?e(...t):e}var ox=(e,t)=>e===!0||!!(t&&e&&(be.fun(e)?e(t):Mi(e).includes(t))),Zde=(e,t)=>be.obj(e)?t&&e[t]:e,epe=(e,t)=>e.default===!0?e[t]:e.default?e.default[t]:void 0,JWe=e=>e,bA=(e,t=JWe)=>{let n=KWe;e.default&&e.default!==!0&&(e=e.default,n=Object.keys(e));let r={};for(let o of n){let i=t(e[o],o);be.und(i)||(r[o]=i)}return r},KWe=["config","onProps","onStart","onChange","onPause","onResume","onRest"],ZWe={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function eHe(e){let t={},n=0;if($u(e,(r,o)=>{ZWe[o]||(t[o]=r,n++)}),n)return t}function J9(e){let t=eHe(e);if(t){let n={to:t};return $u(e,(r,o)=>o in t||(n[o]=r)),n}return{...e}}function pw(e){return e=na(e),be.arr(e)?e.map(pw):gA(e)?bl.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function tpe(e){for(let t in e)return!0;return!1}function Oj(e){return be.fun(e)||be.arr(e)&&be.obj(e[0])}function kj(e,t){var n;(n=e.ref)==null||n.delete(e),t==null||t.delete(e)}function npe(e,t){var n;t&&e.ref!==t&&((n=e.ref)==null||n.delete(e),t.add(e),e.ref=t)}var K9={default:{tension:170,friction:26},gentle:{tension:120,friction:14},wobbly:{tension:180,friction:12},stiff:{tension:210,friction:20},slow:{tension:280,friction:60},molasses:{tension:280,friction:120}},Nj={...K9.default,mass:1,damping:1,easing:AWe.linear,clamp:!1},tHe=class{constructor(){Oe(this,"tension");Oe(this,"friction");Oe(this,"frequency");Oe(this,"damping");Oe(this,"mass");Oe(this,"velocity",0);Oe(this,"restVelocity");Oe(this,"precision");Oe(this,"progress");Oe(this,"duration");Oe(this,"easing");Oe(this,"clamp");Oe(this,"bounce");Oe(this,"decay");Oe(this,"round");Object.assign(this,Nj)}};function nHe(e,t,n){n&&(n={...n},KJ(n,t),t={...n,...t}),KJ(e,t),Object.assign(e,t);for(let a in Nj)e[a]==null&&(e[a]=Nj[a]);let{frequency:r,damping:o}=e,{mass:i}=e;return be.und(r)||(r<.01&&(r=.01),o<0&&(o=0),e.tension=Math.pow(2*Math.PI/r,2)*i,e.friction=4*Math.PI*o*i/r),e}function KJ(e,t){if(!be.und(t.decay))e.duration=void 0;else{let n=!be.und(t.tension)||!be.und(t.friction);(n||!be.und(t.frequency)||!be.und(t.damping)||!be.und(t.mass))&&(e.duration=void 0,e.decay=void 0),n&&(e.frequency=void 0)}}var ZJ=[],rHe=class{constructor(){Oe(this,"changed",!1);Oe(this,"values",ZJ);Oe(this,"toValues",null);Oe(this,"fromValues",ZJ);Oe(this,"to");Oe(this,"from");Oe(this,"config",new tHe);Oe(this,"immediate",!1)}};function rpe(e,{key:t,props:n,defaultProps:r,state:o,actions:i}){return new Promise((a,s)=>{let l,u,c=ox(n.cancel??(r==null?void 0:r.cancel),t);if(c)p();else{be.und(n.pause)||(o.paused=ox(n.pause,t));let h=r==null?void 0:r.pause;h!==!0&&(h=o.paused||ox(h,t)),l=ra(n.delay||0,t),h?(o.resumeQueue.add(d),i.pause()):(i.resume(),d())}function f(){o.resumeQueue.add(d),o.timeouts.delete(u),u.cancel(),l=u.time-ot.now()}function d(){l>0&&!bl.skipAnimation?(o.delayed=!0,u=ot.setTimeout(p,l),o.pauseQueue.add(f),o.timeouts.add(u)):p()}function p(){o.delayed&&(o.delayed=!1),o.pauseQueue.delete(f),o.timeouts.delete(u),e<=(o.cancelId||0)&&(c=!0);try{i.start({...n,callId:e,cancel:c},a)}catch(h){s(h)}}})}var Z9=(e,t)=>t.length==1?t[0]:t.some(n=>n.cancelled)?Ig(e.get()):t.every(n=>n.noop)?ope(e.get()):el(e.get(),t.every(n=>n.finished)),ope=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),el=(e,t,n=!1)=>({value:e,finished:t,cancelled:n}),Ig=e=>({value:e,cancelled:!0,finished:!1});function ipe(e,t,n,r){let{callId:o,parentId:i,onRest:a}=t,{asyncTo:s,promise:l}=n;return!i&&e===s&&!t.reset?l:n.promise=(async()=>{n.asyncId=o,n.asyncTo=e;let u=bA(t,(v,g)=>g==="onRest"?void 0:v),c,f,d=new Promise((v,g)=>(c=v,f=g)),p=v=>{let g=o<=(n.cancelId||0)&&Ig(r)||o!==n.asyncId&&el(r,!1);if(g)throw v.result=g,f(v),v},h=(v,g)=>{let y=new eK,b=new tK;return(async()=>{if(bl.skipAnimation)throw hw(n),b.result=el(r,!1),f(b),b;p(y);let x=be.obj(v)?{...v}:{...g,to:v};x.parentId=o,$u(u,(C,S)=>{be.und(x[S])&&(x[S]=C)});let E=await r.start(x);return p(y),n.paused&&await new Promise(C=>{n.resumeQueue.add(C)}),E})()},m;if(bl.skipAnimation)return hw(n),el(r,!1);try{let v;be.arr(e)?v=(async g=>{for(let y of g)await h(y)})(e):v=Promise.resolve(e(h,r.stop.bind(r))),await Promise.all([v.then(c),d]),m=el(r.get(),!0,!1)}catch(v){if(v instanceof eK)m=v.result;else if(v instanceof tK)m=v.result;else throw v}finally{o==n.asyncId&&(n.asyncId=i,n.asyncTo=i?s:void 0,n.promise=i?l:void 0)}return be.fun(a)&&ot.batchedUpdates(()=>{a(m,r,r.item)}),m})()}function hw(e,t){nx(e.timeouts,n=>n.cancel()),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}var eK=class extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.");Oe(this,"result")}},tK=class extends Error{constructor(){super("SkipAnimationSignal");Oe(this,"result")}},Aj=e=>e instanceof eB,oHe=1,eB=class extends Hde{constructor(){super(...arguments);Oe(this,"id",oHe++);Oe(this,"_priority",0)}get priority(){return this._priority}set priority(n){this._priority!=n&&(this._priority=n,this._onPriorityChange(n))}get(){let n=Kl(this);return n&&n.getValue()}to(...n){return bl.to(this,n)}interpolate(...n){return LWe(),bl.to(this,n)}toJSON(){return this.get()}observerAdded(n){n==1&&this._attach()}observerRemoved(n){n==0&&this._detach()}_attach(){}_detach(){}_onChange(n,r=!1){uw(this,{type:"change",parent:this,value:n,idle:r})}_onPriorityChange(n){this.idle||pA.sort(this),uw(this,{type:"priority",parent:this,priority:n})}},zh=Symbol.for("SpringPhase"),ape=1,Ij=2,Dj=4,y3=e=>(e[zh]&ape)>0,mf=e=>(e[zh]&Ij)>0,wb=e=>(e[zh]&Dj)>0,nK=(e,t)=>t?e[zh]|=Ij|ape:e[zh]&=~Ij,rK=(e,t)=>t?e[zh]|=Dj:e[zh]&=~Dj,iHe=class extends eB{constructor(n,r){super();Oe(this,"key");Oe(this,"animation",new rHe);Oe(this,"queue");Oe(this,"defaultProps",{});Oe(this,"_state",{paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set});Oe(this,"_pendingCalls",new Set);Oe(this,"_lastCallId",0);Oe(this,"_lastToId",0);Oe(this,"_memoizedDuration",0);if(!be.und(n)||!be.und(r)){let o=be.obj(n)?{...n}:{...r,from:n};be.und(o.default)&&(o.default=!0),this.start(o)}}get idle(){return!(mf(this)||this._state.asyncTo)||wb(this)}get goal(){return na(this.animation.to)}get velocity(){let n=Kl(this);return n instanceof UE?n.lastVelocity||0:n.getPayload().map(r=>r.lastVelocity||0)}get hasAnimated(){return y3(this)}get isAnimating(){return mf(this)}get isPaused(){return wb(this)}get isDelayed(){return this._state.delayed}advance(n){let r=!0,o=!1,i=this.animation,{toValues:a}=i,{config:s}=i,l=vA(i.to);!l&&ds(i.to)&&(a=Mi(na(i.to))),i.values.forEach((f,d)=>{if(f.done)return;let p=f.constructor==dw?1:l?l[d].lastPosition:a[d],h=i.immediate,m=p;if(!h){if(m=f.lastPosition,s.tension<=0){f.done=!0;return}let v=f.elapsedTime+=n,g=i.fromValues[d],y=f.v0!=null?f.v0:f.v0=be.arr(s.velocity)?s.velocity[d]:s.velocity,b,x=s.precision||(g==p?.005:Math.min(1,Math.abs(p-g)*.001));if(be.und(s.duration))if(s.decay){let E=s.decay===!0?.998:s.decay,C=Math.exp(-(1-E)*v);m=g+y/(1-E)*(1-C),h=Math.abs(f.lastPosition-m)<=x,b=y*C}else{b=f.lastVelocity==null?y:f.lastVelocity;let E=s.restVelocity||x/10,C=s.clamp?0:s.bounce,S=!be.und(C),N=g==p?f.v0>0:gE,!(!O&&(h=Math.abs(p-m)<=x,h)));++$){S&&(k=m==p||m>p==N,k&&(b=-b*C,m=p));let R=-s.tension*1e-6*(m-p),M=-s.friction*.001*b,P=(R+M)/s.mass;b=b+P*A,m=m+b*A}}else{let E=1;s.duration>0&&(this._memoizedDuration!==s.duration&&(this._memoizedDuration=s.duration,f.durationProgress>0&&(f.elapsedTime=s.duration*f.durationProgress,v=f.elapsedTime+=n)),E=(s.progress||0)+v/this._memoizedDuration,E=E>1?1:E<0?0:E,f.durationProgress=E),m=g+s.easing(E)*(p-g),b=(m-f.lastPosition)/n,h=E==1}f.lastVelocity=b,Number.isNaN(m)&&(console.warn("Got NaN while animating:",this),h=!0)}l&&!l[d].done&&(h=!1),h?f.done=!0:r=!1,f.setValue(m,s.round)&&(o=!0)});let u=Kl(this),c=u.getValue();if(r){let f=na(i.to);(c!==f||o)&&!s.decay?(u.setValue(f),this._onChange(f)):o&&s.decay&&this._onChange(c),this._stop()}else o&&this._onChange(c)}set(n){return ot.batchedUpdates(()=>{this._stop(),this._focus(n),this._set(n)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(mf(this)){let{to:n,config:r}=this.animation;ot.batchedUpdates(()=>{this._onStart(),r.decay||this._set(n,!1),this._stop()})}return this}update(n){return(this.queue||(this.queue=[])).push(n),this}start(n,r){let o;return be.und(n)?(o=this.queue||[],this.queue=[]):o=[be.obj(n)?n:{...r,to:n}],Promise.all(o.map(i=>this._update(i))).then(i=>Z9(this,i))}stop(n){let{to:r}=this.animation;return this._focus(this.get()),hw(this._state,n&&this._lastCallId),ot.batchedUpdates(()=>this._stop(r,n)),this}reset(){this._update({reset:!0})}eventObserved(n){n.type=="change"?this._start():n.type=="priority"&&(this.priority=n.priority+1)}_prepareNode(n){let r=this.key||"",{to:o,from:i}=n;o=be.obj(o)?o[r]:o,(o==null||Oj(o))&&(o=void 0),i=be.obj(i)?i[r]:i,i==null&&(i=void 0);let a={to:o,from:i};return y3(this)||(n.reverse&&([o,i]=[i,o]),i=na(i),be.und(i)?Kl(this)||this._set(o):this._set(i)),a}_update({...n},r){let{key:o,defaultProps:i}=this;n.default&&Object.assign(i,bA(n,(l,u)=>/^on/.test(u)?Zde(l,o):l)),iK(this,n,"onProps"),Cb(this,"onProps",n,this);let a=this._prepareNode(n);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");let s=this._state;return rpe(++this._lastCallId,{key:o,props:n,defaultProps:i,state:s,actions:{pause:()=>{wb(this)||(rK(this,!0),n1(s.pauseQueue),Cb(this,"onPause",el(this,Eb(this,this.animation.to)),this))},resume:()=>{wb(this)&&(rK(this,!1),mf(this)&&this._resume(),n1(s.resumeQueue),Cb(this,"onResume",el(this,Eb(this,this.animation.to)),this))},start:this._merge.bind(this,a)}}).then(l=>{if(n.loop&&l.finished&&!(r&&l.noop)){let u=spe(n);if(u)return this._update(u,!0)}return l})}_merge(n,r,o){if(r.cancel)return this.stop(!0),o(Ig(this));let i=!be.und(n.to),a=!be.und(n.from);if(i||a)if(r.callId>this._lastToId)this._lastToId=r.callId;else return o(Ig(this));let{key:s,defaultProps:l,animation:u}=this,{to:c,from:f}=u,{to:d=c,from:p=f}=n;a&&!i&&(!r.default||be.und(d))&&(d=p),r.reverse&&([d,p]=[p,d]);let h=!oc(p,f);h&&(u.from=p),p=na(p);let m=!oc(d,c);m&&this._focus(d);let v=Oj(r.to),{config:g}=u,{decay:y,velocity:b}=g;(i||a)&&(g.velocity=0),r.config&&!v&&nHe(g,ra(r.config,s),r.config!==l.config?ra(l.config,s):void 0);let x=Kl(this);if(!x||be.und(d))return o(el(this,!0));let E=be.und(r.reset)?a&&!r.default:!be.und(p)&&ox(r.reset,s),C=E?p:this.get(),S=pw(d),N=be.num(S)||be.arr(S)||gA(S),O=!v&&(!N||ox(l.immediate||r.immediate,s));if(m){let $=Sj(d);if($!==x.constructor)if(O)x=this._set(S);else throw Error(`Cannot animate between ${x.constructor.name} and ${$.name}, as the "to" prop suggests`)}let k=x.constructor,A=ds(d),D=!1;if(!A){let $=E||!y3(this)&&h;(m||$)&&(D=oc(pw(C),S),A=!D),(!oc(u.immediate,O)&&!O||!oc(g.decay,y)||!oc(g.velocity,b))&&(A=!0)}if(D&&mf(this)&&(u.changed&&!E?A=!0:A||this._stop(c)),!v&&((A||ds(c))&&(u.values=x.getPayload(),u.toValues=ds(d)?null:k==dw?[1]:Mi(S)),u.immediate!=O&&(u.immediate=O,!O&&!E&&this._set(c)),A)){let{onRest:$}=u;Je(sHe,M=>iK(this,r,M));let R=el(this,Eb(this,c));n1(this._pendingCalls,R),this._pendingCalls.add(o),u.changed&&ot.batchedUpdates(()=>{var M;u.changed=!E,$==null||$(R,this),E?ra(l.onRest,R):(M=u.onStart)==null||M.call(u,R,this)})}E&&this._set(C),v?o(ipe(r.to,r,this._state,this)):A?this._start():mf(this)&&!m?this._pendingCalls.add(o):o(ope(C))}_focus(n){let r=this.animation;n!==r.to&&(GJ(this)&&this._detach(),r.to=n,GJ(this)&&this._attach())}_attach(){let n=0,{to:r}=this.animation;ds(r)&&(ly(r,this),Aj(r)&&(n=r.priority+1)),this.priority=n}_detach(){let{to:n}=this.animation;ds(n)&&cw(n,this)}_set(n,r=!0){let o=na(n);if(!be.und(o)){let i=Kl(this);if(!i||!oc(o,i.getValue())){let a=Sj(o);!i||i.constructor!=a?X9(this,a.create(o)):i.setValue(o),i&&ot.batchedUpdates(()=>{this._onChange(o,r)})}}return Kl(this)}_onStart(){let n=this.animation;n.changed||(n.changed=!0,Cb(this,"onStart",el(this,Eb(this,n.to)),this))}_onChange(n,r){r||(this._onStart(),ra(this.animation.onChange,n,this)),ra(this.defaultProps.onChange,n,this),super._onChange(n,r)}_start(){let n=this.animation;Kl(this).reset(na(n.to)),n.immediate||(n.fromValues=n.values.map(r=>r.lastPosition)),mf(this)||(nK(this,!0),wb(this)||this._resume())}_resume(){bl.skipAnimation?this.finish():pA.start(this)}_stop(n,r){if(mf(this)){nK(this,!1);let o=this.animation;Je(o.values,a=>{a.done=!0}),o.toValues&&(o.onChange=o.onPause=o.onResume=void 0),uw(this,{type:"idle",parent:this});let i=r?Ig(this.get()):el(this.get(),Eb(this,n??o.to));n1(this._pendingCalls,i),o.changed&&(o.changed=!1,Cb(this,"onRest",i,this))}}};function Eb(e,t){let n=pw(t),r=pw(e.get());return oc(r,n)}function spe(e,t=e.loop,n=e.to){let r=ra(t);if(r){let o=r!==!0&&J9(r),i=(o||e).reverse,a=!o||o.reset;return mw({...e,loop:t,default:!1,pause:void 0,to:!i||Oj(n)?n:void 0,from:a?e.from:void 0,reset:a,...o})}}function mw(e){let{to:t,from:n}=e=J9(e),r=new Set;return be.obj(t)&&oK(t,r),be.obj(n)&&oK(n,r),e.keys=r.size?Array.from(r):null,e}function aHe(e){let t=mw(e);return be.und(t.default)&&(t.default=bA(t)),t}function oK(e,t){$u(e,(n,r)=>n!=null&&t.add(r))}var sHe=["onStart","onRest","onChange","onPause","onResume"];function iK(e,t,n){e.animation[n]=t[n]!==epe(t,n)?Zde(t[n],e.key):void 0}function Cb(e,t,...n){var r,o,i,a;(o=(r=e.animation)[t])==null||o.call(r,...n),(a=(i=e.defaultProps)[t])==null||a.call(i,...n)}var lHe=["onStart","onChange","onRest"],uHe=1,lpe=class{constructor(t,n){Oe(this,"id",uHe++);Oe(this,"springs",{});Oe(this,"queue",[]);Oe(this,"ref");Oe(this,"_flush");Oe(this,"_initialProps");Oe(this,"_lastAsyncId",0);Oe(this,"_active",new Set);Oe(this,"_changed",new Set);Oe(this,"_started",!1);Oe(this,"_item");Oe(this,"_state",{paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set});Oe(this,"_events",{onStart:new Map,onChange:new Map,onRest:new Map});this._onFrame=this._onFrame.bind(this),n&&(this._flush=n),t&&this.start({default:!0,...t})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every(t=>t.idle&&!t.isDelayed&&!t.isPaused)}get item(){return this._item}set item(t){this._item=t}get(){let t={};return this.each((n,r)=>t[r]=n.get()),t}set(t){for(let n in t){let r=t[n];be.und(r)||this.springs[n].set(r)}}update(t){return t&&this.queue.push(mw(t)),this}start(t){let{queue:n}=this;return t?n=Mi(t).map(mw):this.queue=[],this._flush?this._flush(this,n):(ppe(this,n),Rj(this,n))}stop(t,n){if(t!==!!t&&(n=t),n){let r=this.springs;Je(Mi(n),o=>r[o].stop(!!t))}else hw(this._state,this._lastAsyncId),this.each(r=>r.stop(!!t));return this}pause(t){if(be.und(t))this.start({pause:!0});else{let n=this.springs;Je(Mi(t),r=>n[r].pause())}return this}resume(t){if(be.und(t))this.start({pause:!1});else{let n=this.springs;Je(Mi(t),r=>n[r].resume())}return this}each(t){$u(this.springs,t)}_onFrame(){let{onStart:t,onChange:n,onRest:r}=this._events,o=this._active.size>0,i=this._changed.size>0;(o&&!this._started||i&&!this._started)&&(this._started=!0,nx(t,([l,u])=>{u.value=this.get(),l(u,this,this._item)}));let a=!o&&this._started,s=i||a&&r.size?this.get():null;i&&n.size&&nx(n,([l,u])=>{u.value=s,l(u,this,this._item)}),a&&(this._started=!1,nx(r,([l,u])=>{u.value=s,l(u,this,this._item)}))}eventObserved(t){if(t.type=="change")this._changed.add(t.parent),t.idle||this._active.add(t.parent);else if(t.type=="idle")this._active.delete(t.parent);else return;ot.onFrame(this._onFrame)}};function Rj(e,t){return Promise.all(t.map(n=>upe(e,n))).then(n=>Z9(e,n))}async function upe(e,t,n){let{keys:r,to:o,from:i,loop:a,onRest:s,onResolve:l}=t,u=be.obj(t.default)&&t.default;a&&(t.loop=!1),o===!1&&(t.to=null),i===!1&&(t.from=null);let c=be.arr(o)||be.fun(o)?o:void 0;c?(t.to=void 0,t.onRest=void 0,u&&(u.onRest=void 0)):Je(lHe,m=>{let v=t[m];if(be.fun(v)){let g=e._events[m];t[m]=({finished:y,cancelled:b})=>{let x=g.get(v);x?(y||(x.finished=!1),b&&(x.cancelled=!0)):g.set(v,{value:null,finished:y||!1,cancelled:b||!1})},u&&(u[m]=t[m])}});let f=e._state;t.pause===!f.paused?(f.paused=t.pause,n1(t.pause?f.pauseQueue:f.resumeQueue)):f.paused&&(t.pause=!0);let d=(r||Object.keys(e.springs)).map(m=>e.springs[m].start(t)),p=t.cancel===!0||epe(t,"cancel")===!0;(c||p&&f.asyncId)&&d.push(rpe(++e._lastAsyncId,{props:t,state:f,actions:{pause:Cj,resume:Cj,start(m,v){p?(hw(f,e._lastAsyncId),v(Ig(e))):(m.onRest=s,v(ipe(c,m,f,e)))}}})),f.paused&&await new Promise(m=>{f.resumeQueue.add(m)});let h=Z9(e,await Promise.all(d));if(a&&h.finished&&!(n&&h.noop)){let m=spe(t,a,o);if(m)return ppe(e,[m]),upe(e,m,!0)}return l&&ot.batchedUpdates(()=>l(h,e,e.item)),h}function $j(e,t){let n={...e.springs};return t&&Je(Mi(t),r=>{be.und(r.keys)&&(r=mw(r)),be.obj(r.to)||(r={...r,to:void 0}),dpe(n,r,o=>fpe(o))}),cpe(e,n),n}function cpe(e,t){$u(t,(n,r)=>{e.springs[r]||(e.springs[r]=n,ly(n,e))})}function fpe(e,t){let n=new iHe;return n.key=e,t&&ly(n,t),n}function dpe(e,t,n){t.keys&&Je(t.keys,r=>{(e[r]||(e[r]=n(r)))._prepareNode(t)})}function ppe(e,t){Je(t,n=>{dpe(e.springs,n,r=>fpe(r,e))})}var zE=({children:e,...t})=>{let n=w.useContext(bk),r=t.pause||!!n.pause,o=t.immediate||!!n.immediate;t=UWe(()=>({pause:r,immediate:o}),[r,o]);let{Provider:i}=bk;return w.createElement(i,{value:t},e)},bk=cHe(zE,{});zE.Provider=bk.Provider;zE.Consumer=bk.Consumer;function cHe(e,t){return Object.assign(e,w.createContext(t)),e.Provider._context=e,e.Consumer._context=e,e}var hpe=()=>{let e=[],t=function(r){BWe();let o=[];return Je(e,(i,a)=>{if(be.und(r))o.push(i.start());else{let s=n(r,i,a);s&&o.push(i.start(s))}}),o};t.current=e,t.add=function(r){e.includes(r)||e.push(r)},t.delete=function(r){let o=e.indexOf(r);~o&&e.splice(o,1)},t.pause=function(){return Je(e,r=>r.pause(...arguments)),this},t.resume=function(){return Je(e,r=>r.resume(...arguments)),this},t.set=function(r){Je(e,(o,i)=>{let a=be.fun(r)?r(i,o):r;a&&o.set(a)})},t.start=function(r){let o=[];return Je(e,(i,a)=>{if(be.und(r))o.push(i.start());else{let s=this._getProps(r,i,a);s&&o.push(i.start(s))}}),o},t.stop=function(){return Je(e,r=>r.stop(...arguments)),this},t.update=function(r){return Je(e,(o,i)=>o.update(this._getProps(r,o,i))),this};let n=function(r,o,i){return be.fun(r)?r(i,o):r};return t._getProps=n,t};function fHe(e,t,n){let r=be.fun(t)&&t;r&&!n&&(n=[]);let o=w.useMemo(()=>r||arguments.length==3?hpe():void 0,[]),i=w.useRef(0),a=Y9(),s=w.useMemo(()=>({ctrls:[],queue:[],flush(g,y){let b=$j(g,y);return i.current>0&&!s.queue.length&&!Object.keys(b).some(x=>!g.springs[x])?Rj(g,y):new Promise(x=>{cpe(g,b),s.queue.push(()=>{x(Rj(g,y))}),a()})}}),[]),l=w.useRef([...s.ctrls]),u=[],c=Tj(e)||0;w.useMemo(()=>{Je(l.current.slice(e,c),g=>{kj(g,o),g.stop(!0)}),l.current.length=e,f(c,e)},[e]),w.useMemo(()=>{f(0,Math.min(c,e))},n);function f(g,y){for(let b=g;b$j(g,u[y])),p=w.useContext(zE),h=Tj(p),m=p!==h&&tpe(p);Yp(()=>{i.current++,s.ctrls=l.current;let{queue:g}=s;g.length&&(s.queue=[],Je(g,y=>y())),Je(l.current,(y,b)=>{o==null||o.add(y),m&&y.start({default:p});let x=u[b];x&&(npe(y,x.ref),y.ref?y.queue.push(x):y.start(x))})}),Q9(()=>()=>{Je(s.ctrls,g=>g.stop(!0))});let v=d.map(g=>({...g}));return o?[v,o]:v}function nf(e,t){let n=be.fun(e),[[r],o]=fHe(1,n?e:[e],n?t||[]:t);return n||arguments.length==2?[r,o]:r}function xA(e,t,n){let r=be.fun(t)&&t,{reset:o,sort:i,trail:a=0,expires:s=!0,exitBeforeEnter:l=!1,onDestroyed:u,ref:c,config:f}=r?r():t,d=w.useMemo(()=>r||arguments.length==3?hpe():void 0,[]),p=Mi(e),h=[],m=w.useRef(null),v=o?null:m.current;Yp(()=>{m.current=h}),Q9(()=>(Je(h,R=>{d==null||d.add(R.ctrl),R.ctrl.ref=d}),()=>{Je(m.current,R=>{R.expired&&clearTimeout(R.expirationId),kj(R.ctrl,d),R.ctrl.stop(!0)})}));let g=pHe(p,r?r():t,v),y=o&&m.current||[];Yp(()=>Je(y,({ctrl:R,item:M,key:P})=>{kj(R,d),ra(u,M,P)}));let b=[];if(v&&Je(v,(R,M)=>{R.expired?(clearTimeout(R.expirationId),y.push(R)):(M=b[M]=g.indexOf(R.key),~M&&(h[M]=R))}),Je(p,(R,M)=>{h[M]||(h[M]={key:g[M],item:R,phase:"mount",ctrl:new lpe},h[M].ctrl.item=R)}),b.length){let R=-1,{leave:M}=r?r():t;Je(b,(P,L)=>{let F=v[L];~P?(R=h.indexOf(F),h[R]={...F,item:p[P]}):M&&h.splice(++R,0,F)})}be.fun(i)&&h.sort((R,M)=>i(R.item,M.item));let x=-a,E=Y9(),C=bA(t),S=new Map,N=w.useRef(new Map),O=w.useRef(!1);Je(h,(R,M)=>{let P=R.key,L=R.phase,F=r?r():t,U,H,Y=ra(F.delay||0,P);if(L=="mount")U=F.enter,H="enter";else{let V=g.indexOf(P)<0;if(L!="leave")if(V)U=F.leave,H="leave";else if(U=F.update)H="update";else return;else if(!V)U=F.enter,H="enter";else return}if(U=ra(U,R.item,M),U=be.obj(U)?J9(U):{to:U},!U.config){let V=f||C.config;U.config=ra(V,R.item,M,H)}x+=a;let j={...C,delay:Y+x,ref:c,immediate:F.immediate,reset:!1,...U};if(H=="enter"&&be.und(j.from)){let V=r?r():t,Q=be.und(V.initial)||v?V.from:V.initial;j.from=ra(Q,R.item,M)}let{onResolve:W}=j;j.onResolve=V=>{ra(W,V);let Q=m.current,X=Q.find(J=>J.key===P);if(X&&!(V.cancelled&&X.phase!="update")&&X.ctrl.idle){let J=Q.every(ee=>ee.ctrl.idle);if(X.phase=="leave"){let ee=ra(s,X.item);if(ee!==!1){let le=ee===!0?0:ee;if(X.expired=!0,!J&&le>0){le<=2147483647&&(X.expirationId=setTimeout(E,le));return}}}J&&Q.some(ee=>ee.expired)&&(N.current.delete(X),l&&(O.current=!0),E())}};let B=$j(R.ctrl,j);H==="leave"&&l?N.current.set(R,{phase:H,springs:B,payload:j}):S.set(R,{phase:H,springs:B,payload:j})});let k=w.useContext(zE),A=Tj(k),D=k!==A&&tpe(k);Yp(()=>{D&&Je(h,R=>{R.ctrl.start({default:k})})},[k]),Je(S,(R,M)=>{if(N.current.size){let P=h.findIndex(L=>L.key===M.key);h.splice(P,1)}}),Yp(()=>{Je(N.current.size?N.current:S,({phase:R,payload:M},P)=>{let{ctrl:L}=P;P.phase=R,d==null||d.add(L),D&&R=="enter"&&L.start({default:k}),M&&(npe(L,M.ref),(L.ref||d)&&!O.current?L.update(M):(L.start(M),O.current&&(O.current=!1)))})},o?void 0:n);let $=R=>w.createElement(w.Fragment,null,h.map((M,P)=>{let{springs:L}=S.get(M)||M.ctrl,F=R({...L},M.item,M,P);return F&&F.type?w.createElement(F.type,{...F.props,key:be.str(M.key)||be.num(M.key)?M.key:M.ctrl.id,ref:F.ref}):F}));return d?[$,d]:$}var dHe=1;function pHe(e,{key:t,keys:n=t},r){if(n===null){let o=new Set;return e.map(i=>{let a=r&&r.find(s=>s.item===i&&s.phase!=="leave"&&!o.has(s));return a?(o.add(a),a.key):dHe++})}return be.und(n)?e:be.fun(n)?e.map(n):Mi(n)}var mpe=class extends eB{constructor(n,r){super();Oe(this,"key");Oe(this,"idle",!0);Oe(this,"calc");Oe(this,"_active",new Set);this.source=n,this.calc=lw(...r);let o=this._get(),i=Sj(o);X9(this,i.create(o))}advance(n){let r=this._get(),o=this.get();oc(r,o)||(Kl(this).setValue(r),this._onChange(r,this.idle)),!this.idle&&aK(this._active)&&b3(this)}_get(){let n=be.arr(this.source)?this.source.map(na):Mi(na(this.source));return this.calc(...n)}_start(){this.idle&&!aK(this._active)&&(this.idle=!1,Je(vA(this),n=>{n.done=!1}),bl.skipAnimation?(ot.batchedUpdates(()=>this.advance()),b3(this)):pA.start(this))}_attach(){let n=1;Je(Mi(this.source),r=>{ds(r)&&ly(r,this),Aj(r)&&(r.idle||this._active.add(r),n=Math.max(n,r.priority+1))}),this.priority=n,this._start()}_detach(){Je(Mi(this.source),n=>{ds(n)&&cw(n,this)}),this._active.clear(),b3(this)}eventObserved(n){n.type=="change"?n.idle?this.advance():(this._active.add(n.parent),this._start()):n.type=="idle"?this._active.delete(n.parent):n.type=="priority"&&(this.priority=Mi(this.source).reduce((r,o)=>Math.max(r,(Aj(o)?o.priority:0)+1),0))}};function hHe(e){return e.idle!==!1}function aK(e){return!e.size||Array.from(e).every(hHe)}function b3(e){e.idle||(e.idle=!0,Je(vA(e),t=>{t.done=!0}),uw(e,{type:"idle",parent:e}))}var Mu=(e,...t)=>new mpe(e,t);bl.assign({createStringInterpolator:Qde,to:(e,t)=>new mpe(e,t)});var gpe=/^--/;function mHe(e,t){return t==null||typeof t=="boolean"||t===""?"":typeof t=="number"&&t!==0&&!gpe.test(e)&&!(ix.hasOwnProperty(e)&&ix[e])?t+"px":(""+t).trim()}var sK={};function gHe(e,t){if(!e.nodeType||!e.setAttribute)return!1;let n=e.nodeName==="filter"||e.parentNode&&e.parentNode.nodeName==="filter",{style:r,children:o,scrollTop:i,scrollLeft:a,viewBox:s,...l}=t,u=Object.values(l),c=Object.keys(l).map(f=>n||e.hasAttribute(f)?f:sK[f]||(sK[f]=f.replace(/([A-Z])/g,d=>"-"+d.toLowerCase())));o!==void 0&&(e.textContent=o);for(let f in r)if(r.hasOwnProperty(f)){let d=mHe(f,r[f]);gpe.test(f)?e.style.setProperty(f,d):e.style[f]=d}c.forEach((f,d)=>{e.setAttribute(f,u[d])}),i!==void 0&&(e.scrollTop=i),a!==void 0&&(e.scrollLeft=a),s!==void 0&&e.setAttribute("viewBox",s)}var ix={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},vHe=(e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1),yHe=["Webkit","Ms","Moz","O"];ix=Object.keys(ix).reduce((e,t)=>(yHe.forEach(n=>e[vHe(n,t)]=e[t]),e),ix);var bHe=/^(matrix|translate|scale|rotate|skew)/,xHe=/^(translate)/,wHe=/^(rotate|skew)/,x3=(e,t)=>be.num(e)&&e!==0?e+t:e,zT=(e,t)=>be.arr(e)?e.every(n=>zT(n,t)):be.num(e)?e===t:parseFloat(e)===t,EHe=class extends yA{constructor({x:t,y:n,z:r,...o}){let i=[],a=[];(t||n||r)&&(i.push([t||0,n||0,r||0]),a.push(s=>[`translate3d(${s.map(l=>x3(l,"px")).join(",")})`,zT(s,0)])),$u(o,(s,l)=>{if(l==="transform")i.push([s||""]),a.push(u=>[u,u===""]);else if(bHe.test(l)){if(delete o[l],be.und(s))return;let u=xHe.test(l)?"px":wHe.test(l)?"deg":"";i.push(Mi(s)),a.push(l==="rotate3d"?([c,f,d,p])=>[`rotate3d(${c},${f},${d},${x3(p,u)})`,zT(p,0)]:c=>[`${l}(${c.map(f=>x3(f,u)).join(",")})`,zT(c,l.startsWith("scale")?1:0)])}}),i.length&&(o.transform=new CHe(i,a)),super(o)}},CHe=class extends Hde{constructor(n,r){super();Oe(this,"_value",null);this.inputs=n,this.transforms=r}get(){return this._value||(this._value=this._get())}_get(){let n="",r=!0;return Je(this.inputs,(o,i)=>{let a=na(o[0]),[s,l]=this.transforms[i](be.arr(a)?a:o.map(na));n+=" "+s,r=r&&l}),r?"none":n}observerAdded(n){n==1&&Je(this.inputs,r=>Je(r,o=>ds(o)&&ly(o,this)))}observerRemoved(n){n==0&&Je(this.inputs,r=>Je(r,o=>ds(o)&&cw(o,this)))}eventObserved(n){n.type=="change"&&(this._value=null),uw(this,n)}},_He=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"];bl.assign({batchedUpdates:a0.unstable_batchedUpdates,createStringInterpolator:Qde,colors:vWe});var THe=XWe(_He,{applyAnimatedValues:gHe,createAnimatedStyle:e=>new EHe(e),getComponentProps:({scrollTop:e,scrollLeft:t,...n})=>n}),wn=THe.animated;function qh(){return qh=Object.assign||function(e){for(var t=1;t0&&f.height>0,v=Math.round(n[0]),g=Math.round(n[1]);m&&(r==="top"?(v-=f.width/2,g-=f.height+14):r==="right"?(v+=14,g-=f.height/2):r==="bottom"?(v-=f.width/2,g+=14):r==="left"?(v-=f.width+14,g-=f.height/2):r==="center"&&(v-=f.width/2,g-=f.height/2),p={transform:lK(v,g)},d.current||(h=!0),d.current=[v,g]);var y=nf({to:p,config:l,immediate:!s||h}),b=qh({},SHe,i.tooltip,{transform:(t=y.transform)!=null?t:lK(v,g)});return I.jsx(wn.div,{ref:c,style:b,children:o})});vpe.displayName="TooltipWrapper";var OHe=w.memo(function(e){var t=e.size,n=t===void 0?12:t,r=e.color,o=e.style;return I.jsx("span",{style:qh({display:"block",width:n,height:n,background:r},o===void 0?{}:o)})}),ype=w.memo(function(e){var t,n=e.id,r=e.value,o=e.format,i=e.enableChip,a=i!==void 0&&i,s=e.color,l=e.renderContent,u=Ir(),c=tV(o);if(typeof l=="function")t=l();else{var f=r;c!==void 0&&f!==void 0&&(f=c(f)),t=I.jsxs("div",{style:u.tooltip.basic,children:[a&&I.jsx(OHe,{color:s,style:u.tooltip.chip}),f!==void 0?I.jsxs("span",{children:[n,": ",I.jsx("strong",{children:""+f})]}):n]})}return I.jsx("div",{style:u.tooltip.container,children:t})}),kHe={width:"100%",borderCollapse:"collapse"},NHe=w.memo(function(e){var t,n=e.title,r=e.rows,o=r===void 0?[]:r,i=e.renderContent,a=Ir();return o.length?(t=typeof i=="function"?i():I.jsxs("div",{children:[n&&n,I.jsx("table",{style:qh({},kHe,a.tooltip.table),children:I.jsx("tbody",{children:o.map(function(s,l){return I.jsx("tr",{children:s.map(function(u,c){return I.jsx("td",{style:a.tooltip.tableCell,children:u},c)})},l)})})})]}),I.jsx("div",{style:a.tooltip.container,children:t})):null});NHe.displayName="TableTooltip";var Mj=w.memo(function(e){var t=e.x0,n=e.x1,r=e.y0,o=e.y1,i=Ir(),a=Ms(),s=a.animate,l=a.config,u=w.useMemo(function(){return qh({},i.crosshair.line,{pointerEvents:"none"})},[i.crosshair.line]),c=nf({x1:t,x2:n,y1:r,y2:o,config:l,immediate:!s});return I.jsx(wn.line,qh({},c,{fill:"none",style:u}))});Mj.displayName="CrosshairLine";var AHe=w.memo(function(e){var t,n,r=e.width,o=e.height,i=e.type,a=e.x,s=e.y;return i==="cross"?(t={x0:a,x1:a,y0:0,y1:o},n={x0:0,x1:r,y0:s,y1:s}):i==="top-left"?(t={x0:a,x1:a,y0:0,y1:s},n={x0:0,x1:a,y0:s,y1:s}):i==="top"?t={x0:a,x1:a,y0:0,y1:s}:i==="top-right"?(t={x0:a,x1:a,y0:0,y1:s},n={x0:a,x1:r,y0:s,y1:s}):i==="right"?n={x0:a,x1:r,y0:s,y1:s}:i==="bottom-right"?(t={x0:a,x1:a,y0:s,y1:o},n={x0:a,x1:r,y0:s,y1:s}):i==="bottom"?t={x0:a,x1:a,y0:s,y1:o}:i==="bottom-left"?(t={x0:a,x1:a,y0:s,y1:o},n={x0:0,x1:a,y0:s,y1:s}):i==="left"?n={x0:0,x1:a,y0:s,y1:s}:i==="x"?t={x0:a,x1:a,y0:0,y1:o}:i==="y"&&(n={x0:0,x1:r,y0:s,y1:s}),I.jsxs(I.Fragment,{children:[t&&I.jsx(Mj,{x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1}),n&&I.jsx(Mj,{x0:n.x0,x1:n.x1,y0:n.y0,y1:n.y1})]})});AHe.displayName="Crosshair";var bpe=w.createContext({showTooltipAt:function(){},showTooltipFromEvent:function(){},hideTooltip:function(){}}),Pj={isVisible:!1,position:[null,null],content:null,anchor:null},xpe=w.createContext(Pj),IHe=function(e){var t=w.useState(Pj),n=t[0],r=t[1],o=w.useCallback(function(s,l,u){var c=l[0],f=l[1];u===void 0&&(u="top"),r({isVisible:!0,position:[c,f],anchor:u,content:s})},[r]),i=w.useCallback(function(s,l,u){u===void 0&&(u="top");var c=e.current.getBoundingClientRect(),f=e.current.offsetWidth,d=f===c.width?1:f/c.width,p=(l.clientX-c.left)*d,h=(l.clientY-c.top)*d;u!=="left"&&u!=="right"||(u=p-1}var JHe=XHe,KHe=wA;function ZHe(e,t){var n=this.__data__,r=KHe(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var eGe=ZHe,tGe=jHe,nGe=WHe,rGe=YHe,oGe=JHe,iGe=eGe;function uy(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1&&e%1==0&&e<=dXe}var lB=pXe,hXe=CA,mXe=lB;function gXe(e){return e!=null&&mXe(e.length)&&!hXe(e)}var hy=gXe,vXe=hy,yXe=Il;function bXe(e){return yXe(e)&&vXe(e)}var Mpe=bXe,wk={exports:{}};function xXe(){return!1}var wXe=xXe;wk.exports;(function(e,t){var n=Uu,r=wXe,o=t&&!t.nodeType&&t,i=o&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===o,s=a?n.Buffer:void 0,l=s?s.isBuffer:void 0,u=l||r;e.exports=u})(wk,wk.exports);var kA=wk.exports,EXe=Yd,CXe=aB,_Xe=Il,TXe="[object Object]",SXe=Function.prototype,OXe=Object.prototype,Ppe=SXe.toString,kXe=OXe.hasOwnProperty,NXe=Ppe.call(Object);function AXe(e){if(!_Xe(e)||EXe(e)!=TXe)return!1;var t=CXe(e);if(t===null)return!0;var n=kXe.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&Ppe.call(n)==NXe}var uB=AXe;const cB=yr(uB);var IXe=Yd,DXe=lB,RXe=Il,$Xe="[object Arguments]",MXe="[object Array]",PXe="[object Boolean]",jXe="[object Date]",LXe="[object Error]",FXe="[object Function]",BXe="[object Map]",VXe="[object Number]",UXe="[object Object]",zXe="[object RegExp]",qXe="[object Set]",WXe="[object String]",HXe="[object WeakMap]",GXe="[object ArrayBuffer]",YXe="[object DataView]",QXe="[object Float32Array]",XXe="[object Float64Array]",JXe="[object Int8Array]",KXe="[object Int16Array]",ZXe="[object Int32Array]",eJe="[object Uint8Array]",tJe="[object Uint8ClampedArray]",nJe="[object Uint16Array]",rJe="[object Uint32Array]",Wn={};Wn[QXe]=Wn[XXe]=Wn[JXe]=Wn[KXe]=Wn[ZXe]=Wn[eJe]=Wn[tJe]=Wn[nJe]=Wn[rJe]=!0;Wn[$Xe]=Wn[MXe]=Wn[GXe]=Wn[PXe]=Wn[YXe]=Wn[jXe]=Wn[LXe]=Wn[FXe]=Wn[BXe]=Wn[VXe]=Wn[UXe]=Wn[zXe]=Wn[qXe]=Wn[WXe]=Wn[HXe]=!1;function oJe(e){return RXe(e)&&DXe(e.length)&&!!Wn[IXe(e)]}var iJe=oJe;function aJe(e){return function(t){return e(t)}}var WE=aJe,Ek={exports:{}};Ek.exports;(function(e,t){var n=wpe,r=t&&!t.nodeType&&t,o=r&&!0&&e&&!e.nodeType&&e,i=o&&o.exports===r,a=i&&n.process,s=function(){try{var l=o&&o.require&&o.require("util").types;return l||a&&a.binding&&a.binding("util")}catch{}}();e.exports=s})(Ek,Ek.exports);var NA=Ek.exports,sJe=iJe,lJe=WE,bK=NA,xK=bK&&bK.isTypedArray,uJe=xK?lJe(xK):sJe,fB=uJe;function cJe(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}var jpe=cJe,fJe=oB,dJe=qE,pJe=Object.prototype,hJe=pJe.hasOwnProperty;function mJe(e,t,n){var r=e[t];(!(hJe.call(e,t)&&dJe(r,n))||n===void 0&&!(t in e))&&fJe(e,t,n)}var dB=mJe,gJe=dB,vJe=oB;function yJe(e,t,n,r){var o=!n;n||(n={});for(var i=-1,a=t.length;++i-1&&e%1==0&&e0){if(++t>=kKe)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var DKe=IKe,RKe=OKe,$Ke=DKe,MKe=$Ke(RKe),Vpe=MKe,PKe=IA,jKe=Bpe,LKe=Vpe;function FKe(e,t){return LKe(jKe(e,t,PKe),e+"")}var pB=FKe,BKe=qE,VKe=hy,UKe=AA,zKe=zu;function qKe(e,t,n){if(!zKe(n))return!1;var r=typeof t;return(r=="number"?VKe(n)&&UKe(t,n.length):r=="string"&&t in n)?BKe(n[t],e):!1}var Upe=qKe,WKe=pB,HKe=Upe;function GKe(e){return WKe(function(t,n){var r=-1,o=n.length,i=o>1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=e.length>3&&typeof i=="function"?(o--,i):void 0,a&&HKe(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),t=Object(t);++r>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?C2(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?C2(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=XZe.exec(e))?new Pi(t[1],t[2],t[3],1):(t=JZe.exec(e))?new Pi(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=KZe.exec(e))?C2(t[1],t[2],t[3],t[4]):(t=ZZe.exec(e))?C2(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=eet.exec(e))?jK(t[1],t[2]/100,t[3]/100,1):(t=tet.exec(e))?jK(t[1],t[2]/100,t[3]/100,t[4]):IK.hasOwnProperty(e)?$K(IK[e]):e==="transparent"?new Pi(NaN,NaN,NaN,0):null}function $K(e){return new Pi(e>>16&255,e>>8&255,e&255,1)}function C2(e,t,n,r){return r<=0&&(e=t=n=NaN),new Pi(e,t,n,r)}function Gpe(e){return e instanceof yy||(e=vw(e)),e?(e=e.rgb(),new Pi(e.r,e.g,e.b,e.opacity)):new Pi}function Ck(e,t,n,r){return arguments.length===1?Gpe(e):new Pi(e,t,n,r??1)}function Pi(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}MA(Pi,Ck,gB(yy,{brighter:function(e){return e=e==null?Tv:Math.pow(Tv,e),new Pi(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?Wh:Math.pow(Wh,e),new Pi(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:MK,formatHex:MK,formatRgb:PK,toString:PK}));function MK(){return"#"+E3(this.r)+E3(this.g)+E3(this.b)}function PK(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(e===1?")":", "+e+")")}function E3(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function jK(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new ou(e,t,n,r)}function Ype(e){if(e instanceof ou)return new ou(e.h,e.s,e.l,e.opacity);if(e instanceof yy||(e=vw(e)),!e)return new ou;if(e instanceof ou)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),i=Math.max(t,n,r),a=NaN,s=i-o,l=(i+o)/2;return s?(t===i?a=(n-r)/s+(n0&&l<1?0:a,new ou(a,s,l,e.opacity)}function ret(e,t,n,r){return arguments.length===1?Ype(e):new ou(e,t,n,r??1)}function ou(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}MA(ou,ret,gB(yy,{brighter:function(e){return e=e==null?Tv:Math.pow(Tv,e),new ou(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?Wh:Math.pow(Wh,e),new ou(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,o=2*n-r;return new Pi(C3(e>=240?e-240:e+120,o,r),C3(e,o,r),C3(e<120?e+240:e-120,o,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function C3(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const oet=Math.PI/180,iet=180/Math.PI;var Qpe=-.14861,vB=1.78277,yB=-.29227,PA=-.90649,yw=1.97294,LK=yw*PA,FK=yw*vB,BK=vB*yB-PA*Qpe;function aet(e){if(e instanceof mh)return new mh(e.h,e.s,e.l,e.opacity);e instanceof Pi||(e=Gpe(e));var t=e.r/255,n=e.g/255,r=e.b/255,o=(BK*r+LK*t-FK*n)/(BK+LK-FK),i=r-o,a=(yw*(n-o)-yB*i)/PA,s=Math.sqrt(a*a+i*i)/(yw*o*(1-o)),l=s?Math.atan2(a,i)*iet-120:NaN;return new mh(l<0?l+360:l,s,o,e.opacity)}function jj(e,t,n,r){return arguments.length===1?aet(e):new mh(e,t,n,r??1)}function mh(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}MA(mh,jj,gB(yy,{brighter:function(e){return e=e==null?Tv:Math.pow(Tv,e),new mh(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?Wh:Math.pow(Wh,e),new mh(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*oet,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),o=Math.sin(e);return new Pi(255*(t+n*(Qpe*r+vB*o)),255*(t+n*(yB*r+PA*o)),255*(t+n*(yw*r)),this.opacity)}}));function set(e,t,n,r,o){var i=e*e,a=i*e;return((1-3*e+3*i-a)*t+(4-6*i+3*a)*n+(1+3*e+3*i-3*a)*r+a*o)/6}function uet(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),o=e[r],i=e[r+1],a=r>0?e[r-1]:2*o-i,s=r()=>e;function Xpe(e,t){return function(n){return e+n*t}}function cet(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function fet(e,t){var n=t-e;return n?Xpe(e,n>180||n<-180?n-360*Math.round(n/360):n):jA(isNaN(e)?t:e)}function det(e){return(e=+e)==1?Rg:function(t,n){return n-t?cet(t,n,e):jA(isNaN(t)?n:t)}}function Rg(e,t){var n=t-e;return n?Xpe(e,n):jA(isNaN(e)?t:e)}const VK=function e(t){var n=det(t);function r(o,i){var a=n((o=Ck(o)).r,(i=Ck(i)).r),s=n(o.g,i.g),l=n(o.b,i.b),u=Rg(o.opacity,i.opacity);return function(c){return o.r=a(c),o.g=s(c),o.b=l(c),o.opacity=u(c),o+""}}return r.gamma=e,r}(1);function pet(e){return function(t){var n=t.length,r=new Array(n),o=new Array(n),i=new Array(n),a,s;for(a=0;an&&(i=t.slice(n,i),s[a]?s[a]+=i:s[++a]=i),(r=r[0])===(o=o[0])?s[a]?s[a]+=o:s[++a]=o:(s[++a]=null,l.push({i:a,x:_k(r,o)})),n=_3.lastIndex;return nt?1:e>=t?0:NaN}function wB(e){let t=e,n=e;e.length===1&&(t=(a,s)=>e(a)-s,n=Det(e));function r(a,s,l,u){for(l==null&&(l=0),u==null&&(u=a.length);l>>1;n(a[c],s)<0?l=c+1:u=c}return l}function o(a,s,l,u){for(l==null&&(l=0),u==null&&(u=a.length);l>>1;n(a[c],s)>0?u=c:l=c+1}return l}function i(a,s,l,u){l==null&&(l=0),u==null&&(u=a.length);const c=r(a,s,l,u-1);return c>l&&t(a[c-1],s)>-t(a[c],s)?c-1:c}return{left:r,center:i,right:o}}function Det(e){return(t,n)=>ehe(e(t),n)}function Ret(e){return e===null?NaN:+e}const $et=wB(ehe),Met=$et.right;wB(Ret).center;const Pet=Met;var Fj=Math.sqrt(50),Bj=Math.sqrt(10),Vj=Math.sqrt(2);function Uj(e,t,n){var r,o=-1,i,a,s;if(t=+t,e=+e,n=+n,e===t&&n>0)return[e];if((r=t0){let l=Math.round(e/s),u=Math.round(t/s);for(l*st&&--u,a=new Array(i=u-l+1);++ot&&--u,a=new Array(i=u-l+1);++o=0?(i>=Fj?10:i>=Bj?5:i>=Vj?2:1)*Math.pow(10,o):-Math.pow(10,-o)/(i>=Fj?10:i>=Bj?5:i>=Vj?2:1)}function zj(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),o=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),i=r/o;return i>=Fj?o*=10:i>=Bj?o*=5:i>=Vj&&(o*=2),tt&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function Uet(e,t,n){var r=e[0],o=e[1],i=t[0],a=t[1];return o2?zet:Uet,l=u=null,f}function f(d){return d==null||isNaN(d=+d)?i:(l||(l=s(e.map(r),t,n)))(r(a(d)))}return f.invert=function(d){return a(o((u||(u=s(t,e.map(r),_k)))(d)))},f.domain=function(d){return arguments.length?(e=Array.from(d,Bet),c()):e.slice()},f.range=function(d){return arguments.length?(t=Array.from(d),c()):t.slice()},f.rangeRound=function(d){return t=Array.from(d),n=Eet,c()},f.clamp=function(d){return arguments.length?(a=d?!0:Dm,c()):a!==Dm},f.interpolate=function(d){return arguments.length?(n=d,c()):n},f.unknown=function(d){return arguments.length?(i=d,f):i},function(d,p){return r=d,o=p,c()}}function rhe(){return CB()(Dm,Dm)}function qet(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Tk(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Sv(e){return e=Tk(Math.abs(e)),e?e[1]:NaN}function Wet(e,t){return function(n,r){for(var o=n.length,i=[],a=0,s=e[0],l=0;o>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),i.push(n.substring(o-=s,o+s)),!((l+=s+1)>r));)s=e[a=(a+1)%e.length];return i.reverse().join(t)}}function Het(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var Get=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Sk(e){if(!(t=Get.exec(e)))throw new Error("invalid format: "+e);var t;return new _B({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Sk.prototype=_B.prototype;function _B(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}_B.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function Yet(e){e:for(var t=e.length,n=1,r=-1,o;n0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(o+1):e}var ohe;function Qet(e,t){var n=Tk(e,t);if(!n)return e+"";var r=n[0],o=n[1],i=o-(ohe=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,a=r.length;return i===a?r:i>a?r+new Array(i-a+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+Tk(e,Math.max(0,t+i-1))[0]}function qK(e,t){var n=Tk(e,t);if(!n)return e+"";var r=n[0],o=n[1];return o<0?"0."+new Array(-o).join("0")+r:r.length>o+1?r.slice(0,o+1)+"."+r.slice(o+1):r+new Array(o-r.length+2).join("0")}const WK={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:qet,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>qK(e*100,t),r:qK,s:Qet,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function HK(e){return e}var GK=Array.prototype.map,YK=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Xet(e){var t=e.grouping===void 0||e.thousands===void 0?HK:Wet(GK.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",o=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?HK:Het(GK.call(e.numerals,String)),a=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(f){f=Sk(f);var d=f.fill,p=f.align,h=f.sign,m=f.symbol,v=f.zero,g=f.width,y=f.comma,b=f.precision,x=f.trim,E=f.type;E==="n"?(y=!0,E="g"):WK[E]||(b===void 0&&(b=12),x=!0,E="g"),(v||d==="0"&&p==="=")&&(v=!0,d="0",p="=");var C=m==="$"?n:m==="#"&&/[boxX]/.test(E)?"0"+E.toLowerCase():"",S=m==="$"?r:/[%p]/.test(E)?a:"",N=WK[E],O=/[defgprs%]/.test(E);b=b===void 0?6:/[gprs]/.test(E)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b));function k(A){var D=C,$=S,R,M,P;if(E==="c")$=N(A)+$,A="";else{A=+A;var L=A<0||1/A<0;if(A=isNaN(A)?l:N(Math.abs(A),b),x&&(A=Yet(A)),L&&+A==0&&h!=="+"&&(L=!1),D=(L?h==="("?h:s:h==="-"||h==="("?"":h)+D,$=(E==="s"?YK[8+ohe/3]:"")+$+(L&&h==="("?")":""),O){for(R=-1,M=A.length;++RP||P>57){$=(P===46?o+A.slice(R+1):A.slice(R))+$,A=A.slice(0,R);break}}}y&&!v&&(A=t(A,1/0));var F=D.length+A.length+$.length,U=F>1)+D+A+$+U.slice(F);break;default:A=U+D+A+$;break}return i(A)}return k.toString=function(){return f+""},k}function c(f,d){var p=u((f=Sk(f),f.type="f",f)),h=Math.max(-8,Math.min(8,Math.floor(Sv(d)/3)))*3,m=Math.pow(10,-h),v=YK[8+h/3];return function(g){return p(m*g)+v}}return{format:u,formatPrefix:c}}var _2,TB,ihe;Jet({thousands:",",grouping:[3],currency:["$",""]});function Jet(e){return _2=Xet(e),TB=_2.format,ihe=_2.formatPrefix,_2}function Ket(e){return Math.max(0,-Sv(Math.abs(e)))}function Zet(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Sv(t)/3)))*3-Sv(Math.abs(e)))}function ett(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Sv(t)-Sv(e))+1}function ttt(e,t,n,r){var o=zj(e,t,n),i;switch(r=Sk(r??",f"),r.type){case"s":{var a=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(i=Zet(o,a))&&(r.precision=i),ihe(r,a)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(i=ett(o,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=i-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(i=Ket(o))&&(r.precision=i-(r.type==="%")*2);break}}return TB(r)}function ahe(e){var t=e.domain;return e.ticks=function(n){var r=t();return Uj(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var o=t();return ttt(o[0],o[o.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),o=0,i=r.length-1,a=r[o],s=r[i],l,u,c=10;for(s0;){if(u=the(a,s,n),u===l)return r[o]=a,r[i]=s,t(r);if(u>0)a=Math.floor(a/u)*u,s=Math.ceil(s/u)*u;else if(u<0)a=Math.ceil(a*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function she(){var e=rhe();return e.copy=function(){return LA(e,she())},g0.apply(e,arguments),ahe(e)}function lhe(e,t){e=e.slice();var n=0,r=e.length-1,o=e[n],i=e[r],a;return i0){for(;d<=p;++d)for(m=1,h=i(d);mc)break;y.push(v)}}else for(;d<=p;++d)for(m=r-1,h=i(d);m>=1;--m)if(v=h*m,!(vc)break;y.push(v)}y.length*20))return l;do l.push(u=new Date(+i)),t(i,s),e(i);while(u=a)for(;e(a),!i(a);)a.setTime(a-1)},function(a,s){if(a>=a)if(s<0)for(;++s<=0;)for(;t(a,-1),!i(a););else for(;--s>=0;)for(;t(a,1),!i(a););})},n&&(o.count=function(i,a){return T3.setTime(+i),S3.setTime(+a),e(T3),e(S3),Math.floor(n(T3,S3))},o.every=function(i){return i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?o.filter(r?function(a){return r(a)%i===0}:function(a){return o.count(0,a)%i===0}):o}),o}var Ok=qo(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});Ok.every=function(e){return e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?qo(function(t){t.setTime(Math.floor(t/e)*e)},function(t,n){t.setTime(+t+n*e)},function(t,n){return(n-t)/e}):Ok};const utt=Ok;Ok.range;const xc=1e3,xs=xc*60,wc=xs*60,Hh=wc*24,SB=Hh*7,eZ=Hh*30,O3=Hh*365;var fhe=qo(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*xc)},function(e,t){return(t-e)/xc},function(e){return e.getUTCSeconds()});const Rm=fhe;fhe.range;var dhe=qo(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*xc)},function(e,t){e.setTime(+e+t*xs)},function(e,t){return(t-e)/xs},function(e){return e.getMinutes()});const phe=dhe;dhe.range;var hhe=qo(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*xc-e.getMinutes()*xs)},function(e,t){e.setTime(+e+t*wc)},function(e,t){return(t-e)/wc},function(e){return e.getHours()});const mhe=hhe;hhe.range;var ghe=qo(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*xs)/Hh,e=>e.getDate()-1);const vhe=ghe;ghe.range;function v0(e){return qo(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+n*7)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*xs)/SB})}var OB=v0(0),ctt=v0(1),ftt=v0(2),dtt=v0(3),ptt=v0(4),htt=v0(5),mtt=v0(6);OB.range;ctt.range;ftt.range;dtt.range;ptt.range;htt.range;mtt.range;var yhe=qo(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12},function(e){return e.getMonth()});const bhe=yhe;yhe.range;var kB=qo(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});kB.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:qo(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n*e)})};const xhe=kB;kB.range;var whe=qo(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*xs)},function(e,t){return(t-e)/xs},function(e){return e.getUTCMinutes()});const Ehe=whe;whe.range;var Che=qo(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*wc)},function(e,t){return(t-e)/wc},function(e){return e.getUTCHours()});const _he=Che;Che.range;var The=qo(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/Hh},function(e){return e.getUTCDate()-1});const She=The;The.range;function y0(e){return qo(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+n*7)},function(t,n){return(n-t)/SB})}var NB=y0(0),gtt=y0(1),vtt=y0(2),ytt=y0(3),btt=y0(4),xtt=y0(5),wtt=y0(6);NB.range;gtt.range;vtt.range;ytt.range;btt.range;xtt.range;wtt.range;var Ohe=qo(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12},function(e){return e.getUTCMonth()});const khe=Ohe;Ohe.range;var AB=qo(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});AB.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:qo(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})};const Nhe=AB;AB.range;function Ahe(e,t,n,r,o,i){const a=[[Rm,1,xc],[Rm,5,5*xc],[Rm,15,15*xc],[Rm,30,30*xc],[i,1,xs],[i,5,5*xs],[i,15,15*xs],[i,30,30*xs],[o,1,wc],[o,3,3*wc],[o,6,6*wc],[o,12,12*wc],[r,1,Hh],[r,2,2*Hh],[n,1,SB],[t,1,eZ],[t,3,3*eZ],[e,1,O3]];function s(u,c,f){const d=cv).right(a,d);if(p===a.length)return e.every(zj(u/O3,c/O3,f));if(p===0)return utt.every(Math.max(zj(u,c,f),1));const[h,m]=a[d/a[p-1][2]0))return l;do l.push(u=new Date(+i)),t(i,s),e(i);while(u=a)for(;e(a),!i(a);)a.setTime(a-1)},function(a,s){if(a>=a)if(s<0)for(;++s<=0;)for(;t(a,-1),!i(a););else for(;--s>=0;)for(;t(a,1),!i(a););})},n&&(o.count=function(i,a){return k3.setTime(+i),N3.setTime(+a),e(k3),e(N3),Math.floor(n(k3,N3))},o.every=function(i){return i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?o.filter(r?function(a){return r(a)%i===0}:function(a){return o.count(0,a)%i===0}):o}),o}const Stt=1e3,IB=Stt*60,Ott=IB*60,DB=Ott*24,Ihe=DB*7;var Dhe=rf(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*IB)/DB,e=>e.getDate()-1);const Rhe=Dhe;Dhe.range;function b0(e){return rf(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+n*7)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*IB)/Ihe})}var $he=b0(0),kk=b0(1),ktt=b0(2),Ntt=b0(3),Ov=b0(4),Att=b0(5),Itt=b0(6);$he.range;kk.range;ktt.range;Ntt.range;Ov.range;Att.range;Itt.range;var RB=rf(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});RB.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:rf(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n*e)})};const bw=RB;RB.range;var Mhe=rf(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/DB},function(e){return e.getUTCDate()-1});const Phe=Mhe;Mhe.range;function x0(e){return rf(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+n*7)},function(t,n){return(n-t)/Ihe})}var jhe=x0(0),Nk=x0(1),Dtt=x0(2),Rtt=x0(3),kv=x0(4),$tt=x0(5),Mtt=x0(6);jhe.range;Nk.range;Dtt.range;Rtt.range;kv.range;$tt.range;Mtt.range;var $B=rf(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});$B.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:rf(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})};const xw=$B;$B.range;function A3(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function I3(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Tb(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function Ptt(e){var t=e.dateTime,n=e.date,r=e.time,o=e.periods,i=e.days,a=e.shortDays,s=e.months,l=e.shortMonths,u=Sb(o),c=Ob(o),f=Sb(i),d=Ob(i),p=Sb(a),h=Ob(a),m=Sb(s),v=Ob(s),g=Sb(l),y=Ob(l),b={a:L,A:F,b:U,B:H,c:null,d:aZ,e:aZ,f:int,g:mnt,G:vnt,H:nnt,I:rnt,j:ont,L:Lhe,m:ant,M:snt,p:Y,q:j,Q:uZ,s:cZ,S:lnt,u:unt,U:cnt,V:fnt,w:dnt,W:pnt,x:null,X:null,y:hnt,Y:gnt,Z:ynt,"%":lZ},x={a:W,A:B,b:V,B:Q,c:null,d:sZ,e:sZ,f:Ent,g:Dnt,G:$nt,H:bnt,I:xnt,j:wnt,L:Bhe,m:Cnt,M:_nt,p:X,q:J,Q:uZ,s:cZ,S:Tnt,u:Snt,U:Ont,V:knt,w:Nnt,W:Ant,x:null,X:null,y:Int,Y:Rnt,Z:Mnt,"%":lZ},E={a:k,A,b:D,B:$,c:R,d:oZ,e:oZ,f:Ktt,g:rZ,G:nZ,H:iZ,I:iZ,j:Ytt,L:Jtt,m:Gtt,M:Qtt,p:O,q:Htt,Q:ent,s:tnt,S:Xtt,u:Vtt,U:Utt,V:ztt,w:Btt,W:qtt,x:M,X:P,y:rZ,Y:nZ,Z:Wtt,"%":Ztt};b.x=C(n,b),b.X=C(r,b),b.c=C(t,b),x.x=C(n,x),x.X=C(r,x),x.c=C(t,x);function C(ee,le){return function(he){var K=[],ye=-1,Te=0,nt=ee.length,rt,en,qr;for(he instanceof Date||(he=new Date(+he));++ye53)return null;"w"in K||(K.w=1),"Z"in K?(Te=I3(Tb(K.y,0,1)),nt=Te.getUTCDay(),Te=nt>4||nt===0?Nk.ceil(Te):Nk(Te),Te=Phe.offset(Te,(K.V-1)*7),K.y=Te.getUTCFullYear(),K.m=Te.getUTCMonth(),K.d=Te.getUTCDate()+(K.w+6)%7):(Te=A3(Tb(K.y,0,1)),nt=Te.getDay(),Te=nt>4||nt===0?kk.ceil(Te):kk(Te),Te=Rhe.offset(Te,(K.V-1)*7),K.y=Te.getFullYear(),K.m=Te.getMonth(),K.d=Te.getDate()+(K.w+6)%7)}else("W"in K||"U"in K)&&("w"in K||(K.w="u"in K?K.u%7:"W"in K?1:0),nt="Z"in K?I3(Tb(K.y,0,1)).getUTCDay():A3(Tb(K.y,0,1)).getDay(),K.m=0,K.d="W"in K?(K.w+6)%7+K.W*7-(nt+5)%7:K.w+K.U*7-(nt+6)%7);return"Z"in K?(K.H+=K.Z/100|0,K.M+=K.Z%100,I3(K)):A3(K)}}function N(ee,le,he,K){for(var ye=0,Te=le.length,nt=he.length,rt,en;ye=nt)return-1;if(rt=le.charCodeAt(ye++),rt===37){if(rt=le.charAt(ye++),en=E[rt in tZ?le.charAt(ye++):rt],!en||(K=en(ee,he,K))<0)return-1}else if(rt!=he.charCodeAt(K++))return-1}return K}function O(ee,le,he){var K=u.exec(le.slice(he));return K?(ee.p=c.get(K[0].toLowerCase()),he+K[0].length):-1}function k(ee,le,he){var K=p.exec(le.slice(he));return K?(ee.w=h.get(K[0].toLowerCase()),he+K[0].length):-1}function A(ee,le,he){var K=f.exec(le.slice(he));return K?(ee.w=d.get(K[0].toLowerCase()),he+K[0].length):-1}function D(ee,le,he){var K=g.exec(le.slice(he));return K?(ee.m=y.get(K[0].toLowerCase()),he+K[0].length):-1}function $(ee,le,he){var K=m.exec(le.slice(he));return K?(ee.m=v.get(K[0].toLowerCase()),he+K[0].length):-1}function R(ee,le,he){return N(ee,t,le,he)}function M(ee,le,he){return N(ee,n,le,he)}function P(ee,le,he){return N(ee,r,le,he)}function L(ee){return a[ee.getDay()]}function F(ee){return i[ee.getDay()]}function U(ee){return l[ee.getMonth()]}function H(ee){return s[ee.getMonth()]}function Y(ee){return o[+(ee.getHours()>=12)]}function j(ee){return 1+~~(ee.getMonth()/3)}function W(ee){return a[ee.getUTCDay()]}function B(ee){return i[ee.getUTCDay()]}function V(ee){return l[ee.getUTCMonth()]}function Q(ee){return s[ee.getUTCMonth()]}function X(ee){return o[+(ee.getUTCHours()>=12)]}function J(ee){return 1+~~(ee.getUTCMonth()/3)}return{format:function(ee){var le=C(ee+="",b);return le.toString=function(){return ee},le},parse:function(ee){var le=S(ee+="",!1);return le.toString=function(){return ee},le},utcFormat:function(ee){var le=C(ee+="",x);return le.toString=function(){return ee},le},utcParse:function(ee){var le=S(ee+="",!0);return le.toString=function(){return ee},le}}}var tZ={"-":"",_:" ",0:"0"},Wo=/^\s*\d+/,jtt=/^%/,Ltt=/[\\^$*+?|[\]().{}]/g;function Ht(e,t,n){var r=e<0?"-":"",o=(r?-e:e)+"",i=o.length;return r+(i[t.toLowerCase(),n]))}function Btt(e,t,n){var r=Wo.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Vtt(e,t,n){var r=Wo.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Utt(e,t,n){var r=Wo.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function ztt(e,t,n){var r=Wo.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function qtt(e,t,n){var r=Wo.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function nZ(e,t,n){var r=Wo.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function rZ(e,t,n){var r=Wo.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Wtt(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Htt(e,t,n){var r=Wo.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function Gtt(e,t,n){var r=Wo.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function oZ(e,t,n){var r=Wo.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Ytt(e,t,n){var r=Wo.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function iZ(e,t,n){var r=Wo.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Qtt(e,t,n){var r=Wo.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Xtt(e,t,n){var r=Wo.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Jtt(e,t,n){var r=Wo.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Ktt(e,t,n){var r=Wo.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Ztt(e,t,n){var r=jtt.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function ent(e,t,n){var r=Wo.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function tnt(e,t,n){var r=Wo.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function aZ(e,t){return Ht(e.getDate(),t,2)}function nnt(e,t){return Ht(e.getHours(),t,2)}function rnt(e,t){return Ht(e.getHours()%12||12,t,2)}function ont(e,t){return Ht(1+Rhe.count(bw(e),e),t,3)}function Lhe(e,t){return Ht(e.getMilliseconds(),t,3)}function int(e,t){return Lhe(e,t)+"000"}function ant(e,t){return Ht(e.getMonth()+1,t,2)}function snt(e,t){return Ht(e.getMinutes(),t,2)}function lnt(e,t){return Ht(e.getSeconds(),t,2)}function unt(e){var t=e.getDay();return t===0?7:t}function cnt(e,t){return Ht($he.count(bw(e)-1,e),t,2)}function Fhe(e){var t=e.getDay();return t>=4||t===0?Ov(e):Ov.ceil(e)}function fnt(e,t){return e=Fhe(e),Ht(Ov.count(bw(e),e)+(bw(e).getDay()===4),t,2)}function dnt(e){return e.getDay()}function pnt(e,t){return Ht(kk.count(bw(e)-1,e),t,2)}function hnt(e,t){return Ht(e.getFullYear()%100,t,2)}function mnt(e,t){return e=Fhe(e),Ht(e.getFullYear()%100,t,2)}function gnt(e,t){return Ht(e.getFullYear()%1e4,t,4)}function vnt(e,t){var n=e.getDay();return e=n>=4||n===0?Ov(e):Ov.ceil(e),Ht(e.getFullYear()%1e4,t,4)}function ynt(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Ht(t/60|0,"0",2)+Ht(t%60,"0",2)}function sZ(e,t){return Ht(e.getUTCDate(),t,2)}function bnt(e,t){return Ht(e.getUTCHours(),t,2)}function xnt(e,t){return Ht(e.getUTCHours()%12||12,t,2)}function wnt(e,t){return Ht(1+Phe.count(xw(e),e),t,3)}function Bhe(e,t){return Ht(e.getUTCMilliseconds(),t,3)}function Ent(e,t){return Bhe(e,t)+"000"}function Cnt(e,t){return Ht(e.getUTCMonth()+1,t,2)}function _nt(e,t){return Ht(e.getUTCMinutes(),t,2)}function Tnt(e,t){return Ht(e.getUTCSeconds(),t,2)}function Snt(e){var t=e.getUTCDay();return t===0?7:t}function Ont(e,t){return Ht(jhe.count(xw(e)-1,e),t,2)}function Vhe(e){var t=e.getUTCDay();return t>=4||t===0?kv(e):kv.ceil(e)}function knt(e,t){return e=Vhe(e),Ht(kv.count(xw(e),e)+(xw(e).getUTCDay()===4),t,2)}function Nnt(e){return e.getUTCDay()}function Ant(e,t){return Ht(Nk.count(xw(e)-1,e),t,2)}function Int(e,t){return Ht(e.getUTCFullYear()%100,t,2)}function Dnt(e,t){return e=Vhe(e),Ht(e.getUTCFullYear()%100,t,2)}function Rnt(e,t){return Ht(e.getUTCFullYear()%1e4,t,4)}function $nt(e,t){var n=e.getUTCDay();return e=n>=4||n===0?kv(e):kv.ceil(e),Ht(e.getUTCFullYear()%1e4,t,4)}function Mnt(){return"+0000"}function lZ(){return"%"}function uZ(e){return+e}function cZ(e){return Math.floor(+e/1e3)}var U0,FA,Uhe,zhe,qhe;Pnt({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Pnt(e){return U0=Ptt(e),FA=U0.format,Uhe=U0.parse,zhe=U0.utcFormat,qhe=U0.utcParse,U0}function jnt(e){return new Date(e)}function Lnt(e){return e instanceof Date?+e:+new Date(+e)}function MB(e,t,n,r,o,i,a,s,l,u){var c=rhe(),f=c.invert,d=c.domain,p=u(".%L"),h=u(":%S"),m=u("%I:%M"),v=u("%I %p"),g=u("%a %d"),y=u("%b %d"),b=u("%B"),x=u("%Y");function E(C){return(l(C)het(e[e.length-1]);var BA=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(mt);const Vnt=Rn(BA);var VA=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(mt);const Unt=Rn(VA);var UA=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(mt);const znt=Rn(UA);var zA=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(mt);const qnt=Rn(zA);var qA=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(mt);const Wnt=Rn(qA);var WA=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(mt);const Hnt=Rn(WA);var HA=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(mt);const Gnt=Rn(HA);var GA=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(mt);const Ynt=Rn(GA);var YA=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(mt);const Qnt=Rn(YA);var QA=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(mt);const Xnt=Rn(QA);var XA=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(mt);const Jnt=Rn(XA);var JA=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(mt);const Knt=Rn(JA);var KA=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(mt);const Znt=Rn(KA);var ZA=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(mt);const ert=Rn(ZA);var eI=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(mt);const trt=Rn(eI);var tI=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(mt);const nrt=Rn(tI);var nI=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(mt);const rrt=Rn(nI);var rI=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(mt);const ort=Rn(rI);var oI=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(mt);const irt=Rn(oI);var iI=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(mt);const art=Rn(iI);var aI=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(mt);const srt=Rn(aI);var sI=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(mt);const lrt=Rn(sI);var lI=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(mt);const urt=Rn(lI);var uI=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(mt);const crt=Rn(uI);var cI=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(mt);const frt=Rn(cI);var fI=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(mt);const drt=Rn(fI);var dI=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(mt);const prt=Rn(dI);function hrt(e){return e=Math.max(0,Math.min(1,e)),"rgb("+Math.max(0,Math.min(255,Math.round(-4.54-e*(35.34-e*(2381.73-e*(6402.7-e*(7024.72-e*2710.57)))))))+", "+Math.max(0,Math.min(255,Math.round(32.49+e*(170.73+e*(52.82-e*(131.46-e*(176.58-e*67.37)))))))+", "+Math.max(0,Math.min(255,Math.round(81.24+e*(442.36-e*(2482.43-e*(6167.24-e*(6614.94-e*2475.67)))))))+")"}function pI(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function jB(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function by(){}var Gh=.7,Nv=1/Gh,$g="\\s*([+-]?\\d+)\\s*",ww="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Tu="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",mrt=/^#([0-9a-f]{3,8})$/,grt=new RegExp("^rgb\\("+[$g,$g,$g]+"\\)$"),vrt=new RegExp("^rgb\\("+[Tu,Tu,Tu]+"\\)$"),yrt=new RegExp("^rgba\\("+[$g,$g,$g,ww]+"\\)$"),brt=new RegExp("^rgba\\("+[Tu,Tu,Tu,ww]+"\\)$"),xrt=new RegExp("^hsl\\("+[ww,Tu,Tu]+"\\)$"),wrt=new RegExp("^hsla\\("+[ww,Tu,Tu,ww]+"\\)$"),fZ={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};pI(by,LB,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:dZ,formatHex:dZ,formatHsl:Ert,formatRgb:pZ,toString:pZ});function dZ(){return this.rgb().formatHex()}function Ert(){return t0e(this).formatHsl()}function pZ(){return this.rgb().formatRgb()}function LB(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=mrt.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?hZ(t):n===3?new ji(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?T2(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?T2(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=grt.exec(e))?new ji(t[1],t[2],t[3],1):(t=vrt.exec(e))?new ji(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=yrt.exec(e))?T2(t[1],t[2],t[3],t[4]):(t=brt.exec(e))?T2(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=xrt.exec(e))?vZ(t[1],t[2]/100,t[3]/100,1):(t=wrt.exec(e))?vZ(t[1],t[2]/100,t[3]/100,t[4]):fZ.hasOwnProperty(e)?hZ(fZ[e]):e==="transparent"?new ji(NaN,NaN,NaN,0):null}function hZ(e){return new ji(e>>16&255,e>>8&255,e&255,1)}function T2(e,t,n,r){return r<=0&&(e=t=n=NaN),new ji(e,t,n,r)}function Zhe(e){return e instanceof by||(e=LB(e)),e?(e=e.rgb(),new ji(e.r,e.g,e.b,e.opacity)):new ji}function e0e(e,t,n,r){return arguments.length===1?Zhe(e):new ji(e,t,n,r??1)}function ji(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}pI(ji,e0e,jB(by,{brighter:function(e){return e=e==null?Nv:Math.pow(Nv,e),new ji(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?Gh:Math.pow(Gh,e),new ji(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:mZ,formatHex:mZ,formatRgb:gZ,toString:gZ}));function mZ(){return"#"+D3(this.r)+D3(this.g)+D3(this.b)}function gZ(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(e===1?")":", "+e+")")}function D3(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function vZ(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new iu(e,t,n,r)}function t0e(e){if(e instanceof iu)return new iu(e.h,e.s,e.l,e.opacity);if(e instanceof by||(e=LB(e)),!e)return new iu;if(e instanceof iu)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),i=Math.max(t,n,r),a=NaN,s=i-o,l=(i+o)/2;return s?(t===i?a=(n-r)/s+(n0&&l<1?0:a,new iu(a,s,l,e.opacity)}function Crt(e,t,n,r){return arguments.length===1?t0e(e):new iu(e,t,n,r??1)}function iu(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}pI(iu,Crt,jB(by,{brighter:function(e){return e=e==null?Nv:Math.pow(Nv,e),new iu(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?Gh:Math.pow(Gh,e),new iu(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,o=2*n-r;return new ji(R3(e>=240?e-240:e+120,o,r),R3(e,o,r),R3(e<120?e+240:e-120,o,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function R3(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const _rt=Math.PI/180,Trt=180/Math.PI;var n0e=-.14861,FB=1.78277,BB=-.29227,hI=-.90649,Ew=1.97294,yZ=Ew*hI,bZ=Ew*FB,xZ=FB*BB-hI*n0e;function Srt(e){if(e instanceof gh)return new gh(e.h,e.s,e.l,e.opacity);e instanceof ji||(e=Zhe(e));var t=e.r/255,n=e.g/255,r=e.b/255,o=(xZ*r+yZ*t-bZ*n)/(xZ+yZ-bZ),i=r-o,a=(Ew*(n-o)-BB*i)/hI,s=Math.sqrt(a*a+i*i)/(Ew*o*(1-o)),l=s?Math.atan2(a,i)*Trt-120:NaN;return new gh(l<0?l+360:l,s,o,e.opacity)}function Td(e,t,n,r){return arguments.length===1?Srt(e):new gh(e,t,n,r??1)}function gh(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}pI(gh,Td,jB(by,{brighter:function(e){return e=e==null?Nv:Math.pow(Nv,e),new gh(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?Gh:Math.pow(Gh,e),new gh(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*_rt,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),o=Math.sin(e);return new ji(255*(t+n*(n0e*r+FB*o)),255*(t+n*(BB*r+hI*o)),255*(t+n*(Ew*r)),this.opacity)}}));const Ort=xB(Td(300,.5,0),Td(-240,.5,1));var krt=xB(Td(-100,.75,.35),Td(80,1.5,.8)),Nrt=xB(Td(260,.75,.35),Td(80,1.5,.8)),S2=Td();function Art(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return S2.h=360*e-100,S2.s=1.5-1.5*t,S2.l=.8-.9*t,S2+""}var O2=e0e(),Irt=Math.PI/3,Drt=Math.PI*2/3;function Rrt(e){var t;return e=(.5-e)*Math.PI,O2.r=255*(t=Math.sin(e))*t,O2.g=255*(t=Math.sin(e+Irt))*t,O2.b=255*(t=Math.sin(e+Drt))*t,O2+""}function $rt(e){return e=Math.max(0,Math.min(1,e)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+e*(1172.33-e*(10793.56-e*(33300.12-e*(38394.49-e*14825.05)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+e*(557.33+e*(1225.33-e*(3574.96-e*(1073.77+e*707.56)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+e*(3211.1-e*(15327.97-e*(27814-e*(22569.18-e*6838.66)))))))+")"}function mI(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}const Mrt=mI(mt("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));var Prt=mI(mt("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),jrt=mI(mt("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),Lrt=mI(mt("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")),Frt="__lodash_hash_undefined__";function Brt(e){return this.__data__.set(e,Frt),this}var Vrt=Brt;function Urt(e){return this.__data__.has(e)}var zrt=Urt,qrt=rB,Wrt=Vrt,Hrt=zrt;function Ak(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new qrt;++t-1}var r0e=iot;function aot(e,t,n){for(var r=-1,o=e==null?0:e.length;++r=hot&&(i=pot,a=!1,t=new lot(t));e:for(;++o0)for(var r=e[0],o=t[0],i=e[n]-r,a=t[n]-o,s=-1,l;++s<=n;)l=s/n,this._basis.point(this._beta*e[s]+(1-this._beta)*(r+l*i),this._beta*t[s]+(1-this._beta)*(o+l*a));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};const Sot=function e(t){function n(r){return t===1?new gI(r):new u0e(r,t)}return n.beta=function(r){return e(+r)},n}(.85);function Dk(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function zB(e,t){this._context=e,this._k=(1-t)/6}zB.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Dk(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:Dk(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Oot=function e(t){function n(r){return new zB(r,t)}return n.tension=function(r){return e(+r)},n}(0);function qB(e,t){this._context=e,this._k=(1-t)/6}qB.prototype={areaStart:Sd,areaEnd:Sd,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Dk(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const kot=function e(t){function n(r){return new qB(r,t)}return n.tension=function(r){return e(+r)},n}(0);function WB(e,t){this._context=e,this._k=(1-t)/6}WB.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Dk(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Not=function e(t){function n(r){return new WB(r,t)}return n.tension=function(r){return e(+r)},n}(0);function HB(e,t,n){var r=e._x1,o=e._y1,i=e._x2,a=e._y2;if(e._l01_a>wZ){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,l=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/l,o=(o*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/l}if(e._l23_a>wZ){var u=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,c=3*e._l23_a*(e._l23_a+e._l12_a);i=(i*u+e._x1*e._l23_2a-t*e._l12_2a)/c,a=(a*u+e._y1*e._l23_2a-n*e._l12_2a)/c}e._context.bezierCurveTo(r,o,i,a,e._x2,e._y2)}function c0e(e,t){this._context=e,this._alpha=t}c0e.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:HB(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Aot=function e(t){function n(r){return t?new c0e(r,t):new zB(r,0)}return n.alpha=function(r){return e(+r)},n}(.5);function f0e(e,t){this._context=e,this._alpha=t}f0e.prototype={areaStart:Sd,areaEnd:Sd,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:HB(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Iot=function e(t){function n(r){return t?new f0e(r,t):new qB(r,0)}return n.alpha=function(r){return e(+r)},n}(.5);function d0e(e,t){this._context=e,this._alpha=t}d0e.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:HB(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Dot=function e(t){function n(r){return t?new d0e(r,t):new WB(r,0)}return n.alpha=function(r){return e(+r)},n}(.5);function p0e(e){this._context=e}p0e.prototype={areaStart:Sd,areaEnd:Sd,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function Rot(e){return new p0e(e)}function CZ(e){return e<0?-1:1}function _Z(e,t,n){var r=e._x1-e._x0,o=t-e._x1,i=(e._y1-e._y0)/(r||o<0&&-0),a=(n-e._y1)/(o||r<0&&-0),s=(i*o+a*r)/(r+o);return(CZ(i)+CZ(a))*Math.min(Math.abs(i),Math.abs(a),.5*Math.abs(s))||0}function TZ(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function $3(e,t,n){var r=e._x0,o=e._y0,i=e._x1,a=e._y1,s=(i-r)/3;e._context.bezierCurveTo(r+s,o+s*t,i-s,a-s*n,i,a)}function Rk(e){this._context=e}Rk.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:$3(this,this._t0,TZ(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,$3(this,TZ(this,n=_Z(this,e,t)),n);break;default:$3(this,this._t0,n=_Z(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function h0e(e){this._context=new m0e(e)}(h0e.prototype=Object.create(Rk.prototype)).point=function(e,t){Rk.prototype.point.call(this,t,e)};function m0e(e){this._context=e}m0e.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,o,i){this._context.bezierCurveTo(t,e,r,n,i,o)}};function $ot(e){return new Rk(e)}function Mot(e){return new h0e(e)}function g0e(e){this._context=e}g0e.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=SZ(e),o=SZ(t),i=0,a=1;a=0;--t)o[t]=(a[t]-o[t+1])/i[t];for(i[n-1]=(e[n]+o[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function jot(e){return new vI(e,.5)}function Lot(e){return new vI(e,0)}function Fot(e){return new vI(e,1)}function Av(e,t){if((a=e.length)>1)for(var n=1,r,o,i=e[t[0]],a,s=i.length;n=0;)n[t]=t;return n}function Bot(e,t){return e[t]}function Vot(){var e=k2([]),t=Iv,n=Av,r=Bot;function o(i){var a=e.apply(this,arguments),s,l=i.length,u=a.length,c=new Array(u),f;for(s=0;s0){for(var n,r,o=0,i=e[0].length,a;o0)for(var n,r=0,o,i,a,s,l,u=e[t[0]].length;r0?(o[0]=a,o[1]=a+=i):i<0?(o[1]=s,o[0]=s+=i):(o[0]=0,o[1]=i)}function zot(e,t){if((o=e.length)>0){for(var n=0,r=e[t[0]],o,i=r.length;n0)||!((i=(o=e[t[0]]).length)>0))){for(var n=0,r=1,o,i,a;ri&&(i=o,n=t);return n}function y0e(e){var t=e.map(b0e);return Iv(e).sort(function(n,r){return t[n]-t[r]})}function b0e(e){for(var t=0,n=-1,r=e.length,o;++n=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function $k(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Jot(e){return e=$k(Math.abs(e)),e?e[1]:NaN}function Kot(e,t){return function(n,r){for(var o=n.length,i=[],a=0,s=e[0],l=0;o>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),i.push(n.substring(o-=s,o+s)),!((l+=s+1)>r));)s=e[a=(a+1)%e.length];return i.reverse().join(t)}}function Zot(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var eit=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Wj(e){if(!(t=eit.exec(e)))throw new Error("invalid format: "+e);var t;return new GB({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Wj.prototype=GB.prototype;function GB(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}GB.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function tit(e){e:for(var t=e.length,n=1,r=-1,o;n0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(o+1):e}var x0e;function nit(e,t){var n=$k(e,t);if(!n)return e+"";var r=n[0],o=n[1],i=o-(x0e=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,a=r.length;return i===a?r:i>a?r+new Array(i-a+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+$k(e,Math.max(0,t+i-1))[0]}function OZ(e,t){var n=$k(e,t);if(!n)return e+"";var r=n[0],o=n[1];return o<0?"0."+new Array(-o).join("0")+r:r.length>o+1?r.slice(0,o+1)+"."+r.slice(o+1):r+new Array(o-r.length+2).join("0")}const kZ={"%":function(e,t){return(e*100).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:Xot,e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return OZ(e*100,t)},r:OZ,s:nit,X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function NZ(e){return e}var AZ=Array.prototype.map,IZ=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function rit(e){var t=e.grouping===void 0||e.thousands===void 0?NZ:Kot(AZ.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",o=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?NZ:Zot(AZ.call(e.numerals,String)),a=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"-":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(f){f=Wj(f);var d=f.fill,p=f.align,h=f.sign,m=f.symbol,v=f.zero,g=f.width,y=f.comma,b=f.precision,x=f.trim,E=f.type;E==="n"?(y=!0,E="g"):kZ[E]||(b===void 0&&(b=12),x=!0,E="g"),(v||d==="0"&&p==="=")&&(v=!0,d="0",p="=");var C=m==="$"?n:m==="#"&&/[boxX]/.test(E)?"0"+E.toLowerCase():"",S=m==="$"?r:/[%p]/.test(E)?a:"",N=kZ[E],O=/[defgprs%]/.test(E);b=b===void 0?6:/[gprs]/.test(E)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b));function k(A){var D=C,$=S,R,M,P;if(E==="c")$=N(A)+$,A="";else{A=+A;var L=A<0||1/A<0;if(A=isNaN(A)?l:N(Math.abs(A),b),x&&(A=tit(A)),L&&+A==0&&h!=="+"&&(L=!1),D=(L?h==="("?h:s:h==="-"||h==="("?"":h)+D,$=(E==="s"?IZ[8+x0e/3]:"")+$+(L&&h==="("?")":""),O){for(R=-1,M=A.length;++RP||P>57){$=(P===46?o+A.slice(R+1):A.slice(R))+$,A=A.slice(0,R);break}}}y&&!v&&(A=t(A,1/0));var F=D.length+A.length+$.length,U=F>1)+D+A+$+U.slice(F);break;default:A=U+D+A+$;break}return i(A)}return k.toString=function(){return f+""},k}function c(f,d){var p=u((f=Wj(f),f.type="f",f)),h=Math.max(-8,Math.min(8,Math.floor(Jot(d)/3)))*3,m=Math.pow(10,-h),v=IZ[8+h/3];return function(g){return p(m*g)+v}}return{format:u,formatPrefix:c}}var N2,YB;oit({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});function oit(e){return N2=rit(e),YB=N2.format,N2.formatPrefix,N2}function iit(e,t){for(var n=-1,r=e==null?0:e.length;++ns))return!1;var u=i.get(e),c=i.get(t);if(u&&c)return u==t&&c==e;var f=-1,d=!0,p=n&fit?new sit:void 0;for(i.set(e,t),i.set(t,e);++f0&&n(s)?t>1?A0e(s,t-1,n,r,o):xst(o,s):r||(o[o.length]=s)}return o}var I0e=A0e,Est=I0e;function Cst(e){var t=e==null?0:e.length;return t?Est(e,1):[]}var _st=Cst,Tst=_st,Sst=Bpe,Ost=Vpe;function kst(e){return Ost(Sst(e,void 0,Tst),e+"")}var D0e=kst,Nst=mst,Ast=D0e,Ist=Ast(function(e,t){return e==null?{}:Nst(e,t)}),Dst=Ist;const Rst=yr(Dst);function jo(){return jo=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}var Od={fill:G.string,fontSize:G.number,fontFamily:G.string},$st=G.shape({domain:G.shape({line:G.shape({stroke:G.string.isRequired,strokeWidth:G.number.isRequired,strokeDasharray:G.string}).isRequired}).isRequired,ticks:G.shape({line:G.shape({stroke:G.string.isRequired,strokeWidth:G.number.isRequired,strokeDasharray:G.string}).isRequired,text:G.shape(jo({},Od)).isRequired}).isRequired,legend:G.shape({text:G.shape(jo({},Od)).isRequired}).isRequired}),Mst=G.shape({line:G.shape({stroke:G.string.isRequired,strokeWidth:G.number.isRequired,strokeDasharray:G.string}).isRequired}),Pst=G.shape({hidden:G.shape({symbol:G.shape({fill:G.string.isRequired,opacity:G.number}).isRequired,text:G.shape(jo({},Od,{opacity:G.number})).isRequired}).isRequired,text:G.shape(jo({},Od)).isRequired}),jst=G.shape({text:G.shape(jo({},Od)).isRequired}),Lst=G.shape({text:G.shape(jo({},Od)).isRequired}),Fst=G.shape({text:G.shape(jo({},Od)).isRequired}),Bst=G.shape({line:G.shape({stroke:G.string.isRequired,strokeWidth:G.number.isRequired,strokeDasharray:G.string}).isRequired}),Vst=G.shape({text:G.shape(jo({},Od,{outlineWidth:G.number.isRequired,outlineColor:G.string.isRequired})).isRequired,link:G.shape({stroke:G.string.isRequired,strokeWidth:G.number.isRequired,outlineWidth:G.number.isRequired,outlineColor:G.string.isRequired}).isRequired,outline:G.shape({stroke:G.string.isRequired,strokeWidth:G.number.isRequired,outlineWidth:G.number.isRequired,outlineColor:G.string.isRequired}).isRequired,symbol:G.shape({fill:G.string.isRequired,outlineWidth:G.number.isRequired,outlineColor:G.string.isRequired}).isRequired});G.shape({background:G.string.isRequired,fontFamily:G.string.isRequired,fontSize:G.number.isRequired,textColor:G.string.isRequired,axis:$st.isRequired,grid:Mst.isRequired,legends:Pst.isRequired,labels:jst.isRequired,dots:Lst.isRequired,markers:Fst,crosshair:Bst.isRequired,annotations:Vst.isRequired});var Ust={background:"transparent",fontFamily:"sans-serif",fontSize:11,textColor:"#333333",axis:{domain:{line:{stroke:"transparent",strokeWidth:1}},ticks:{line:{stroke:"#777777",strokeWidth:1},text:{}},legend:{text:{fontSize:12}}},grid:{line:{stroke:"#dddddd",strokeWidth:1}},legends:{hidden:{symbol:{fill:"#333333",opacity:.6},text:{fill:"#333333",opacity:.6}},text:{},ticks:{line:{stroke:"#777777",strokeWidth:1},text:{fontSize:10}},title:{text:{}}},labels:{text:{}},markers:{lineColor:"#000000",lineStrokeWidth:1,text:{}},dots:{text:{}},tooltip:{container:{background:"white",color:"inherit",fontSize:"inherit",borderRadius:"2px",boxShadow:"0 1px 2px rgba(0, 0, 0, 0.25)",padding:"5px 9px"},basic:{whiteSpace:"pre",display:"flex",alignItems:"center"},chip:{marginRight:7},table:{},tableCell:{padding:"3px 5px"},tableCellValue:{fontWeight:"bold"}},crosshair:{line:{stroke:"#000000",strokeWidth:1,strokeOpacity:.75,strokeDasharray:"6 6"}},annotations:{text:{fontSize:13,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},link:{stroke:"#000000",strokeWidth:1,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},outline:{fill:"none",stroke:"#000000",strokeWidth:2,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},symbol:{fill:"#000000",outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1}}},zst=["axis.ticks.text","axis.legend.text","legends.title.text","legends.text","legends.ticks.text","legends.title.text","labels.text","dots.text","markers.text","annotations.text"],qst=function(e,t){var n=ZKe({},e,t);return zst.forEach(function(r){ml(n,r+".fontFamily")===void 0&&Qp(n,r+".fontFamily",n.fontFamily),ml(n,r+".fontSize")===void 0&&Qp(n,r+".fontSize",n.fontSize),ml(n,r+".fill")===void 0&&Qp(n,r+".fill",n.textColor)}),n},$0e=w.createContext(),ZB=function(e){var t=e.children,n=e.animate,r=e.stiffness,o=e.damping,i=e.config,a=w.useMemo(function(){var s=Aet(i)?K9[i]:i;return{animate:n,springConfig:{stiffness:r,damping:o},config:s}},[n,r,o,i]);return I.jsx($0e.Provider,{value:a,children:t})},I2={animate:G.bool,motionStiffness:G.number,motionDamping:G.number,motionConfig:G.oneOfType([G.oneOf(Object.keys(K9)),G.shape({mass:G.number,tension:G.number,friction:G.number,clamp:G.bool,precision:G.number,velocity:G.number,duration:G.number,easing:G.func})])};ZB.propTypes={children:G.node.isRequired,animate:I2.animate,stiffness:I2.motionStiffness,damping:I2.motionDamping,config:I2.motionConfig};var Wst={animate:!0,stiffness:90,damping:15,config:"default"};ZB.defaultProps=Wst;var Ms=function(){return w.useContext($0e)},Hst=function(e){var t=Ms(),n=t.animate,r=t.config,o=function(s){var l=w.useRef();return w.useEffect(function(){l.current=s},[s]),l.current}(e),i=w.useMemo(function(){return Jpe(o,e)},[o,e]),a=nf({from:{value:0},to:{value:1},reset:!0,config:r,immediate:!n}).value;return Mu(a,i)},Gst={nivo:["#d76445","#f47560","#e8c1a0","#97e3d5","#61cdbb","#00b0a7"],BrBG:ze(BA),PRGn:ze(VA),PiYG:ze(UA),PuOr:ze(zA),RdBu:ze(qA),RdGy:ze(WA),RdYlBu:ze(HA),RdYlGn:ze(GA),spectral:ze(YA),blues:ze(sI),greens:ze(lI),greys:ze(uI),oranges:ze(dI),purples:ze(cI),reds:ze(fI),BuGn:ze(QA),BuPu:ze(XA),GnBu:ze(JA),OrRd:ze(KA),PuBuGn:ze(ZA),PuBu:ze(eI),PuRd:ze(tI),RdPu:ze(nI),YlGnBu:ze(rI),YlGn:ze(oI),YlOrBr:ze(iI),YlOrRd:ze(aI)},Yst=Object.keys(Gst);ze(BA),ze(VA),ze(UA),ze(zA),ze(qA),ze(WA),ze(HA),ze(GA),ze(YA),ze(sI),ze(lI),ze(uI),ze(dI),ze(cI),ze(fI),ze(QA),ze(XA),ze(JA),ze(KA),ze(ZA),ze(eI),ze(tI),ze(nI),ze(rI),ze(oI),ze(iI),ze(aI);G.oneOfType([G.oneOf(Yst),G.func,G.arrayOf(G.string)]);var Qst={basis:Cot,basisClosed:_ot,basisOpen:Tot,bundle:Sot,cardinal:Oot,cardinalClosed:kot,cardinalOpen:Not,catmullRom:Aot,catmullRomClosed:Iot,catmullRomOpen:Dot,linear:Eot,linearClosed:Rot,monotoneX:$ot,monotoneY:Mot,natural:Pot,step:jot,stepAfter:Fot,stepBefore:Lot},bI=Object.keys(Qst);G.oneOf(bI);bI.filter(function(e){return e.endsWith("Closed")});i0e(bI,"bundle","basisClosed","basisOpen","cardinalClosed","cardinalOpen","catmullRomClosed","catmullRomOpen","linearClosed");var Xst=i0e(bI,"bundle","basisClosed","basisOpen","cardinalClosed","cardinalOpen","catmullRomClosed","catmullRomOpen","linearClosed");G.oneOf(Xst);G.arrayOf(G.shape({id:G.string.isRequired})).isRequired,G.arrayOf(G.shape({id:G.string.isRequired,match:G.oneOfType([G.oneOf(["*"]),G.object,G.func]).isRequired})).isRequired;var Jst={ascending:y0e,descending:Got,insideOut:Yot,none:Iv,reverse:Qot},Kst=Object.keys(Jst);G.oneOf(Kst);var Zst={expand:Uot,diverging:v0e,none:Av,silhouette:zot,wiggle:qot},elt=Object.keys(Zst);G.oneOf(elt);G.shape({top:G.number,right:G.number,bottom:G.number,left:G.number}).isRequired;var tlt=["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"];G.oneOf(tlt);Xp(PB);var nlt={top:0,right:0,bottom:0,left:0},eV=function(e,t,n){return n===void 0&&(n={}),w.useMemo(function(){var r=jo({},nlt,n);return{margin:r,innerWidth:e-r.left-r.right,innerHeight:t-r.top-r.bottom,outerWidth:e,outerHeight:t}},[e,t,n.top,n.right,n.bottom,n.left])},M0e=function(){var e=w.useRef(null),t=w.useState({left:0,top:0,width:0,height:0}),n=t[0],r=t[1],o=w.useState(function(){return typeof ResizeObserver>"u"?null:new ResizeObserver(function(i){var a=i[0];return r(a.contentRect)})})[0];return w.useEffect(function(){return e.current&&o!==null&&o.observe(e.current),function(){o!==null&&o.disconnect()}},[]),[e,n]},rlt=function(e){return w.useMemo(function(){return qst(Ust,e)},[e])},olt=function(e){return typeof e=="function"?e:typeof e=="string"?e.indexOf("time:")===0?FA(e.slice("5")):YB(e):function(t){return""+t}},tV=function(e){return w.useMemo(function(){return olt(e)},[e])},P0e=w.createContext(),ilt={},j0e=function(e){var t=e.theme,n=t===void 0?ilt:t,r=e.children,o=rlt(n);return I.jsx(P0e.Provider,{value:o,children:r})};j0e.propTypes={children:G.node.isRequired,theme:G.object};var Ir=function(){return w.useContext(P0e)},L0e=function(e){var t=e.children,n=e.condition,r=e.wrapper;return n?w.cloneElement(r,{},t):t};L0e.propTypes={children:G.node.isRequired,condition:G.bool.isRequired,wrapper:G.element.isRequired};var alt={position:"relative"},xI=function(e){var t=e.children,n=e.theme,r=e.renderWrapper,o=r===void 0||r,i=e.isInteractive,a=i===void 0||i,s=e.animate,l=e.motionStiffness,u=e.motionDamping,c=e.motionConfig,f=w.useRef(null);return I.jsx(j0e,{theme:n,children:I.jsx(ZB,{animate:s,stiffness:l,damping:u,config:c,children:I.jsx(MHe,{container:f,children:I.jsxs(L0e,{condition:o,wrapper:I.jsx("div",{style:alt,ref:f}),children:[t,a&&I.jsx($He,{})]})})})})};xI.propTypes={children:G.element.isRequired,isInteractive:G.bool,renderWrapper:G.bool,theme:G.object,animate:G.bool,motionStiffness:G.number,motionDamping:G.number,motionConfig:G.string};G.func.isRequired,G.bool,G.bool,G.object.isRequired,G.bool.isRequired,G.number,G.number,G.string;var wI=function(e){var t=e.children,n=M0e(),r=n[0],o=n[1],i=o.width>0&&o.height>0;return I.jsx("div",{ref:r,style:{width:"100%",height:"100%"},children:i&&t({width:o.width,height:o.height})})};wI.propTypes={children:G.func.isRequired};var slt=["id","colors"],F0e=function(e){var t=e.id,n=e.colors,r=R0e(e,slt);return I.jsx("linearGradient",jo({id:t,x1:0,x2:0,y1:0,y2:1},r,{children:n.map(function(o){var i=o.offset,a=o.color,s=o.opacity;return I.jsx("stop",{offset:i+"%",stopColor:a,stopOpacity:s!==void 0?s:1},i)})}))};F0e.propTypes={id:G.string.isRequired,colors:G.arrayOf(G.shape({offset:G.number.isRequired,color:G.string.isRequired,opacity:G.number})).isRequired,gradientTransform:G.string};var B0e={linearGradient:F0e},qT=w.memo(function(e){var t=e.id,n=e.background,r=e.color,o=e.size,i=e.padding,a=e.stagger,s=o+i,l=o/2,u=i/2;return a===!0&&(s=2*o+2*i),I.jsxs("pattern",{id:t,width:s,height:s,patternUnits:"userSpaceOnUse",children:[I.jsx("rect",{width:s,height:s,fill:n}),I.jsx("circle",{cx:u+l,cy:u+l,r:l,fill:r}),a&&I.jsx("circle",{cx:1.5*i+o+l,cy:1.5*i+o+l,r:l,fill:r})]})});qT.displayName="PatternDots",qT.propTypes={id:G.string.isRequired,color:G.string.isRequired,background:G.string.isRequired,size:G.number.isRequired,padding:G.number.isRequired,stagger:G.bool.isRequired},qT.defaultProps={color:"#000000",background:"#ffffff",size:4,padding:4,stagger:!1};var Cw=function(e){return e*Math.PI/180},llt=function(e){return 180*e/Math.PI},ult=function(e,t){return{x:Math.cos(e)*t,y:Math.sin(e)*t}},clt=function(e){var t=e%360;return t<0&&(t+=360),t},flt={svg:{align:{left:"start",center:"middle",right:"end",start:"start",middle:"middle",end:"end"},baseline:{top:"text-before-edge",center:"central",bottom:"alphabetic"}},canvas:{align:{left:"left",center:"center",right:"right",start:"left",middle:"center",end:"right"},baseline:{top:"top",center:"middle",bottom:"bottom"}}},WT=w.memo(function(e){var t=e.id,n=e.spacing,r=e.rotation,o=e.background,i=e.color,a=e.lineWidth,s=Math.round(r)%360,l=Math.abs(n);s>180?s-=360:s>90?s-=180:s<-180?s+=360:s<-90&&(s+=180);var u,c=l,f=l;return s===0?u=` - M 0 0 L `+c+` 0 - M 0 `+f+" L "+c+" "+f+` - `:s===90?u=` - M 0 0 L 0 `+f+` - M `+c+" 0 L "+c+" "+f+` - `:(c=Math.abs(l/Math.sin(Cw(s))),f=l/Math.sin(Cw(90-s)),u=s>0?` - M 0 `+-f+" L "+2*c+" "+f+` - M `+-c+" "+-f+" L "+c+" "+f+` - M `+-c+" 0 L "+c+" "+2*f+` - `:` - M `+-c+" "+f+" L "+c+" "+-f+` - M `+-c+" "+2*f+" L "+2*c+" "+-f+` - M 0 `+2*f+" L "+2*c+` 0 - `),I.jsxs("pattern",{id:t,width:c,height:f,patternUnits:"userSpaceOnUse",children:[I.jsx("rect",{width:c,height:f,fill:o,stroke:"rgba(255, 0, 0, 0.1)",strokeWidth:0}),I.jsx("path",{d:u,strokeWidth:a,stroke:i,strokeLinecap:"square"})]})});WT.displayName="PatternLines",WT.propTypes={id:G.string.isRequired,spacing:G.number.isRequired,rotation:G.number.isRequired,background:G.string.isRequired,color:G.string.isRequired,lineWidth:G.number.isRequired},WT.defaultProps={spacing:5,rotation:0,color:"#000000",background:"#ffffff",lineWidth:2};var HT=w.memo(function(e){var t=e.id,n=e.background,r=e.color,o=e.size,i=e.padding,a=e.stagger,s=o+i,l=i/2;return a===!0&&(s=2*o+2*i),I.jsxs("pattern",{id:t,width:s,height:s,patternUnits:"userSpaceOnUse",children:[I.jsx("rect",{width:s,height:s,fill:n}),I.jsx("rect",{x:l,y:l,width:o,height:o,fill:r}),a&&I.jsx("rect",{x:1.5*i+o,y:1.5*i+o,width:o,height:o,fill:r})]})});HT.displayName="PatternSquares",HT.propTypes={id:G.string.isRequired,color:G.string.isRequired,background:G.string.isRequired,size:G.number.isRequired,padding:G.number.isRequired,stagger:G.bool.isRequired},HT.defaultProps={color:"#000000",background:"#ffffff",size:4,padding:4,stagger:!1};var V0e={patternDots:qT,patternLines:WT,patternSquares:HT},dlt=["type"],Jj=jo({},B0e,V0e),U0e=function(e){var t=e.defs;return!t||t.length<1?null:I.jsx("defs",{"aria-hidden":!0,children:t.map(function(n){var r=n.type,o=R0e(n,dlt);return Jj[r]?w.createElement(Jj[r],jo({key:o.id},o)):null})})};U0e.propTypes={defs:G.arrayOf(G.shape({type:G.oneOf(Object.keys(Jj)).isRequired,id:G.string.isRequired}))};var plt=w.memo(U0e),nV=function(e){var t=e.width,n=e.height,r=e.margin,o=e.defs,i=e.children,a=e.role,s=e.ariaLabel,l=e.ariaLabelledBy,u=e.ariaDescribedBy,c=e.isFocusable,f=Ir();return I.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:n,role:a,"aria-label":s,"aria-labelledby":l,"aria-describedby":u,focusable:c,tabIndex:c?0:void 0,children:[I.jsx(plt,{defs:o}),I.jsx("rect",{width:t,height:n,fill:f.background}),I.jsx("g",{transform:"translate("+r.left+","+r.top+")",children:i})]})};nV.propTypes={width:G.number.isRequired,height:G.number.isRequired,margin:G.shape({top:G.number.isRequired,left:G.number.isRequired}).isRequired,defs:G.array,children:G.oneOfType([G.arrayOf(G.node),G.node]).isRequired,role:G.string,isFocusable:G.bool,ariaLabel:G.string,ariaLabelledBy:G.string,ariaDescribedBy:G.string};var z0e=function(e){var t=e.size,n=e.color,r=e.borderWidth,o=e.borderColor;return I.jsx("circle",{r:t/2,fill:n,stroke:o,strokeWidth:r,style:{pointerEvents:"none"}})};z0e.propTypes={size:G.number.isRequired,color:G.string.isRequired,borderWidth:G.number.isRequired,borderColor:G.string.isRequired};var hlt=w.memo(z0e),q0e=function(e){var t=e.x,n=e.y,r=e.symbol,o=r===void 0?hlt:r,i=e.size,a=e.datum,s=e.color,l=e.borderWidth,u=e.borderColor,c=e.label,f=e.labelTextAnchor,d=f===void 0?"middle":f,p=e.labelYOffset,h=p===void 0?-12:p,m=Ir(),v=Ms(),g=v.animate,y=v.config,b=nf({transform:"translate("+t+", "+n+")",config:y,immediate:!g});return I.jsxs(wn.g,{transform:b.transform,style:{pointerEvents:"none"},children:[w.createElement(o,{size:i,color:s,datum:a,borderWidth:l,borderColor:u}),c&&I.jsx("text",{textAnchor:d,y:h,style:m.dots.text,children:c})]})};q0e.propTypes={x:G.number.isRequired,y:G.number.isRequired,datum:G.object.isRequired,size:G.number.isRequired,color:G.string.isRequired,borderWidth:G.number.isRequired,borderColor:G.string.isRequired,symbol:G.oneOfType([G.func,G.object]),label:G.oneOfType([G.string,G.number]),labelTextAnchor:G.oneOf(["start","middle","end"]),labelYOffset:G.number};w.memo(q0e);var Kj=function(e){var t=e.width,n=e.height,r=e.axis,o=e.scale,i=e.value,a=e.lineStyle,s=e.textStyle,l=e.legend,u=e.legendPosition,c=e.legendOffsetX,f=e.legendOffsetY,d=e.legendOrientation,p=Ir(),h=0,m=0,v=0,g=0;r==="y"?(v=o(i),m=t):(h=o(i),g=n);var y=null;if(l){var b=function(x){var E=x.axis,C=x.width,S=x.height,N=x.position,O=x.offsetX,k=x.offsetY,A=x.orientation,D=0,$=0,R=A==="vertical"?-90:0,M="start";if(E==="x")switch(N){case"top-left":D=-O,$=k,M="end";break;case"top":$=-k,M=A==="horizontal"?"middle":"start";break;case"top-right":D=O,$=k,M=A==="horizontal"?"start":"end";break;case"right":D=O,$=S/2,M=A==="horizontal"?"start":"middle";break;case"bottom-right":D=O,$=S-k,M="start";break;case"bottom":$=S+k,M=A==="horizontal"?"middle":"end";break;case"bottom-left":$=S-k,D=-O,M=A==="horizontal"?"end":"start";break;case"left":D=-O,$=S/2,M=A==="horizontal"?"end":"middle"}else switch(N){case"top-left":D=O,$=-k,M="start";break;case"top":D=C/2,$=-k,M=A==="horizontal"?"middle":"start";break;case"top-right":D=C-O,$=-k,M=A==="horizontal"?"end":"start";break;case"right":D=C+O,M=A==="horizontal"?"start":"middle";break;case"bottom-right":D=C-O,$=k,M="end";break;case"bottom":D=C/2,$=k,M=A==="horizontal"?"middle":"end";break;case"bottom-left":D=O,$=k,M=A==="horizontal"?"start":"end";break;case"left":D=-O,M=A==="horizontal"?"end":"middle"}return{x:D,y:$,rotation:R,textAnchor:M}}({axis:r,width:t,height:n,position:u,offsetX:c,offsetY:f,orientation:d});y=I.jsx("text",{transform:"translate("+b.x+", "+b.y+") rotate("+b.rotation+")",textAnchor:b.textAnchor,dominantBaseline:"central",style:s,children:l})}return I.jsxs("g",{transform:"translate("+h+", "+v+")",children:[I.jsx("line",{x1:0,x2:m,y1:0,y2:g,stroke:p.markers.lineColor,strokeWidth:p.markers.lineStrokeWidth,style:a}),y]})};Kj.propTypes={width:G.number.isRequired,height:G.number.isRequired,axis:G.oneOf(["x","y"]).isRequired,scale:G.func.isRequired,value:G.oneOfType([G.number,G.string,G.instanceOf(Date)]).isRequired,lineStyle:G.object,textStyle:G.object,legend:G.string,legendPosition:G.oneOf(["top-left","top","top-right","right","bottom-right","bottom","bottom-left","left"]),legendOffsetX:G.number.isRequired,legendOffsetY:G.number.isRequired,legendOrientation:G.oneOf(["horizontal","vertical"]).isRequired},Kj.defaultProps={legendPosition:"top-right",legendOffsetX:14,legendOffsetY:14,legendOrientation:"horizontal"};var mlt=w.memo(Kj),W0e=function(e){var t=e.markers,n=e.width,r=e.height,o=e.xScale,i=e.yScale;return t&&t.length!==0?t.map(function(a,s){return I.jsx(mlt,jo({},a,{width:n,height:r,scale:a.axis==="y"?i:o}),s)}):null};W0e.propTypes={width:G.number.isRequired,height:G.number.isRequired,xScale:G.func.isRequired,yScale:G.func.isRequired,markers:G.arrayOf(G.shape({axis:G.oneOf(["x","y"]).isRequired,value:G.oneOfType([G.number,G.string,G.instanceOf(Date)]).isRequired,lineStyle:G.object,textStyle:G.object}))};var glt=w.memo(W0e),H0e=function(e){return Cpe(e)?e:function(t){return ml(t,e)}},Jp=function(e){return w.useMemo(function(){return H0e(e)},[e])},vlt=function(e,t,n,r,o,i){return e<=o&&o<=e+n&&t<=i&&i<=t+r},j3=function(e,t){var n,r=t.clientX,o=t.clientY,i=e.getBoundingClientRect(),a=(n=e.getBBox!==void 0?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}).width===i.width?1:n.width/i.width;return[(r-i.left)*a,(o-i.top)*a]},ylt=Object.keys(B0e),blt=Object.keys(V0e),xlt=function(e,t,n){if(e==="*")return!0;if(Cpe(e))return e(t);if(cB(e)){var r=n?ml(t,n):t;return Gat(Rst(r,Object.keys(e)),e)}return!1},G0e=function(e,t,n,r){var o=r===void 0?{}:r,i=o.dataKey,a=o.colorKey,s=a===void 0?"color":a,l=o.targetKey,u=l===void 0?"fill":l,c=[],f={};return e.length&&t.length&&(c=[].concat(e),t.forEach(function(d){for(var p=function(m){var v=n[m],g=v.id,y=v.match;if(xlt(y,d,i)){var b=e.find(function(A){return A.id===g});if(b){if(blt.includes(b.type))if(b.background==="inherit"||b.color==="inherit"){var x=ml(d,s),E=b.background,C=b.color,S=g;b.background==="inherit"&&(S=S+".bg."+x,E=x),b.color==="inherit"&&(S=S+".fg."+x,C=x),Qp(d,u,"url(#"+S+")"),f[S]||(c.push(jo({},b,{id:S,background:E,color:C})),f[S]=1)}else Qp(d,u,"url(#"+g+")");else if(ylt.includes(b.type))if(b.colors.map(function(A){return A.color}).includes("inherit")){var N=ml(d,s),O=g,k=jo({},b,{colors:b.colors.map(function(A,D){return A.color!=="inherit"?A:(O=O+"."+D+"."+N,jo({},A,{color:A.color==="inherit"?N:A.color}))})});k.id=O,Qp(d,u,"url(#"+O+")"),f[O]||(c.push(k),f[O]=1)}else Qp(d,u,"url(#"+g+")")}return"break"}},h=0;ho?0:o+t),n=n>o?o:n,n<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(o);++r1),i}),uft(e,dft(e),n),r&&(n=aft(n,pft|hft|mft,cft));for(var o=t.length;o--;)sft(n,t[o]);return n}),vft=gft;const rV=yr(vft);var yft=Z0e,bft=1,xft=4;function wft(e){return yft(e,bft|xft)}var Eft=wft;const Cft=yr(Eft);function _ft(e,t,n,r){var o=-1,i=e==null?0:e.length;for(r&&i&&(n=e[++o]);++o=r?e:Ddt(e,t,n)}var $dt=Rdt,Mdt="\\ud800-\\udfff",Pdt="\\u0300-\\u036f",jdt="\\ufe20-\\ufe2f",Ldt="\\u20d0-\\u20ff",Fdt=Pdt+jdt+Ldt,Bdt="\\ufe0e\\ufe0f",Vdt="\\u200d",Udt=RegExp("["+Vdt+Mdt+Fdt+Bdt+"]");function zdt(e){return Udt.test(e)}var hme=zdt;function qdt(e){return e.split("")}var Wdt=qdt,mme="\\ud800-\\udfff",Hdt="\\u0300-\\u036f",Gdt="\\ufe20-\\ufe2f",Ydt="\\u20d0-\\u20ff",Qdt=Hdt+Gdt+Ydt,Xdt="\\ufe0e\\ufe0f",Jdt="["+mme+"]",Zj="["+Qdt+"]",eL="\\ud83c[\\udffb-\\udfff]",Kdt="(?:"+Zj+"|"+eL+")",gme="[^"+mme+"]",vme="(?:\\ud83c[\\udde6-\\uddff]){2}",yme="[\\ud800-\\udbff][\\udc00-\\udfff]",Zdt="\\u200d",bme=Kdt+"?",xme="["+Xdt+"]?",ept="(?:"+Zdt+"(?:"+[gme,vme,yme].join("|")+")"+xme+bme+")*",tpt=xme+bme+ept,npt="(?:"+[gme+Zj+"?",Zj,vme,yme,Jdt].join("|")+")",rpt=RegExp(eL+"(?="+eL+")|"+npt+tpt,"g");function opt(e){return e.match(rpt)||[]}var ipt=opt,apt=Wdt,spt=hme,lpt=ipt;function upt(e){return spt(e)?lpt(e):apt(e)}var cpt=upt,fpt=$dt,dpt=hme,ppt=cpt,hpt=$A;function mpt(e){return function(t){t=hpt(t);var n=dpt(t)?ppt(t):void 0,r=n?n[0]:t.charAt(0),o=n?fpt(n,1).join(""):t.slice(1);return r[e]()+o}}var gpt=mpt,vpt=gpt,ypt=vpt("toUpperCase"),bpt=ypt,xpt=Idt,wpt=bpt,Ept=xpt(function(e,t,n){return e+(n?" ":"")+wpt(t)}),Cpt=Ept;const _pt=yr(Cpt);function Tpt(e){var t=0,n=e.children,r=n&&n.length;if(!r)t=1;else for(;--r>=0;)t+=n[r].value;e.value=t}function Spt(){return this.eachAfter(Tpt)}function Opt(e){var t=this,n,r=[t],o,i,a;do for(n=r.reverse(),r=[];t=n.pop();)if(e(t),o=t.children,o)for(i=0,a=o.length;i=0;--o)n.push(r[o]);return this}function Npt(e){for(var t=this,n=[t],r=[],o,i,a;t=n.pop();)if(r.push(t),o=t.children,o)for(i=0,a=o.length;i=0;)n+=r[o].value;t.value=n})}function Ipt(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function Dpt(e){for(var t=this,n=Rpt(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var o=r.length;e!==n;)r.splice(o,0,e),e=e.parent;return r}function Rpt(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),o=null;for(e=n.pop(),t=r.pop();e===t;)o=e,e=n.pop(),t=r.pop();return o}function $pt(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function Mpt(){var e=[];return this.each(function(t){e.push(t)}),e}function Ppt(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function jpt(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}function oV(e,t){var n=new Mk(e),r=+e.value&&(n.value=e.value),o,i=[n],a,s,l,u;for(t==null&&(t=Fpt);o=i.pop();)if(r&&(o.value=+o.data.value),(s=t(o.data))&&(u=s.length))for(o.children=new Array(u),l=u-1;l>=0;--l)i.push(a=o.children[l]=new Mk(s[l])),a.parent=o,a.depth=o.depth+1;return n.eachBefore(Vpt)}function Lpt(){return oV(this).eachBefore(Bpt)}function Fpt(e){return e.children}function Bpt(e){e.data=e.data.data}function Vpt(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function Mk(e){this.data=e,this.depth=this.height=0,this.parent=null}Mk.prototype=oV.prototype={constructor:Mk,count:Spt,each:Opt,eachAfter:Npt,eachBefore:kpt,sum:Apt,sort:Ipt,path:Dpt,ancestors:$pt,descendants:Mpt,leaves:Ppt,links:jpt,copy:Lpt};function Upt(e){if(typeof e!="function")throw new Error;return e}function kb(){return 0}function Nb(e){return function(){return e}}function zpt(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)}function iV(e,t,n,r,o){for(var i=e.children,a,s=-1,l=i.length,u=e.value&&(r-t)/e.value;++sy&&(y=u),C=v*v*E,b=Math.max(y/C,C/g),b>x){v-=u;break}x=b}a.push(l={value:v,dice:p1?r:1)},n}(qpt);function Hpt(){var e=wme,t=!1,n=1,r=1,o=[0],i=kb,a=kb,s=kb,l=kb,u=kb;function c(d){return d.x0=d.y0=0,d.x1=n,d.y1=r,d.eachBefore(f),o=[0],t&&d.eachBefore(zpt),d}function f(d){var p=o[d.depth],h=d.x0+p,m=d.y0+p,v=d.x1-p,g=d.y1-p;v=d-1){var y=i[f];y.x0=h,y.y0=m,y.x1=v,y.y1=g;return}for(var b=u[f],x=p/2+b,E=f+1,C=d-1;E>>1;u[S]g-m){var k=(h*O+v*N)/p;c(f,E,N,h,m,k,g),c(E,d,O,k,m,v,g)}else{var A=(m*O+g*N)/p;c(f,E,N,h,m,v,A),c(E,d,O,h,A,v,g)}}}function Ypt(e,t,n,r,o){(e.depth&1?aV:iV)(e,t,n,r,o)}function sV(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Eme(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function QE(){}var _w=.7,Pk=1/_w,Mg="\\s*([+-]?\\d+)\\s*",Tw="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Su="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Qpt=/^#([0-9a-f]{3,8})$/,Xpt=new RegExp(`^rgb\\(${Mg},${Mg},${Mg}\\)$`),Jpt=new RegExp(`^rgb\\(${Su},${Su},${Su}\\)$`),Kpt=new RegExp(`^rgba\\(${Mg},${Mg},${Mg},${Tw}\\)$`),Zpt=new RegExp(`^rgba\\(${Su},${Su},${Su},${Tw}\\)$`),eht=new RegExp(`^hsl\\(${Tw},${Su},${Su}\\)$`),tht=new RegExp(`^hsla\\(${Tw},${Su},${Su},${Tw}\\)$`),lee={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};sV(QE,lV,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:uee,formatHex:uee,formatHex8:nht,formatHsl:rht,formatRgb:cee,toString:cee});function uee(){return this.rgb().formatHex()}function nht(){return this.rgb().formatHex8()}function rht(){return _me(this).formatHsl()}function cee(){return this.rgb().formatRgb()}function lV(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Qpt.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?fee(t):n===3?new da(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?D2(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?D2(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Xpt.exec(e))?new da(t[1],t[2],t[3],1):(t=Jpt.exec(e))?new da(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Kpt.exec(e))?D2(t[1],t[2],t[3],t[4]):(t=Zpt.exec(e))?D2(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=eht.exec(e))?hee(t[1],t[2]/100,t[3]/100,1):(t=tht.exec(e))?hee(t[1],t[2]/100,t[3]/100,t[4]):lee.hasOwnProperty(e)?fee(lee[e]):e==="transparent"?new da(NaN,NaN,NaN,0):null}function fee(e){return new da(e>>16&255,e>>8&255,e&255,1)}function D2(e,t,n,r){return r<=0&&(e=t=n=NaN),new da(e,t,n,r)}function oht(e){return e instanceof QE||(e=lV(e)),e?(e=e.rgb(),new da(e.r,e.g,e.b,e.opacity)):new da}function Cme(e,t,n,r){return arguments.length===1?oht(e):new da(e,t,n,r??1)}function da(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}sV(da,Cme,Eme(QE,{brighter(e){return e=e==null?Pk:Math.pow(Pk,e),new da(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?_w:Math.pow(_w,e),new da(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new da(vh(this.r),vh(this.g),vh(this.b),jk(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:dee,formatHex:dee,formatHex8:iht,formatRgb:pee,toString:pee}));function dee(){return`#${Kp(this.r)}${Kp(this.g)}${Kp(this.b)}`}function iht(){return`#${Kp(this.r)}${Kp(this.g)}${Kp(this.b)}${Kp((isNaN(this.opacity)?1:this.opacity)*255)}`}function pee(){const e=jk(this.opacity);return`${e===1?"rgb(":"rgba("}${vh(this.r)}, ${vh(this.g)}, ${vh(this.b)}${e===1?")":`, ${e})`}`}function jk(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function vh(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Kp(e){return e=vh(e),(e<16?"0":"")+e.toString(16)}function hee(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new ol(e,t,n,r)}function _me(e){if(e instanceof ol)return new ol(e.h,e.s,e.l,e.opacity);if(e instanceof QE||(e=lV(e)),!e)return new ol;if(e instanceof ol)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),i=Math.max(t,n,r),a=NaN,s=i-o,l=(i+o)/2;return s?(t===i?a=(n-r)/s+(n0&&l<1?0:a,new ol(a,s,l,e.opacity)}function aht(e,t,n,r){return arguments.length===1?_me(e):new ol(e,t,n,r??1)}function ol(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}sV(ol,aht,Eme(QE,{brighter(e){return e=e==null?Pk:Math.pow(Pk,e),new ol(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?_w:Math.pow(_w,e),new ol(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,o=2*n-r;return new da(L3(e>=240?e-240:e+120,o,r),L3(e,o,r),L3(e<120?e+240:e-120,o,r),this.opacity)},clamp(){return new ol(mee(this.h),R2(this.s),R2(this.l),jk(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=jk(this.opacity);return`${e===1?"hsl(":"hsla("}${mee(this.h)}, ${R2(this.s)*100}%, ${R2(this.l)*100}%${e===1?")":`, ${e})`}`}}));function mee(e){return e=(e||0)%360,e<0?e+360:e}function R2(e){return Math.max(0,Math.min(1,e||0))}function L3(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}function Lk(){return Lk=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Tme={nivo:["#e8c1a0","#f47560","#f1e15b","#e8a838","#61cdbb","#97e3d5"],category10:Whe,accent:Hhe,dark2:Ghe,paired:Yhe,pastel1:Qhe,pastel2:Xhe,set1:Jhe,set2:Khe,set3:PB},lht=Object.keys(Tme),Sme={brown_blueGreen:BA,purpleRed_green:VA,pink_yellowGreen:UA,purple_orange:zA,red_blue:qA,red_grey:WA,red_yellow_blue:HA,red_yellow_green:GA,spectral:YA},uht=Object.keys(Sme),cht={brown_blueGreen:Vnt,purpleRed_green:Unt,pink_yellowGreen:znt,purple_orange:qnt,red_blue:Wnt,red_grey:Hnt,red_yellow_blue:Gnt,red_yellow_green:Ynt,spectral:Qnt},Ome={blues:sI,greens:lI,greys:uI,oranges:dI,purples:cI,reds:fI,blue_green:QA,blue_purple:XA,green_blue:JA,orange_red:KA,purple_blue_green:ZA,purple_blue:eI,purple_red:tI,red_purple:nI,yellow_green_blue:rI,yellow_green:oI,yellow_orange_brown:iI,yellow_orange_red:aI},fht=Object.keys(Ome),dht={blues:lrt,greens:urt,greys:crt,oranges:prt,purples:frt,reds:drt,turbo:$rt,viridis:Mrt,inferno:jrt,magma:Prt,plasma:Lrt,cividis:hrt,warm:krt,cool:Nrt,cubehelixDefault:Ort,blue_green:Xnt,blue_purple:Jnt,green_blue:Knt,orange_red:Znt,purple_blue_green:ert,purple_blue:trt,purple_red:nrt,red_purple:rrt,yellow_green_blue:ort,yellow_green:irt,yellow_orange_brown:art,yellow_orange_red:srt},YT=Lk({},Tme,Sme,Ome),pht=Object.keys(YT),hht=function(e){return lht.includes(e)},mht=function(e){return uht.includes(e)},ght=function(e){return fht.includes(e)},vht={rainbow:Art,sinebow:Rrt};Lk({},cht,dht,vht);var yht=function(e,t){if(typeof e=="function")return e;if(cB(e)){if(function(l){return l.theme!==void 0}(e)){if(t===void 0)throw new Error("Unable to use color from theme as no theme was provided");var n=ml(t,e.theme);if(n===void 0)throw new Error("Color from theme is undefined at path: '"+e.theme+"'");return function(){return n}}if(function(l){return l.from!==void 0}(e)){var r=function(l){return ml(l,e.from)};if(Array.isArray(e.modifiers)){for(var o,i=[],a=function(){var l=o.value,u=l[0],c=l[1];if(u==="brighter")i.push(function(f){return f.brighter(c)});else if(u==="darker")i.push(function(f){return f.darker(c)});else{if(u!=="opacity")throw new Error("Invalid color modifier: '"+u+"', must be one of: 'brighter', 'darker', 'opacity'");i.push(function(f){return f.opacity=c,f})}},s=sht(e.modifiers);!(o=s()).done;)a();return i.length===0?r:function(l){return i.reduce(function(u,c){return c(u)},Cme(r(l))).toString()}}return r}throw new Error("Invalid color spec, you should either specify 'theme' or 'from' when using a config object")}return function(){return e}},ax=function(e,t){return w.useMemo(function(){return yht(e,t)},[e,t])};G.oneOfType([G.func,G.arrayOf(G.string),G.shape({scheme:G.oneOf(pht).isRequired,size:G.number}),G.shape({datum:G.string.isRequired}),G.string]);G.oneOfType([G.string,G.func,G.shape({theme:G.string.isRequired}),G.shape({from:G.string.isRequired,modifiers:G.arrayOf(G.array)})]);var bht=function(e,t){if(typeof e=="function")return e;var n=typeof t=="function"?t:function(f){return ml(f,t)};if(Array.isArray(e)){var r=Xp(e),o=function(f){return r(n(f))};return o.scale=r,o}if(cB(e)){if(function(f){return f.datum!==void 0}(e))return function(f){return ml(f,e.datum)};if(function(f){return f.scheme!==void 0}(e)){if(hht(e.scheme)){var i=Xp(YT[e.scheme]),a=function(f){return i(n(f))};return a.scale=i,a}if(mht(e.scheme)){if(e.size!==void 0&&(e.size<3||e.size>11))throw new Error("Invalid size '"+e.size+"' for diverging color scheme '"+e.scheme+"', must be between 3~11");var s=Xp(YT[e.scheme][e.size||11]),l=function(f){return s(n(f))};return l.scale=s,l}if(ght(e.scheme)){if(e.size!==void 0&&(e.size<3||e.size>9))throw new Error("Invalid size '"+e.size+"' for sequential color scheme '"+e.scheme+"', must be between 3~9");var u=Xp(YT[e.scheme][e.size||9]),c=function(f){return u(n(f))};return c.scale=u,c}}throw new Error("Invalid colors, when using an object, you should either pass a 'datum' or a 'scheme' property")}return function(){return e}},kme=function(e,t){return w.useMemo(function(){return bht(e,t)},[e,t])};function Fa(){return Fa=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}var wht=function(e,t){return Mu([e,t],function(n,r){return"translate("+n+","+r+")"})},Eht=function(e,t){return Mu([e,t],function(n,r){return"translate("+n+"px, "+r+"px)"})},vee=function(e,t,n){return Mu([e,t,n],function(r,o,i){return"translate("+r+","+o+") rotate("+i+")"})},Cht=function(e,t,n){return Mu([e,t,n],function(r,o,i){return"translate("+r+"px,"+o+"px) rotate("+i+"deg)"})},_ht=function(e,t,n){return Mu([e,t,n],function(r,o,i){return"translate("+(r-(i===0?0:5))+"px,"+(o-(i===0?5:0))+"px) rotate("+i+"deg)"})},Tht=w.memo(function(e){var t=e.node,n=e.animatedProps,r=e.borderWidth,o=e.enableLabel,i=e.enableParentLabel,a=e.labelSkipSize,s=Ir(),l=o&&t.isLeaf&&(a===0||Math.min(t.width,t.height)>a),u=i&&t.isParent;return I.jsxs(wn.g,{transform:wht(n.x,n.y),children:[I.jsx(wn.rect,{"data-testid":"node."+t.id,width:Mu(n.width,function(c){return Math.max(c,0)}),height:Mu(n.height,function(c){return Math.max(c,0)}),fill:t.fill?t.fill:n.color,strokeWidth:r,stroke:t.borderColor,fillOpacity:t.opacity,onMouseEnter:t.onMouseEnter,onMouseMove:t.onMouseMove,onMouseLeave:t.onMouseLeave,onClick:t.onClick}),l&&I.jsx(wn.text,{"data-testid":"label."+t.id,textAnchor:"middle",dominantBaseline:"central",style:Fa({},s.labels.text,{fill:t.labelTextColor,pointerEvents:"none"}),fillOpacity:n.labelOpacity,transform:vee(n.labelX,n.labelY,n.labelRotation),children:t.label}),u&&I.jsx(wn.text,{"data-testid":"parentLabel."+t.id,dominantBaseline:"central",style:Fa({},s.labels.text,{fill:t.parentLabelTextColor,pointerEvents:"none"}),fillOpacity:n.parentLabelOpacity,transform:vee(n.parentLabelX,n.parentLabelY,n.parentLabelRotation),children:t.parentLabel})]})}),Sht=w.memo(function(e){var t=e.node;return I.jsx(ype,{id:t.id,value:t.formattedValue,enableChip:!0,color:t.color})}),Oht=w.memo(function(e){var t=e.node,n=e.animatedProps,r=e.borderWidth,o=e.enableLabel,i=e.enableParentLabel,a=e.labelSkipSize,s=Ir(),l=o&&t.isLeaf&&(a===0||Math.min(t.width,t.height)>a),u=i&&t.isParent;return I.jsxs(wn.div,{"data-testid":"node."+t.id,id:t.path.replace(/[^\w]/gi,"-"),style:{boxSizing:"border-box",position:"absolute",top:0,left:0,transform:Eht(n.x,n.y),width:n.width,height:n.height,borderWidth:r,borderStyle:"solid",borderColor:t.borderColor,overflow:"hidden"},children:[I.jsx(wn.div,{style:{boxSizing:"border-box",position:"absolute",top:0,left:0,opacity:t.opacity,width:n.width,height:n.height,background:n.color},onMouseEnter:t.onMouseEnter,onMouseMove:t.onMouseMove,onMouseLeave:t.onMouseLeave,onClick:t.onClick}),l&&I.jsx(wn.span,{"data-testid":"label."+t.id,style:Fa({},s.labels.text,{position:"absolute",display:"flex",top:-5,left:-5,width:10,height:10,justifyContent:"center",alignItems:"center",whiteSpace:"nowrap",color:t.labelTextColor,transformOrigin:"center center",transform:Cht(n.labelX,n.labelY,n.labelRotation),opacity:n.labelOpacity,pointerEvents:"none"}),children:t.label}),u&&I.jsx(wn.span,{"data-testid":"parentLabel."+t.id,style:Fa({},s.labels.text,{position:"absolute",display:"flex",justifyContent:"flex-start",alignItems:"center",whiteSpace:"nowrap",width:10,height:10,color:t.parentLabelTextColor,transformOrigin:"top left",transform:_ht(n.parentLabelX,n.parentLabelY,n.parentLabelRotation),opacity:n.parentLabelOpacity,pointerEvents:"none"}),children:t.parentLabel})]})}),xr={layers:["nodes"],identity:"id",value:"value",tile:"squarify",leavesOnly:!1,innerPadding:0,outerPadding:0,colors:{scheme:"nivo"},colorBy:"pathComponents.1",nodeOpacity:.33,enableLabel:!0,label:"formattedValue",labelSkipSize:0,labelTextColor:{from:"color",modifiers:[["darker",1]]},orientLabel:!0,enableParentLabel:!0,parentLabel:"id",parentLabelSize:20,parentLabelPosition:"top",parentLabelPadding:6,parentLabelTextColor:{from:"color",modifiers:[["darker",1]]},borderWidth:1,borderColor:{from:"color",modifiers:[["darker",1]]},isInteractive:!0,tooltip:Sht,role:"img",animate:!0,motionConfig:"gentle"},Yt=Fa({},xr,{nodeComponent:Tht,defs:[],fill:[]});Fa({},xr,{nodeComponent:Oht});Fa({},xr,{pixelRatio:typeof window<"u"&&window.devicePixelRatio||1});var kht={binary:Gpt,dice:iV,slice:aV,sliceDice:Ypt,squarify:wme},Nht=function(e){var t=e.root,n=e.getValue;return w.useMemo(function(){return oV(t).sum(n)},[t,n])},Aht=function(e){var t=e.data,n=e.width,r=e.height,o=e.identity,i=o===void 0?xr.identity:o,a=e.value,s=a===void 0?xr.value:a,l=e.valueFormat,u=e.leavesOnly,c=u===void 0?xr.leavesOnly:u,f=e.tile,d=f===void 0?xr.tile:f,p=e.innerPadding,h=p===void 0?xr.innerPadding:p,m=e.outerPadding,v=m===void 0?xr.outerPadding:m,g=e.label,y=g===void 0?xr.label:g,b=e.orientLabel,x=b===void 0?xr.orientLabel:b,E=e.enableParentLabel,C=E===void 0?xr.enableParentLabel:E,S=e.parentLabel,N=S===void 0?xr.parentLabel:S,O=e.parentLabelSize,k=O===void 0?xr.parentLabelSize:O,A=e.parentLabelPosition,D=A===void 0?xr.parentLabelPosition:A,$=e.parentLabelPadding,R=$===void 0?xr.parentLabelPadding:$,M=e.colors,P=M===void 0?xr.colors:M,L=e.colorBy,F=L===void 0?xr.colorBy:L,U=e.nodeOpacity,H=U===void 0?xr.nodeOpacity:U,Y=e.borderColor,j=Y===void 0?xr.borderColor:Y,W=e.labelTextColor,B=W===void 0?xr.labelTextColor:W,V=e.parentLabelTextColor,Q=V===void 0?xr.parentLabelTextColor:V,X=Jp(i),J=Jp(s),ee=tV(l),le=Jp(y),he=Jp(N),K=function(De){var Qe=De.width,Kn=De.height,_t=De.tile,Ze=De.innerPadding,xt=De.outerPadding,Rt=De.enableParentLabel,_n=De.parentLabelSize,hn=De.parentLabelPosition,eo=De.leavesOnly;return w.useMemo(function(){var Dr=Hpt().size([Qe,Kn]).tile(kht[_t]).round(!0).paddingInner(Ze).paddingOuter(xt);if(Rt&&!eo){var to=_n+2*xt;Dr["padding"+_pt(hn)](to)}return Dr},[Qe,Kn,_t,Ze,xt,Rt,_n,hn,eo])}({width:n,height:r,tile:d,innerPadding:h,outerPadding:v,enableParentLabel:C,parentLabelSize:k,parentLabelPosition:D,leavesOnly:c}),ye=Nht({root:t,getValue:J}),Te=w.useMemo(function(){var De=Cft(ye);return K(De),c?De.leaves():De.descendants()},[ye,K,c]),nt=w.useMemo(function(){return Te.map(function(De){var Qe=function(xt,Rt){var _n=xt.ancestors().map(function(hn){return Rt(hn.data)}).reverse();return{path:_n.join("."),pathComponents:_n}}(De,X),Kn=Qe.path,_t=Qe.pathComponents,Ze={id:X(De.data),path:Kn,pathComponents:_t,data:rV(De.data,"children"),x:De.x0,y:De.y0,width:De.x1-De.x0,height:De.y1-De.y0,value:De.value,formattedValue:ee(De.value),treeDepth:De.depth,treeHeight:De.height,isParent:De.height>0,isLeaf:De.height===0,parentLabelX:0,parentLabelY:0,parentLabelRotation:0};return Ze.labelRotation=x&&Ze.height>Ze.width?-90:0,D==="top"&&(Ze.parentLabelX=v+R,Ze.parentLabelY=v+k/2),D==="right"&&(Ze.parentLabelX=Ze.width-v-k/2,Ze.parentLabelY=Ze.height-v-R,Ze.parentLabelRotation=-90),D==="bottom"&&(Ze.parentLabelX=v+R,Ze.parentLabelY=Ze.height-v-k/2),D==="left"&&(Ze.parentLabelX=v+k/2,Ze.parentLabelY=Ze.height-v-R,Ze.parentLabelRotation=-90),Ze.label=le(Ze),Ze.parentLabel=he(Ze),Ze})},[Te,X,ee,le,x,he,k,D,R,v]),rt=Ir(),en=kme(P,F),qr=ax(j,rt),Zr=ax(B,rt),yt=ax(Q,rt),Cn=w.useMemo(function(){return nt.map(function(De){var Qe=Fa({},De,{color:en(De),opacity:H});return Qe.borderColor=qr(Qe),Qe.labelTextColor=Zr(Qe),Qe.parentLabelTextColor=yt(Qe),Qe})},[nt,en,H,qr,Zr,yt]);return{hierarchy:ye,nodes:Cn,layout:K}},Iht=function(e){var t=e.nodes;return w.useMemo(function(){return{nodes:t}},[t])},F3=function(e){return{x:e.x,y:e.y,width:e.width,height:e.height,color:e.color,labelX:e.width/2,labelY:e.height/2,labelRotation:e.labelRotation,labelOpacity:1,parentLabelX:e.parentLabelX,parentLabelY:e.parentLabelY,parentLabelRotation:e.parentLabelRotation,parentLabelOpacity:1}},yee=function(e){return{x:e.x+e.width/2,y:e.y+e.height/2,width:0,height:0,color:e.color,labelX:0,labelY:0,labelRotation:e.labelRotation,labelOpacity:0,parentLabelX:0,parentLabelY:0,parentLabelRotation:e.parentLabelRotation,parentLabelOpacity:0}},Dht=w.memo(function(e){var t=e.nodes,n=e.nodeComponent,r=e.borderWidth,o=e.enableLabel,i=e.labelSkipSize,a=e.enableParentLabel,s=function(d,p){var h=p.isInteractive,m=p.onMouseEnter,v=p.onMouseMove,g=p.onMouseLeave,y=p.onClick,b=p.tooltip,x=tB(),E=x.showTooltipFromEvent,C=x.hideTooltip,S=w.useCallback(function(D,$){E(w.createElement(b,{node:D}),$,"left")},[E,b]),N=w.useCallback(function(D,$){S(D,$),m==null||m(D,$)},[m,S]),O=w.useCallback(function(D,$){S(D,$),v==null||v(D,$)},[v,S]),k=w.useCallback(function(D,$){C(),g==null||g(D,$)},[g,C]),A=w.useCallback(function(D,$){y==null||y(D,$)},[y]);return w.useMemo(function(){return d.map(function(D){return h?Fa({},D,{onMouseEnter:function($){return N(D,$)},onMouseMove:function($){return O(D,$)},onMouseLeave:function($){return k(D,$)},onClick:function($){return A(D,$)}}):D})},[h,d,N,O,k,A])}(t,{isInteractive:e.isInteractive,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseLeave:e.onMouseLeave,onClick:e.onClick,tooltip:e.tooltip}),l=Ms(),u=l.animate,c=l.config,f=xA(s,{keys:function(d){return d.path},initial:F3,from:yee,enter:F3,update:F3,leave:yee,config:c,immediate:!u});return I.jsx(I.Fragment,{children:f(function(d,p){return w.createElement(n,{key:p.path,node:p,animatedProps:d,borderWidth:r,enableLabel:o,labelSkipSize:i,enableParentLabel:a})})})}),Rht=["isInteractive","animate","motionConfig","theme","renderWrapper"],$ht=function(e){var t=e.data,n=e.identity,r=n===void 0?Yt.identity:n,o=e.value,i=o===void 0?Yt.value:o,a=e.valueFormat,s=e.tile,l=s===void 0?Yt.tile:s,u=e.nodeComponent,c=u===void 0?Yt.nodeComponent:u,f=e.innerPadding,d=f===void 0?Yt.innerPadding:f,p=e.outerPadding,h=p===void 0?Yt.outerPadding:p,m=e.leavesOnly,v=m===void 0?Yt.leavesOnly:m,g=e.width,y=e.height,b=e.margin,x=e.layers,E=x===void 0?Yt.layers:x,C=e.colors,S=C===void 0?Yt.colors:C,N=e.colorBy,O=N===void 0?Yt.colorBy:N,k=e.nodeOpacity,A=k===void 0?Yt.nodeOpacity:k,D=e.borderWidth,$=D===void 0?Yt.borderWidth:D,R=e.borderColor,M=R===void 0?Yt.borderColor:R,P=e.defs,L=P===void 0?Yt.defs:P,F=e.fill,U=F===void 0?Yt.fill:F,H=e.enableLabel,Y=H===void 0?Yt.enableLabel:H,j=e.label,W=j===void 0?Yt.label:j,B=e.labelTextColor,V=B===void 0?Yt.labelTextColor:B,Q=e.orientLabel,X=Q===void 0?Yt.orientLabel:Q,J=e.labelSkipSize,ee=J===void 0?Yt.labelSkipSize:J,le=e.enableParentLabel,he=le===void 0?Yt.enableParentLabel:le,K=e.parentLabel,ye=K===void 0?Yt.parentLabel:K,Te=e.parentLabelSize,nt=Te===void 0?Yt.parentLabelSize:Te,rt=e.parentLabelPosition,en=rt===void 0?Yt.parentLabelPosition:rt,qr=e.parentLabelPadding,Zr=qr===void 0?Yt.parentLabelPadding:qr,yt=e.parentLabelTextColor,Cn=yt===void 0?Yt.parentLabelTextColor:yt,De=e.isInteractive,Qe=De===void 0?Yt.isInteractive:De,Kn=e.onMouseEnter,_t=e.onMouseMove,Ze=e.onMouseLeave,xt=e.onClick,Rt=e.tooltip,_n=Rt===void 0?Yt.tooltip:Rt,hn=e.role,eo=e.ariaLabel,Dr=e.ariaLabelledBy,to=e.ariaDescribedBy,no=eV(g,y,b),it=no.margin,Pt=no.innerWidth,ro=no.innerHeight,lr=no.outerWidth,Go=no.outerHeight,Si=Aht({data:t,identity:r,value:i,valueFormat:a,leavesOnly:v,width:Pt,height:ro,tile:l,innerPadding:d,outerPadding:h,colors:S,colorBy:O,nodeOpacity:A,borderColor:M,label:W,labelTextColor:V,orientLabel:X,enableParentLabel:he,parentLabel:ye,parentLabelSize:nt,parentLabelPosition:en,parentLabelPadding:Zr,parentLabelTextColor:Cn}).nodes,Ls={nodes:null};E.includes("nodes")&&(Ls.nodes=I.jsx(Dht,{nodes:Si,nodeComponent:c,borderWidth:$,enableLabel:Y,labelSkipSize:ee,enableParentLabel:he,isInteractive:Qe,onMouseEnter:Kn,onMouseMove:_t,onMouseLeave:Ze,onClick:xt,tooltip:_n},"nodes"));var D0=Iht({nodes:Si}),R0=G0e(L,Si,U);return I.jsx(nV,{width:lr,height:Go,margin:it,defs:R0,role:hn,ariaLabel:eo,ariaLabelledBy:Dr,ariaDescribedBy:to,children:E.map(function(Ya,sf){var op;return typeof Ya=="function"?I.jsx(w.Fragment,{children:w.createElement(Ya,D0)},sf):(op=Ls==null?void 0:Ls[Ya])!=null?op:null})})},Mht=function(e){var t=e.isInteractive,n=t===void 0?Yt.isInteractive:t,r=e.animate,o=r===void 0?Yt.animate:r,i=e.motionConfig,a=i===void 0?Yt.motionConfig:i,s=e.theme,l=e.renderWrapper,u=xht(e,Rht);return I.jsx(xI,{animate:o,isInteractive:n,motionConfig:a,renderWrapper:l,theme:s,children:I.jsx($ht,Fa({isInteractive:n},u))})},Pht=function(e){return I.jsx(wI,{children:function(t){var n=t.width,r=t.height;return I.jsx(Mht,Fa({width:n,height:r},e))}})};function jht({data:e}){const t=xle();return I.jsx(Pht,{data:e,identity:"name",value:"durationMilli",valueFormat:".02s",margin:{top:10,right:10,bottom:10,left:10},labelSkipSize:12,labelTextColor:{from:"color",modifiers:[["darker",1.2]]},parentLabelPosition:"left",parentLabelTextColor:{from:"color",modifiers:[["darker",2]]},borderColor:{from:"color",modifiers:[["darker",.1]]},onClick:(n,r)=>{if(r.preventDefault(),r.button===0){if(r.ctrlKey){t(`/explorer/span/${n.data.id}`);return}if(r.shiftKey&&n.data.parent!=null){t(`/explorer/map/${n.data.parent}`);return}t(`/explorer/map/${n.data.id}`);return}}})}const Lht=Ci` - query GetSpanData($id: String!) { - span(spanId: $id) { - id - type - name - brief - trace - parent - startNano - endNano - durationNano - kind - statusCode - statusMessage - ancestorSpans { - id - type - name - parent - } - } - spanTreeMapData(spanId: $id) - } -`;function Fht(){const{spanId:e}=D8(),{loading:t,error:n,data:r}=Kc(Lht,{variables:{id:e},pollInterval:cA});if(n)return I.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex justify-center",children:I.jsx(Hd,{error:n})});if(t)return I.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex justify-center",children:I.jsx(Gd,{})});if(e===void 0||r.span==null)return I.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex justify-center",children:I.jsx(FE,{warning:{spanId:e,message:"Unable to find any data for this span."}})});const o=a=>{const s=[],l=r.span.ancestorSpans.find(u=>u.id===a);return console.log(l,a),l&&(l.parent&&s.push(...o(l.parent)),s.push(l.id)),s},i=[...o(r.span.parent),e];return console.log(r.span.ancestorSpans),console.log(i),I.jsxs("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8",children:[I.jsx("div",{className:"sm:flex sm:items-center",children:I.jsx("div",{className:"sm:flex-auto",children:I.jsx("h1",{className:"text-base font-semibold leading-6 text-slate-100 px-4 pt-2 pb-2 bg-rich-black rounded-md",children:"Tree Map: What happened in this span?"})})}),I.jsx("div",{className:"overflow-hidden bg-white shadow rounded-md mt-4 min-h-[500px] h-[500px]",children:I.jsx(jht,{data:r.spanTreeMapData||{}})}),I.jsx("div",{className:"overflow-hidden bg-white shadow rounded-md mt-4 p-3 flex flex-row overflow-x-auto",children:i.map((a,s)=>I.jsxs(I.Fragment,{children:[I.jsx(wd,{to:`/explorer/map/${a}`,className:a===e?"text-sinopia underline":"",children:a},a),s!==i.length-1&&I.jsx("span",{className:"mx-1",children:">"})]}))}),I.jsx("div",{className:"overflow-hidden bg-white shadow rounded-md mt-2 p-3",children:I.jsx(kde,{span:r.span})})]})}function Bht({features:e}){return I.jsx("div",{className:"overflow-hidden bg-white shadow sm:rounded-lg",children:I.jsxs("div",{className:"px-4 py-5 sm:p-6 flex flex-col gap-2",children:[I.jsxs("div",{className:"text-base font-semibold flex flex-row items-center gap-1",children:[I.jsx(IDe,{className:"flex h-5 w-5"}),I.jsx("div",{className:"flex-1",children:"Trace Features"})]}),e.length===0?I.jsx("div",{className:"italic text-gray-500",children:"None found..."}):I.jsx(I.Fragment,{children:e.map(t=>I.jsx(j9,{feature:t},t.id))})]})})}function Vht({trace:e}){const t=[{name:"Trace ID",value:e.id},{name:"Span Count",value:e.spans.length},{name:"Root Span Count",value:e.spans.filter(n=>n.parent==null).length},{name:"Root Span Names",value:Ide(e.spans)},{name:"Start (ns)",value:fA(e.spans)},{name:"End (ns)",value:L9(e.spans)},{name:"Duration (ns)",value:Dde(e.spans)}];return I.jsx(I.Fragment,{children:I.jsxs("div",{children:[I.jsxs("div",{className:"px-4 sm:px-0",children:[I.jsx("h3",{className:"text-base font-semibold leading-7 text-gray-900",children:"Span Information"}),I.jsx("p",{className:"mt-1 max-w-2xl text-sm leading-6 text-gray-500 border-b border-gray-200 pb-3",children:"All the metadata associated with the span."})]}),I.jsx("div",{className:"overflow-x-auto",children:I.jsx("div",{className:"inline-block min-w-full align-middle ",children:I.jsx("table",{className:"min-w-full divide-y divide-gray-300",children:I.jsx("tbody",{className:"divide-y divide-gray-200",children:t.map(n=>I.jsxs("tr",{children:[I.jsx("td",{className:"whitespace-nowrap py-2 pl-4 pr-3 text-sm font-medium text-gray-900 sm:pl-0",children:n.name}),I.jsx("td",{className:"whitespace-nowrap px-3 py-2 text-sm text-gray-500",children:n.value})]},n.name))})})})})]})})}const bee=(e,t)=>{if(e.length===0)return 0;if(t<=0)return e[0];if(t>=1)return e[e.length-1];const n=(e.length-1)*t,r=Math.floor(n),o=r+1,i=n%1;return o>=e.length?e[r]:e[r]*(1-i)+e[o]*i};function Uht({trace:e}){const t=e.spans.map(i=>({id:i.id,name:i.name,duration:Number(i.durationNano),parent:i.parent})),n=Array.from(new Set(t.map(i=>i.name))),r=new Intl.NumberFormat(void 0,{minimumFractionDigits:3,maximumFractionDigits:3}),o=n.map(i=>{const a=t.filter(c=>c.name===i),s=a.map(c=>c.duration).sort((c,f)=>c-f),l=s.reduce((c,f)=>c+f,0),u=Math.floor(s.length/2);return a.length===1?{name:i,count:a.length,mean:r.format(l/1e6),min:"-",median:"-",max:"-",p90:"-",p95:"-",sum:"-"}:{name:i,count:a.length,mean:r.format(l/a.length/1e6),min:r.format(Math.min(...s)/1e6),median:r.format((s.length%2===0?(s[u-1]+s[u])/2:s[u])/1e6),max:r.format(Math.max(...s)/1e6),p90:r.format(bee(s,.9)/1e6),p95:r.format(bee(s,.95)/1e6),sum:r.format(l/1e6)}}).sort((i,a)=>i.name>a.name?1:a.name>i.name?-1:0);return I.jsx("div",{className:"overflow-x-auto",children:I.jsx("div",{className:"inline-block min-w-full align-middle",children:I.jsxs("table",{className:"min-w-full divide-y divide-gray-300",children:[I.jsx("thead",{children:I.jsxs("tr",{children:[I.jsx("th",{scope:"col",className:"py-3.5 pl-4 pr-3 text-left text-sm font-semibold text-gray-900 sm:pl-6 lg:pl-8",children:"Span Name"}),I.jsx("th",{scope:"col",className:"px-3 py-3.5 text-left text-sm font-semibold text-gray-900",children:"Quantity"}),I.jsx("th",{scope:"col",className:"px-3 py-3.5 text-right text-sm font-semibold text-gray-900",children:"Mean (ms)"}),I.jsx("th",{scope:"col",className:"px-3 py-3.5 text-right text-sm font-semibold text-gray-900",children:"Min (ms)"}),I.jsx("th",{scope:"col",className:"px-3 py-3.5 text-right text-sm font-semibold text-gray-900",children:"Median (ms)"}),I.jsx("th",{scope:"col",className:"px-3 py-3.5 text-right text-sm font-semibold text-gray-900",children:"Max (ms)"}),I.jsx("th",{scope:"col",className:"px-3 py-3.5 text-right text-sm font-semibold text-gray-900",children:"p(90) (ms)"}),I.jsx("th",{scope:"col",className:"px-3 py-3.5 text-right text-sm font-semibold text-gray-900",children:"p(95) (ms)"}),I.jsx("th",{scope:"col",className:"px-3 py-3.5 text-right text-sm font-semibold text-gray-900 pr-4 sm:pr-6 lg:pr-8",children:"Sum (ms)"})]})}),I.jsx("tbody",{className:"divide-y divide-gray-200",children:o.sort((i,a)=>i.selfI.jsxs("tr",{children:[I.jsx("td",{className:"whitespace-nowrap py-4 pl-4 pr-3 text-sm font-medium text-gray-900 sm:pl-6 lg:pl-8",children:i.name}),I.jsx("td",{className:"whitespace-nowrap py-4 px-3 text-sm text-gray-500",children:i.count}),I.jsx("td",{className:"text-right whitespace-nowrap py-4 px-3 text-sm text-gray-500",children:i.mean}),I.jsx("td",{className:"text-right whitespace-nowrap py-4 px-3 text-sm text-gray-500",children:i.min}),I.jsx("td",{className:"text-right whitespace-nowrap py-4 px-3 text-sm text-gray-500",children:i.median}),I.jsx("td",{className:"text-right whitespace-nowrap py-4 px-3 text-sm text-gray-500",children:i.max}),I.jsx("td",{className:"text-right whitespace-nowrap py-4 px-3 text-sm text-gray-500",children:i.p90}),I.jsx("td",{className:"text-right whitespace-nowrap py-4 px-3 text-sm text-gray-500",children:i.p95}),I.jsx("td",{className:"whitespace-pre-wrap py-4 px-3 text-sm text-gray-500 flex-wrap sm:pr-6 lg:pr-8 text-right",children:i.sum})]},i.id))})]})})})}const zht=new Intl.NumberFormat(void 0,{minimumFractionDigits:2,maximumFractionDigits:2}),xee=e=>{try{return I.jsx("pre",{children:JSON.stringify(JSON.parse(e),void 0,2)})}catch{return e}};function Nme({trace:e,span:t,depth:n=0,traceStartNano:r,traceEndNano:o}){const[i,a]=w.useState(!0),[s,l]=w.useState(!1),u=BigInt.asUintN(63,BigInt(r)),c=BigInt.asUintN(63,BigInt(o)),f=Number(c-u),d=BigInt.asUintN(63,BigInt(t.startNano)),p=BigInt.asUintN(63,BigInt(t.endNano)),h=Number(d-u)/f*99.999,m=Number(p-d)/f*99.999,v=Number(c-p)/f*99.999,g=`${zht.format(Number(p-d)/1e6)}ms`,y=v>.2,b=!y&&m>.2,x=!y&&!b,E=e.spans.filter(C=>C.parent===t.id).sort((C,S)=>C.startNano>S.startNano?1:S.startNano>C.startNano?-1:0);return I.jsxs("div",{className:"flex flex-col gap-1",children:[I.jsxs("div",{className:"flex flex-row py-2 px-1 rounded-md border border-gray-200",children:[I.jsxs("div",{className:"basis-2/5 flex flex-row gap-2",style:{paddingLeft:n*16+(E.length>0?-2:26)},children:[E.length>0&&I.jsx("button",{className:"text-left",onClick:()=>a(!i),disabled:E.length===0,children:i?I.jsx(o$e,{className:"h-5 w-5","aria-hidden":"true"}):I.jsx(i$e,{className:"h-5 w-5","aria-hidden":"true"})}),I.jsx("button",{className:"text-left",onClick:()=>l(!s),children:t.name})]}),I.jsx("div",{className:"basis-3/5",children:I.jsxs("div",{className:"px-2 flex flex-row w-full min-w-full",children:[I.jsx("div",{style:{flexBasis:`${h.toFixed(3)}%`,paddingRight:"0.5rem"},children:x?g:"⠀"}),I.jsx("div",{className:"bg-gradient-to-r from-rich-black to-slate-400 rounded-md pl-2 text-white text-md shadow-md",style:{flexBasis:`${m.toFixed(3)}%`},children:b?g:"⠀"}),I.jsx("div",{className:"ml-2 text-md",style:{flexBasis:`${v.toFixed(3)}%`},children:y?g:"⠀"})]})})]}),s&&I.jsxs("div",{className:"flex flex-col gap-1 mx-2 border border-neutral-400 p-4 rounded-md",children:[I.jsxs("details",{children:[I.jsx("summary",{children:"Attributes"}),I.jsx("div",{className:"flex flex-col gap-1",children:I.jsx("div",{className:"overflow-x-auto",children:I.jsx("div",{className:"inline-block min-w-full align-middle ",children:I.jsx("table",{className:"min-w-full divide-y divide-gray-300",children:I.jsx("tbody",{className:"divide-y divide-gray-200",children:Object.entries(t.attributes).map(([C,S])=>I.jsxs("tr",{children:[I.jsx("td",{className:"whitespace-nowrap py-2 pl-4 pr-3 text-sm font-medium text-gray-900 sm:pl-0",children:C}),I.jsx("td",{className:"whitespace-nowrap px-3 py-2 text-sm text-gray-500",children:xee(S)})]},C))})})})})})]}),I.jsxs("details",{children:[I.jsx("summary",{children:"Events"}),I.jsx("div",{className:"flex flex-col gap-1",children:Object.entries(t.events).map(([C,S])=>I.jsxs("div",{className:"flex flex-row gap-2",children:[I.jsx("div",{className:"font-bold",children:C}),I.jsx("div",{className:"grow",children:JSON.stringify(S)})]},C))})]}),I.jsxs("details",{children:[I.jsx("summary",{children:"Resources"}),I.jsx("div",{className:"flex flex-col gap-1",children:I.jsx("div",{className:"overflow-x-auto",children:I.jsx("div",{className:"inline-block min-w-full align-middle ",children:I.jsx("table",{className:"min-w-full divide-y divide-gray-300",children:I.jsx("tbody",{className:"divide-y divide-gray-200",children:Object.entries(t.resources).map(([C,S])=>I.jsxs("tr",{children:[I.jsx("td",{className:"whitespace-nowrap py-2 pl-4 pr-3 text-sm font-medium text-gray-900 sm:pl-0",children:C}),I.jsx("td",{className:"whitespace-nowrap px-3 py-2 text-sm text-gray-500",children:xee(S)})]},C))})})})})})]})]}),i&&I.jsx(I.Fragment,{children:E.map(C=>I.jsx(Nme,{trace:e,span:C,depth:n+1,traceStartNano:r,traceEndNano:o},C.id))})]})}function qht({trace:e}){const t=e.spans.filter(o=>o.parent==null).sort((o,i)=>o.startNano>i.startNano?1:i.startNano>o.startNano?-1:0),n=fA(e.spans),r=L9(e.spans);return I.jsx("div",{className:"flex flex-col gap-1",children:t.map(o=>I.jsx(Nme,{trace:e,span:o,traceStartNano:n,traceEndNano:r},o.id))})}function B3(...e){return e.filter(Boolean).join(" ")}const Wht=Ci` - query GetTraceSpans($id: String!) { - trace(traceId: $id) { - id - spans { - id - type - name - brief - parent - kind - statusCode - statusMessage - startNano - endNano - durationNano - events - attributes - resources - } - } - } -`,wee=[{name:"Timeline"},{name:"Flame Table"}];function Hht(){const{traceId:e}=D8(),{loading:t,error:n,data:r}=Kc(Wht,{variables:{id:e},pollInterval:cA}),[o,i]=w.useState(()=>wee[0]);return n?I.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex justify-center",children:I.jsx(Hd,{error:n})}):t?I.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex justify-center",children:I.jsx(Gd,{})}):r.trace.spans.length===0?I.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex justify-center",children:I.jsx(FE,{warning:{traceId:e,message:"Unable to find any data for this trace."}})}):I.jsxs("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8",children:[I.jsx("div",{className:"sm:flex sm:items-center",children:I.jsx("div",{className:"sm:flex-auto",children:I.jsxs("div",{className:"text-base font-semibold leading-6 text-slate-100 px-4 pt-2 pb-2 bg-rich-black rounded-md flex justify-between",children:[I.jsx("div",{children:"OpenTelemetry Trace"}),I.jsxs("div",{children:["(",e,")"]})]})})}),I.jsxs("div",{className:"flex flex-col gap-2 min-w-full mt-4",children:[I.jsx(HC,{value:o,onChange:i,children:({open:a})=>I.jsx(I.Fragment,{children:I.jsxs("div",{className:"relative",children:[I.jsxs(HC.Button,{className:"relative w-full cursor-default rounded-md bg-white py-1.5 pl-3 pr-10 text-left text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 sm:text-sm sm:leading-6",children:[I.jsx("span",{className:"block truncate",children:o.name}),I.jsx("span",{className:"pointer-events-none absolute inset-y-0 right-0 flex items-center pr-2",children:I.jsx(MDe,{className:"h-5 w-5 text-gray-400","aria-hidden":"true"})})]}),I.jsx(qb,{show:a,as:w.Fragment,leave:"transition ease-in duration-100",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:I.jsx(HC.Options,{className:"absolute z-10 mt-1 max-h-56 w-full overflow-auto rounded-md bg-white py-1 text-base shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none sm:text-sm",children:wee.map(s=>I.jsx(HC.Option,{className:({active:l})=>B3(l?"bg-rich-black text-white":"text-gray-900","relative cursor-default select-none py-2 pl-3 pr-9"),value:s,children:({selected:l,active:u})=>I.jsxs(I.Fragment,{children:[I.jsx("span",{className:B3(l?"font-semibold":"font-normal","block truncate"),children:s.name}),l?I.jsx("span",{className:B3(u?"text-white":"text-slate-600","absolute inset-y-0 right-0 flex items-center pr-4"),children:I.jsx($De,{className:"h-5 w-5","aria-hidden":"true"})}):null]})},s.name))})})]})})}),I.jsxs("div",{className:"bg-white shadow overflow-hidden rounded-md px-1 py-1 sm:p-3 max-h-screen overflow-y-auto",children:[o.name==="Timeline"&&I.jsx(qht,{trace:r.trace}),o.name==="Flame Table"&&I.jsx(Uht,{trace:r.trace})]})]}),I.jsxs("div",{className:"grid grid-cols-2 gap-4 mt-4",children:[I.jsx("div",{className:"bg-white shadow overflow-hidden rounded-md col-span-1",children:I.jsx("div",{className:"px-4 py-5 sm:p-6 flex flex-col gap-2",children:I.jsx(Vht,{trace:r.trace})})}),I.jsx(Bht,{features:r.trace.spans.map(a=>({id:a.id,type:a.type,brief:a.brief}))})]})]})}const Ght=Ci` - query GetAllTraces($searchFilter: String) { - rows: traces(searchFilter: $searchFilter) { - id - spans { - id - type - name - brief - parent - statusCode - startNano - endNano - } - } - } -`;function Yht(e){var n;const t=e.find(r=>r.type==="graphql"&&r.brief!=="Anonymous Operation");return t?t.brief:(n=Rde(e))==null?void 0:n.brief}function Qht({traces:e}){return e.length===0?I.jsx(Nde,{message:{message:"No data to show here"}}):I.jsx(I.Fragment,{children:e.map(t=>{var r;const n=new Map;return t.spans.forEach(o=>{const i=o.type;n.set(i,(n.get(i)||0)+1)}),I.jsxs(lk,{className:"min-w-full max-w-full mb-2 flex flex-row gap-3 hover:bg-gray-50 transition-colors duration-75 ease-in-out",children:[I.jsxs(wd,{to:`/explorer/trace/${t.id}`,className:"flex-1 flex-col items-start min-w-0",children:[I.jsxs(al,{children:[I.jsx(pk,{className:"flex-1 truncate",children:Yht(t.spans)}),I.jsx(sk,{size:"lg",className:"px-3.5 py-0.5",color:hk(t.spans)?"red":"green",children:hk(t.spans)?"Error":"Ok/Unset"})]}),I.jsx(al,{className:"border-b border-gray-200 pb-2 mb-2",children:I.jsxs(du,{children:[t.id," | ",Ide(t.spans)]})}),I.jsx(al,{className:"justify-start flex-wrap",children:Array.from(n.keys()).sort().map((o,i)=>I.jsx(Ade,{type:o,count:n.get(o),padLeft:i!==0},o))}),I.jsxs(al,{className:"justify-end mt-2",children:[I.jsx(PDe,{className:"mr-1.5 h-5 w-5 flex-shrink-0 text-gray-400","aria-hidden":"true"}),I.jsxs(du,{children:[new Date(parseInt(fA(t.spans).slice(0,-6),10)).toLocaleString(),", duration ",Dde(t.spans).slice(0,-6),"ms"]})]})]}),I.jsx(wd,{to:`/explorer/map/${(r=Rde(t.spans))==null?void 0:r.id}`,className:"flex flex-shrink-0 bg-rich-black text-white rounded-md items-center justify-center px-2 min-h-full",children:I.jsx(Jle,{className:"h-full w-6"})})]},t.id)})})}function Xht(){var i,a;const[{tracesFilter:e}]=w.useContext(uA),{loading:t,error:n,data:r}=Kc(Ght,{pollInterval:Ode,variables:{searchFilter:e}}),o=(i=r==null?void 0:r.rows)==null?void 0:i.sort((s,l)=>{const u=(...d)=>d.reduce((p,h)=>hd.startNano)),f=u(...l.spans.map(d=>d.startNano));return c>f?-1:f>c?1:0});return I.jsxs("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8",children:[I.jsx("div",{className:"sm:flex sm:items-center",children:I.jsx("div",{className:"sm:flex-auto",children:I.jsxs("div",{className:"text-base font-semibold leading-6 text-slate-100 px-4 pt-2 pb-2 bg-rich-black rounded-md flex justify-between",children:[I.jsx("div",{children:"OpenTelemetry Traces"}),I.jsx("div",{children:((a=r==null?void 0:r.rows)==null?void 0:a.length)&&`(${r.rows.length})`})]})})}),I.jsx("div",{className:"mt-2",children:n?I.jsx(Hd,{error:n}):t?I.jsx("div",{className:"flex justify-center mt-4",children:I.jsx(Gd,{})}):I.jsx(Qht,{traces:o})})]})}var tL={};const Jht=(...e)=>tL.stringify(...e);(function(){var e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,t,n,r={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},o;function i(s){return e.lastIndex=0,e.test(s)?'"'+s.replace(e,function(l){var u=r[l];return typeof u=="string"?u:"\\u"+("0000"+l.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+s+'"'}function a(s,l){var u,c,f,d,p=t,h,m=l[s];switch(m&&typeof m=="object"&&typeof m.toJSON=="function"&&(m=m.toJSON(s)),typeof o=="function"&&(m=o.call(l,s,m)),typeof m){case"string":return i(m);case"number":return isFinite(m)?String(m):"null";case"bigint":case"boolean":case"null":return String(m);case"object":if(!m)return"null";if(t+=n,h=[],Object.prototype.toString.apply(m)==="[object Array]"){for(d=m.length,u=0;u="0"&&r<="9";)m+=r,s();if(r===".")for(m+=".";s()&&r>="0"&&r<="9";)m+=r;if(r==="e"||r==="E")for(m+=r,s(),(r==="-"||r==="+")&&(m+=r,s());r>="0"&&r<="9";)m+=r,s();if(!isFinite(Number(m)))a("Bad number");else{const v=Number(m);return Number.isInteger(v)&&!Number.isSafeInteger(v)?t.storeAsString===!0?m:BigInt(m):v}},u=function(){var m,v,g="",y;if(r==='"')for(;s();){if(r==='"')return s(),g;if(r==="\\")if(s(),r==="u"){for(y=0,v=0;v<4&&(m=parseInt(s(),16),!!isFinite(m));v+=1)y=y*16+m;g+=String.fromCharCode(y)}else if(typeof o[r]=="string")g+=o[r];else break;else g+=r}a("Bad string")},c=function(){for(;r&&r<=" ";)s()},f=function(){switch(r){case"t":return s("t"),s("r"),s("u"),s("e"),!0;case"f":return s("f"),s("a"),s("l"),s("s"),s("e"),!1;case"n":return s("n"),s("u"),s("l"),s("l"),null}a("Unexpected '"+r+"'")},d,p=function(){var m=[];if(r==="["){if(s("["),c(),r==="]")return s("]"),m;for(;r;){if(m.push(d()),c(),r==="]")return s("]"),m;s(","),c()}}a("Bad array")},h=function(){var m,v={};if(r==="{"){if(s("{"),c(),r==="}")return s("}"),v;for(;r;){if(m=u(),c(),s(":"),t.strict===!0&&Object.hasOwnProperty.call(v,m)&&a('Duplicate key "'+m+'"'),v[m]=d(),c(),r==="}")return s("}"),v;s(","),c()}}a("Bad object")};return d=function(){switch(c(),r){case"{":return h();case"[":return p();case'"':return u();case"-":return l();default:return r>="0"&&r<="9"?l():f()}},function(m,v){var g;return i=m+"",n=0,r=" ",g=d(),c(),r&&a("Syntax error"),typeof v=="function"?function y(b,x){var E,C=b[x];return C&&typeof C=="object"&&Object.keys(C).forEach(function(S){E=y(C,S),E!==void 0?C[S]=E:delete C[S]}),v.call(b,x,C)}({"":g},""):g}}let Zp;typeof globalThis<"u"?Zp=globalThis:typeof self<"u"?Zp=self:typeof window<"u"?Zp=window:typeof fm<"u"&&(Zp=fm);Zp.BigInt.prototype.toJSON=function(){return this};Zp.JSON.parse=Kht();Zp.JSON.stringify=Jht;const Zht="modulepreload",e0t=function(e){return"/"+e},Eee={},Ut=function(t,n,r){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(i=>{if(i=e0t(i),i in Eee)return;Eee[i]=!0;const a=i.endsWith(".css"),s=a?'[rel="stylesheet"]':"";if(!!r)for(let c=o.length-1;c>=0;c--){const f=o[c];if(f.href===i&&(!a||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${s}`))return;const u=document.createElement("link");if(u.rel=a?"stylesheet":Zht,a||(u.as="script",u.crossOrigin=""),u.href=i,document.head.appendChild(u),a)return new Promise((c,f)=>{u.addEventListener("load",c),u.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>t())};var Ame=Object.defineProperty,t0t=Object.defineProperties,n0t=Object.getOwnPropertyDescriptors,Fk=Object.getOwnPropertySymbols,Ime=Object.prototype.hasOwnProperty,Dme=Object.prototype.propertyIsEnumerable,Cee=(e,t,n)=>t in e?Ame(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,qt=(e,t)=>{for(var n in t||(t={}))Ime.call(t,n)&&Cee(e,n,t[n]);if(Fk)for(var n of Fk(t))Dme.call(t,n)&&Cee(e,n,t[n]);return e},Vn=(e,t)=>t0t(e,n0t(t)),_=(e,t)=>Ame(e,"name",{value:t,configurable:!0}),bt=(e,t)=>{var n={};for(var r in e)Ime.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Fk)for(var r of Fk(e))t.indexOf(r)<0&&Dme.call(e,r)&&(n[r]=e[r]);return n};function uV(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t{const r=e.subscribe({next:o=>{t(o),r.unsubscribe()},error:n,complete:()=>{n(new Error("no value resolved"))}})})}_(Rme,"observableToPromise");function cV(e){return typeof e=="object"&&e!==null&&"subscribe"in e&&typeof e.subscribe=="function"}_(cV,"isObservable");function fV(e){return typeof e=="object"&&e!==null&&(e[Symbol.toStringTag]==="AsyncGenerator"||Symbol.asyncIterator in e)}_(fV,"isAsyncIterable");function $me(e){return new Promise((t,n)=>{var r;const o=(r=("return"in e?e:e[Symbol.asyncIterator]()).return)===null||r===void 0?void 0:r.bind(e);("next"in e?e:e[Symbol.asyncIterator]()).next.bind(e)().then(a=>{t(a.value),o==null||o()}).catch(a=>{n(a)})})}_($me,"asyncIterableToPromise");function rL(e){return Promise.resolve(e).then(t=>fV(t)?$me(t):cV(t)?Rme(t):t)}_(rL,"fetcherReturnToPromise");function Bk(e){return JSON.stringify(e,null,2)}_(Bk,"stringify");function Mme(e){return Object.assign(Object.assign({},e),{message:e.message,stack:e.stack})}_(Mme,"formatSingleError");function oL(e){return e instanceof Error?Mme(e):e}_(oL,"handleSingleError");function Dv(e){return Array.isArray(e)?Bk({errors:e.map(t=>oL(t))}):Bk({errors:[oL(e)]})}_(Dv,"formatError");function Vk(e){return Bk(e)}_(Vk,"formatResult");function Pme(e,t,n){const r=[];if(!e||!t)return{insertions:r,result:t};let o;try{o=za(t)}catch{return{insertions:r,result:t}}const i=n||jme,a=new vE(e);return Ar(o,{leave(s){a.leave(s)},enter(s){if(a.enter(s),s.kind==="Field"&&!s.selectionSet){const l=a.getType(),u=dV(Bme(l),i);if(u&&s.loc){const c=Fme(t,s.loc.start);r.push({index:s.loc.end,string:" "+Kt(u).replaceAll(` -`,` -`+c)})}}}}),{insertions:r,result:Lme(t,r)}}_(Pme,"fillLeafs");function jme(e){if(!("getFields"in e))return[];const t=e.getFields();if(t.id)return["id"];if(t.edges)return["edges"];if(t.node)return["node"];const n=[];return Object.keys(t).forEach(r=>{ks(t[r].type)&&n.push(r)}),n}_(jme,"defaultGetDefaultFieldNames");function dV(e,t){const n=dr(e);if(!e||ks(e))return;const r=t(n);if(!(!Array.isArray(r)||r.length===0||!("getFields"in n)))return{kind:z.SELECTION_SET,selections:r.map(o=>{const i=n.getFields()[o],a=i?i.type:null;return{kind:z.FIELD,name:{kind:z.NAME,value:o},selectionSet:dV(a,t)}})}}_(dV,"buildSelectionSet");function Lme(e,t){if(t.length===0)return e;let n="",r=0;return t.forEach(({index:o,string:i})=>{n+=e.slice(r,o)+i,r=o}),n+=e.slice(r),n}_(Lme,"withInsertions");function Fme(e,t){let n=t,r=t;for(;n;){const o=e.charCodeAt(n-1);if(o===10||o===13||o===8232||o===8233)break;n--,o!==9&&o!==11&&o!==12&&o!==32&&o!==160&&(r=n)}return e.slice(n,r)}_(Fme,"getIndentation");function Bme(e){if(e)return e}_(Bme,"isFieldType");function Vme(e,t){var n;const r=new Map,o=[];for(const i of e)if(i.kind==="Field"){const a=t(i),s=r.get(a);if(!((n=i.directives)===null||n===void 0)&&n.length){const l=Object.assign({},i);o.push(l)}else if(s!=null&&s.selectionSet&&i.selectionSet)s.selectionSet.selections=[...s.selectionSet.selections,...i.selectionSet.selections];else if(!s){const l=Object.assign({},i);r.set(a,l),o.push(l)}}else o.push(i);return o}_(Vme,"uniqueBy");function pV(e,t,n){var r;const o=n?dr(n).name:null,i=[],a=[];for(let s of t){if(s.kind==="FragmentSpread"){const l=s.name.value;if(!s.directives||s.directives.length===0){if(a.includes(l))continue;a.push(l)}const u=e[s.name.value];if(u){const{typeCondition:c,directives:f,selectionSet:d}=u;s={kind:z.INLINE_FRAGMENT,typeCondition:c,directives:f,selectionSet:d}}}if(s.kind===z.INLINE_FRAGMENT&&(!s.directives||((r=s.directives)===null||r===void 0?void 0:r.length)===0)){const l=s.typeCondition?s.typeCondition.name.value:null;if(!l||l===o){i.push(...pV(e,s.selectionSet.selections,n));continue}}i.push(s)}return i}_(pV,"inlineRelevantFragmentSpreads");function Ume(e,t){const n=t?new vE(t):null,r=Object.create(null);for(const i of e.definitions)i.kind===z.FRAGMENT_DEFINITION&&(r[i.name.value]=i);const o={SelectionSet(i){const a=n?n.getParentType():null;let{selections:s}=i;return s=pV(r,s,a),s=Vme(s,l=>l.alias?l.alias.value:l.name.value),Object.assign(Object.assign({},i),{selections:s})},FragmentDefinition(){return null}};return Ar(e,n?HN(n,o):o)}_(Ume,"mergeAst");function zme(e,t,n){if(!n||n.length<1)return;const r=n.map(o=>{var i;return(i=o.name)===null||i===void 0?void 0:i.value});if(t&&r.includes(t))return t;if(t&&e){const i=e.map(a=>{var s;return(s=a.name)===null||s===void 0?void 0:s.value}).indexOf(t);if(i!==-1&&i"u"?this.storage=null:this.storage={getItem:window.localStorage.getItem.bind(window.localStorage),setItem:window.localStorage.setItem.bind(window.localStorage),removeItem:window.localStorage.removeItem.bind(window.localStorage),get length(){let n=0;for(const r in window.localStorage)r.indexOf(`${$2}:`)===0&&(n+=1);return n},clear:()=>{for(const n in window.localStorage)n.indexOf(`${$2}:`)===0&&window.localStorage.removeItem(n)}}}get(t){if(!this.storage)return null;const n=`${$2}:${t}`,r=this.storage.getItem(n);return r==="null"||r==="undefined"?(this.storage.removeItem(n),null):r||null}set(t,n){let r=!1,o=null;if(this.storage){const i=`${$2}:${t}`;if(n)try{this.storage.setItem(i,n)}catch(a){o=a instanceof Error?a:new Error(`${a}`),r=qme(this.storage,a)}else this.storage.removeItem(i)}return{isQuotaError:r,error:o}}clear(){this.storage&&this.storage.clear()}}_(Uk,"StorageAPI");const $2="graphiql";class iL{constructor(t,n,r=null){this.key=t,this.storage=n,this.maxSize=r,this.items=this.fetchAll()}get length(){return this.items.length}contains(t){return this.items.some(n=>n.query===t.query&&n.variables===t.variables&&n.headers===t.headers&&n.operationName===t.operationName)}edit(t){const n=this.items.findIndex(r=>r.query===t.query&&r.variables===t.variables&&r.headers===t.headers&&r.operationName===t.operationName);n!==-1&&(this.items.splice(n,1,t),this.save())}delete(t){const n=this.items.findIndex(r=>r.query===t.query&&r.variables===t.variables&&r.headers===t.headers&&r.operationName===t.operationName);n!==-1&&(this.items.splice(n,1),this.save())}fetchRecent(){return this.items.at(-1)}fetchAll(){const t=this.storage.get(this.key);return t?JSON.parse(t)[this.key]:[]}push(t){const n=[...this.items,t];this.maxSize&&n.length>this.maxSize&&n.shift();for(let r=0;r<5;r++){const o=this.storage.set(this.key,JSON.stringify({[this.key]:n}));if(!(o!=null&&o.error))this.items=n;else if(o.isQuotaError&&this.maxSize)n.shift();else return}}save(){this.storage.set(this.key,JSON.stringify({[this.key]:this.items}))}}_(iL,"QueryStore");const r0t=1e5;class Wme{constructor(t,n){this.storage=t,this.maxHistoryLength=n,this.updateHistory=(r,o,i,a)=>{if(this.shouldSaveQuery(r,o,i,this.history.fetchRecent())){this.history.push({query:r,variables:o,headers:i,operationName:a});const s=this.history.items,l=this.favorite.items;this.queries=s.concat(l)}},this.history=new iL("queries",this.storage,this.maxHistoryLength),this.favorite=new iL("favorites",this.storage,null),this.queries=[...this.history.fetchAll(),...this.favorite.fetchAll()]}shouldSaveQuery(t,n,r,o){if(!t)return!1;try{za(t)}catch{return!1}return t.length>r0t?!1:o?!(JSON.stringify(t)===JSON.stringify(o.query)&&(JSON.stringify(n)===JSON.stringify(o.variables)&&(JSON.stringify(r)===JSON.stringify(o.headers)||r&&!o.headers)||n&&!o.variables)):!0}toggleFavorite(t,n,r,o,i,a){const s={query:t,variables:n,headers:r,operationName:o,label:i};this.favorite.contains(s)?a&&(s.favorite=!1,this.favorite.delete(s)):(s.favorite=!0,this.favorite.push(s)),this.queries=[...this.history.items,...this.favorite.items]}editLabel(t,n,r,o,i,a){const s={query:t,variables:n,headers:r,operationName:o,label:i};a?this.favorite.edit(Object.assign(Object.assign({},s),{favorite:a})):this.history.edit(s),this.queries=[...this.history.items,...this.favorite.items]}}_(Wme,"HistoryStore");var o0t=Object.defineProperty,hV=_((e,t)=>o0t(e,"name",{value:t,configurable:!0}),"__name$G");function of(e){const t=w.createContext(null);return t.displayName=e,t}_(of,"createNullableContext");hV(of,"createNullableContext");function af(e){function t(n){var r;const o=w.useContext(e);if(o===null&&(n!=null&&n.nonNull))throw new Error(`Tried to use \`${((r=n.caller)==null?void 0:r.name)||t.caller.name}\` without the necessary context. Make sure to render the \`${e.displayName}Provider\` component higher up the tree.`);return o}return _(t,"useGivenContext"),hV(t,"useGivenContext"),Object.defineProperty(t,"name",{value:`use${e.displayName}`}),t}_(af,"createContextHook");hV(af,"createContextHook");var zun=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Hme(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}_(Hme,"getDefaultExportFromCjs");function Gme(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach(function(n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}),t}_(Gme,"getAugmentedNamespace");var EI={exports:{}},XE={};/* -object-assign -(c) Sindre Sorhus -@license MIT -*/var _ee=Object.getOwnPropertySymbols,i0t=Object.prototype.hasOwnProperty,a0t=Object.prototype.propertyIsEnumerable;function Yme(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}_(Yme,"toObject");function Qme(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map(function(i){return t[i]});if(r.join("")!=="0123456789")return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(i){o[i]=i}),Object.keys(Object.assign({},o)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}_(Qme,"shouldUseNative");Qme();/** @license React v17.0.2 - * react-jsx-runtime.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var s0t=T,Xme=60103;XE.Fragment=60107;if(typeof Symbol=="function"&&Symbol.for){var Tee=Symbol.for;Xme=Tee("react.element"),XE.Fragment=Tee("react.fragment")}var l0t=s0t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,u0t=Object.prototype.hasOwnProperty,c0t={key:!0,ref:!0,__self:!0,__source:!0};function mV(e,t,n){var r,o={},i=null,a=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(a=t.ref);for(r in t)u0t.call(t,r)&&!c0t.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)o[r]===void 0&&(o[r]=t[r]);return{$$typeof:Xme,type:e,key:i,ref:a,props:o,_owner:l0t.current}}_(mV,"q$1");XE.jsx=mV;XE.jsxs=mV;EI.exports=XE;const ne=EI.exports.jsx,Ke=EI.exports.jsxs,ya=EI.exports.Fragment;var f0t=Object.defineProperty,d0t=_((e,t)=>f0t(e,"name",{value:t,configurable:!0}),"__name$F");const Jme=of("StorageContext");function gV(e){const t=w.useRef(!0),[n,r]=w.useState(new Uk(e.storage));return w.useEffect(()=>{t.current?t.current=!1:r(new Uk(e.storage))},[e.storage]),ne(Jme.Provider,{value:n,children:e.children})}_(gV,"StorageContextProvider");d0t(gV,"StorageContextProvider");const Qd=af(Jme),p0t=10,Kme=2;function Bn(e){return JE(e,[])}_(Bn,"inspect");function JE(e,t){switch(typeof e){case"string":return JSON.stringify(e);case"function":return e.name?`[function ${e.name}]`:"[function]";case"object":return Zme(e,t);default:return String(e)}}_(JE,"formatValue");function Zme(e,t){if(e===null)return"null";if(t.includes(e))return"[Circular]";const n=[...t,e];if(ege(e)){const r=e.toJSON();if(r!==e)return typeof r=="string"?r:JE(r,n)}else if(Array.isArray(e))return nge(e,n);return tge(e,n)}_(Zme,"formatObjectValue");function ege(e){return typeof e.toJSON=="function"}_(ege,"isJSONable");function tge(e,t){const n=Object.entries(e);return n.length===0?"{}":t.length>Kme?"["+rge(e)+"]":"{ "+n.map(([o,i])=>o+": "+JE(i,t)).join(", ")+" }"}_(tge,"formatObject");function nge(e,t){if(e.length===0)return"[]";if(t.length>Kme)return"[Array]";const n=Math.min(p0t,e.length),r=e.length-n,o=[];for(let i=0;i1&&o.push(`... ${r} more items`),"["+o.join(", ")+"]"}_(nge,"formatArray");function rge(e){const t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(t==="Object"&&typeof e.constructor=="function"){const n=e.constructor.name;if(typeof n=="string"&&n!=="")return n}return t}_(rge,"getObjectTag");function CI(e,t){if(!!!e)throw new Error(t??"Unexpected invariant triggered.")}_(CI,"invariant");let Mr;(function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(Mr||(Mr={}));function aL(e){return e===9||e===32}_(aL,"isWhiteSpace$2");function oge(e){return e>=48&&e<=57}_(oge,"isDigit$1");function vV(e){return e>=97&&e<=122||e>=65&&e<=90}_(vV,"isLetter$1");function ige(e){return vV(e)||e===95}_(ige,"isNameStart");function age(e){return vV(e)||oge(e)||e===95}_(age,"isNameContinue");function sge(e,t){const n=e.replace(/"""/g,'\\"""'),r=n.split(/\r\n|[\n\r]/g),o=r.length===1,i=r.length>1&&r.slice(1).every(p=>p.length===0||aL(p.charCodeAt(0))),a=n.endsWith('\\"""'),s=e.endsWith('"')&&!a,l=e.endsWith("\\"),u=s||l,c=!(t!=null&&t.minimize)&&(!o||e.length>70||u||i||a);let f="";const d=o&&aL(e.charCodeAt(0));return(c&&!d||i)&&(f+=` -`),f+=n,(c||u)&&(f+=` -`),'"""'+f+'"""'}_(sge,"printBlockString");function lge(e){return`"${e.replace(h0t,uge)}"`}_(lge,"printString");const h0t=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function uge(e){return m0t[e.charCodeAt(0)]}_(uge,"escapedReplacer");const m0t=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"];function Nr(e,t){if(!!!e)throw new Error(t)}_(Nr,"devAssert");const cge={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},g0t=new Set(Object.keys(cge));function sL(e){const t=e==null?void 0:e.kind;return typeof t=="string"&&g0t.has(t)}_(sL,"isNode");let See;(function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"})(See||(See={}));let Vt;(function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(Vt||(Vt={}));const v0t=Object.freeze({});function fge(e,t,n=cge){const r=new Map;for(const g of Object.values(Vt))r.set(g,dge(t,g));let o,i=Array.isArray(e),a=[e],s=-1,l=[],u=e,c,f;const d=[],p=[];do{s++;const g=s===a.length,y=g&&l.length!==0;if(g){if(c=p.length===0?void 0:d[d.length-1],u=f,f=p.pop(),y)if(i){u=u.slice();let x=0;for(const[E,C]of l){const S=E-x;C===null?(u.splice(S,1),x++):u[S]=C}}else{u=Object.defineProperties({},Object.getOwnPropertyDescriptors(u));for(const[x,E]of l)u[x]=E}s=o.index,a=o.keys,l=o.edits,i=o.inArray,o=o.prev}else if(f){if(c=i?s:a[s],u=f[c],u==null)continue;d.push(c)}let b;if(!Array.isArray(u)){var h,m;sL(u)||Nr(!1,`Invalid AST Node: ${Bn(u)}.`);const x=g?(h=r.get(u.kind))===null||h===void 0?void 0:h.leave:(m=r.get(u.kind))===null||m===void 0?void 0:m.enter;if(b=x==null?void 0:x.call(t,u,c,f,d,p),b===v0t)break;if(b===!1){if(!g){d.pop();continue}}else if(b!==void 0&&(l.push([c,b]),!g))if(sL(b))u=b;else{d.pop();continue}}if(b===void 0&&y&&l.push([c,u]),g)d.pop();else{var v;o={inArray:i,index:s,keys:a,edits:l,prev:o},i=Array.isArray(u),a=i?u:(v=n[u.kind])!==null&&v!==void 0?v:[],s=-1,l=[],f&&p.push(f),f=u}}while(o!==void 0);return l.length!==0?l[l.length-1][1]:e}_(fge,"visit");function dge(e,t){const n=e[t];return typeof n=="object"?n:typeof n=="function"?{enter:n,leave:void 0}:{enter:e.enter,leave:e.leave}}_(dge,"getEnterLeaveForKind");function Wc(e){return fge(e,b0t)}_(Wc,"print");const y0t=80,b0t={Name:{leave:e=>e.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>Re(e.definitions,` - -`)},OperationDefinition:{leave(e){const t=Et("(",Re(e.variableDefinitions,", "),")"),n=Re([e.operation,Re([e.name,t]),Re(e.directives," ")]," ");return(n==="query"?"":n+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:t,defaultValue:n,directives:r})=>e+": "+t+Et(" = ",n)+Et(" ",Re(r," "))},SelectionSet:{leave:({selections:e})=>es(e)},Field:{leave({alias:e,name:t,arguments:n,directives:r,selectionSet:o}){const i=Et("",e,": ")+t;let a=i+Et("(",Re(n,", "),")");return a.length>y0t&&(a=i+Et(`( -`,sx(Re(n,` -`)),` -)`)),Re([a,Re(r," "),o]," ")}},Argument:{leave:({name:e,value:t})=>e+": "+t},FragmentSpread:{leave:({name:e,directives:t})=>"..."+e+Et(" ",Re(t," "))},InlineFragment:{leave:({typeCondition:e,directives:t,selectionSet:n})=>Re(["...",Et("on ",e),Re(t," "),n]," ")},FragmentDefinition:{leave:({name:e,typeCondition:t,variableDefinitions:n,directives:r,selectionSet:o})=>`fragment ${e}${Et("(",Re(n,", "),")")} on ${t} ${Et("",Re(r," ")," ")}`+o},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:t})=>t?sge(e):lge(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+Re(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+Re(e,", ")+"}"},ObjectField:{leave:({name:e,value:t})=>e+": "+t},Directive:{leave:({name:e,arguments:t})=>"@"+e+Et("(",Re(t,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:t,operationTypes:n})=>Et("",e,` -`)+Re(["schema",Re(t," "),es(n)]," ")},OperationTypeDefinition:{leave:({operation:e,type:t})=>e+": "+t},ScalarTypeDefinition:{leave:({description:e,name:t,directives:n})=>Et("",e,` -`)+Re(["scalar",t,Re(n," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:o})=>Et("",e,` -`)+Re(["type",t,Et("implements ",Re(n," & ")),Re(r," "),es(o)]," ")},FieldDefinition:{leave:({description:e,name:t,arguments:n,type:r,directives:o})=>Et("",e,` -`)+t+(lL(n)?Et(`( -`,sx(Re(n,` -`)),` -)`):Et("(",Re(n,", "),")"))+": "+r+Et(" ",Re(o," "))},InputValueDefinition:{leave:({description:e,name:t,type:n,defaultValue:r,directives:o})=>Et("",e,` -`)+Re([t+": "+n,Et("= ",r),Re(o," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:o})=>Et("",e,` -`)+Re(["interface",t,Et("implements ",Re(n," & ")),Re(r," "),es(o)]," ")},UnionTypeDefinition:{leave:({description:e,name:t,directives:n,types:r})=>Et("",e,` -`)+Re(["union",t,Re(n," "),Et("= ",Re(r," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:t,directives:n,values:r})=>Et("",e,` -`)+Re(["enum",t,Re(n," "),es(r)]," ")},EnumValueDefinition:{leave:({description:e,name:t,directives:n})=>Et("",e,` -`)+Re([t,Re(n," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:t,directives:n,fields:r})=>Et("",e,` -`)+Re(["input",t,Re(n," "),es(r)]," ")},DirectiveDefinition:{leave:({description:e,name:t,arguments:n,repeatable:r,locations:o})=>Et("",e,` -`)+"directive @"+t+(lL(n)?Et(`( -`,sx(Re(n,` -`)),` -)`):Et("(",Re(n,", "),")"))+(r?" repeatable":"")+" on "+Re(o," | ")},SchemaExtension:{leave:({directives:e,operationTypes:t})=>Re(["extend schema",Re(e," "),es(t)]," ")},ScalarTypeExtension:{leave:({name:e,directives:t})=>Re(["extend scalar",e,Re(t," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>Re(["extend type",e,Et("implements ",Re(t," & ")),Re(n," "),es(r)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>Re(["extend interface",e,Et("implements ",Re(t," & ")),Re(n," "),es(r)]," ")},UnionTypeExtension:{leave:({name:e,directives:t,types:n})=>Re(["extend union",e,Re(t," "),Et("= ",Re(n," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:t,values:n})=>Re(["extend enum",e,Re(t," "),es(n)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:t,fields:n})=>Re(["extend input",e,Re(t," "),es(n)]," ")}};function Re(e,t=""){var n;return(n=e==null?void 0:e.filter(r=>r).join(t))!==null&&n!==void 0?n:""}_(Re,"join");function es(e){return Et(`{ -`,sx(Re(e,` -`)),` -}`)}_(es,"block$2");function Et(e,t,n=""){return t!=null&&t!==""?e+t+n:""}_(Et,"wrap");function sx(e){return Et(" ",e.replace(/\n/g,` - `))}_(sx,"indent");function lL(e){var t;return(t=e==null?void 0:e.some(n=>n.includes(` -`)))!==null&&t!==void 0?t:!1}_(lL,"hasMultilineItems");function pge(e){return typeof e=="object"&&typeof(e==null?void 0:e[Symbol.iterator])=="function"}_(pge,"isIterableObject");function Rv(e){return typeof e=="object"&&e!==null}_(Rv,"isObjectLike");const x0t=5;function hge(e,t){const[n,r]=t?[e,t]:[void 0,e];let o=" Did you mean ";n&&(o+=n+" ");const i=r.map(l=>`"${l}"`);switch(i.length){case 0:return"";case 1:return o+i[0]+"?";case 2:return o+i[0]+" or "+i[1]+"?"}const a=i.slice(0,x0t),s=a.pop();return o+a.join(", ")+", or "+s+"?"}_(hge,"didYouMean");function uL(e){return e}_(uL,"identityFunc");const Xd=_(function(t,n){return t instanceof n},"instanceOf");function mge(e,t){const n=Object.create(null);for(const r of e)n[t(r)]=r;return n}_(mge,"keyMap");function _I(e,t,n){const r=Object.create(null);for(const o of e)r[t(o)]=n(o);return r}_(_I,"keyValMap");function KE(e,t){const n=Object.create(null);for(const r of Object.keys(e))n[r]=t(e[r],r);return n}_(KE,"mapValue");function gge(e,t){let n=0,r=0;for(;n0);let s=0;do++r,s=s*10+i-cL,i=t.charCodeAt(r);while(r1(i)&&s>0);if(as)return 1}else{if(oi)return 1;++n,++r}}return e.length-t.length}_(gge,"naturalCompare");const cL=48,w0t=57;function r1(e){return!isNaN(e)&&cL<=e&&e<=w0t}_(r1,"isDigit");function vge(e,t){const n=Object.create(null),r=new yge(e),o=Math.floor(e.length*.4)+1;for(const i of t){const a=r.measure(i,o);a!==void 0&&(n[i]=a)}return Object.keys(n).sort((i,a)=>{const s=n[i]-n[a];return s!==0?s:gge(i,a)})}_(vge,"suggestionList");let yge=class{constructor(t){this._input=t,this._inputLowerCase=t.toLowerCase(),this._inputArray=fL(this._inputLowerCase),this._rows=[new Array(t.length+1).fill(0),new Array(t.length+1).fill(0),new Array(t.length+1).fill(0)]}measure(t,n){if(this._input===t)return 0;const r=t.toLowerCase();if(this._inputLowerCase===r)return 1;let o=fL(r),i=this._inputArray;if(o.lengthn)return;const l=this._rows;for(let c=0;c<=s;c++)l[0][c]=c;for(let c=1;c<=a;c++){const f=l[(c-1)%3],d=l[c%3];let p=d[0]=c;for(let h=1;h<=s;h++){const m=o[c-1]===i[h-1]?0:1;let v=Math.min(f[h]+1,d[h-1]+1,f[h-1]+m);if(c>1&&h>1&&o[c-1]===i[h-2]&&o[c-2]===i[h-1]){const g=l[(c-2)%3][h-2];v=Math.min(v,g+1)}vn)return}const u=l[a%3][s];return u<=n?u:void 0}};_(yge,"LexicalDistance");function fL(e){const t=e.length,n=new Array(t);for(let r=0;r=t)break;n=o.index+o[0].length,r+=1}return{line:r,column:t+1-n}}_(zk,"getLocation");function bge(e){return yV(e.source,zk(e.source,e.start))}_(bge,"printLocation");function yV(e,t){const n=e.locationOffset.column-1,r="".padStart(n)+e.body,o=t.line-1,i=e.locationOffset.line-1,a=t.line+i,s=t.line===1?n:0,l=t.column+s,u=`${e.name}:${a}:${l} -`,c=r.split(/\r\n|[\n\r]/g),f=c[o];if(f.length>120){const d=Math.floor(l/80),p=l%80,h=[];for(let m=0;m["|",m]),["|","^".padStart(p)],["|",h[d+1]]])}return u+dL([[`${a-1} |`,c[o-1]],[`${a} |`,f],["|","^".padStart(l)],[`${a+1} |`,c[o+1]]])}_(yV,"printSourceLocation");function dL(e){const t=e.filter(([r,o])=>o!==void 0),n=Math.max(...t.map(([r])=>r.length));return t.map(([r,o])=>r.padStart(n)+(o?" "+o:"")).join(` -`)}_(dL,"printPrefixedLines");function xge(e){const t=e[0];return t==null||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}_(xge,"toNormalizedOptions");let yn=class wge extends Error{constructor(t,...n){var r,o,i;const{nodes:a,source:s,positions:l,path:u,originalError:c,extensions:f}=xge(n);super(t),this.name="GraphQLError",this.path=u??void 0,this.originalError=c??void 0,this.nodes=pL(Array.isArray(a)?a:a?[a]:void 0);const d=pL((r=this.nodes)===null||r===void 0?void 0:r.map(h=>h.loc).filter(h=>h!=null));this.source=s??(d==null||(o=d[0])===null||o===void 0?void 0:o.source),this.positions=l??(d==null?void 0:d.map(h=>h.start)),this.locations=l&&s?l.map(h=>zk(s,h)):d==null?void 0:d.map(h=>zk(h.source,h.start));const p=Rv(c==null?void 0:c.extensions)?c==null?void 0:c.extensions:void 0;this.extensions=(i=f??p)!==null&&i!==void 0?i:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),c!=null&&c.stack?Object.defineProperty(this,"stack",{value:c.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,wge):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let t=this.message;if(this.nodes)for(const n of this.nodes)n.loc&&(t+=` - -`+bge(n.loc));else if(this.source&&this.locations)for(const n of this.locations)t+=` - -`+yV(this.source,n);return t}toJSON(){const t={message:this.message};return this.locations!=null&&(t.locations=this.locations),this.path!=null&&(t.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(t.extensions=this.extensions),t}};_(yn,"GraphQLError");function pL(e){return e===void 0||e.length===0?void 0:e}_(pL,"undefinedIfEmpty");function qk(e,t){switch(e.kind){case Vt.NULL:return null;case Vt.INT:return parseInt(e.value,10);case Vt.FLOAT:return parseFloat(e.value);case Vt.STRING:case Vt.ENUM:case Vt.BOOLEAN:return e.value;case Vt.LIST:return e.values.map(n=>qk(n,t));case Vt.OBJECT:return _I(e.fields,n=>n.name.value,n=>qk(n.value,t));case Vt.VARIABLE:return t==null?void 0:t[e.name.value]}}_(qk,"valueFromASTUntyped");function Rl(e){if(e!=null||Nr(!1,"Must provide name."),typeof e=="string"||Nr(!1,"Expected name to be a string."),e.length===0)throw new yn("Expected name to be a non-empty string.");for(let t=1;ta(qk(s,l)),this.extensions=Dl(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(i=t.extensionASTNodes)!==null&&i!==void 0?i:[],t.specifiedByURL==null||typeof t.specifiedByURL=="string"||Nr(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${Bn(t.specifiedByURL)}.`),t.serialize==null||typeof t.serialize=="function"||Nr(!1,`${this.name} must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.`),t.parseLiteral&&(typeof t.parseValue=="function"&&typeof t.parseLiteral=="function"||Nr(!1,`${this.name} must provide both "parseValue" and "parseLiteral" functions.`))}get[Symbol.toStringTag](){return"GraphQLScalarType"}toConfig(){return{name:this.name,description:this.description,specifiedByURL:this.specifiedByURL,serialize:this.serialize,parseValue:this.parseValue,parseLiteral:this.parseLiteral,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};_(w0,"GraphQLScalarType");let Jd=class{constructor(t){var n;this.name=Rl(t.name),this.description=t.description,this.isTypeOf=t.isTypeOf,this.extensions=Dl(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=()=>CV(t),this._interfaces=()=>EV(t),t.isTypeOf==null||typeof t.isTypeOf=="function"||Nr(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${Bn(t.isTypeOf)}.`)}get[Symbol.toStringTag](){return"GraphQLObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:_V(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};_(Jd,"GraphQLObjectType");function EV(e){var t;const n=xV((t=e.interfaces)!==null&&t!==void 0?t:[]);return Array.isArray(n)||Nr(!1,`${e.name} interfaces must be an Array or a function which returns an Array.`),n}_(EV,"defineInterfaces");function CV(e){const t=wV(e.fields);return yh(t)||Nr(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),KE(t,(n,r)=>{var o;yh(n)||Nr(!1,`${e.name}.${r} field config must be an object.`),n.resolve==null||typeof n.resolve=="function"||Nr(!1,`${e.name}.${r} field resolver must be a function if provided, but got: ${Bn(n.resolve)}.`);const i=(o=n.args)!==null&&o!==void 0?o:{};return yh(i)||Nr(!1,`${e.name}.${r} args must be an object with argument names as keys.`),{name:Rl(r),description:n.description,type:n.type,args:Sge(i),resolve:n.resolve,subscribe:n.subscribe,deprecationReason:n.deprecationReason,extensions:Dl(n.extensions),astNode:n.astNode}})}_(CV,"defineFieldMap");function Sge(e){return Object.entries(e).map(([t,n])=>({name:Rl(t),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:Dl(n.extensions),astNode:n.astNode}))}_(Sge,"defineArguments");function yh(e){return Rv(e)&&!Array.isArray(e)}_(yh,"isPlainObj");function _V(e){return KE(e,t=>({description:t.description,type:t.type,args:Oge(t.args),resolve:t.resolve,subscribe:t.subscribe,deprecationReason:t.deprecationReason,extensions:t.extensions,astNode:t.astNode}))}_(_V,"fieldsToFieldsConfig");function Oge(e){return _I(e,t=>t.name,t=>({description:t.description,type:t.type,defaultValue:t.defaultValue,deprecationReason:t.deprecationReason,extensions:t.extensions,astNode:t.astNode}))}_(Oge,"argsToArgsConfig");let kge=class{constructor(t){var n;this.name=Rl(t.name),this.description=t.description,this.resolveType=t.resolveType,this.extensions=Dl(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=CV.bind(void 0,t),this._interfaces=EV.bind(void 0,t),t.resolveType==null||typeof t.resolveType=="function"||Nr(!1,`${this.name} must provide "resolveType" as a function, but got: ${Bn(t.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLInterfaceType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:_V(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};_(kge,"GraphQLInterfaceType");let Nge=class{constructor(t){var n;this.name=Rl(t.name),this.description=t.description,this.resolveType=t.resolveType,this.extensions=Dl(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._types=Age.bind(void 0,t),t.resolveType==null||typeof t.resolveType=="function"||Nr(!1,`${this.name} must provide "resolveType" as a function, but got: ${Bn(t.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLUnionType"}getTypes(){return typeof this._types=="function"&&(this._types=this._types()),this._types}toConfig(){return{name:this.name,description:this.description,types:this.getTypes(),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};_(Nge,"GraphQLUnionType");function Age(e){const t=xV(e.types);return Array.isArray(t)||Nr(!1,`Must provide Array of types or a function which returns such an array for Union ${e.name}.`),t}_(Age,"defineTypes");let kI=class{constructor(t){var n;this.name=Rl(t.name),this.description=t.description,this.extensions=Dl(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._values=Ige(this.name,t.values),this._valueLookup=new Map(this._values.map(r=>[r.value,r])),this._nameLookup=mge(this._values,r=>r.name)}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){return this._values}getValue(t){return this._nameLookup[t]}serialize(t){const n=this._valueLookup.get(t);if(n===void 0)throw new yn(`Enum "${this.name}" cannot represent value: ${Bn(t)}`);return n.name}parseValue(t){if(typeof t!="string"){const r=Bn(t);throw new yn(`Enum "${this.name}" cannot represent non-string value: ${r}.`+o1(this,r))}const n=this.getValue(t);if(n==null)throw new yn(`Value "${t}" does not exist in "${this.name}" enum.`+o1(this,t));return n.value}parseLiteral(t,n){if(t.kind!==Vt.ENUM){const o=Wc(t);throw new yn(`Enum "${this.name}" cannot represent non-enum value: ${o}.`+o1(this,o),{nodes:t})}const r=this.getValue(t.value);if(r==null){const o=Wc(t);throw new yn(`Value "${o}" does not exist in "${this.name}" enum.`+o1(this,o),{nodes:t})}return r.value}toConfig(){const t=_I(this.getValues(),n=>n.name,n=>({description:n.description,value:n.value,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,values:t,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};_(kI,"GraphQLEnumType");function o1(e,t){const n=e.getValues().map(o=>o.name),r=vge(t,n);return hge("the enum value",r)}_(o1,"didYouMeanEnumValue");function Ige(e,t){return yh(t)||Nr(!1,`${e} values must be an object with value names as keys.`),Object.entries(t).map(([n,r])=>(yh(r)||Nr(!1,`${e}.${n} must refer to an object with a "value" key representing an internal value but got: ${Bn(r)}.`),{name:Ege(n),description:r.description,value:r.value!==void 0?r.value:n,deprecationReason:r.deprecationReason,extensions:Dl(r.extensions),astNode:r.astNode}))}_(Ige,"defineEnumValues");let Dge=class{constructor(t){var n;this.name=Rl(t.name),this.description=t.description,this.extensions=Dl(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=Rge.bind(void 0,t)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}toConfig(){const t=KE(this.getFields(),n=>({description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,fields:t,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};_(Dge,"GraphQLInputObjectType");function Rge(e){const t=wV(e.fields);return yh(t)||Nr(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),KE(t,(n,r)=>(!("resolve"in n)||Nr(!1,`${e.name}.${r} field has a resolve property, but Input Types cannot define resolvers.`),{name:Rl(r),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:Dl(n.extensions),astNode:n.astNode}))}_(Rge,"defineInputFieldMap");const V3=2147483647,U3=-2147483648;new w0({name:"Int",description:"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",serialize(e){const t=wy(e);if(typeof t=="boolean")return t?1:0;let n=t;if(typeof t=="string"&&t!==""&&(n=Number(t)),typeof n!="number"||!Number.isInteger(n))throw new yn(`Int cannot represent non-integer value: ${Bn(t)}`);if(n>V3||nV3||eV3||t({description:{type:Mo,resolve:e=>e.description},types:{description:"A list of all types supported by this server.",type:new zt(new hs(new zt(pu))),resolve(e){return Object.values(e.getTypeMap())}},queryType:{description:"The type that query operations will be rooted at.",type:new zt(pu),resolve:e=>e.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:pu,resolve:e=>e.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:pu,resolve:e=>e.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new zt(new hs(new zt(T0t))),resolve:e=>e.getDirectives()}})}),T0t=new Jd({name:"__Directive",description:`A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. - -In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.`,fields:()=>({name:{type:new zt(Mo),resolve:e=>e.name},description:{type:Mo,resolve:e=>e.description},isRepeatable:{type:new zt(Sc),resolve:e=>e.isRepeatable},locations:{type:new zt(new hs(new zt(S0t))),resolve:e=>e.locations},args:{type:new zt(new hs(new zt(TV))),args:{includeDeprecated:{type:Sc,defaultValue:!1}},resolve(e,{includeDeprecated:t}){return t?e.args:e.args.filter(n=>n.deprecationReason==null)}}})}),S0t=new kI({name:"__DirectiveLocation",description:"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",values:{QUERY:{value:Mr.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:Mr.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:Mr.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:Mr.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:Mr.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:Mr.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:Mr.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:Mr.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:Mr.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:Mr.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:Mr.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:Mr.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:Mr.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:Mr.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:Mr.UNION,description:"Location adjacent to a union definition."},ENUM:{value:Mr.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:Mr.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:Mr.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:Mr.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}}),pu=new Jd({name:"__Type",description:"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",fields:()=>({kind:{type:new zt(N0t),resolve(e){if(TI(e))return Io.SCALAR;if(lx(e))return Io.OBJECT;if(Pg(e))return Io.INTERFACE;if(SI(e))return Io.UNION;if($v(e))return Io.ENUM;if(Sw(e))return Io.INPUT_OBJECT;if(OI(e))return Io.LIST;if(ZE(e))return Io.NON_NULL;CI(!1,`Unexpected type: "${Bn(e)}".`)}},name:{type:Mo,resolve:e=>"name"in e?e.name:void 0},description:{type:Mo,resolve:e=>"description"in e?e.description:void 0},specifiedByURL:{type:Mo,resolve:e=>"specifiedByURL"in e?e.specifiedByURL:void 0},fields:{type:new hs(new zt(O0t)),args:{includeDeprecated:{type:Sc,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(lx(e)||Pg(e)){const n=Object.values(e.getFields());return t?n:n.filter(r=>r.deprecationReason==null)}}},interfaces:{type:new hs(new zt(pu)),resolve(e){if(lx(e)||Pg(e))return e.getInterfaces()}},possibleTypes:{type:new hs(new zt(pu)),resolve(e,t,n,{schema:r}){if(_ge(e))return r.getPossibleTypes(e)}},enumValues:{type:new hs(new zt(k0t)),args:{includeDeprecated:{type:Sc,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if($v(e)){const n=e.getValues();return t?n:n.filter(r=>r.deprecationReason==null)}}},inputFields:{type:new hs(new zt(TV)),args:{includeDeprecated:{type:Sc,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(Sw(e)){const n=Object.values(e.getFields());return t?n:n.filter(r=>r.deprecationReason==null)}}},ofType:{type:pu,resolve:e=>"ofType"in e?e.ofType:void 0}})}),O0t=new Jd({name:"__Field",description:"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",fields:()=>({name:{type:new zt(Mo),resolve:e=>e.name},description:{type:Mo,resolve:e=>e.description},args:{type:new zt(new hs(new zt(TV))),args:{includeDeprecated:{type:Sc,defaultValue:!1}},resolve(e,{includeDeprecated:t}){return t?e.args:e.args.filter(n=>n.deprecationReason==null)}},type:{type:new zt(pu),resolve:e=>e.type},isDeprecated:{type:new zt(Sc),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Mo,resolve:e=>e.deprecationReason}})}),TV=new Jd({name:"__InputValue",description:"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",fields:()=>({name:{type:new zt(Mo),resolve:e=>e.name},description:{type:Mo,resolve:e=>e.description},type:{type:new zt(pu),resolve:e=>e.type},defaultValue:{type:Mo,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(e){const{type:t,defaultValue:n}=e,r=$m(n,t);return r?Wc(r):null}},isDeprecated:{type:new zt(Sc),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Mo,resolve:e=>e.deprecationReason}})}),k0t=new Jd({name:"__EnumValue",description:"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",fields:()=>({name:{type:new zt(Mo),resolve:e=>e.name},description:{type:Mo,resolve:e=>e.description},isDeprecated:{type:new zt(Sc),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Mo,resolve:e=>e.deprecationReason}})});let Io;(function(e){e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.INPUT_OBJECT="INPUT_OBJECT",e.LIST="LIST",e.NON_NULL="NON_NULL"})(Io||(Io={}));const N0t=new kI({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:Io.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:Io.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:Io.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:Io.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:Io.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:Io.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:Io.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:Io.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}}),kee={name:"__schema",type:new zt(_0t),description:"Access the current type schema of this server.",args:[],resolve:(e,t,n,{schema:r})=>r,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},Nee={name:"__type",type:pu,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new zt(Mo),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(e,{name:t},n,{schema:r})=>r.getType(t),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},Aee={name:"__typename",type:new zt(Mo),description:"The name of the current Object type at runtime.",args:[],resolve:(e,t,n,{parentType:r})=>r.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0};function $ge(e){let t;return SV(e,n=>{switch(n.kind){case"Query":case"ShortQuery":case"Mutation":case"Subscription":case"FragmentDefinition":t=n;break}}),t}_($ge,"getDefinitionState");function hL(e,t,n){return n===kee.name&&e.getQueryType()===t?kee:n===Nee.name&&e.getQueryType()===t?Nee:n===Aee.name&&vo(t)?Aee:"getFields"in t?t.getFields()[n]:null}_(hL,"getFieldDef");function SV(e,t){const n=[];let r=e;for(;r!=null&&r.kind;)n.push(r),r=r.prevState;for(let o=n.length-1;o>=0;o--)t(n[o])}_(SV,"forEachState");function kd(e){const t=Object.keys(e),n=t.length,r=new Array(n);for(let o=0;o!r.isDeprecated);const n=e.map(r=>({proximity:Pge(OV(r.label),t),entry:r}));return QT(QT(n,r=>r.proximity<=2),r=>!r.entry.isDeprecated).sort((r,o)=>(r.entry.isDeprecated?1:0)-(o.entry.isDeprecated?1:0)||r.proximity-o.proximity||r.entry.label.length-o.entry.label.length).map(r=>r.entry)}_(Mge,"filterAndSortList");function QT(e,t){const n=e.filter(t);return n.length===0?e:n}_(QT,"filterNonEmpty");function OV(e){return e.toLowerCase().replaceAll(/\W/g,"")}_(OV,"normalizeText");function Pge(e,t){let n=jge(t,e);return e.length>t.length&&(n-=e.length-t.length-1,n+=e.indexOf(t)===0?0:.5),n}_(Pge,"getProximity");function jge(e,t){let n,r;const o=[],i=e.length,a=t.length;for(n=0;n<=i;n++)o[n]=[n];for(r=1;r<=a;r++)o[0][r]=r;for(n=1;n<=i;n++)for(r=1;r<=a;r++){const s=e[n-1]===t[r-1]?0:1;o[n][r]=Math.min(o[n-1][r]+1,o[n][r-1]+1,o[n-1][r-1]+s),n>1&&r>1&&e[n-1]===t[r-2]&&e[n-2]===t[r-1]&&(o[n][r]=Math.min(o[n][r],o[n-2][r-2]+s))}return o[i][a]}_(jge,"lexicalDistance");var Iee;(function(e){function t(n){return typeof n=="string"}_(t,"is"),e.is=t})(Iee||(Iee={}));var mL;(function(e){function t(n){return typeof n=="string"}_(t,"is"),e.is=t})(mL||(mL={}));var Dee;(function(e){e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647;function t(n){return typeof n=="number"&&e.MIN_VALUE<=n&&n<=e.MAX_VALUE}_(t,"is"),e.is=t})(Dee||(Dee={}));var Wk;(function(e){e.MIN_VALUE=0,e.MAX_VALUE=2147483647;function t(n){return typeof n=="number"&&e.MIN_VALUE<=n&&n<=e.MAX_VALUE}_(t,"is"),e.is=t})(Wk||(Wk={}));var tl;(function(e){function t(r,o){return r===Number.MAX_VALUE&&(r=Wk.MAX_VALUE),o===Number.MAX_VALUE&&(o=Wk.MAX_VALUE),{line:r,character:o}}_(t,"create"),e.create=t;function n(r){var o=r;return re.objectLiteral(o)&&re.uinteger(o.line)&&re.uinteger(o.character)}_(n,"is"),e.is=n})(tl||(tl={}));var Br;(function(e){function t(r,o,i,a){if(re.uinteger(r)&&re.uinteger(o)&&re.uinteger(i)&&re.uinteger(a))return{start:tl.create(r,o),end:tl.create(i,a)};if(tl.is(r)&&tl.is(o))return{start:r,end:o};throw new Error("Range#create called with invalid arguments[".concat(r,", ").concat(o,", ").concat(i,", ").concat(a,"]"))}_(t,"create"),e.create=t;function n(r){var o=r;return re.objectLiteral(o)&&tl.is(o.start)&&tl.is(o.end)}_(n,"is"),e.is=n})(Br||(Br={}));var Hk;(function(e){function t(r,o){return{uri:r,range:o}}_(t,"create"),e.create=t;function n(r){var o=r;return re.defined(o)&&Br.is(o.range)&&(re.string(o.uri)||re.undefined(o.uri))}_(n,"is"),e.is=n})(Hk||(Hk={}));var Ree;(function(e){function t(r,o,i,a){return{targetUri:r,targetRange:o,targetSelectionRange:i,originSelectionRange:a}}_(t,"create"),e.create=t;function n(r){var o=r;return re.defined(o)&&Br.is(o.targetRange)&&re.string(o.targetUri)&&Br.is(o.targetSelectionRange)&&(Br.is(o.originSelectionRange)||re.undefined(o.originSelectionRange))}_(n,"is"),e.is=n})(Ree||(Ree={}));var gL;(function(e){function t(r,o,i,a){return{red:r,green:o,blue:i,alpha:a}}_(t,"create"),e.create=t;function n(r){var o=r;return re.objectLiteral(o)&&re.numberRange(o.red,0,1)&&re.numberRange(o.green,0,1)&&re.numberRange(o.blue,0,1)&&re.numberRange(o.alpha,0,1)}_(n,"is"),e.is=n})(gL||(gL={}));var $ee;(function(e){function t(r,o){return{range:r,color:o}}_(t,"create"),e.create=t;function n(r){var o=r;return re.objectLiteral(o)&&Br.is(o.range)&&gL.is(o.color)}_(n,"is"),e.is=n})($ee||($ee={}));var Mee;(function(e){function t(r,o,i){return{label:r,textEdit:o,additionalTextEdits:i}}_(t,"create"),e.create=t;function n(r){var o=r;return re.objectLiteral(o)&&re.string(o.label)&&(re.undefined(o.textEdit)||Oc.is(o))&&(re.undefined(o.additionalTextEdits)||re.typedArray(o.additionalTextEdits,Oc.is))}_(n,"is"),e.is=n})(Mee||(Mee={}));var Pee;(function(e){e.Comment="comment",e.Imports="imports",e.Region="region"})(Pee||(Pee={}));var jee;(function(e){function t(r,o,i,a,s,l){var u={startLine:r,endLine:o};return re.defined(i)&&(u.startCharacter=i),re.defined(a)&&(u.endCharacter=a),re.defined(s)&&(u.kind=s),re.defined(l)&&(u.collapsedText=l),u}_(t,"create"),e.create=t;function n(r){var o=r;return re.objectLiteral(o)&&re.uinteger(o.startLine)&&re.uinteger(o.startLine)&&(re.undefined(o.startCharacter)||re.uinteger(o.startCharacter))&&(re.undefined(o.endCharacter)||re.uinteger(o.endCharacter))&&(re.undefined(o.kind)||re.string(o.kind))}_(n,"is"),e.is=n})(jee||(jee={}));var vL;(function(e){function t(r,o){return{location:r,message:o}}_(t,"create"),e.create=t;function n(r){var o=r;return re.defined(o)&&Hk.is(o.location)&&re.string(o.message)}_(n,"is"),e.is=n})(vL||(vL={}));var Lee;(function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4})(Lee||(Lee={}));var Fee;(function(e){e.Unnecessary=1,e.Deprecated=2})(Fee||(Fee={}));var Bee;(function(e){function t(n){var r=n;return re.objectLiteral(r)&&re.string(r.href)}_(t,"is"),e.is=t})(Bee||(Bee={}));var Gk;(function(e){function t(r,o,i,a,s,l){var u={range:r,message:o};return re.defined(i)&&(u.severity=i),re.defined(a)&&(u.code=a),re.defined(s)&&(u.source=s),re.defined(l)&&(u.relatedInformation=l),u}_(t,"create"),e.create=t;function n(r){var o,i=r;return re.defined(i)&&Br.is(i.range)&&re.string(i.message)&&(re.number(i.severity)||re.undefined(i.severity))&&(re.integer(i.code)||re.string(i.code)||re.undefined(i.code))&&(re.undefined(i.codeDescription)||re.string((o=i.codeDescription)===null||o===void 0?void 0:o.href))&&(re.string(i.source)||re.undefined(i.source))&&(re.undefined(i.relatedInformation)||re.typedArray(i.relatedInformation,vL.is))}_(n,"is"),e.is=n})(Gk||(Gk={}));var Mv;(function(e){function t(r,o){for(var i=[],a=2;a0&&(s.arguments=i),s}_(t,"create"),e.create=t;function n(r){var o=r;return re.defined(o)&&re.string(o.title)&&re.string(o.command)}_(n,"is"),e.is=n})(Mv||(Mv={}));var Oc;(function(e){function t(i,a){return{range:i,newText:a}}_(t,"replace"),e.replace=t;function n(i,a){return{range:{start:i,end:i},newText:a}}_(n,"insert"),e.insert=n;function r(i){return{range:i,newText:""}}_(r,"del"),e.del=r;function o(i){var a=i;return re.objectLiteral(a)&&re.string(a.newText)&&Br.is(a.range)}_(o,"is"),e.is=o})(Oc||(Oc={}));var jg;(function(e){function t(r,o,i){var a={label:r};return o!==void 0&&(a.needsConfirmation=o),i!==void 0&&(a.description=i),a}_(t,"create"),e.create=t;function n(r){var o=r;return re.objectLiteral(o)&&re.string(o.label)&&(re.boolean(o.needsConfirmation)||o.needsConfirmation===void 0)&&(re.string(o.description)||o.description===void 0)}_(n,"is"),e.is=n})(jg||(jg={}));var yi;(function(e){function t(n){var r=n;return re.string(r)}_(t,"is"),e.is=t})(yi||(yi={}));var Nf;(function(e){function t(i,a,s){return{range:i,newText:a,annotationId:s}}_(t,"replace"),e.replace=t;function n(i,a,s){return{range:{start:i,end:i},newText:a,annotationId:s}}_(n,"insert"),e.insert=n;function r(i,a){return{range:i,newText:"",annotationId:a}}_(r,"del"),e.del=r;function o(i){var a=i;return Oc.is(a)&&(jg.is(a.annotationId)||yi.is(a.annotationId))}_(o,"is"),e.is=o})(Nf||(Nf={}));var Yk;(function(e){function t(r,o){return{textDocument:r,edits:o}}_(t,"create"),e.create=t;function n(r){var o=r;return re.defined(o)&&Qk.is(o.textDocument)&&Array.isArray(o.edits)}_(n,"is"),e.is=n})(Yk||(Yk={}));var Ow;(function(e){function t(r,o,i){var a={kind:"create",uri:r};return o!==void 0&&(o.overwrite!==void 0||o.ignoreIfExists!==void 0)&&(a.options=o),i!==void 0&&(a.annotationId=i),a}_(t,"create"),e.create=t;function n(r){var o=r;return o&&o.kind==="create"&&re.string(o.uri)&&(o.options===void 0||(o.options.overwrite===void 0||re.boolean(o.options.overwrite))&&(o.options.ignoreIfExists===void 0||re.boolean(o.options.ignoreIfExists)))&&(o.annotationId===void 0||yi.is(o.annotationId))}_(n,"is"),e.is=n})(Ow||(Ow={}));var kw;(function(e){function t(r,o,i,a){var s={kind:"rename",oldUri:r,newUri:o};return i!==void 0&&(i.overwrite!==void 0||i.ignoreIfExists!==void 0)&&(s.options=i),a!==void 0&&(s.annotationId=a),s}_(t,"create"),e.create=t;function n(r){var o=r;return o&&o.kind==="rename"&&re.string(o.oldUri)&&re.string(o.newUri)&&(o.options===void 0||(o.options.overwrite===void 0||re.boolean(o.options.overwrite))&&(o.options.ignoreIfExists===void 0||re.boolean(o.options.ignoreIfExists)))&&(o.annotationId===void 0||yi.is(o.annotationId))}_(n,"is"),e.is=n})(kw||(kw={}));var Nw;(function(e){function t(r,o,i){var a={kind:"delete",uri:r};return o!==void 0&&(o.recursive!==void 0||o.ignoreIfNotExists!==void 0)&&(a.options=o),i!==void 0&&(a.annotationId=i),a}_(t,"create"),e.create=t;function n(r){var o=r;return o&&o.kind==="delete"&&re.string(o.uri)&&(o.options===void 0||(o.options.recursive===void 0||re.boolean(o.options.recursive))&&(o.options.ignoreIfNotExists===void 0||re.boolean(o.options.ignoreIfNotExists)))&&(o.annotationId===void 0||yi.is(o.annotationId))}_(n,"is"),e.is=n})(Nw||(Nw={}));var yL;(function(e){function t(n){var r=n;return r&&(r.changes!==void 0||r.documentChanges!==void 0)&&(r.documentChanges===void 0||r.documentChanges.every(function(o){return re.string(o.kind)?Ow.is(o)||kw.is(o)||Nw.is(o):Yk.is(o)}))}_(t,"is"),e.is=t})(yL||(yL={}));var M2=function(){function e(t,n){this.edits=t,this.changeAnnotations=n}return _(e,"TextEditChangeImpl"),e.prototype.insert=function(t,n,r){var o,i;if(r===void 0?o=Oc.insert(t,n):yi.is(r)?(i=r,o=Nf.insert(t,n,r)):(this.assertChangeAnnotations(this.changeAnnotations),i=this.changeAnnotations.manage(r),o=Nf.insert(t,n,i)),this.edits.push(o),i!==void 0)return i},e.prototype.replace=function(t,n,r){var o,i;if(r===void 0?o=Oc.replace(t,n):yi.is(r)?(i=r,o=Nf.replace(t,n,r)):(this.assertChangeAnnotations(this.changeAnnotations),i=this.changeAnnotations.manage(r),o=Nf.replace(t,n,i)),this.edits.push(o),i!==void 0)return i},e.prototype.delete=function(t,n){var r,o;if(n===void 0?r=Oc.del(t):yi.is(n)?(o=n,r=Nf.del(t,n)):(this.assertChangeAnnotations(this.changeAnnotations),o=this.changeAnnotations.manage(n),r=Nf.del(t,o)),this.edits.push(r),o!==void 0)return o},e.prototype.add=function(t){this.edits.push(t)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e.prototype.assertChangeAnnotations=function(t){if(t===void 0)throw new Error("Text edit change is not configured to manage change annotations.")},e}(),Vee=function(){function e(t){this._annotations=t===void 0?Object.create(null):t,this._counter=0,this._size=0}return _(e,"ChangeAnnotations"),e.prototype.all=function(){return this._annotations},Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!1,configurable:!0}),e.prototype.manage=function(t,n){var r;if(yi.is(t)?r=t:(r=this.nextId(),n=t),this._annotations[r]!==void 0)throw new Error("Id ".concat(r," is already in use."));if(n===void 0)throw new Error("No annotation provided for id ".concat(r));return this._annotations[r]=n,this._size++,r},e.prototype.nextId=function(){return this._counter++,this._counter.toString()},e}();(function(){function e(t){var n=this;this._textEditChanges=Object.create(null),t!==void 0?(this._workspaceEdit=t,t.documentChanges?(this._changeAnnotations=new Vee(t.changeAnnotations),t.changeAnnotations=this._changeAnnotations.all(),t.documentChanges.forEach(function(r){if(Yk.is(r)){var o=new M2(r.edits,n._changeAnnotations);n._textEditChanges[r.textDocument.uri]=o}})):t.changes&&Object.keys(t.changes).forEach(function(r){var o=new M2(t.changes[r]);n._textEditChanges[r]=o})):this._workspaceEdit={}}return _(e,"WorkspaceChange"),Object.defineProperty(e.prototype,"edit",{get:function(){return this.initDocumentChanges(),this._changeAnnotations!==void 0&&(this._changeAnnotations.size===0?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit},enumerable:!1,configurable:!0}),e.prototype.getTextEditChange=function(t){if(Qk.is(t)){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var n={uri:t.uri,version:t.version},r=this._textEditChanges[n.uri];if(!r){var o=[],i={textDocument:n,edits:o};this._workspaceEdit.documentChanges.push(i),r=new M2(o,this._changeAnnotations),this._textEditChanges[n.uri]=r}return r}else{if(this.initChanges(),this._workspaceEdit.changes===void 0)throw new Error("Workspace edit is not configured for normal text edit changes.");var r=this._textEditChanges[t];if(!r){var o=[];this._workspaceEdit.changes[t]=o,r=new M2(o),this._textEditChanges[t]=r}return r}},e.prototype.initDocumentChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new Vee,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())},e.prototype.initChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._workspaceEdit.changes=Object.create(null))},e.prototype.createFile=function(t,n,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var o;jg.is(n)||yi.is(n)?o=n:r=n;var i,a;if(o===void 0?i=Ow.create(t,r):(a=yi.is(o)?o:this._changeAnnotations.manage(o),i=Ow.create(t,r,a)),this._workspaceEdit.documentChanges.push(i),a!==void 0)return a},e.prototype.renameFile=function(t,n,r,o){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var i;jg.is(r)||yi.is(r)?i=r:o=r;var a,s;if(i===void 0?a=kw.create(t,n,o):(s=yi.is(i)?i:this._changeAnnotations.manage(i),a=kw.create(t,n,o,s)),this._workspaceEdit.documentChanges.push(a),s!==void 0)return s},e.prototype.deleteFile=function(t,n,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var o;jg.is(n)||yi.is(n)?o=n:r=n;var i,a;if(o===void 0?i=Nw.create(t,r):(a=yi.is(o)?o:this._changeAnnotations.manage(o),i=Nw.create(t,r,a)),this._workspaceEdit.documentChanges.push(i),a!==void 0)return a},e})();var Uee;(function(e){function t(r){return{uri:r}}_(t,"create"),e.create=t;function n(r){var o=r;return re.defined(o)&&re.string(o.uri)}_(n,"is"),e.is=n})(Uee||(Uee={}));var zee;(function(e){function t(r,o){return{uri:r,version:o}}_(t,"create"),e.create=t;function n(r){var o=r;return re.defined(o)&&re.string(o.uri)&&re.integer(o.version)}_(n,"is"),e.is=n})(zee||(zee={}));var Qk;(function(e){function t(r,o){return{uri:r,version:o}}_(t,"create"),e.create=t;function n(r){var o=r;return re.defined(o)&&re.string(o.uri)&&(o.version===null||re.integer(o.version))}_(n,"is"),e.is=n})(Qk||(Qk={}));var qee;(function(e){function t(r,o,i,a){return{uri:r,languageId:o,version:i,text:a}}_(t,"create"),e.create=t;function n(r){var o=r;return re.defined(o)&&re.string(o.uri)&&re.string(o.languageId)&&re.integer(o.version)&&re.string(o.text)}_(n,"is"),e.is=n})(qee||(qee={}));var bL;(function(e){e.PlainText="plaintext",e.Markdown="markdown";function t(n){var r=n;return r===e.PlainText||r===e.Markdown}_(t,"is"),e.is=t})(bL||(bL={}));var Aw;(function(e){function t(n){var r=n;return re.objectLiteral(n)&&bL.is(r.kind)&&re.string(r.value)}_(t,"is"),e.is=t})(Aw||(Aw={}));var Wee;(function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25})(Wee||(Wee={}));var xL;(function(e){e.PlainText=1,e.Snippet=2})(xL||(xL={}));var Hee;(function(e){e.Deprecated=1})(Hee||(Hee={}));var Gee;(function(e){function t(r,o,i){return{newText:r,insert:o,replace:i}}_(t,"create"),e.create=t;function n(r){var o=r;return o&&re.string(o.newText)&&Br.is(o.insert)&&Br.is(o.replace)}_(n,"is"),e.is=n})(Gee||(Gee={}));var Yee;(function(e){e.asIs=1,e.adjustIndentation=2})(Yee||(Yee={}));var Qee;(function(e){function t(n){var r=n;return r&&(re.string(r.detail)||r.detail===void 0)&&(re.string(r.description)||r.description===void 0)}_(t,"is"),e.is=t})(Qee||(Qee={}));var Xee;(function(e){function t(n){return{label:n}}_(t,"create"),e.create=t})(Xee||(Xee={}));var Jee;(function(e){function t(n,r){return{items:n||[],isIncomplete:!!r}}_(t,"create"),e.create=t})(Jee||(Jee={}));var Xk;(function(e){function t(r){return r.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}_(t,"fromPlainText"),e.fromPlainText=t;function n(r){var o=r;return re.string(o)||re.objectLiteral(o)&&re.string(o.language)&&re.string(o.value)}_(n,"is"),e.is=n})(Xk||(Xk={}));var Kee;(function(e){function t(n){var r=n;return!!r&&re.objectLiteral(r)&&(Aw.is(r.contents)||Xk.is(r.contents)||re.typedArray(r.contents,Xk.is))&&(n.range===void 0||Br.is(n.range))}_(t,"is"),e.is=t})(Kee||(Kee={}));var Zee;(function(e){function t(n,r){return r?{label:n,documentation:r}:{label:n}}_(t,"create"),e.create=t})(Zee||(Zee={}));var ete;(function(e){function t(n,r){for(var o=[],i=2;i=0;c--){var f=l[c],d=i.offsetAt(f.range.start),p=i.offsetAt(f.range.end);if(p<=u)s=s.substring(0,d)+f.newText+s.substring(p,s.length);else throw new Error("Overlapping edit");u=d}return s}_(r,"applyEdits"),e.applyEdits=r;function o(i,a){if(i.length<=1)return i;var s=i.length/2|0,l=i.slice(0,s),u=i.slice(s);o(l,a),o(u,a);for(var c=0,f=0,d=0;c0&&t.push(n.length),this._lineOffsets=t}return this._lineOffsets},e.prototype.positionAt=function(t){t=Math.max(Math.min(t,this._content.length),0);var n=this.getLineOffsets(),r=0,o=n.length;if(o===0)return tl.create(0,t);for(;rt?o=i:r=i+1}var a=r-1;return tl.create(a,t-n[a])},e.prototype.offsetAt=function(t){var n=this.getLineOffsets();if(t.line>=n.length)return this._content.length;if(t.line<0)return 0;var r=n[t.line],o=t.line+1"u"}_(r,"undefined$1"),e.undefined=r;function o(p){return p===!0||p===!1}_(o,"boolean"),e.boolean=o;function i(p){return t.call(p)==="[object String]"}_(i,"string"),e.string=i;function a(p){return t.call(p)==="[object Number]"}_(a,"number"),e.number=a;function s(p,h,m){return t.call(p)==="[object Number]"&&h<=p&&p<=m}_(s,"numberRange"),e.numberRange=s;function l(p){return t.call(p)==="[object Number]"&&-2147483648<=p&&p<=2147483647}_(l,"integer"),e.integer=l;function u(p){return t.call(p)==="[object Number]"&&0<=p&&p<=2147483647}_(u,"uinteger"),e.uinteger=u;function c(p){return t.call(p)==="[object Function]"}_(c,"func"),e.func=c;function f(p){return p!==null&&typeof p=="object"}_(f,"objectLiteral"),e.objectLiteral=f;function d(p,h){return Array.isArray(p)&&p.every(h)}_(d,"typedArray"),e.typedArray=d})(re||(re={}));var ut;(function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25})(ut||(ut={}));class CL{constructor(t){this.getStartOfToken=()=>this._start,this.getCurrentPosition=()=>this._pos,this.eol=()=>this._sourceText.length===this._pos,this.sol=()=>this._pos===0,this.peek=()=>this._sourceText.charAt(this._pos)||null,this.next=()=>{const n=this._sourceText.charAt(this._pos);return this._pos++,n},this.eat=n=>{if(this._testNextCharacter(n))return this._start=this._pos,this._pos++,this._sourceText.charAt(this._pos-1)},this.eatWhile=n=>{let r=this._testNextCharacter(n),o=!1;for(r&&(o=r,this._start=this._pos);r;)this._pos++,r=this._testNextCharacter(n),o=!0;return o},this.eatSpace=()=>this.eatWhile(/[\s\u00a0]/),this.skipToEnd=()=>{this._pos=this._sourceText.length},this.skipTo=n=>{this._pos=n},this.match=(n,r=!0,o=!1)=>{let i=null,a=null;return typeof n=="string"?(a=new RegExp(n,o?"i":"g").test(this._sourceText.slice(this._pos,this._pos+n.length)),i=n):n instanceof RegExp&&(a=this._sourceText.slice(this._pos).match(n),i=a==null?void 0:a[0]),a!=null&&(typeof n=="string"||a instanceof Array&&this._sourceText.startsWith(a[0],this._pos))?(r&&(this._start=this._pos,i&&i.length&&(this._pos+=i.length)),a):!1},this.backUp=n=>{this._pos-=n},this.column=()=>this._pos,this.indentation=()=>{const n=this._sourceText.match(/\s*/);let r=0;if(n&&n.length!==0){const o=n[0];let i=0;for(;o.length>i;)o.charCodeAt(i)===9?r+=2:r++,i++}return r},this.current=()=>this._sourceText.slice(this._start,this._pos),this._start=0,this._pos=0,this._sourceText=t}_testNextCharacter(t){const n=this._sourceText.charAt(this._pos);let r=!1;return typeof t=="string"?r=n===t:r=t instanceof RegExp?t.test(n):t(n),r}}_(CL,"CharacterStream");function br(e){return{ofRule:e}}_(br,"opt");function $t(e,t){return{ofRule:e,isList:!0,separator:t}}_($t,"list$1");function Lge(e,t){const n=e.match;return e.match=r=>{let o=!1;return n&&(o=n(r)),o&&t.every(i=>i.match&&!i.match(r))},e}_(Lge,"butNot");function XT(e,t){return{style:t,match:n=>n.kind===e}}_(XT,"t$2");function et(e,t){return{style:t||"punctuation",match:n=>n.kind==="Punctuation"&&n.value===e}}_(et,"p$1");const I0t=_(e=>e===" "||e===" "||e===","||e===` -`||e==="\r"||e==="\uFEFF"||e===" ","isIgnored"),D0t={Name:/^[_A-Za-z][_0-9A-Za-z]*/,Punctuation:/^(?:!|\$|\(|\)|\.\.\.|:|=|&|@|\[|]|\{|\||\})/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^(?:"""(?:\\"""|[^"]|"[^"]|""[^"])*(?:""")?|"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?)/,Comment:/^#.*/},R0t={Document:[$t("Definition")],Definition(e){switch(e.value){case"{":return"ShortQuery";case"query":return"Query";case"mutation":return"Mutation";case"subscription":return"Subscription";case"fragment":return z.FRAGMENT_DEFINITION;case"schema":return"SchemaDef";case"scalar":return"ScalarDef";case"type":return"ObjectTypeDef";case"interface":return"InterfaceDef";case"union":return"UnionDef";case"enum":return"EnumDef";case"input":return"InputDef";case"extend":return"ExtendDef";case"directive":return"DirectiveDef"}},ShortQuery:["SelectionSet"],Query:[_o("query"),br(Sn("def")),br("VariableDefinitions"),$t("Directive"),"SelectionSet"],Mutation:[_o("mutation"),br(Sn("def")),br("VariableDefinitions"),$t("Directive"),"SelectionSet"],Subscription:[_o("subscription"),br(Sn("def")),br("VariableDefinitions"),$t("Directive"),"SelectionSet"],VariableDefinitions:[et("("),$t("VariableDefinition"),et(")")],VariableDefinition:["Variable",et(":"),"Type",br("DefaultValue")],Variable:[et("$","variable"),Sn("variable")],DefaultValue:[et("="),"Value"],SelectionSet:[et("{"),$t("Selection"),et("}")],Selection(e,t){return e.value==="..."?t.match(/[\s\u00a0,]*(on\b|@|{)/,!1)?"InlineFragment":"FragmentSpread":t.match(/[\s\u00a0,]*:/,!1)?"AliasedField":"Field"},AliasedField:[Sn("property"),et(":"),Sn("qualifier"),br("Arguments"),$t("Directive"),br("SelectionSet")],Field:[Sn("property"),br("Arguments"),$t("Directive"),br("SelectionSet")],Arguments:[et("("),$t("Argument"),et(")")],Argument:[Sn("attribute"),et(":"),"Value"],FragmentSpread:[et("..."),Sn("def"),$t("Directive")],InlineFragment:[et("..."),br("TypeCondition"),$t("Directive"),"SelectionSet"],FragmentDefinition:[_o("fragment"),br(Lge(Sn("def"),[_o("on")])),"TypeCondition",$t("Directive"),"SelectionSet"],TypeCondition:[_o("on"),"NamedType"],Value(e){switch(e.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(e.value){case"[":return"ListValue";case"{":return"ObjectValue";case"$":return"Variable";case"&":return"NamedType"}return null;case"Name":switch(e.value){case"true":case"false":return"BooleanValue"}return e.value==="null"?"NullValue":"EnumValue"}},NumberValue:[XT("Number","number")],StringValue:[{style:"string",match:e=>e.kind==="String",update(e,t){t.value.startsWith('"""')&&(e.inBlockstring=!t.value.slice(3).endsWith('"""'))}}],BooleanValue:[XT("Name","builtin")],NullValue:[XT("Name","keyword")],EnumValue:[Sn("string-2")],ListValue:[et("["),$t("Value"),et("]")],ObjectValue:[et("{"),$t("ObjectField"),et("}")],ObjectField:[Sn("attribute"),et(":"),"Value"],Type(e){return e.value==="["?"ListType":"NonNullType"},ListType:[et("["),"Type",et("]"),br(et("!"))],NonNullType:["NamedType",br(et("!"))],NamedType:[Fge("atom")],Directive:[et("@","meta"),Sn("meta"),br("Arguments")],DirectiveDef:[_o("directive"),et("@","meta"),Sn("meta"),br("ArgumentsDef"),_o("on"),$t("DirectiveLocation",et("|"))],InterfaceDef:[_o("interface"),Sn("atom"),br("Implements"),$t("Directive"),et("{"),$t("FieldDef"),et("}")],Implements:[_o("implements"),$t("NamedType",et("&"))],DirectiveLocation:[Sn("string-2")],SchemaDef:[_o("schema"),$t("Directive"),et("{"),$t("OperationTypeDef"),et("}")],OperationTypeDef:[Sn("keyword"),et(":"),Sn("atom")],ScalarDef:[_o("scalar"),Sn("atom"),$t("Directive")],ObjectTypeDef:[_o("type"),Sn("atom"),br("Implements"),$t("Directive"),et("{"),$t("FieldDef"),et("}")],FieldDef:[Sn("property"),br("ArgumentsDef"),et(":"),"Type",$t("Directive")],ArgumentsDef:[et("("),$t("InputValueDef"),et(")")],InputValueDef:[Sn("attribute"),et(":"),"Type",br("DefaultValue"),$t("Directive")],UnionDef:[_o("union"),Sn("atom"),$t("Directive"),et("="),$t("UnionMember",et("|"))],UnionMember:["NamedType"],EnumDef:[_o("enum"),Sn("atom"),$t("Directive"),et("{"),$t("EnumValueDef"),et("}")],EnumValueDef:[Sn("string-2"),$t("Directive")],InputDef:[_o("input"),Sn("atom"),$t("Directive"),et("{"),$t("InputValueDef"),et("}")],ExtendDef:[_o("extend"),"ExtensionDefinition"],ExtensionDefinition(e){switch(e.value){case"schema":return z.SCHEMA_EXTENSION;case"scalar":return z.SCALAR_TYPE_EXTENSION;case"type":return z.OBJECT_TYPE_EXTENSION;case"interface":return z.INTERFACE_TYPE_EXTENSION;case"union":return z.UNION_TYPE_EXTENSION;case"enum":return z.ENUM_TYPE_EXTENSION;case"input":return z.INPUT_OBJECT_TYPE_EXTENSION}},[z.SCHEMA_EXTENSION]:["SchemaDef"],[z.SCALAR_TYPE_EXTENSION]:["ScalarDef"],[z.OBJECT_TYPE_EXTENSION]:["ObjectTypeDef"],[z.INTERFACE_TYPE_EXTENSION]:["InterfaceDef"],[z.UNION_TYPE_EXTENSION]:["UnionDef"],[z.ENUM_TYPE_EXTENSION]:["EnumDef"],[z.INPUT_OBJECT_TYPE_EXTENSION]:["InputDef"]};function _o(e){return{style:"keyword",match:t=>t.kind==="Name"&&t.value===e}}_(_o,"word");function Sn(e){return{style:e,match:t=>t.kind==="Name",update(t,n){t.name=n.value}}}_(Sn,"name");function Fge(e){return{style:e,match:t=>t.kind==="Name",update(t,n){var r;!((r=t.prevState)===null||r===void 0)&&r.prevState&&(t.name=n.value,t.prevState.prevState.type=n.value)}}}_(Fge,"type");function Bge(e={eatWhitespace:t=>t.eatWhile(I0t),lexRules:D0t,parseRules:R0t,editorConfig:{}}){return{startState(){const t={level:0,step:0,name:null,kind:null,type:null,rule:null,needsSeparator:!1,prevState:null};return Mm(e.parseRules,t,z.DOCUMENT),t},token(t,n){return Vge(t,n,e)}}}_(Bge,"onlineParser");function Vge(e,t,n){var r;if(t.inBlockstring)return e.match(/.*"""/)?(t.inBlockstring=!1,"string"):(e.skipToEnd(),"string");const{lexRules:o,parseRules:i,eatWhitespace:a,editorConfig:s}=n;if(t.rule&&t.rule.length===0?NI(t):t.needsAdvance&&(t.needsAdvance=!1,Kk(t,!0)),e.sol()){const c=(s==null?void 0:s.tabSize)||2;t.indentLevel=Math.floor(e.indentation()/c)}if(a(e))return"ws";const l=zge(o,e);if(!l)return e.match(/\S+/)||e.match(/\s/),Mm(z3,t,"Invalid"),"invalidchar";if(l.kind==="Comment")return Mm(z3,t,"Comment"),"comment";const u=_L({},t);if(l.kind==="Punctuation"){if(/^[{([]/.test(l.value))t.indentLevel!==void 0&&(t.levels=(t.levels||[]).concat(t.indentLevel+1));else if(/^[})\]]/.test(l.value)){const c=t.levels=(t.levels||[]).slice(0,-1);t.indentLevel&&c.length>0&&c.at(-1){const t=[];if(e)try{Ar(za(e),{FragmentDefinition(n){t.push(n)}})}catch{return[]}return t},"collectFragmentDefs"),P0t=[z.SCHEMA_DEFINITION,z.OPERATION_TYPE_DEFINITION,z.SCALAR_TYPE_DEFINITION,z.OBJECT_TYPE_DEFINITION,z.INTERFACE_TYPE_DEFINITION,z.UNION_TYPE_DEFINITION,z.ENUM_TYPE_DEFINITION,z.INPUT_OBJECT_TYPE_DEFINITION,z.DIRECTIVE_DEFINITION,z.SCHEMA_EXTENSION,z.SCALAR_TYPE_EXTENSION,z.OBJECT_TYPE_EXTENSION,z.INTERFACE_TYPE_EXTENSION,z.UNION_TYPE_EXTENSION,z.ENUM_TYPE_EXTENSION,z.INPUT_OBJECT_TYPE_EXTENSION],j0t=_(e=>{let t=!1;if(e)try{Ar(za(e),{enter(n){if(n.kind!=="Document")return P0t.includes(n.kind)?(t=!0,pc):!1}})}catch{return t}return t},"hasTypeSystemDefinitions");function L0t(e,t,n,r,o,i){var a;const s=Object.assign(Object.assign({},i),{schema:e}),l=r||nve(t,n),u=l.state.kind==="Invalid"?l.state.prevState:l.state,c=(i==null?void 0:i.mode)||ive(t,i==null?void 0:i.uri);if(!u)return[];const{kind:f,step:d,prevState:p}=u,h=ove(e,l.state);if(f===_e.DOCUMENT)return c===bh.TYPE_SYSTEM?Wge(l):Hge(l);if(f===_e.EXTEND_DEF)return Gge(l);if(((a=p==null?void 0:p.prevState)===null||a===void 0?void 0:a.kind)===_e.EXTENSION_DEFINITION&&u.name)return tr(l,[]);if((p==null?void 0:p.kind)===z.SCALAR_TYPE_EXTENSION)return tr(l,Object.values(e.getTypeMap()).filter(Yi).map(v=>({label:v.name,kind:ut.Function})));if((p==null?void 0:p.kind)===z.OBJECT_TYPE_EXTENSION)return tr(l,Object.values(e.getTypeMap()).filter(v=>ht(v)&&!v.name.startsWith("__")).map(v=>({label:v.name,kind:ut.Function})));if((p==null?void 0:p.kind)===z.INTERFACE_TYPE_EXTENSION)return tr(l,Object.values(e.getTypeMap()).filter(Ct).map(v=>({label:v.name,kind:ut.Function})));if((p==null?void 0:p.kind)===z.UNION_TYPE_EXTENSION)return tr(l,Object.values(e.getTypeMap()).filter(Vr).map(v=>({label:v.name,kind:ut.Function})));if((p==null?void 0:p.kind)===z.ENUM_TYPE_EXTENSION)return tr(l,Object.values(e.getTypeMap()).filter(v=>mr(v)&&!v.name.startsWith("__")).map(v=>({label:v.name,kind:ut.Function})));if((p==null?void 0:p.kind)===z.INPUT_OBJECT_TYPE_EXTENSION)return tr(l,Object.values(e.getTypeMap()).filter(on).map(v=>({label:v.name,kind:ut.Function})));if(f===_e.IMPLEMENTS||f===_e.NAMED_TYPE&&(p==null?void 0:p.kind)===_e.IMPLEMENTS)return Xge(l,u,e,t,h);if(f===_e.SELECTION_SET||f===_e.FIELD||f===_e.ALIASED_FIELD)return Yge(l,h,s);if(f===_e.ARGUMENTS||f===_e.ARGUMENT&&d===0){const{argDefs:v}=h;if(v)return tr(l,v.map(g=>{var y;return{label:g.name,insertText:g.name+": ",command:qge,detail:String(g.type),documentation:(y=g.description)!==null&&y!==void 0?y:void 0,kind:ut.Variable,type:g.type}}))}if((f===_e.OBJECT_VALUE||f===_e.OBJECT_FIELD&&d===0)&&h.objectFieldDefs){const v=kd(h.objectFieldDefs),g=f===_e.OBJECT_VALUE?ut.Value:ut.Field;return tr(l,v.map(y=>{var b;return{label:y.name,detail:String(y.type),documentation:(b=y.description)!==null&&b!==void 0?b:void 0,kind:g,type:y.type}}))}if(f===_e.ENUM_VALUE||f===_e.LIST_VALUE&&d===1||f===_e.OBJECT_FIELD&&d===2||f===_e.ARGUMENT&&d===2)return Qge(l,h,t,e);if(f===_e.VARIABLE&&d===1){const v=dr(h.inputType),g=kV(t,e,l);return tr(l,g.filter(y=>y.detail===(v==null?void 0:v.name)))}if(f===_e.TYPE_CONDITION&&d===1||f===_e.NAMED_TYPE&&p!=null&&p.kind===_e.TYPE_CONDITION)return Jge(l,h,e);if(f===_e.FRAGMENT_SPREAD&&d===1)return Kge(l,h,e,t,Array.isArray(o)?o:M0t(o));const m=NV(u);if(c===bh.TYPE_SYSTEM&&!m.needsAdvance&&f===_e.NAMED_TYPE||f===_e.LIST_TYPE){if(m.kind===_e.FIELD_DEF)return tr(l,Object.values(e.getTypeMap()).filter(v=>Cc(v)&&!v.name.startsWith("__")).map(v=>({label:v.name,kind:ut.Function})));if(m.kind===_e.INPUT_VALUE_DEF)return tr(l,Object.values(e.getTypeMap()).filter(v=>bi(v)&&!v.name.startsWith("__")).map(v=>({label:v.name,kind:ut.Function})))}return f===_e.VARIABLE_DEFINITION&&d===2||f===_e.LIST_TYPE&&d===1||f===_e.NAMED_TYPE&&p&&(p.kind===_e.VARIABLE_DEFINITION||p.kind===_e.LIST_TYPE||p.kind===_e.NON_NULL_TYPE)?eve(l,e):f===_e.DIRECTIVE?tve(l,u,e):[]}_(L0t,"getAutocompleteSuggestions");const P2=` { - $1 -}`,F0t=_(e=>{const{type:t}=e;return vo(t)||fn(t)&&vo(t.ofType)||Ye(t)&&(vo(t.ofType)||fn(t.ofType)&&vo(t.ofType.ofType))?P2:null},"getInsertText");function Wge(e){return tr(e,[{label:"extend",kind:ut.Function},{label:"type",kind:ut.Function},{label:"interface",kind:ut.Function},{label:"union",kind:ut.Function},{label:"input",kind:ut.Function},{label:"scalar",kind:ut.Function},{label:"schema",kind:ut.Function}])}_(Wge,"getSuggestionsForTypeSystemDefinitions");function Hge(e){return tr(e,[{label:"query",kind:ut.Function},{label:"mutation",kind:ut.Function},{label:"subscription",kind:ut.Function},{label:"fragment",kind:ut.Function},{label:"{",kind:ut.Constructor}])}_(Hge,"getSuggestionsForExecutableDefinitions");function Gge(e){return tr(e,[{label:"type",kind:ut.Function},{label:"interface",kind:ut.Function},{label:"union",kind:ut.Function},{label:"input",kind:ut.Function},{label:"scalar",kind:ut.Function},{label:"schema",kind:ut.Function}])}_(Gge,"getSuggestionsForExtensionDefinitions");function Yge(e,t,n){var r;if(t.parentType){const{parentType:o}=t;let i=[];return"getFields"in o&&(i=kd(o.getFields())),vo(o)&&i.push(Kg),o===((r=n==null?void 0:n.schema)===null||r===void 0?void 0:r.getQueryType())&&i.push(Xg,Jg),tr(e,i.map((a,s)=>{var l;const u={sortText:String(s)+a.name,label:a.name,detail:String(a.type),documentation:(l=a.description)!==null&&l!==void 0?l:void 0,deprecated:!!a.deprecationReason,isDeprecated:!!a.deprecationReason,deprecationReason:a.deprecationReason,kind:ut.Field,type:a.type};if(n!=null&&n.fillLeafsOnComplete){const c=F0t(a);c&&(u.insertText=a.name+c,u.insertTextFormat=xL.Snippet,u.command=qge)}return u}))}return[]}_(Yge,"getSuggestionsForFieldNames");function Qge(e,t,n,r){const o=dr(t.inputType),i=kV(n,r,e).filter(a=>a.detail===o.name);if(o instanceof Au){const a=o.getValues();return tr(e,a.map(s=>{var l;return{label:s.name,detail:String(o),documentation:(l=s.description)!==null&&l!==void 0?l:void 0,deprecated:!!s.deprecationReason,isDeprecated:!!s.deprecationReason,deprecationReason:s.deprecationReason,kind:ut.EnumMember,type:o}}).concat(i))}return o===$o?tr(e,i.concat([{label:"true",detail:String($o),documentation:"Not false.",kind:ut.Variable,type:$o},{label:"false",detail:String($o),documentation:"Not true.",kind:ut.Variable,type:$o}])):i}_(Qge,"getSuggestionsForInputValues");function Xge(e,t,n,r,o){if(t.needsSeparator)return[];const i=n.getTypeMap(),a=kd(i).filter(Ct),s=a.map(({name:p})=>p),l=new Set;eC(r,(p,h)=>{var m,v,g,y,b;if(h.name&&(h.kind===_e.INTERFACE_DEF&&!s.includes(h.name)&&l.add(h.name),h.kind===_e.NAMED_TYPE&&((m=h.prevState)===null||m===void 0?void 0:m.kind)===_e.IMPLEMENTS)){if(o.interfaceDef){if((v=o.interfaceDef)===null||v===void 0?void 0:v.getInterfaces().find(({name:S})=>S===h.name))return;const E=n.getType(h.name),C=(g=o.interfaceDef)===null||g===void 0?void 0:g.toConfig();o.interfaceDef=new vu(Object.assign(Object.assign({},C),{interfaces:[...C.interfaces,E||new vu({name:h.name,fields:{}})]}))}else if(o.objectTypeDef){if((y=o.objectTypeDef)===null||y===void 0?void 0:y.getInterfaces().find(({name:S})=>S===h.name))return;const E=n.getType(h.name),C=(b=o.objectTypeDef)===null||b===void 0?void 0:b.toConfig();o.objectTypeDef=new va(Object.assign(Object.assign({},C),{interfaces:[...C.interfaces,E||new vu({name:h.name,fields:{}})]}))}}});const u=o.interfaceDef||o.objectTypeDef,f=((u==null?void 0:u.getInterfaces())||[]).map(({name:p})=>p),d=a.concat([...l].map(p=>({name:p}))).filter(({name:p})=>p!==(u==null?void 0:u.name)&&!f.includes(p));return tr(e,d.map(p=>{const h={label:p.name,kind:ut.Interface,type:p};return p!=null&&p.description&&(h.documentation=p.description),h}))}_(Xge,"getSuggestionsForImplements");function Jge(e,t,n,r){let o;if(t.parentType)if(Ts(t.parentType)){const i=roe(t.parentType),a=n.getPossibleTypes(i),s=Object.create(null);a.forEach(l=>{l.getInterfaces().forEach(u=>{s[u.name]=u})}),o=a.concat(kd(s))}else o=[t.parentType];else{const i=n.getTypeMap();o=kd(i).filter(a=>vo(a)&&!a.name.startsWith("__"))}return tr(e,o.map(i=>{const a=dr(i);return{label:String(i),documentation:(a==null?void 0:a.description)||"",kind:ut.Field}}))}_(Jge,"getSuggestionsForFragmentTypeConditions");function Kge(e,t,n,r,o){if(!r)return[];const i=n.getTypeMap(),a=$ge(e.state),s=Zge(r);o&&o.length>0&&s.push(...o);const l=s.filter(u=>i[u.typeCondition.name.value]&&!(a&&a.kind===_e.FRAGMENT_DEFINITION&&a.name===u.name.value)&&vo(t.parentType)&&vo(i[u.typeCondition.name.value])&&dS(n,t.parentType,i[u.typeCondition.name.value]));return tr(e,l.map(u=>({label:u.name.value,detail:String(i[u.typeCondition.name.value]),documentation:`fragment ${u.name.value} on ${u.typeCondition.name.value}`,kind:ut.Field,type:i[u.typeCondition.name.value]})))}_(Kge,"getSuggestionsForFragmentSpread");const B0t=_((e,t)=>{var n,r,o,i,a,s,l,u,c,f;if(((n=e.prevState)===null||n===void 0?void 0:n.kind)===t)return e.prevState;if(((o=(r=e.prevState)===null||r===void 0?void 0:r.prevState)===null||o===void 0?void 0:o.kind)===t)return e.prevState.prevState;if(((s=(a=(i=e.prevState)===null||i===void 0?void 0:i.prevState)===null||a===void 0?void 0:a.prevState)===null||s===void 0?void 0:s.kind)===t)return e.prevState.prevState.prevState;if(((f=(c=(u=(l=e.prevState)===null||l===void 0?void 0:l.prevState)===null||u===void 0?void 0:u.prevState)===null||c===void 0?void 0:c.prevState)===null||f===void 0?void 0:f.kind)===t)return e.prevState.prevState.prevState.prevState},"getParentDefinition");function kV(e,t,n){let r=null,o;const i=Object.create({});return eC(e,(a,s)=>{if((s==null?void 0:s.kind)===_e.VARIABLE&&s.name&&(r=s.name),(s==null?void 0:s.kind)===_e.NAMED_TYPE&&r){const l=B0t(s,_e.TYPE);l!=null&&l.type&&(o=t.getType(l==null?void 0:l.type))}r&&o&&!i[r]&&(i[r]={detail:o.toString(),insertText:n.string==="$"?r:"$"+r,label:r,type:o,kind:ut.Variable},r=null,o=null)}),kd(i)}_(kV,"getVariableCompletions");function Zge(e){const t=[];return eC(e,(n,r)=>{r.kind===_e.FRAGMENT_DEFINITION&&r.name&&r.type&&t.push({kind:_e.FRAGMENT_DEFINITION,name:{kind:z.NAME,value:r.name},selectionSet:{kind:_e.SELECTION_SET,selections:[]},typeCondition:{kind:_e.NAMED_TYPE,name:{kind:z.NAME,value:r.type}}})}),t}_(Zge,"getFragmentDefinitions");function eve(e,t,n){const r=t.getTypeMap(),o=kd(r).filter(bi);return tr(e,o.map(i=>({label:i.name,documentation:i.description,kind:ut.Variable})))}_(eve,"getSuggestionsForVariableDefinition");function tve(e,t,n,r){var o;if(!((o=t.prevState)===null||o===void 0)&&o.kind){const i=n.getDirectives().filter(a=>rve(t.prevState,a));return tr(e,i.map(a=>({label:a.name,documentation:a.description||"",kind:ut.Function})))}return[]}_(tve,"getSuggestionsForDirective");function nve(e,t){let n=null,r=null,o=null;const i=eC(e,(a,s,l,u)=>{if(u===t.line&&a.getCurrentPosition()>=t.character)return n=l,r=Object.assign({},s),o=a.current(),"BREAK"});return{start:i.start,end:i.end,string:o||i.string,state:r||i.state,style:n||i.style}}_(nve,"getTokenAtPosition");function eC(e,t){const n=e.split(` -`),r=Bge();let o=r.startState(),i="",a=new CL("");for(let s=0;s{var h;switch(p.kind){case _e.QUERY:case"ShortQuery":f=e.getQueryType();break;case _e.MUTATION:f=e.getMutationType();break;case _e.SUBSCRIPTION:f=e.getSubscriptionType();break;case _e.INLINE_FRAGMENT:case _e.FRAGMENT_DEFINITION:p.type&&(f=e.getType(p.type));break;case _e.FIELD:case _e.ALIASED_FIELD:{!f||!p.name?a=null:(a=c?hL(e,c,p.name):null,f=a?a.type:null);break}case _e.SELECTION_SET:c=dr(f);break;case _e.DIRECTIVE:o=p.name?e.getDirective(p.name):null;break;case _e.INTERFACE_DEF:p.name&&(l=null,d=new vu({name:p.name,interfaces:[],fields:{}}));break;case _e.OBJECT_TYPE_DEF:p.name&&(d=null,l=new va({name:p.name,interfaces:[],fields:{}}));break;case _e.ARGUMENTS:{if(p.prevState)switch(p.prevState.kind){case _e.FIELD:r=a&&a.args;break;case _e.DIRECTIVE:r=o&&o.args;break;case _e.ALIASED_FIELD:{const b=(h=p.prevState)===null||h===void 0?void 0:h.name;if(!b){r=null;break}const x=c?hL(e,c,b):null;if(!x){r=null;break}r=x.args;break}default:r=null;break}else r=null;break}case _e.ARGUMENT:if(r){for(let b=0;bb.value===p.name):null;break;case _e.LIST_VALUE:const v=FN(s);s=v instanceof Ro?v.ofType:null;break;case _e.OBJECT_VALUE:const g=dr(s);u=g instanceof Ch?g.getFields():null;break;case _e.OBJECT_FIELD:const y=p.name&&u?u[p.name]:null;s=y==null?void 0:y.type;break;case _e.NAMED_TYPE:p.name&&(f=e.getType(p.name));break}}),{argDef:n,argDefs:r,directiveDef:o,enumValue:i,fieldDef:a,inputType:s,objectFieldDefs:u,parentType:c,type:f,interfaceDef:d,objectTypeDef:l}}_(ove,"getTypeInfo");var bh;(function(e){e.TYPE_SYSTEM="TYPE_SYSTEM",e.EXECUTABLE="EXECUTABLE"})(bh||(bh={}));function ive(e,t){return t!=null&&t.endsWith(".graphqls")||j0t(e)?bh.TYPE_SYSTEM:bh.EXECUTABLE}_(ive,"getDocumentMode");function NV(e){return e.prevState&&e.kind&&[_e.NAMED_TYPE,_e.LIST_TYPE,_e.TYPE,_e.NON_NULL_TYPE].includes(e.kind)?NV(e.prevState):e}_(NV,"unwrapType");var AI={exports:{}};function AV(e,t){if(e!=null)return e;var n=new Error(t!==void 0?t:"Got unexpected "+e);throw n.framesToPop=1,n}_(AV,"nullthrows");AI.exports=AV;AI.exports.default=AV;Object.defineProperty(AI.exports,"__esModule",{value:!0});var Tte=Hme(AI.exports);const V0t=_((e,t)=>{if(!t)return[];const n=new Map,r=new Set;Ar(e,{FragmentDefinition(a){n.set(a.name.value,!0)},FragmentSpread(a){r.has(a.name.value)||r.add(a.name.value)}});const o=new Set;r.forEach(a=>{!n.has(a)&&t.has(a)&&o.add(Tte(t.get(a)))});const i=[];return o.forEach(a=>{Ar(a,{FragmentSpread(s){!r.has(s.name.value)&&t.get(s.name.value)&&(o.add(Tte(t.get(s.name.value))),r.add(s.name.value))}}),n.has(a.name.value)||i.push(a)}),i},"getFragmentDependenciesForAST");function ave(e,t){const n=Object.create(null);return t.definitions.forEach(r=>{if(r.kind==="OperationDefinition"){const{variableDefinitions:o}=r;o&&o.forEach(({variable:i,type:a})=>{const s=qi(e,a);s?n[i.name.value]=s:a.kind===z.NAMED_TYPE&&a.name.value==="Float"&&(n[i.name.value]=U7)})}}),n}_(ave,"collectVariables");function sve(e,t){const n=t?ave(t,e):void 0,r=[];return Ar(e,{OperationDefinition(o){r.push(o)}}),{variableToType:n,operations:r}}_(sve,"getOperationASTFacts");function lve(e,t){if(t)try{const n=za(t);return Object.assign(Object.assign({},sve(n,e)),{documentAST:n})}catch{return}}_(lve,"getOperationFacts");/*! - * is-primitive - * - * Copyright (c) 2014-present, Jon Schlinkert. - * Released under the MIT License. - */var U0t=_(function(t){return typeof t=="object"?t===null:typeof t!="function"},"isPrimitive");/*! - * isobject - * - * Copyright (c) 2014-2017, Jon Schlinkert. - * Released under the MIT License. - */var z0t=_(function(t){return t!=null&&typeof t=="object"&&Array.isArray(t)===!1},"isObject");/*! - * is-plain-object - * - * Copyright (c) 2014-2017, Jon Schlinkert. - * Released under the MIT License. - */var q0t=z0t;function SL(e){return q0t(e)===!0&&Object.prototype.toString.call(e)==="[object Object]"}_(SL,"isObjectObject");var W0t=_(function(t){var n,r;return!(SL(t)===!1||(n=t.constructor,typeof n!="function")||(r=n.prototype,SL(r)===!1)||r.hasOwnProperty("isPrototypeOf")===!1)},"isPlainObject");/*! - * set-value - * - * Copyright (c) Jon Schlinkert (https://github.com/jonschlinkert). - * Released under the MIT License. - */const{deleteProperty:H0t}=Reflect,G0t=U0t,Ste=W0t,Ote=_(e=>typeof e=="object"&&e!==null||typeof e=="function","isObject$1"),Y0t=_(e=>e==="__proto__"||e==="constructor"||e==="prototype","isUnsafeKey"),IV=_(e=>{if(!G0t(e))throw new TypeError("Object keys must be strings or symbols");if(Y0t(e))throw new Error(`Cannot set unsafe key: "${e}"`)},"validateKey"),Q0t=_(e=>Array.isArray(e)?e.flat().map(String).join(","):e,"toStringKey"),X0t=_((e,t)=>{if(typeof e!="string"||!t)return e;let n=e+";";return t.arrays!==void 0&&(n+=`arrays=${t.arrays};`),t.separator!==void 0&&(n+=`separator=${t.separator};`),t.split!==void 0&&(n+=`split=${t.split};`),t.merge!==void 0&&(n+=`merge=${t.merge};`),t.preservePaths!==void 0&&(n+=`preservePaths=${t.preservePaths};`),n},"createMemoKey"),J0t=_((e,t,n)=>{const r=Q0t(t?X0t(e,t):e);IV(r);const o=Yh.cache.get(r)||n();return Yh.cache.set(r,o),o},"memoize"),K0t=_((e,t={})=>{const n=t.separator||".",r=n==="/"?!1:t.preservePaths;if(typeof e=="string"&&r!==!1&&/\//.test(e))return[e];const o=[];let i="";const a=_(s=>{let l;s.trim()!==""&&Number.isInteger(l=Number(s))?o.push(l):o.push(s)},"push");for(let s=0;st&&typeof t.split=="function"?t.split(e):typeof e=="symbol"?[e]:Array.isArray(e)?e:J0t(e,t,()=>K0t(e,t)),"split"),Z0t=_((e,t,n,r)=>{if(IV(t),n===void 0)H0t(e,t);else if(r&&r.merge){const o=r.merge==="function"?r.merge:Object.assign;o&&Ste(e[t])&&Ste(n)?e[t]=o(e[t],n):e[t]=n}else e[t]=n;return e},"assignProp"),Yh=_((e,t,n,r)=>{if(!t||!Ote(e))return e;const o=uve(t,r);let i=e;for(let a=0;a{Yh.cache=new Map};var emt=Yh;function cve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("path",{d:"M5.0484 1.40838C6.12624 0.33054 7.87376 0.330541 8.9516 1.40838L12.5916 5.0484C13.6695 6.12624 13.6695 7.87376 12.5916 8.9516L8.9516 12.5916C7.87376 13.6695 6.12624 13.6695 5.0484 12.5916L1.40838 8.9516C0.33054 7.87376 0.330541 6.12624 1.40838 5.0484L5.0484 1.40838Z",stroke:"currentColor",strokeWidth:1.2}),w.createElement("rect",{x:6,y:6,width:2,height:2,rx:1,fill:"currentColor"}))}_(cve,"SvgArgument");function fve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 14 9",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("path",{d:"M1 1L7 7L13 1",stroke:"currentColor",strokeWidth:1.5}))}_(fve,"SvgChevronDown");function dve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 7 10",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("path",{d:"M6 1.04819L2 5.04819L6 9.04819",stroke:"currentColor",strokeWidth:1.75}))}_(dve,"SvgChevronLeft");function pve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 14 9",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("path",{d:"M13 8L7 2L1 8",stroke:"currentColor",strokeWidth:1.5}))}_(pve,"SvgChevronUp");function hve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("path",{d:"M1 1L12.9998 12.9997",stroke:"currentColor",strokeWidth:1.5}),w.createElement("path",{d:"M13 1L1.00079 13.0003",stroke:"currentColor",strokeWidth:1.5}))}_(hve,"SvgClose");function mve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"-2 -2 22 22",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("path",{d:"M11.25 14.2105V15.235C11.25 16.3479 10.3479 17.25 9.23501 17.25H2.76499C1.65214 17.25 0.75 16.3479 0.75 15.235L0.75 8.76499C0.75 7.65214 1.65214 6.75 2.76499 6.75L3.78947 6.75",stroke:"currentColor",strokeWidth:1.5}),w.createElement("rect",{x:6.75,y:.75,width:10.5,height:10.5,rx:2.2069,stroke:"currentColor",strokeWidth:1.5}))}_(mve,"SvgCopy");function gve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("path",{d:"M5.0484 1.40838C6.12624 0.33054 7.87376 0.330541 8.9516 1.40838L12.5916 5.0484C13.6695 6.12624 13.6695 7.87376 12.5916 8.9516L8.9516 12.5916C7.87376 13.6695 6.12624 13.6695 5.0484 12.5916L1.40838 8.9516C0.33054 7.87376 0.330541 6.12624 1.40838 5.0484L5.0484 1.40838Z",stroke:"currentColor",strokeWidth:1.2}),w.createElement("path",{d:"M5 9L9 5",stroke:"currentColor",strokeWidth:1.2}),w.createElement("path",{d:"M5 5L9 9",stroke:"currentColor",strokeWidth:1.2}))}_(gve,"SvgDeprecatedArgument");function vve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("path",{d:"M4 8L8 4",stroke:"currentColor",strokeWidth:1.2}),w.createElement("path",{d:"M4 4L8 8",stroke:"currentColor",strokeWidth:1.2}),w.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.5 1.2H9C9.99411 1.2 10.8 2.00589 10.8 3V9C10.8 9.99411 9.99411 10.8 9 10.8H8.5V12H9C10.6569 12 12 10.6569 12 9V3C12 1.34315 10.6569 0 9 0H8.5V1.2ZM3.5 1.2V0H3C1.34315 0 0 1.34315 0 3V9C0 10.6569 1.34315 12 3 12H3.5V10.8H3C2.00589 10.8 1.2 9.99411 1.2 9V3C1.2 2.00589 2.00589 1.2 3 1.2H3.5Z",fill:"currentColor"}))}_(vve,"SvgDeprecatedEnumValue");function yve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("rect",{x:.6,y:.6,width:10.8,height:10.8,rx:3.4,stroke:"currentColor",strokeWidth:1.2}),w.createElement("path",{d:"M4 8L8 4",stroke:"currentColor",strokeWidth:1.2}),w.createElement("path",{d:"M4 4L8 8",stroke:"currentColor",strokeWidth:1.2}))}_(yve,"SvgDeprecatedField");function bve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0.5 12 12",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("rect",{x:7,y:5.5,width:2,height:2,rx:1,transform:"rotate(90 7 5.5)",fill:"currentColor"}),w.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.8 9L10.8 9.5C10.8 10.4941 9.99411 11.3 9 11.3L3 11.3C2.00589 11.3 1.2 10.4941 1.2 9.5L1.2 9L-3.71547e-07 9L-3.93402e-07 9.5C-4.65826e-07 11.1569 1.34314 12.5 3 12.5L9 12.5C10.6569 12.5 12 11.1569 12 9.5L12 9L10.8 9ZM10.8 4L12 4L12 3.5C12 1.84315 10.6569 0.5 9 0.5L3 0.5C1.34315 0.5 -5.87117e-08 1.84315 -1.31135e-07 3.5L-1.5299e-07 4L1.2 4L1.2 3.5C1.2 2.50589 2.00589 1.7 3 1.7L9 1.7C9.99411 1.7 10.8 2.50589 10.8 3.5L10.8 4Z",fill:"currentColor"}))}_(bve,"SvgDirective");function xve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 20 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("path",{d:"M0.75 3C0.75 1.75736 1.75736 0.75 3 0.75H17.25C17.8023 0.75 18.25 1.19772 18.25 1.75V5.25",stroke:"currentColor",strokeWidth:1.5}),w.createElement("path",{d:"M0.75 3C0.75 4.24264 1.75736 5.25 3 5.25H18.25C18.8023 5.25 19.25 5.69771 19.25 6.25V22.25C19.25 22.8023 18.8023 23.25 18.25 23.25H3C1.75736 23.25 0.75 22.2426 0.75 21V3Z",stroke:"currentColor",strokeWidth:1.5}),w.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3 5.25C1.75736 5.25 0.75 4.24264 0.75 3V21C0.75 22.2426 1.75736 23.25 3 23.25H18.25C18.8023 23.25 19.25 22.8023 19.25 22.25V6.25C19.25 5.69771 18.8023 5.25 18.25 5.25H3ZM13 11L6 11V12.5L13 12.5V11Z",fill:"currentColor"}))}_(xve,"SvgDocsFilled");function wve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 20 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("path",{d:"M0.75 3C0.75 4.24264 1.75736 5.25 3 5.25H17.25M0.75 3C0.75 1.75736 1.75736 0.75 3 0.75H16.25C16.8023 0.75 17.25 1.19772 17.25 1.75V5.25M0.75 3V21C0.75 22.2426 1.75736 23.25 3 23.25H18.25C18.8023 23.25 19.25 22.8023 19.25 22.25V6.25C19.25 5.69771 18.8023 5.25 18.25 5.25H17.25",stroke:"currentColor",strokeWidth:1.5}),w.createElement("line",{x1:13,y1:11.75,x2:6,y2:11.75,stroke:"currentColor",strokeWidth:1.5}))}_(wve,"SvgDocs");function Eve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("rect",{x:5,y:5,width:2,height:2,rx:1,fill:"currentColor"}),w.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.5 1.2H9C9.99411 1.2 10.8 2.00589 10.8 3V9C10.8 9.99411 9.99411 10.8 9 10.8H8.5V12H9C10.6569 12 12 10.6569 12 9V3C12 1.34315 10.6569 0 9 0H8.5V1.2ZM3.5 1.2V0H3C1.34315 0 0 1.34315 0 3V9C0 10.6569 1.34315 12 3 12H3.5V10.8H3C2.00589 10.8 1.2 9.99411 1.2 9V3C1.2 2.00589 2.00589 1.2 3 1.2H3.5Z",fill:"currentColor"}))}_(Eve,"SvgEnumValue");function Cve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 12 13",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("rect",{x:.6,y:1.1,width:10.8,height:10.8,rx:2.4,stroke:"currentColor",strokeWidth:1.2}),w.createElement("rect",{x:5,y:5.5,width:2,height:2,rx:1,fill:"currentColor"}))}_(Cve,"SvgField");function _ve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 24 20",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("path",{d:"M1.59375 9.52344L4.87259 12.9944L8.07872 9.41249",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"square"}),w.createElement("path",{d:"M13.75 5.25V10.75H18.75",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"square"}),w.createElement("path",{d:"M4.95427 11.9332C4.55457 10.0629 4.74441 8.11477 5.49765 6.35686C6.25089 4.59894 7.5305 3.11772 9.16034 2.11709C10.7902 1.11647 12.6901 0.645626 14.5986 0.769388C16.5071 0.893151 18.3303 1.60543 19.8172 2.80818C21.3042 4.01093 22.3818 5.64501 22.9017 7.48548C23.4216 9.32595 23.3582 11.2823 22.7203 13.0853C22.0824 14.8883 20.9013 16.4492 19.3396 17.5532C17.778 18.6572 15.9125 19.25 14 19.25",stroke:"currentColor",strokeWidth:1.5}))}_(_ve,"SvgHistory");function Tve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("circle",{cx:6,cy:6,r:5.4,stroke:"currentColor",strokeWidth:1.2,strokeDasharray:"4.241025 4.241025",transform:"rotate(22.5)","transform-origin":"center"}),w.createElement("circle",{cx:6,cy:6,r:1,fill:"currentColor"}))}_(Tve,"SvgImplements");function Sve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 19 18",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("path",{d:"M1.5 14.5653C1.5 15.211 1.75652 15.8303 2.21314 16.2869C2.66975 16.7435 3.28905 17 3.9348 17C4.58054 17 5.19984 16.7435 5.65646 16.2869C6.11307 15.8303 6.36959 15.211 6.36959 14.5653V12.1305H3.9348C3.28905 12.1305 2.66975 12.387 2.21314 12.8437C1.75652 13.3003 1.5 13.9195 1.5 14.5653Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"}),w.createElement("path",{d:"M3.9348 1.00063C3.28905 1.00063 2.66975 1.25715 2.21314 1.71375C1.75652 2.17035 1.5 2.78964 1.5 3.43537C1.5 4.0811 1.75652 4.70038 2.21314 5.15698C2.66975 5.61358 3.28905 5.8701 3.9348 5.8701H6.36959V3.43537C6.36959 2.78964 6.11307 2.17035 5.65646 1.71375C5.19984 1.25715 4.58054 1.00063 3.9348 1.00063Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"}),w.createElement("path",{d:"M15.0652 12.1305H12.6304V14.5653C12.6304 15.0468 12.7732 15.5175 13.0407 15.9179C13.3083 16.3183 13.6885 16.6304 14.1334 16.8147C14.5783 16.9989 15.0679 17.0472 15.5402 16.9532C16.0125 16.8593 16.4464 16.6274 16.7869 16.2869C17.1274 15.9464 17.3593 15.5126 17.4532 15.0403C17.5472 14.568 17.4989 14.0784 17.3147 13.6335C17.1304 13.1886 16.8183 12.8084 16.4179 12.5409C16.0175 12.2733 15.5468 12.1305 15.0652 12.1305Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"}),w.createElement("path",{d:"M12.6318 5.86775H6.36955V12.1285H12.6318V5.86775Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"}),w.createElement("path",{d:"M17.5 3.43473C17.5 2.789 17.2435 2.16972 16.7869 1.71312C16.3303 1.25652 15.711 1 15.0652 1C14.4195 1 13.8002 1.25652 13.3435 1.71312C12.8869 2.16972 12.6304 2.789 12.6304 3.43473V5.86946H15.0652C15.711 5.86946 16.3303 5.61295 16.7869 5.15635C17.2435 4.69975 17.5 4.08046 17.5 3.43473Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"}))}_(Sve,"SvgKeyboardShortcut");function Ove(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("circle",{cx:5,cy:5,r:4.35,stroke:"currentColor",strokeWidth:1.3}),w.createElement("line",{x1:8.45962,y1:8.54038,x2:11.7525,y2:11.8333,stroke:"currentColor",strokeWidth:1.3}))}_(Ove,"SvgMagnifyingGlass");function kve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"-2 -2 22 22",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("path",{d:"M17.2492 6V2.9569C17.2492 1.73806 16.2611 0.75 15.0423 0.75L2.9569 0.75C1.73806 0.75 0.75 1.73806 0.75 2.9569L0.75 6",stroke:"currentColor",strokeWidth:1.5}),w.createElement("path",{d:"M0.749873 12V15.0431C0.749873 16.2619 1.73794 17.25 2.95677 17.25H15.0421C16.261 17.25 17.249 16.2619 17.249 15.0431V12",stroke:"currentColor",strokeWidth:1.5}),w.createElement("path",{d:"M6 4.5L9 7.5L12 4.5",stroke:"currentColor",strokeWidth:1.5}),w.createElement("path",{d:"M12 13.5L9 10.5L6 13.5",stroke:"currentColor",strokeWidth:1.5}))}_(kve,"SvgMerge");function Nve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("path",{d:"M0.75 13.25L0.0554307 12.967C-0.0593528 13.2488 0.00743073 13.5719 0.224488 13.7851C0.441545 13.9983 0.765869 14.0592 1.04549 13.9393L0.75 13.25ZM12.8214 1.83253L12.2911 2.36286L12.2911 2.36286L12.8214 1.83253ZM12.8214 3.90194L13.3517 4.43227L12.8214 3.90194ZM10.0981 1.17859L9.56773 0.648259L10.0981 1.17859ZM12.1675 1.17859L12.6978 0.648258L12.6978 0.648257L12.1675 1.17859ZM2.58049 8.75697L3.27506 9.03994L2.58049 8.75697ZM2.70066 8.57599L3.23099 9.10632L2.70066 8.57599ZM5.2479 11.4195L4.95355 10.7297L5.2479 11.4195ZM5.42036 11.303L4.89003 10.7727L5.42036 11.303ZM4.95355 10.7297C4.08882 11.0987 3.41842 11.362 2.73535 11.6308C2.05146 11.9 1.35588 12.1743 0.454511 12.5607L1.04549 13.9393C1.92476 13.5624 2.60256 13.2951 3.28469 13.0266C3.96762 12.7578 4.65585 12.4876 5.54225 12.1093L4.95355 10.7297ZM1.44457 13.533L3.27506 9.03994L1.88592 8.474L0.0554307 12.967L1.44457 13.533ZM3.23099 9.10632L10.6284 1.70892L9.56773 0.648259L2.17033 8.04566L3.23099 9.10632ZM11.6371 1.70892L12.2911 2.36286L13.3517 1.3022L12.6978 0.648258L11.6371 1.70892ZM12.2911 3.37161L4.89003 10.7727L5.95069 11.8333L13.3517 4.43227L12.2911 3.37161ZM12.2911 2.36286C12.5696 2.64142 12.5696 3.09305 12.2911 3.37161L13.3517 4.43227C14.2161 3.56792 14.2161 2.16654 13.3517 1.3022L12.2911 2.36286ZM10.6284 1.70892C10.9069 1.43036 11.3586 1.43036 11.6371 1.70892L12.6978 0.648257C11.8335 -0.216088 10.4321 -0.216084 9.56773 0.648259L10.6284 1.70892ZM3.27506 9.03994C3.26494 9.06479 3.24996 9.08735 3.23099 9.10632L2.17033 8.04566C2.04793 8.16806 1.95123 8.31369 1.88592 8.474L3.27506 9.03994ZM5.54225 12.1093C5.69431 12.0444 5.83339 11.9506 5.95069 11.8333L4.89003 10.7727C4.90863 10.7541 4.92988 10.7398 4.95355 10.7297L5.54225 12.1093Z",fill:"currentColor"}),w.createElement("path",{d:"M11.5 4.5L9.5 2.5",stroke:"currentColor",strokeWidth:1.4026,strokeLinecap:"round",strokeLinejoin:"round"}),w.createElement("path",{d:"M5.5 10.5L3.5 8.5",stroke:"currentColor",strokeWidth:1.4026,strokeLinecap:"round",strokeLinejoin:"round"}))}_(Nve,"SvgPen");function Ave(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 16 18",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("path",{d:"M1.32226e-07 1.6609C7.22332e-08 0.907329 0.801887 0.424528 1.46789 0.777117L15.3306 8.11621C16.0401 8.49182 16.0401 9.50818 15.3306 9.88379L1.46789 17.2229C0.801886 17.5755 1.36076e-06 17.0927 1.30077e-06 16.3391L1.32226e-07 1.6609Z",fill:"currentColor"}))}_(Ave,"SvgPlay");function Ive(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 10 16",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.25 9.25V13.5H5.75V9.25L10 9.25V7.75L5.75 7.75V3.5H4.25V7.75L0 7.75V9.25L4.25 9.25Z",fill:"currentColor"}))}_(Ive,"SvgPlus");function Dve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({width:25,height:25,viewBox:"0 0 25 25",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("path",{d:"M10.2852 24.0745L13.7139 18.0742",stroke:"currentColor",strokeWidth:1.5625}),w.createElement("path",{d:"M14.5742 24.0749L17.1457 19.7891",stroke:"currentColor",strokeWidth:1.5625}),w.createElement("path",{d:"M19.4868 24.0735L20.7229 21.7523C21.3259 20.6143 21.5457 19.3122 21.3496 18.0394C21.1535 16.7666 20.5519 15.591 19.6342 14.6874L23.7984 6.87853C24.0123 6.47728 24.0581 6.00748 23.9256 5.57249C23.7932 5.1375 23.4933 4.77294 23.0921 4.55901C22.6908 4.34509 22.221 4.29932 21.7861 4.43178C21.3511 4.56424 20.9865 4.86408 20.7726 5.26533L16.6084 13.0742C15.3474 12.8142 14.0362 12.9683 12.8699 13.5135C11.7035 14.0586 10.7443 14.9658 10.135 16.1L6 24.0735",stroke:"currentColor",strokeWidth:1.5625}),w.createElement("path",{d:"M4 15L5 13L7 12L5 11L4 9L3 11L1 12L3 13L4 15Z",stroke:"currentColor",strokeWidth:1.5625,strokeLinejoin:"round"}),w.createElement("path",{d:"M11.5 8L12.6662 5.6662L15 4.5L12.6662 3.3338L11.5 1L10.3338 3.3338L8 4.5L10.3338 5.6662L11.5 8Z",stroke:"currentColor",strokeWidth:1.5625,strokeLinejoin:"round"}))}_(Dve,"SvgPrettify");function Rve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("path",{d:"M4.75 9.25H1.25V12.75",stroke:"currentColor",strokeWidth:1,strokeLinecap:"square"}),w.createElement("path",{d:"M11.25 6.75H14.75V3.25",stroke:"currentColor",strokeWidth:1,strokeLinecap:"square"}),w.createElement("path",{d:"M14.1036 6.65539C13.8 5.27698 13.0387 4.04193 11.9437 3.15131C10.8487 2.26069 9.48447 1.76694 8.0731 1.75043C6.66173 1.73392 5.28633 2.19563 4.17079 3.0604C3.05526 3.92516 2.26529 5.14206 1.92947 6.513",stroke:"currentColor",strokeWidth:1}),w.createElement("path",{d:"M1.89635 9.34461C2.20001 10.723 2.96131 11.9581 4.05631 12.8487C5.15131 13.7393 6.51553 14.2331 7.9269 14.2496C9.33827 14.2661 10.7137 13.8044 11.8292 12.9396C12.9447 12.0748 13.7347 10.8579 14.0705 9.487",stroke:"currentColor",strokeWidth:1}))}_(Rve,"SvgReload");function $ve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("rect",{x:.6,y:.6,width:11.8,height:11.8,rx:5.9,stroke:"currentColor",strokeWidth:1.2}),w.createElement("path",{d:"M4.25 7.5C4.25 6 5.75 5 6.5 6.5C7.25 8 8.75 7 8.75 5.5",stroke:"currentColor",strokeWidth:1.2}))}_($ve,"SvgRootType");function Mve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 21 20",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.29186 1.92702C9.06924 1.82745 8.87014 1.68202 8.70757 1.50024L7.86631 0.574931C7.62496 0.309957 7.30773 0.12592 6.95791 0.0479385C6.60809 -0.0300431 6.24274 0.00182978 5.91171 0.139208C5.58068 0.276585 5.3001 0.512774 5.10828 0.815537C4.91645 1.1183 4.82272 1.47288 4.83989 1.83089L4.90388 3.08019C4.91612 3.32348 4.87721 3.56662 4.78968 3.79394C4.70215 4.02126 4.56794 4.2277 4.39571 4.39994C4.22347 4.57219 4.01704 4.7064 3.78974 4.79394C3.56243 4.88147 3.3193 4.92038 3.07603 4.90814L1.8308 4.84414C1.47162 4.82563 1.11553 4.91881 0.811445 5.11086C0.507359 5.30292 0.270203 5.58443 0.132561 5.91671C-0.00508149 6.249 -0.0364554 6.61576 0.0427496 6.9666C0.121955 7.31744 0.307852 7.63514 0.5749 7.87606L1.50016 8.71204C1.68193 8.87461 1.82735 9.07373 1.92692 9.29636C2.02648 9.51898 2.07794 9.76012 2.07794 10.004C2.07794 10.2479 2.02648 10.489 1.92692 10.7116C1.82735 10.9343 1.68193 11.1334 1.50016 11.296L0.5749 12.1319C0.309856 12.3729 0.125575 12.6898 0.0471809 13.0393C-0.0312128 13.3888 9.64098e-05 13.754 0.13684 14.0851C0.273583 14.4162 0.509106 14.6971 0.811296 14.8894C1.11349 15.0817 1.46764 15.1762 1.82546 15.1599L3.0707 15.0959C3.31397 15.0836 3.5571 15.1225 3.7844 15.2101C4.01171 15.2976 4.21814 15.4318 4.39037 15.6041C4.56261 15.7763 4.69682 15.9827 4.78435 16.2101C4.87188 16.4374 4.91078 16.6805 4.89855 16.9238L4.83455 18.1691C4.81605 18.5283 4.90921 18.8844 5.10126 19.1885C5.2933 19.4926 5.5748 19.7298 5.90707 19.8674C6.23934 20.0051 6.60608 20.0365 6.9569 19.9572C7.30772 19.878 7.6254 19.6921 7.86631 19.4251L8.7129 18.4998C8.87547 18.318 9.07458 18.1725 9.29719 18.073C9.51981 17.9734 9.76093 17.9219 10.0048 17.9219C10.2487 17.9219 10.4898 17.9734 10.7124 18.073C10.935 18.1725 11.1341 18.318 11.2967 18.4998L12.1326 19.4251C12.3735 19.6921 12.6912 19.878 13.042 19.9572C13.3929 20.0365 13.7596 20.0051 14.0919 19.8674C14.4241 19.7298 14.7056 19.4926 14.8977 19.1885C15.0897 18.8844 15.1829 18.5283 15.1644 18.1691L15.1004 16.9238C15.0882 16.6805 15.1271 16.4374 15.2146 16.2101C15.3021 15.9827 15.4363 15.7763 15.6086 15.6041C15.7808 15.4318 15.9872 15.2976 16.2145 15.2101C16.4418 15.1225 16.685 15.0836 16.9282 15.0959L18.1735 15.1599C18.5326 15.1784 18.8887 15.0852 19.1928 14.8931C19.4969 14.7011 19.7341 14.4196 19.8717 14.0873C20.0093 13.755 20.0407 13.3882 19.9615 13.0374C19.8823 12.6866 19.6964 12.3689 19.4294 12.1279L18.5041 11.292C18.3223 11.1294 18.1769 10.9303 18.0774 10.7076C17.9778 10.485 17.9263 10.2439 17.9263 10C17.9263 9.75612 17.9778 9.51499 18.0774 9.29236C18.1769 9.06973 18.3223 8.87062 18.5041 8.70804L19.4294 7.87206C19.6964 7.63114 19.8823 7.31344 19.9615 6.9626C20.0407 6.61176 20.0093 6.245 19.8717 5.91271C19.7341 5.58043 19.4969 5.29892 19.1928 5.10686C18.8887 4.91481 18.5326 4.82163 18.1735 4.84014L16.9282 4.90414C16.685 4.91638 16.4418 4.87747 16.2145 4.78994C15.9872 4.7024 15.7808 4.56818 15.6086 4.39594C15.4363 4.2237 15.3021 4.01726 15.2146 3.78994C15.1271 3.56262 15.0882 3.31948 15.1004 3.07619L15.1644 1.83089C15.1829 1.4717 15.0897 1.11559 14.8977 0.811487C14.7056 0.507385 14.4241 0.270217 14.0919 0.132568C13.7596 -0.00508182 13.3929 -0.0364573 13.042 0.0427519C12.6912 0.121961 12.3735 0.307869 12.1326 0.574931L11.2914 1.50024C11.1288 1.68202 10.9297 1.82745 10.7071 1.92702C10.4845 2.02659 10.2433 2.07805 9.99947 2.07805C9.7556 2.07805 9.51448 2.02659 9.29186 1.92702ZM14.3745 10C14.3745 12.4162 12.4159 14.375 9.99977 14.375C7.58365 14.375 5.625 12.4162 5.625 10C5.625 7.58375 7.58365 5.625 9.99977 5.625C12.4159 5.625 14.3745 7.58375 14.3745 10Z",fill:"currentColor"}))}_(Mve,"SvgSettings");function Pve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("path",{d:"M6.5782 1.07092C6.71096 0.643026 7.28904 0.643027 7.4218 1.07092L8.59318 4.84622C8.65255 5.03758 8.82284 5.16714 9.01498 5.16714L12.8056 5.16714C13.2353 5.16714 13.4139 5.74287 13.0663 6.00732L9.99962 8.34058C9.84418 8.45885 9.77913 8.66848 9.83851 8.85984L11.0099 12.6351C11.1426 13.063 10.675 13.4189 10.3274 13.1544L7.26069 10.8211C7.10524 10.7029 6.89476 10.7029 6.73931 10.8211L3.6726 13.1544C3.32502 13.4189 2.85735 13.063 2.99012 12.6351L4.16149 8.85984C4.22087 8.66848 4.15582 8.45885 4.00038 8.34058L0.933671 6.00732C0.586087 5.74287 0.764722 5.16714 1.19436 5.16714L4.98502 5.16714C5.17716 5.16714 5.34745 5.03758 5.40682 4.84622L6.5782 1.07092Z",fill:"currentColor",stroke:"currentColor"}))}_(Pve,"SvgStarFilled");function jve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("path",{d:"M6.5782 1.07092C6.71096 0.643026 7.28904 0.643027 7.4218 1.07092L8.59318 4.84622C8.65255 5.03758 8.82284 5.16714 9.01498 5.16714L12.8056 5.16714C13.2353 5.16714 13.4139 5.74287 13.0663 6.00732L9.99962 8.34058C9.84418 8.45885 9.77913 8.66848 9.83851 8.85984L11.0099 12.6351C11.1426 13.063 10.675 13.4189 10.3274 13.1544L7.26069 10.8211C7.10524 10.7029 6.89476 10.7029 6.73931 10.8211L3.6726 13.1544C3.32502 13.4189 2.85735 13.063 2.99012 12.6351L4.16149 8.85984C4.22087 8.66848 4.15582 8.45885 4.00038 8.34058L0.933671 6.00732C0.586087 5.74287 0.764722 5.16714 1.19436 5.16714L4.98502 5.16714C5.17716 5.16714 5.34745 5.03758 5.40682 4.84622L6.5782 1.07092Z",stroke:"currentColor",strokeWidth:1.5}))}_(jve,"SvgStar");function Lve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("rect",{width:16,height:16,rx:2,fill:"currentColor"}))}_(Lve,"SvgStop");function Fve(e){var t=e,{title:n,titleId:r}=t,o=bt(t,["title","titleId"]);return w.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?w.createElement("title",{id:r},n):null,w.createElement("rect",{x:.6,y:.6,width:11.8,height:11.8,rx:5.9,stroke:"currentColor",strokeWidth:1.2}),w.createElement("rect",{x:5.5,y:5.5,width:2,height:2,rx:1,fill:"currentColor"}))}_(Fve,"SvgType");var tmt=Object.defineProperty,Bve=_((e,t)=>tmt(e,"name",{value:t,configurable:!0}),"__name$E");const nmt=Gt(cve,"argument icon"),rmt=Gt(fve,"chevron down icon"),omt=Gt(dve,"chevron left icon"),imt=Gt(pve,"chevron up icon"),DV=Gt(hve,"close icon"),amt=Gt(mve,"copy icon"),smt=Gt(gve,"deprecated argument icon"),lmt=Gt(vve,"deprecated enum value icon"),umt=Gt(yve,"deprecated field icon"),cmt=Gt(bve,"directive icon"),fmt=Gt(xve,"filled docs icon"),dmt=Gt(wve,"docs icon"),pmt=Gt(Eve,"enum value icon"),hmt=Gt(Cve,"field icon"),mmt=Gt(_ve,"history icon"),gmt=Gt(Tve,"implements icon"),vmt=Gt(Sve,"keyboard shortcut icon"),ymt=Gt(Ove,"magnifying glass icon"),bmt=Gt(kve,"merge icon"),xmt=Gt(Nve,"pen icon"),wmt=Gt(Ave,"play icon"),kte=Gt(Ive,"plus icon"),Emt=Gt(Dve,"prettify icon"),Cmt=Gt(Rve,"reload icon"),_mt=Gt($ve,"root type icon"),Tmt=Gt(Mve,"settings icon"),Smt=Gt(Pve,"filled star icon"),Omt=Gt(jve,"star icon"),kmt=Gt(Lve,"stop icon"),q3=Gt(Fve,"type icon");function Gt(e,t){const n=Bve(_(function(o){return ne(e,Vn(qt({},o),{title:t}))},"IconComponent"),"IconComponent");return Object.defineProperty(n,"name",{value:e.name}),n}_(Gt,"generateIcon");Bve(Gt,"generateIcon");const lo=w.forwardRef((e,t)=>ne("button",Vn(qt({},e),{ref:t,className:Eo("graphiql-un-styled",e.className)})));lo.displayName="UnStyledButton";const tu=w.forwardRef((e,t)=>ne("button",Vn(qt({},e),{ref:t,className:Eo("graphiql-button",{success:"graphiql-button-success",error:"graphiql-button-error"}[e.state],e.className)})));tu.displayName="Button";const OL=w.forwardRef((e,t)=>ne("div",Vn(qt({},e),{ref:t,className:Eo("graphiql-button-group",e.className)})));OL.displayName="ButtonGroup";function RV(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}_(RV,"canUseDOM");var kc=RV()?w.useLayoutEffect:w.useEffect;function $V(){var e=w.useState(Object.create(null)),t=e[1];return w.useCallback(function(){t(Object.create(null))},[])}_($V,"useForceUpdate");function Vve(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}_(Vve,"_objectWithoutPropertiesLoose$b");var Nmt=["unstable_skipInitialRender"],Amt=_(function(t){var n=t.children,r=t.type,o=r===void 0?"reach-portal":r,i=t.containerRef,a=w.useRef(null),s=w.useRef(null),l=$V();return kc(function(){if(a.current){var u=a.current.ownerDocument,c=(i==null?void 0:i.current)||u.body;return s.current=u==null?void 0:u.createElement(o),c.appendChild(s.current),l(),function(){s.current&&c&&c.removeChild(s.current)}}},[o,l,i]),s.current?a0.createPortal(n,s.current):w.createElement("span",{ref:a})},"PortalImpl"),MV=_(function(t){var n=t.unstable_skipInitialRender,r=Vve(t,Nmt),o=w.useState(!1),i=o[0],a=o[1];return w.useEffect(function(){n&&a(!0)},[n]),n&&!i?null:w.createElement(Amt,r)},"Portal");function xl(e){return RV()?e?e.ownerDocument:document:null}_(xl,"getOwnerDocument");function PV(e){return typeof e=="boolean"}_(PV,"isBoolean");function qu(e){return!!(e&&{}.toString.call(e)=="[object Function]")}_(qu,"isFunction$1");function II(e){return typeof e=="string"}_(II,"isString$1");function Qh(){}_(Qh,"noop");function kL(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n"u"||e[Symbol.iterator]==null){if(Array.isArray(e)||(n=Uve(e))||t&&e&&typeof e.length=="number"){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return n=e[Symbol.iterator](),n.next.bind(n)}_(zve,"_createForOfIteratorHelperLoose");function qve(e,t){if(e!=null)if(qu(e))e(t);else try{e.current=t}catch{throw new Error('Cannot assign value "'+t+'" to ref "'+e+'"')}}_(qve,"assignRef$1");function ci(){for(var e=arguments.length,t=new Array(e),n=0;n=0)&&(n[o]=e[o]);return n}_(Wve,"_objectWithoutPropertiesLoose$a");function Pv(){return Pv=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0}).sort(Ymt)},"orderByTabIndex"),Qmt=["button:enabled","select:enabled","textarea:enabled","input:enabled","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[tabindex]","[contenteditable]","[autofocus]"],HV=Qmt.join(","),Xmt="".concat(HV,", [data-focus-guard]"),dye=_(function(e,t){var n;return Wu(((n=e.shadowRoot)===null||n===void 0?void 0:n.children)||e.children).reduce(function(r,o){return r.concat(o.matches(t?Xmt:HV)?[o]:[],dye(o))},[])},"getFocusablesWithShadowDom"),GV=_(function(e,t){return e.reduce(function(n,r){return n.concat(dye(r,t),r.parentNode?Wu(r.parentNode.querySelectorAll(HV)).filter(function(o){return o===r}):[])},[])},"getFocusables"),Jmt=_(function(e){var t=e.querySelectorAll("[".concat(Pmt,"]"));return Wu(t).map(function(n){return GV([n])}).reduce(function(n,r){return n.concat(r)},[])},"getParentAutofocusables"),YV=_(function(e,t){return Wu(e).filter(function(n){return aye(t,n)}).filter(function(n){return Wmt(n)})},"filterFocusable"),Nte=_(function(e,t){return t===void 0&&(t=new Map),Wu(e).filter(function(n){return sye(t,n)})},"filterAutoFocusable"),IL=_(function(e,t,n){return fye(YV(GV(e,n),t),!0,n)},"getTabbableNodes"),Ate=_(function(e,t){return fye(YV(GV(e),t),!1)},"getAllTabbableNodes"),Kmt=_(function(e,t){return YV(Jmt(e),t)},"parentAutofocusables"),Iw=_(function(e,t){return(e.shadowRoot?Iw(e.shadowRoot,t):Object.getPrototypeOf(e).contains.call(e,t))||Wu(e.children).some(function(n){return Iw(n,t)})},"contains"),Zmt=_(function(e){for(var t=new Set,n=e.length,r=0;r0&&t.add(o),(i&Node.DOCUMENT_POSITION_CONTAINS)>0&&t.add(r)}return e.filter(function(a,s){return!t.has(s)})},"filterNested"),pye=_(function(e){return e.parentNode?pye(e.parentNode):e},"getTopParent"),QV=_(function(e){var t=AL(e);return t.filter(Boolean).reduce(function(n,r){var o=r.getAttribute(NL);return n.push.apply(n,o?Zmt(Wu(pye(r).querySelectorAll("[".concat(NL,'="').concat(o,'"]:not([').concat(Hve,'="disabled"])')))):[r]),n},[])},"getAllAffectedNodes"),hye=_(function(e){return e.activeElement?e.activeElement.shadowRoot?hye(e.activeElement.shadowRoot):e.activeElement:void 0},"getNestedShadowActiveElement"),XV=_(function(){return document.activeElement?document.activeElement.shadowRoot?hye(document.activeElement.shadowRoot):document.activeElement:void 0},"getActiveElement"),egt=_(function(e){return e===document.activeElement},"focusInFrame"),tgt=_(function(e){return!!Wu(e.querySelectorAll("iframe")).some(function(t){return egt(t)})},"focusInsideIframe"),mye=_(function(e){var t=document&&XV();return!t||t.dataset&&t.dataset.focusGuard?!1:QV(e).some(function(n){return Iw(n,t)||tgt(n)})},"focusInside"),ngt=_(function(){var e=document&&XV();return e?Wu(document.querySelectorAll("[".concat(Mmt,"]"))).some(function(t){return Iw(t,e)}):!1},"focusIsHidden"),rgt=_(function(e,t){return t.filter(cye).filter(function(n){return n.name===e.name}).filter(function(n){return n.checked})[0]||e},"findSelectedRadio"),JV=_(function(e,t){return cye(e)&&e.name?rgt(e,t):e},"correctNode"),ogt=_(function(e){var t=new Set;return e.forEach(function(n){return t.add(JV(n,e))}),e.filter(function(n){return t.has(n)})},"correctNodes"),Ite=_(function(e){return e[0]&&e.length>1?JV(e[0],e):e[0]},"pickFirstFocus"),Dte=_(function(e,t){return e.length>1?e.indexOf(JV(e[t],e)):t},"pickFocusable"),gye="NEW_FOCUS",igt=_(function(e,t,n,r){var o=e.length,i=e[0],a=e[o-1],s=WV(n);if(!(n&&e.indexOf(n)>=0)){var l=n!==void 0?t.indexOf(n):-1,u=r?t.indexOf(r):l,c=r?e.indexOf(r):-1,f=l-u,d=t.indexOf(i),p=t.indexOf(a),h=ogt(t),m=n!==void 0?h.indexOf(n):-1,v=m-(r?h.indexOf(r):l),g=Dte(e,0),y=Dte(e,o-1);if(l===-1||c===-1)return gye;if(!f&&c>=0)return c;if(l<=d&&s&&Math.abs(f)>1)return y;if(l>=p&&s&&Math.abs(f)>1)return g;if(f&&Math.abs(v)>1)return c;if(l<=d)return y;if(l>p)return g;if(f)return Math.abs(f)>1?c:(o+c+f)%o}},"newFocus"),DL=_(function(e,t){return t===void 0&&(t=[]),t.push(e),e.parentNode&&DL(e.parentNode.host||e.parentNode,t),t},"getParents"),H3=_(function(e,t){for(var n=DL(e),r=DL(t),o=0;o=0)return i}return!1},"getCommonParent"),vye=_(function(e,t,n){var r=AL(e),o=AL(t),i=r[0],a=!1;return o.filter(Boolean).forEach(function(s){a=H3(a||s,s)||a,n.filter(Boolean).forEach(function(l){var u=H3(i,l);u&&(!a||Iw(u,a)?a=u:a=H3(u,a))})}),a},"getTopCommonParent"),agt=_(function(e,t){return e.reduce(function(n,r){return n.concat(Kmt(r,t))},[])},"allParentAutofocusables"),sgt=_(function(e){return function(t){var n;return t.autofocus||!!(!((n=lye(t))===null||n===void 0)&&n.autofocus)||e.indexOf(t)>=0}},"findAutoFocused"),lgt=_(function(e,t){var n=new Map;return t.forEach(function(r){return n.set(r.node,r)}),e.map(function(r){return n.get(r)}).filter(Gmt)},"reorderNodes"),ugt=_(function(e,t){var n=document&&XV(),r=QV(e).filter(eN),o=vye(n||e,e,r),i=new Map,a=Ate(r,i),s=IL(r,i).filter(function(p){var h=p.node;return eN(h)});if(!(!s[0]&&(s=a,!s[0]))){var l=Ate([o],i).map(function(p){var h=p.node;return h}),u=lgt(l,s),c=u.map(function(p){var h=p.node;return h}),f=igt(c,l,n,t);if(f===gye){var d=Nte(a.map(function(p){var h=p.node;return h})).filter(sgt(agt(r,i)));return{node:d&&d.length?Ite(d):Ite(Nte(c))}}return f===void 0?f:u[f]}},"getFocusMerge"),cgt=_(function(e){var t=QV(e).filter(eN),n=vye(e,e,t),r=new Map,o=IL([n],r,!0),i=IL(t,r).filter(function(a){var s=a.node;return eN(s)}).map(function(a){var s=a.node;return s});return o.map(function(a){var s=a.node,l=a.index;return{node:s,index:l,lockItem:i.indexOf(s)>=0,guard:WV(s)}})},"getFocusabledIn"),fgt=_(function(e,t){"focus"in e&&e.focus(t),"contentWindow"in e&&e.contentWindow&&e.contentWindow.focus()},"focusOn"),G3=0,Y3=!1,dgt=_(function(e,t,n){n===void 0&&(n={});var r=ugt(e,t);if(!Y3&&r){if(G3>2){console.error("FocusLock: focus-fighting detected. Only one focus management system could be active. See https://github.com/theKashey/focus-lock/#focus-fighting"),Y3=!0,setTimeout(function(){Y3=!1},1);return}G3++,fgt(r.node,n.focusOptions),G3--}},"setFocus"),yye=dgt;function KV(e){var t=window,n=t.setImmediate;typeof n<"u"?n(e):setTimeout(e,1)}_(KV,"deferAction");var pgt=_(function(){return document&&document.activeElement===document.body},"focusOnBody"),hgt=_(function(){return pgt()||ngt()},"isFreeFocus"),Lg=null,Pm=null,Fg=null,Dw=!1,mgt=_(function(){return!0},"defaultWhitelist"),ggt=_(function(t){return(Lg.whiteList||mgt)(t)},"focusWhitelisted"),vgt=_(function(t,n){Fg={observerNode:t,portaledElement:n}},"recordPortal"),ygt=_(function(t){return Fg&&Fg.portaledElement===t},"focusIsPortaledPair");function RL(e,t,n,r){var o=null,i=e;do{var a=r[i];if(a.guard)a.node.dataset.focusAutoGuard&&(o=a);else if(a.lockItem){if(i!==e)return;o=null}else break}while((i+=n)!==t);o&&(o.node.tabIndex=0)}_(RL,"autoGuard");var bgt=_(function(t){return t&&"current"in t?t.current:t},"extractRef"),xgt=_(function(t){return t?!!Dw:Dw==="meanwhile"},"focusWasOutside"),wgt=_(function e(t,n,r){return n&&(n.host===t&&(!n.activeElement||r.contains(n.activeElement))||n.parentNode&&e(t,n.parentNode,r))},"checkInHost"),Egt=_(function(t,n){return n.some(function(r){return wgt(t,r,r)})},"withinHost"),tN=_(function(){var t=!1;if(Lg){var n=Lg,r=n.observed,o=n.persistentFocus,i=n.autoFocus,a=n.shards,s=n.crossFrame,l=n.focusOptions,u=r||Fg&&Fg.portaledElement,c=document&&document.activeElement;if(u){var f=[u].concat(a.map(bgt).filter(Boolean));if((!c||ggt(c))&&(o||xgt(s)||!hgt()||!Pm&&i)&&(u&&!(mye(f)||c&&Egt(c,f)||ygt(c))&&(document&&!Pm&&c&&!i?(c.blur&&c.blur(),document.body.focus()):(t=yye(f,Pm,{focusOptions:l}),Fg={})),Dw=!1,Pm=document&&document.activeElement),document){var d=document&&document.activeElement,p=cgt(f),h=p.map(function(m){var v=m.node;return v}).indexOf(d);h>-1&&(p.filter(function(m){var v=m.guard,g=m.node;return v&&g.dataset.focusAutoGuard}).forEach(function(m){var v=m.node;return v.removeAttribute("tabIndex")}),RL(h,p.length,1,p),RL(h,-1,-1,p))}}}return t},"activateTrap"),bye=_(function(t){tN()&&t&&(t.stopPropagation(),t.preventDefault())},"onTrap"),ZV=_(function(){return KV(tN)},"onBlur"),Cgt=_(function(t){var n=t.target,r=t.currentTarget;r.contains(n)||vgt(r,n)},"onFocus"),_gt=_(function(){return null},"FocusWatcher"),xye=_(function(){Dw="just",setTimeout(function(){Dw="meanwhile"},0)},"onWindowBlur"),Tgt=_(function(){document.addEventListener("focusin",bye),document.addEventListener("focusout",ZV),window.addEventListener("blur",xye)},"attachHandler"),Sgt=_(function(){document.removeEventListener("focusin",bye),document.removeEventListener("focusout",ZV),window.removeEventListener("blur",xye)},"detachHandler");function wye(e){return e.filter(function(t){var n=t.disabled;return!n})}_(wye,"reducePropsToState");function Eye(e){var t=e.slice(-1)[0];t&&!Lg&&Tgt();var n=Lg,r=n&&t&&t.id===n.id;Lg=t,n&&!r&&(n.onDeactivation(),e.filter(function(o){var i=o.id;return i===n.id}).length||n.returnFocus(!t)),t?(Pm=null,(!r||n.observed!==t.observed)&&t.onActivation(),tN(),KV(tN)):(Sgt(),Pm=null)}_(Eye,"handleStateChangeOnClient");Kve.assignSyncMedium(Cgt);Zve.assignMedium(ZV);Lmt.assignMedium(function(e){return e({moveFocusInside:yye,focusInside:mye})});var Ogt=rye(wye,Eye)(_gt),Cye=w.forwardRef(_(function(t,n){return w.createElement(eye,Pv({sideCar:Ogt,ref:n},t))},"FocusLockUICombination")),_ye=eye.propTypes||{};_ye.sideCar;Wve(_ye,["sideCar"]);Cye.propTypes={};var kgt=Cye,JT="right-scroll-bar-position",KT="width-before-scroll-bar",Ngt="with-scroll-bars-hidden",Agt="--removed-body-scroll-bar-size",Tye=zV(),Q3=_(function(){},"nothing"),RI=w.forwardRef(function(e,t){var n=w.useRef(null),r=w.useState({onScrollCapture:Q3,onWheelCapture:Q3,onTouchMoveCapture:Q3}),o=r[0],i=r[1],a=e.forwardProps,s=e.children,l=e.className,u=e.removeScrollBar,c=e.enabled,f=e.shards,d=e.sideCar,p=e.noIsolation,h=e.inert,m=e.allowPinchZoom,v=e.as,g=v===void 0?"div":v,y=BV(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),b=d,x=FV([n,t]),E=au(au({},y),o);return w.createElement(w.Fragment,null,c&&w.createElement(b,{sideCar:Tye,removeScrollBar:u,shards:f,noIsolation:p,inert:h,setCallbacks:i,allowPinchZoom:!!m,lockRef:n}),a?w.cloneElement(w.Children.only(s),au(au({},E),{ref:x})):w.createElement(g,au({},E,{className:l,ref:x}),s))});RI.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};RI.classNames={fullWidth:KT,zeroRight:JT};var Igt=_(function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__},"getNonce");function Sye(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=Igt();return t&&e.setAttribute("nonce",t),e}_(Sye,"makeStyleTag");function Oye(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}_(Oye,"injectStyles");function kye(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}_(kye,"insertStyleTag");var Dgt=_(function(){var e=0,t=null;return{add:function(n){e==0&&(t=Sye())&&(Oye(t,n),kye(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},"stylesheetSingleton"),Rgt=_(function(){var e=Dgt();return function(t,n){w.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},"styleHookSingleton"),Nye=_(function(){var e=Rgt(),t=_(function(n){var r=n.styles,o=n.dynamic;return e(r,o),null},"Sheet");return t},"styleSingleton"),$gt={left:0,top:0,right:0,gap:0},X3=_(function(e){return parseInt(e||"",10)||0},"parse$1"),Mgt=_(function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],o=t[e==="padding"?"paddingRight":"marginRight"];return[X3(n),X3(r),X3(o)]},"getOffset"),Pgt=_(function(e){if(e===void 0&&(e="margin"),typeof window>"u")return $gt;var t=Mgt(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},"getGapWidth"),jgt=Nye(),Lgt=_(function(e,t,n,r){var o=e.left,i=e.top,a=e.right,s=e.gap;return n===void 0&&(n="margin"),` - .`.concat(Ngt,` { - overflow: hidden `).concat(r,`; - padding-right: `).concat(s,"px ").concat(r,`; - } - body { - overflow: hidden `).concat(r,`; - overscroll-behavior: contain; - `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&` - padding-left: `.concat(o,`px; - padding-top: `).concat(i,`px; - padding-right: `).concat(a,`px; - margin-left:0; - margin-top:0; - margin-right: `).concat(s,"px ").concat(r,`; - `),n==="padding"&&"padding-right: ".concat(s,"px ").concat(r,";")].filter(Boolean).join(""),` - } - - .`).concat(JT,` { - right: `).concat(s,"px ").concat(r,`; - } - - .`).concat(KT,` { - margin-right: `).concat(s,"px ").concat(r,`; - } - - .`).concat(JT," .").concat(JT,` { - right: 0 `).concat(r,`; - } - - .`).concat(KT," .").concat(KT,` { - margin-right: 0 `).concat(r,`; - } - - body { - `).concat(Agt,": ").concat(s,`px; - } -`)},"getStyles$2"),Fgt=_(function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r,i=w.useMemo(function(){return Pgt(o)},[o]);return w.createElement(jgt,{styles:Lgt(i,!t,o,n?"":"!important")})},"RemoveScrollBar"),$L=!1;if(typeof window<"u")try{var j2=Object.defineProperty({},"passive",{get:function(){return $L=!0,!0}});window.addEventListener("test",j2,j2),window.removeEventListener("test",j2,j2)}catch{$L=!1}var z0=$L?{passive:!1}:!1,Bgt=_(function(e){return e.tagName==="TEXTAREA"},"alwaysContainsScroll"),Aye=_(function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!Bgt(e)&&n[t]==="visible")},"elementCanBeScrolled"),Vgt=_(function(e){return Aye(e,"overflowY")},"elementCouldBeVScrolled"),Ugt=_(function(e){return Aye(e,"overflowX")},"elementCouldBeHScrolled"),Rte=_(function(e,t){var n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var r=Iye(e,n);if(r){var o=Dye(e,n),i=o[1],a=o[2];if(i>a)return!0}n=n.parentNode}while(n&&n!==document.body);return!1},"locationCouldBeScrolled"),zgt=_(function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},"getVScrollVariables"),qgt=_(function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},"getHScrollVariables"),Iye=_(function(e,t){return e==="v"?Vgt(t):Ugt(t)},"elementCouldBeScrolled"),Dye=_(function(e,t){return e==="v"?zgt(t):qgt(t)},"getScrollVariables"),Wgt=_(function(e,t){return e==="h"&&t==="rtl"?-1:1},"getDirectionFactor"),Hgt=_(function(e,t,n,r,o){var i=Wgt(e,window.getComputedStyle(t).direction),a=i*r,s=n.target,l=t.contains(s),u=!1,c=a>0,f=0,d=0;do{var p=Dye(e,s),h=p[0],m=p[1],v=p[2],g=m-v-i*h;(h||g)&&Iye(e,s)&&(f+=g,d+=h),s=s.parentNode}while(!l&&s!==document.body||l&&(t.contains(s)||t===s));return(c&&(o&&f===0||!o&&a>f)||!c&&(o&&d===0||!o&&-a>d))&&(u=!0),u},"handleScroll"),L2=_(function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},"getTouchXY"),$te=_(function(e){return[e.deltaX,e.deltaY]},"getDeltaXY"),Mte=_(function(e){return e&&"current"in e?e.current:e},"extractRef"),Ggt=_(function(e,t){return e[0]===t[0]&&e[1]===t[1]},"deltaCompare"),Ygt=_(function(e){return` - .block-interactivity-`.concat(e,` {pointer-events: none;} - .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},"generateStyle"),Qgt=0,q0=[];function Rye(e){var t=w.useRef([]),n=w.useRef([0,0]),r=w.useRef(),o=w.useState(Qgt++)[0],i=w.useState(function(){return Nye()})[0],a=w.useRef(e);w.useEffect(function(){a.current=e},[e]),w.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var m=Qve([e.lockRef.current],(e.shards||[]).map(Mte),!0).filter(Boolean);return m.forEach(function(v){return v.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),m.forEach(function(v){return v.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var s=w.useCallback(function(m,v){if("touches"in m&&m.touches.length===2)return!a.current.allowPinchZoom;var g=L2(m),y=n.current,b="deltaX"in m?m.deltaX:y[0]-g[0],x="deltaY"in m?m.deltaY:y[1]-g[1],E,C=m.target,S=Math.abs(b)>Math.abs(x)?"h":"v";if("touches"in m&&S==="h"&&C.type==="range")return!1;var N=Rte(S,C);if(!N)return!0;if(N?E=S:(E=S==="v"?"h":"v",N=Rte(S,C)),!N)return!1;if(!r.current&&"changedTouches"in m&&(b||x)&&(r.current=E),!E)return!0;var O=r.current||E;return Hgt(O,v,m,O==="h"?b:x,!0)},[]),l=w.useCallback(function(m){var v=m;if(!(!q0.length||q0[q0.length-1]!==i)){var g="deltaY"in v?$te(v):L2(v),y=t.current.filter(function(E){return E.name===v.type&&E.target===v.target&&Ggt(E.delta,g)})[0];if(y&&y.should){v.cancelable&&v.preventDefault();return}if(!y){var b=(a.current.shards||[]).map(Mte).filter(Boolean).filter(function(E){return E.contains(v.target)}),x=b.length>0?s(v,b[0]):!a.current.noIsolation;x&&v.cancelable&&v.preventDefault()}}},[]),u=w.useCallback(function(m,v,g,y){var b={name:m,delta:v,target:g,should:y};t.current.push(b),setTimeout(function(){t.current=t.current.filter(function(x){return x!==b})},1)},[]),c=w.useCallback(function(m){n.current=L2(m),r.current=void 0},[]),f=w.useCallback(function(m){u(m.type,$te(m),m.target,s(m,e.lockRef.current))},[]),d=w.useCallback(function(m){u(m.type,L2(m),m.target,s(m,e.lockRef.current))},[]);w.useEffect(function(){return q0.push(i),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:d}),document.addEventListener("wheel",l,z0),document.addEventListener("touchmove",l,z0),document.addEventListener("touchstart",c,z0),function(){q0=q0.filter(function(m){return m!==i}),document.removeEventListener("wheel",l,z0),document.removeEventListener("touchmove",l,z0),document.removeEventListener("touchstart",c,z0)}},[]);var p=e.removeScrollBar,h=e.inert;return w.createElement(w.Fragment,null,h?w.createElement(i,{styles:Ygt(o)}):null,p?w.createElement(Fgt,{gapMode:"margin"}):null)}_(Rye,"RemoveScrollSideCar");var Xgt=Jve(Tye,Rye),$ye=w.forwardRef(function(e,t){return w.createElement(RI,au({},e,{ref:t,sideCar:Xgt}))});$ye.classNames=RI.classNames;var Jgt=$ye,Mye={exports:{}},Kgt="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Zgt=Kgt,evt=Zgt;function eU(){}_(eU,"emptyFunction");function tU(){}_(tU,"emptyFunctionWithReset");tU.resetWarningCache=eU;var tvt=_(function(){function e(r,o,i,a,s,l){if(l!==evt){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}_(e,"shim"),e.isRequired=e;function t(){return e}_(t,"getShim");var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:tU,resetWarningCache:eU};return n.PropTypes=n,n},"factoryWithThrowingShims");Mye.exports=tvt();var F2=Mye.exports;function Xh(){return Xh=Object.assign||function(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}_(tC,"_objectWithoutPropertiesLoose$9");var nvt=["as","isOpen"],rvt=["allowPinchZoom","as","dangerouslyBypassFocusLock","dangerouslyBypassScrollLock","initialFocusRef","onClick","onDismiss","onKeyDown","onMouseDown","unstable_lockFocusAcrossFrames"],ovt=["as","onClick","onKeyDown"],ivt=["allowPinchZoom","initialFocusRef","isOpen","onDismiss"];F2.bool,F2.bool,F2.bool,F2.func;var avt=w.forwardRef(_(function(t,n){var r=t.as,o=r===void 0?"div":r,i=t.isOpen,a=i===void 0?!0:i,s=tC(t,nvt);return w.useEffect(function(){a?window.__REACH_DISABLE_TOOLTIPS=!0:window.requestAnimationFrame(function(){window.__REACH_DISABLE_TOOLTIPS=!1})},[a]),a?w.createElement(MV,{"data-reach-dialog-wrapper":""},w.createElement(svt,Xh({ref:n,as:o},s))):null},"DialogOverlay")),svt=w.forwardRef(_(function(t,n){var r=t.allowPinchZoom,o=t.as,i=o===void 0?"div":o,a=t.dangerouslyBypassFocusLock,s=a===void 0?!1:a,l=t.dangerouslyBypassScrollLock,u=l===void 0?!1:l,c=t.initialFocusRef,f=t.onClick,d=t.onDismiss,p=d===void 0?Qh:d,h=t.onKeyDown,m=t.onMouseDown,v=t.unstable_lockFocusAcrossFrames,g=tC(t,rvt),y=w.useRef(null),b=w.useRef(null),x=ci(b,n),E=w.useCallback(function(){c&&c.current&&c.current.focus()},[c]);function C(O){y.current===O.target&&(O.stopPropagation(),p(O))}_(C,"handleClick");function S(O){O.key==="Escape"&&(O.stopPropagation(),p(O))}_(S,"handleKeyDown");function N(O){y.current=O.target}return _(N,"handleMouseDown"),w.useEffect(function(){return b.current?Pye(b.current):void 0},[]),w.createElement(kgt,{autoFocus:!0,returnFocus:!0,onActivation:E,disabled:s,crossFrame:v??!0},w.createElement(Jgt,{allowPinchZoom:r,enabled:!u},w.createElement(i,Xh({},g,{ref:x,"data-reach-dialog-overlay":"",onClick:Ge(f,C),onKeyDown:Ge(h,S),onMouseDown:Ge(m,N)}))))},"DialogInner")),lvt=w.forwardRef(_(function(t,n){var r=t.as,o=r===void 0?"div":r,i=t.onClick;t.onKeyDown;var a=tC(t,ovt);return w.createElement(o,Xh({"aria-modal":"true",role:"dialog",tabIndex:-1},a,{ref:n,"data-reach-dialog-content":"",onClick:Ge(i,function(s){s.stopPropagation()})}))},"DialogContent")),uvt=w.forwardRef(_(function(t,n){var r=t.allowPinchZoom,o=r===void 0?!1:r,i=t.initialFocusRef,a=t.isOpen,s=t.onDismiss,l=s===void 0?Qh:s,u=tC(t,ivt);return w.createElement(avt,{allowPinchZoom:o,initialFocusRef:i,isOpen:a,onDismiss:l},w.createElement(lvt,Xh({ref:n},u)))},"Dialog"));function Pye(e){var t=[],n=[],r=xl(e);return e?(Array.prototype.forEach.call(r.querySelectorAll("body > *"),function(o){var i,a,s=(i=e.parentNode)==null||(a=i.parentNode)==null?void 0:a.parentNode;if(o!==s){var l=o.getAttribute("aria-hidden"),u=l!==null&&l!=="false";u||(t.push(l),n.push(o),o.setAttribute("aria-hidden","true"))}}),function(){n.forEach(function(o,i){var a=t[i];a===null?o.removeAttribute("aria-hidden"):o.setAttribute("aria-hidden",a)})}):Qh}_(Pye,"createAriaHider");function Rw(){return Rw=Object.assign||function(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}_(jye,"_objectWithoutPropertiesLoose$8");var cvt=["as","style"],Lye=w.forwardRef(_(function(t,n){var r=t.as,o=r===void 0?"span":r,i=t.style,a=i===void 0?{}:i,s=jye(t,cvt);return w.createElement(o,Rw({ref:n,style:Rw({border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap",wordWrap:"normal"},a)},s))},"VisuallyHidden")),fvt=Object.defineProperty,dvt=_((e,t)=>fvt(e,"name",{value:t,configurable:!0}),"__name$D");const Ey=dvt((e,t)=>Object.entries(t).reduce((n,[r,o])=>(n[r]=o,n),e),"createComponentGroup"),Fye=w.forwardRef((e,t)=>ne(uvt,Vn(qt({},e),{ref:t})));Fye.displayName="Dialog";const Bye=w.forwardRef((e,t)=>Ke(lo,Vn(qt({},e),{ref:t,type:"button",className:Eo("graphiql-dialog-close",e.className),children:[ne(Lye,{children:"Close dialog"}),ne(DV,{})]})));Bye.displayName="Dialog.Close";const B2=Ey(Fye,{Close:Bye});var J3=!1,pvt=0;function ML(){return++pvt}_(ML,"genId");function nC(e){var t;if(typeof w.useId=="function"){var n=w.useId(e);return e??n}var r=e??(J3?ML():null),o=w.useState(r),i=o[0],a=o[1];return kc(function(){i===null&&a(ML())},[]),w.useEffect(function(){J3===!1&&(J3=!0)},[]),(t=e??i)!=null?t:void 0}_(nC,"useId");var hvt=["bottom","height","left","right","top","width"],mvt=_(function(t,n){return t===void 0&&(t={}),n===void 0&&(n={}),hvt.some(function(r){return t[r]!==n[r]})},"rectChanged"),xf=new Map,Vye,gvt=_(function e(){var t=[];xf.forEach(function(n,r){var o=r.getBoundingClientRect();mvt(o,n.rect)&&(n.rect=o,t.push(n))}),t.forEach(function(n){n.callbacks.forEach(function(r){return r(n.rect)})}),Vye=window.requestAnimationFrame(e)},"run");function Uye(e,t){return{observe:_(function(){var r=xf.size===0;xf.has(e)?xf.get(e).callbacks.push(t):xf.set(e,{rect:void 0,hasRectChanged:!1,callbacks:[t]}),r&&gvt()},"observe"),unobserve:_(function(){var r=xf.get(e);if(r){var o=r.callbacks.indexOf(t);o>=0&&r.callbacks.splice(o,1),r.callbacks.length||xf.delete(e),xf.size||cancelAnimationFrame(Vye)}},"unobserve")}}_(Uye,"observeRect");function $w(e,t,n){var r,o;if(PV(t))r=t;else{var i;r=(i=t==null?void 0:t.observe)!=null?i:!0,o=t==null?void 0:t.onChange}qu(n)&&(o=n);var a=w.useState(e.current),s=a[0],l=a[1],u=w.useRef(!1),c=w.useRef(!1),f=w.useState(null),d=f[0],p=f[1],h=w.useRef(o);return kc(function(){h.current=o,e.current!==s&&l(e.current)}),kc(function(){s&&!u.current&&(u.current=!0,p(s.getBoundingClientRect()))},[s]),kc(function(){if(r){var m=s;if(c.current||(c.current=!0,m=e.current),!!m){var v=Uye(m,function(g){h.current==null||h.current(g),p(g)});return v.observe(),function(){v.unobserve()}}}},[r,s,e]),d}_($w,"useRect");var zye=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'],PL=zye.join(","),nU=typeof Element>"u"?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector;function $I(e,t){t=t||{};var n=[],r=[],o=e.querySelectorAll(PL);t.includeContainer&&nU.call(e,PL)&&(o=Array.prototype.slice.apply(o),o.unshift(e));var i,a,s;for(i=0;i=0)&&(n[o]=e[o]);return n}_(sU,"_objectWithoutPropertiesLoose$7");var yvt=["unstable_skipInitialPortalRender"],bvt=["as","targetRef","position","unstable_observableRefs"],lU=w.forwardRef(_(function(t,n){var r=t.unstable_skipInitialPortalRender,o=sU(t,yvt);return w.createElement(MV,{unstable_skipInitialRender:r},w.createElement(xvt,Nd({ref:n},o)))},"Popover")),xvt=w.forwardRef(_(function(t,n){var r=t.as,o=r===void 0?"div":r,i=t.targetRef,a=t.position,s=a===void 0?wvt:a,l=t.unstable_observableRefs,u=l===void 0?[]:l,c=sU(t,bvt),f=w.useRef(null),d=$w(f,{observe:!c.hidden}),p=$w(i,{observe:!c.hidden}),h=ci(f,n);return nbe(i,f),w.createElement(o,Nd({"data-reach-popover":"",ref:h},c,{style:Nd({position:"absolute"},ebe.apply(void 0,[s,p,d].concat(u)),c.style)}))},"PopoverImpl"));function ebe(e,t,n){for(var r=arguments.length,o=new Array(r>3?r-3:0),i=3;i=0)&&(n[o]=e[o]);return n}_(rbe,"_objectWithoutPropertiesLoose$6");function Ec(){return Ec=Object.assign||function(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}_(abe,"_objectWithoutPropertiesLoose$5");var Cvt=["children"];function BI(e,t){var n=w.createContext(t);return n}_(BI,"createNamedContext");function sbe(e,t){var n=w.createContext(t);function r(i){var a=i.children,s=abe(i,Cvt),l=w.useMemo(function(){return s},Object.values(s));return w.createElement(n.Provider,{value:l},a)}_(r,"Provider");function o(i){var a=w.useContext(n);if(a)return a;if(t)return t;throw Error(i+" must be rendered inside of a "+e+" component.")}return _(o,"useContext$1"),[r,o]}_(sbe,"createContext");function wl(){for(var e=arguments.length,t=new Array(e),n=0;n0||k,matches:nN(x)}}}},"x");try{for(var h=function(g){var y=typeof Symbol=="function"&&g[Symbol.iterator],b=0;return y?y.call(g):{next:function(){return g&&b>=g.length&&(g=void 0),{value:g&&g[b++],done:!g}}}}(d),m=h.next();!m.done;m=h.next()){var v=p(m.value);if(typeof v=="object")return v.value}}catch(g){i={error:g}}finally{try{m&&!m.done&&(a=h.return)&&a.call(h)}finally{if(i)throw i.error}}}return FL(l,u)}};return n}_(lbe,"c$1");var Pte=_(function(e,t){return e.actions.forEach(function(n){var r=n.exec;return r&&r(e.context,t)})},"s");function ube(e){var t=e.initialState,n=jm.NotStarted,r=new Set,o={_machine:e,send:function(i){n===jm.Running&&(t=e.transition(t,i),Pte(t,dU(i)),r.forEach(function(a){return a(t)}))},subscribe:function(i){return r.add(i),i(t),{unsubscribe:function(){return r.delete(i)}}},start:function(){return n=jm.Running,Pte(t,_vt),o},stop:function(){return n=jm.Stopped,r.clear(),o},get state(){return t},get status(){return n}};return o}_(ube,"f$1");function pU(e){var t=w.useRef();return t.current||(t.current={v:e()}),t.current.v}_(pU,"useConstant");function Mw(){return Mw=Object.assign||function(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}_(Kd,"_objectWithoutPropertiesLoose$4");var V2,pe;(function(e){e.Idle="IDLE",e.Open="OPEN",e.Navigating="NAVIGATING",e.Dragging="DRAGGING",e.Interacting="INTERACTING"})(pe||(pe={}));var ce;(function(e){e.ButtonMouseDown="BUTTON_MOUSE_DOWN",e.ButtonMouseUp="BUTTON_MOUSE_UP",e.Blur="BLUR",e.ClearNavSelection="CLEAR_NAV_SELECTION",e.ClearTypeahead="CLEAR_TYPEAHEAD",e.GetDerivedData="GET_DERIVED_DATA",e.KeyDownEscape="KEY_DOWN_ESCAPE",e.KeyDownEnter="KEY_DOWN_ENTER",e.KeyDownSpace="KEY_DOWN_SPACE",e.KeyDownNavigate="KEY_DOWN_NAVIGATE",e.KeyDownSearch="KEY_DOWN_SEARCH",e.KeyDownTab="KEY_DOWN_TAB",e.KeyDownShiftTab="KEY_DOWN_SHIFT_TAB",e.OptionTouchStart="OPTION_TOUCH_START",e.OptionMouseMove="OPTION_MOUSE_MOVE",e.OptionMouseEnter="OPTION_MOUSE_ENTER",e.OptionMouseDown="OPTION_MOUSE_DOWN",e.OptionMouseUp="OPTION_MOUSE_UP",e.OptionClick="OPTION_CLICK",e.ListMouseUp="LIST_MOUSE_UP",e.OptionPress="OPTION_PRESS",e.OutsideMouseDown="OUTSIDE_MOUSE_DOWN",e.OutsideMouseUp="OUTSIDE_MOUSE_UP",e.ValueChange="VALUE_CHANGE",e.PopoverPointerDown="POPOVER_POINTER_DOWN",e.PopoverPointerUp="POPOVER_POINTER_UP",e.UpdateAfterTypeahead="UPDATE_AFTER_TYPEAHEAD"})(ce||(ce={}));var Ab=Hu({navigationValue:null}),Le=Hu({typeaheadQuery:null}),To=Hu({value:_(function(t,n){return n.value},"value")}),Ji=Hu({navigationValue:_(function(t,n){return n.value},"navigationValue")}),hp=Hu({navigationValue:_(function(t){var n=hbe(t.value,t.options);if(n&&!n.disabled)return t.value;var r;return((r=t.options.find(function(o){return!o.disabled}))==null?void 0:r.value)||null},"navigationValue")});function i1(e,t){if(t.type===ce.Blur){var n=t.refs,r=n.list,o=n.popover,i=t.relatedTarget,a=xl(o);return!!((a==null?void 0:a.activeElement)!==r&&o&&!o.contains(i||(a==null?void 0:a.activeElement)))}return!1}_(i1,"listboxLostFocus");function Zu(e,t){if(t.type===ce.OutsideMouseDown||t.type===ce.OutsideMouseUp){var n=t.refs,r=n.button,o=n.popover,i=t.relatedTarget;return!!(i!==r&&r&&!r.contains(i)&&o&&!o.contains(i))}return!1}_(Zu,"clickedOutsideOfListbox");function Jl(e,t){return!!e.options.find(function(n){return n.value===e.navigationValue})}_(Jl,"optionIsActive");function a1(e,t){var n=t.refs,r=n.popover,o=n.list,i=t.relatedTarget;return r&&i&&r.contains(i)&&i!==o?!1:Jl(e)}_(a1,"shouldNavigate");function Ni(e,t){requestAnimationFrame(function(){t.refs.list&&t.refs.list.focus()})}_(Ni,"focusList");function $n(e,t){t.refs.button&&t.refs.button.focus()}_($n,"focusButton");function Ip(e,t){return!t.disabled}_(Ip,"listboxIsNotDisabled");function Hs(e,t){return!(t.type===ce.OptionTouchStart&&t&&t.disabled)}_(Hs,"optionIsNavigable");function So(e,t){return"disabled"in t&&t.disabled?!1:"value"in t?t.value!=null:e.navigationValue!=null}_(So,"optionIsSelectable");function io(e,t){t.callback&&t.callback(t.value)}_(io,"selectOption");function pbe(e,t){if(t.type===ce.KeyDownEnter){var n=t.refs.hiddenInput;if(n&&n.form){var r=n.form.querySelector("button:not([type]),[type='submit']");r&&r.click()}}}_(pbe,"submitForm");var U2=Hu({typeaheadQuery:_(function(t,n){return(t.typeaheadQuery||"")+n.query},"typeaheadQuery")}),Svt=Hu({value:_(function(t,n){if(n.type===ce.UpdateAfterTypeahead&&n.query){var r=hU(t.options,n.query);if(r&&!r.disabled)return n.callback&&n.callback(r.value),r.value}return t.value},"value")}),K3=Hu({navigationValue:_(function(t,n){if(n.type===ce.UpdateAfterTypeahead&&n.query){var r=hU(t.options,n.query);if(r&&!r.disabled)return r.value}return t.navigationValue},"navigationValue")}),Ib=(V2={},V2[ce.GetDerivedData]={actions:Hu(function(e,t){return ni({},e,t.data)})},V2[ce.ValueChange]={actions:[To,io]},V2),Ovt=_(function(t){var n,r,o,i,a,s,l=t.value;return{id:"listbox",initial:pe.Idle,context:{value:l,options:[],navigationValue:null,typeaheadQuery:null},states:(s={},s[pe.Idle]={on:ni({},Ib,(n={},n[ce.ButtonMouseDown]={target:pe.Open,actions:[hp],cond:Ip},n[ce.KeyDownSpace]={target:pe.Navigating,actions:[hp,Ni],cond:Ip},n[ce.KeyDownSearch]={target:pe.Idle,actions:U2,cond:Ip},n[ce.UpdateAfterTypeahead]={target:pe.Idle,actions:[Svt],cond:Ip},n[ce.ClearTypeahead]={target:pe.Idle,actions:Le},n[ce.KeyDownNavigate]={target:pe.Navigating,actions:[hp,Le,Ni],cond:Ip},n[ce.KeyDownEnter]={actions:[pbe],cond:Ip},n))},s[pe.Interacting]={entry:[Ab],on:ni({},Ib,(r={},r[ce.ClearNavSelection]={actions:[Ab,Ni]},r[ce.KeyDownEnter]={target:pe.Idle,actions:[To,Le,$n,io],cond:So},r[ce.KeyDownSpace]={target:pe.Idle,actions:[To,Le,$n,io],cond:So},r[ce.ButtonMouseDown]={target:pe.Idle,actions:[$n]},r[ce.KeyDownEscape]={target:pe.Idle,actions:[$n]},r[ce.OptionMouseDown]={target:pe.Dragging},r[ce.OutsideMouseDown]=[{target:pe.Idle,cond:Zu,actions:Le},{target:pe.Dragging,actions:Le,cond:Jl}],r[ce.OutsideMouseUp]=[{target:pe.Idle,cond:Zu,actions:Le},{target:pe.Navigating,cond:Jl},{target:pe.Interacting,actions:Le}],r[ce.KeyDownEnter]=pe.Interacting,r[ce.Blur]=[{target:pe.Idle,cond:i1,actions:Le},{target:pe.Navigating,cond:a1},{target:pe.Interacting,actions:Le}],r[ce.OptionTouchStart]={target:pe.Navigating,actions:[Ji,Le],cond:Hs},r[ce.OptionClick]={target:pe.Idle,actions:[To,Le,$n,io],cond:So},r[ce.OptionPress]={target:pe.Idle,actions:[To,Le,$n,io],cond:So},r[ce.OptionMouseEnter]={target:pe.Navigating,actions:[Ji,Le],cond:Hs},r[ce.KeyDownNavigate]={target:pe.Navigating,actions:[Ji,Le,Ni]},r))},s[pe.Open]={on:ni({},Ib,(o={},o[ce.ClearNavSelection]={actions:[Ab]},o[ce.KeyDownEnter]={target:pe.Idle,actions:[To,Le,$n,io],cond:So},o[ce.KeyDownSpace]={target:pe.Idle,actions:[To,Le,$n,io],cond:So},o[ce.ButtonMouseDown]={target:pe.Idle,actions:[$n]},o[ce.KeyDownEscape]={target:pe.Idle,actions:[$n]},o[ce.OptionMouseDown]={target:pe.Dragging},o[ce.OutsideMouseDown]=[{target:pe.Idle,cond:Zu,actions:Le},{target:pe.Dragging,cond:Jl},{target:pe.Interacting,actions:Le}],o[ce.OutsideMouseUp]=[{target:pe.Idle,cond:Zu,actions:Le},{target:pe.Navigating,cond:Jl},{target:pe.Interacting,actions:Le}],o[ce.Blur]=[{target:pe.Idle,cond:i1,actions:Le},{target:pe.Navigating,cond:a1},{target:pe.Interacting,actions:Le}],o[ce.ButtonMouseUp]={target:pe.Navigating,actions:[hp,Ni]},o[ce.ListMouseUp]={target:pe.Navigating,actions:[hp,Ni]},o[ce.OptionTouchStart]={target:pe.Navigating,actions:[Ji,Le],cond:Hs},o[ce.OptionClick]={target:pe.Idle,actions:[To,Le,$n,io],cond:So},o[ce.OptionPress]={target:pe.Idle,actions:[To,Le,$n,io],cond:So},o[ce.KeyDownNavigate]={target:pe.Navigating,actions:[Ji,Le,Ni]},o[ce.KeyDownSearch]={target:pe.Navigating,actions:U2},o[ce.UpdateAfterTypeahead]={actions:[K3]},o[ce.ClearTypeahead]={actions:Le},o[ce.OptionMouseMove]=[{target:pe.Dragging,actions:[Ji],cond:Hs},{target:pe.Dragging}],o))},s[pe.Dragging]={on:ni({},Ib,(i={},i[ce.ClearNavSelection]={actions:[Ab]},i[ce.KeyDownEnter]={target:pe.Idle,actions:[To,Le,$n,io],cond:So},i[ce.KeyDownSpace]={target:pe.Idle,actions:[To,Le,$n,io],cond:So},i[ce.ButtonMouseDown]={target:pe.Idle,actions:[$n]},i[ce.KeyDownEscape]={target:pe.Idle,actions:[$n]},i[ce.OptionMouseDown]={target:pe.Dragging},i[ce.OutsideMouseDown]=[{target:pe.Idle,cond:Zu,actions:Le},{target:pe.Navigating,cond:Jl},{target:pe.Interacting,actions:Le}],i[ce.OutsideMouseUp]=[{target:pe.Idle,cond:Zu,actions:Le},{target:pe.Navigating,cond:Jl,actions:Ni},{target:pe.Interacting,actions:[Le,Ni]}],i[ce.Blur]=[{target:pe.Idle,cond:i1,actions:Le},{target:pe.Navigating,cond:a1},{target:pe.Interacting,actions:Le}],i[ce.ButtonMouseUp]={target:pe.Navigating,actions:[hp,Ni]},i[ce.OptionTouchStart]={target:pe.Navigating,actions:[Ji,Le],cond:Hs},i[ce.OptionClick]={target:pe.Idle,actions:[To,Le,$n,io],cond:So},i[ce.OptionPress]={target:pe.Idle,actions:[To,Le,$n,io],cond:So},i[ce.OptionMouseEnter]={target:pe.Dragging,actions:[Ji,Le],cond:Hs},i[ce.KeyDownNavigate]={target:pe.Navigating,actions:[Ji,Le,Ni]},i[ce.KeyDownSearch]={target:pe.Navigating,actions:U2},i[ce.UpdateAfterTypeahead]={actions:[K3]},i[ce.ClearTypeahead]={actions:Le},i[ce.OptionMouseMove]=[{target:pe.Navigating,actions:[Ji],cond:Hs},{target:pe.Navigating}],i[ce.OptionMouseUp]={target:pe.Idle,actions:[To,Le,$n,io],cond:So},i))},s[pe.Navigating]={on:ni({},Ib,(a={},a[ce.ClearNavSelection]={actions:[Ab,Ni]},a[ce.KeyDownEnter]={target:pe.Idle,actions:[To,Le,$n,io],cond:So},a[ce.KeyDownSpace]={target:pe.Idle,actions:[To,Le,$n,io],cond:So},a[ce.ButtonMouseDown]={target:pe.Idle,actions:[$n]},a[ce.KeyDownEscape]={target:pe.Idle,actions:[$n]},a[ce.OptionMouseDown]={target:pe.Dragging},a[ce.OutsideMouseDown]=[{target:pe.Idle,cond:Zu,actions:Le},{target:pe.Navigating,cond:Jl},{target:pe.Interacting,actions:Le}],a[ce.OutsideMouseUp]=[{target:pe.Idle,cond:Zu,actions:Le},{target:pe.Navigating,cond:Jl},{target:pe.Interacting,actions:Le}],a[ce.Blur]=[{target:pe.Idle,cond:i1,actions:Le},{target:pe.Navigating,cond:a1},{target:pe.Interacting,actions:Le}],a[ce.ButtonMouseUp]={target:pe.Navigating,actions:[hp,Ni]},a[ce.OptionTouchStart]={target:pe.Navigating,actions:[Ji,Le],cond:Hs},a[ce.OptionClick]={target:pe.Idle,actions:[To,Le,$n,io],cond:So},a[ce.OptionPress]={target:pe.Idle,actions:[To,Le,$n,io],cond:So},a[ce.OptionMouseEnter]={target:pe.Navigating,actions:[Ji,Le],cond:Hs},a[ce.KeyDownNavigate]={target:pe.Navigating,actions:[Ji,Le,Ni]},a[ce.KeyDownSearch]={target:pe.Navigating,actions:U2},a[ce.UpdateAfterTypeahead]={actions:[K3]},a[ce.ClearTypeahead]={actions:Le},a[ce.OptionMouseMove]=[{target:pe.Navigating,actions:[Ji],cond:Hs},{target:pe.Navigating}],a))},s)}},"createMachineDefinition");function hU(e,t){if(t===void 0&&(t=""),!t)return null;var n=e.find(function(r){return!r.disabled&&r.label&&r.label.toLowerCase().startsWith(t.toLowerCase())});return n||null}_(hU,"findOptionFromTypeahead");function hbe(e,t){return e?t.find(function(n){return n.value===e}):void 0}_(hbe,"findOptionFromValue");var kvt=["as","aria-labelledby","aria-label","children","defaultValue","disabled","form","name","onChange","required","value","__componentName"],Nvt=["arrow","button","children","portal"],Avt=["aria-label","arrow","as","children","onKeyDown","onMouseDown","onMouseUp"],Ivt=["as","children"],Dvt=["as","position","onBlur","onKeyDown","onMouseUp","portal","unstable_observableRefs"],Rvt=["as"],$vt=["as","children","disabled","index","label","onClick","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseUp","onTouchStart","value"],Mvt=!1,rN=MI(),Zd=BI("ListboxContext",{}),mbe=w.forwardRef(_(function(t,n){var r=t.as,o=r===void 0?"div":r,i=t["aria-labelledby"],a=t["aria-label"],s=t.children,l=t.defaultValue,u=t.disabled,c=u===void 0?!1:u,f=t.form,d=t.name,p=t.onChange,h=t.required,m=t.value;t.__componentName;var v=Kd(t,kvt),g=w.useRef(m!=null),y=jI(),b=y[0],x=y[1],E=w.useRef(null),C=w.useRef(null),S=w.useRef(null),N=w.useRef(null),O=w.useRef(null),k=w.useRef(null),A=w.useRef(null),D=dbe(Ovt({value:(g.current?m:l)||null})),$=cbe(D,{button:E,hiddenInput:C,highlightedOption:S,input:N,list:O,popover:k,selectedOption:A},Mvt),R=$[0],M=$[1];function P(V){V!==R.context.value&&(p==null||p(V))}_(P,"handleValueChange");var L=nC(v.id),F=v.id||wl("listbox-input",L),U=ci(N,n),H=w.useMemo(function(){var V=b.find(function(Q){return Q.value===R.context.value});return V?V.label:null},[b,R.context.value]),Y=ybe(R.value),j={ariaLabel:a,ariaLabelledBy:i,buttonRef:E,disabled:c,highlightedOptionRef:S,isExpanded:Y,listboxId:F,listboxValueLabel:H,listRef:O,onValueChange:P,popoverRef:k,selectedOptionRef:A,send:M,state:R.value,stateData:R.context},W=w.useRef(!1);if(!g.current&&l==null&&!W.current&&b.length){W.current=!0;var B=b.find(function(V){return!V.disabled});B&&B.value&&M({type:ce.ValueChange,value:B.value})}return bbe(m,R.context.value,function(){M({type:ce.ValueChange,value:m})}),kc(function(){M({type:ce.GetDerivedData,data:{options:b}})},[b,M]),w.useEffect(function(){function V(Q){var X=Q.target,J=Q.relatedTarget;BL(k.current,X)||M({type:ce.OutsideMouseDown,relatedTarget:J||X})}return _(V,"handleMouseDown"),Y&&window.addEventListener("mousedown",V),function(){window.removeEventListener("mousedown",V)}},[M,Y]),w.useEffect(function(){function V(Q){var X=Q.target,J=Q.relatedTarget;BL(k.current,X)||M({type:ce.OutsideMouseUp,relatedTarget:J||X})}return _(V,"handleMouseUp"),Y&&window.addEventListener("mouseup",V),function(){window.removeEventListener("mouseup",V)}},[M,Y]),w.createElement(o,ni({},v,{ref:U,"data-reach-listbox-input":"","data-state":Y?"expanded":"closed","data-value":R.context.value,id:F}),w.createElement(Zd.Provider,{value:j},w.createElement(FI,{context:rN,items:b,set:x},qu(s)?s({id:F,isExpanded:Y,value:R.context.value,selectedOptionRef:A,highlightedOptionRef:S,valueLabel:H,expanded:Y}):s,(f||d||h)&&w.createElement("input",{ref:C,"data-reach-listbox-hidden-input":"",disabled:c,form:f,name:d,readOnly:!0,required:h,tabIndex:-1,type:"hidden",value:R.context.value||""}))))},"ListboxInput")),Pvt=w.forwardRef(_(function(t,n){var r=t.arrow,o=r===void 0?"▼":r,i=t.button,a=t.children,s=t.portal,l=s===void 0?!0:s,u=Kd(t,Nvt);return w.createElement(mbe,ni({},u,{__componentName:"Listbox",ref:n}),function(c){var f=c.value,d=c.valueLabel;return w.createElement(w.Fragment,null,w.createElement(gbe,{arrow:o,children:i?qu(i)?i({value:f,label:d}):i:void 0}),w.createElement(vbe,{portal:l},w.createElement(Vvt,null,a)))})},"Listbox")),jvt=w.forwardRef(_(function(t,n){var r=t["aria-label"],o=t.arrow,i=o===void 0?!1:o,a=t.as,s=a===void 0?"span":a,l=t.children,u=t.onKeyDown,c=t.onMouseDown,f=t.onMouseUp,d=Kd(t,Avt),p=w.useContext(Zd),h=p.buttonRef,m=p.send,v=p.ariaLabelledBy,g=p.disabled,y=p.isExpanded,b=p.listboxId,x=p.stateData,E=p.listboxValueLabel,C=x.value,S=ci(h,n),N=mU();function O($){Ou($.nativeEvent)||($.preventDefault(),$.stopPropagation(),m({type:ce.ButtonMouseDown,disabled:g}))}_(O,"handleMouseDown");function k($){Ou($.nativeEvent)||($.preventDefault(),$.stopPropagation(),m({type:ce.ButtonMouseUp}))}_(k,"handleMouseUp");var A=wl("button",b),D=w.useMemo(function(){if(l){if(qu(l))return l({isExpanded:y,label:E,value:C,expanded:y})}else return E;return l},[l,E,y,C]);return w.createElement(s,ni({"aria-disabled":g||void 0,"aria-expanded":y||void 0,"aria-haspopup":"listbox","aria-labelledby":r?void 0:[v,A].filter(Boolean).join(" "),"aria-label":r,role:"button",tabIndex:g?-1:0},d,{ref:S,"data-reach-listbox-button":"",id:A,onKeyDown:Ge(u,N),onMouseDown:Ge(c,O),onMouseUp:Ge(f,k)}),D,i&&w.createElement(Fvt,null,PV(i)?null:i))},"ListboxButton")),gbe=w.memo(jvt),Lvt=w.forwardRef(_(function(t,n){var r=t.as,o=r===void 0?"span":r,i=t.children,a=Kd(t,Ivt),s=w.useContext(Zd),l=s.isExpanded;return w.createElement(o,ni({"aria-hidden":!0},a,{ref:n,"data-reach-listbox-arrow":"","data-expanded":l?"":void 0}),qu(i)?i({isExpanded:l,expanded:l}):i||"▼")},"ListboxArrow")),Fvt=w.memo(Lvt),Bvt=w.forwardRef(_(function(t,n){var r=t.as,o=r===void 0?"div":r,i=t.position,a=i===void 0?tbe:i,s=t.onBlur,l=t.onKeyDown,u=t.onMouseUp,c=t.portal,f=c===void 0?!0:c,d=t.unstable_observableRefs,p=Kd(t,Dvt),h=w.useContext(Zd),m=h.isExpanded,v=h.buttonRef,g=h.popoverRef,y=h.send,b=ci(g,n),x=mU();function E(){y({type:ce.ListMouseUp})}_(E,"handleMouseUp");var C=ni({hidden:!m,tabIndex:-1},p,{ref:b,"data-reach-listbox-popover":"",onMouseUp:Ge(u,E),onBlur:Ge(s,S),onKeyDown:Ge(l,x)});function S(N){var O=N.nativeEvent;requestAnimationFrame(function(){y({type:ce.Blur,relatedTarget:O.relatedTarget||O.target})})}return _(S,"handleBlur"),f?w.createElement(lU,ni({},C,{as:o,targetRef:v,position:a,unstable_observableRefs:d,unstable_skipInitialPortalRender:!0})):w.createElement(o,C)},"ListboxPopover")),vbe=w.memo(Bvt),Vvt=w.forwardRef(_(function(t,n){var r=t.as,o=r===void 0?"ul":r,i=Kd(t,Rvt),a=w.useContext(Zd),s=a.listRef,l=a.ariaLabel,u=a.ariaLabelledBy,c=a.isExpanded,f=a.listboxId,d=a.stateData,p=d.value,h=d.navigationValue,m=ci(n,s);return w.createElement(o,ni({"aria-activedescendant":gU(c?h:p),"aria-labelledby":l?void 0:u,"aria-label":l,role:"listbox",tabIndex:-1},i,{ref:m,"data-reach-listbox-list":"",id:wl("listbox",f)}))},"ListboxList")),Uvt=w.forwardRef(_(function(t,n){var r=t.as,o=r===void 0?"li":r,i=t.children,a=t.disabled,s=t.index,l=t.label,u=t.onClick,c=t.onMouseDown,f=t.onMouseEnter,d=t.onMouseLeave,p=t.onMouseMove,h=t.onMouseUp,m=t.onTouchStart,v=t.value,g=Kd(t,$vt),y=w.useContext(Zd),b=y.highlightedOptionRef,x=y.selectedOptionRef,E=y.send,C=y.isExpanded,S=y.onValueChange,N=y.state,O=y.stateData,k=O.value,A=O.navigationValue,D=w.useState(l),$=D[0],R=D[1],M=l||$||"",P=w.useRef(null),L=VI(P,null),F=L[0],U=L[1],H=w.useMemo(function(){return{element:F,value:v,label:M,disabled:!!a}},[a,F,M,v]);PI(H,rN,s);var Y=w.useCallback(function(K){!l&&K&&R(function(ye){return K.textContent&&ye!==K.textContent?K.textContent:ye||""})},[l]),j=A?A===v:!1,W=k===v,B=ci(Y,n,U,W?x:null,j?b:null);function V(){E({type:ce.OptionMouseEnter,value:v,disabled:!!a})}_(V,"handleMouseEnter");function Q(){E({type:ce.OptionTouchStart,value:v,disabled:!!a})}_(Q,"handleTouchStart");function X(){E({type:ce.ClearNavSelection})}_(X,"handleMouseLeave");function J(K){Ou(K.nativeEvent)||(K.preventDefault(),E({type:ce.OptionMouseDown}))}_(J,"handleMouseDown");function ee(K){Ou(K.nativeEvent)||E({type:ce.OptionMouseUp,value:v,callback:S,disabled:!!a})}_(ee,"handleMouseUp");function le(K){Ou(K.nativeEvent)||E({type:ce.OptionClick,value:v,callback:S,disabled:!!a})}_(le,"handleClick");function he(){(N===pe.Open||A!==v)&&E({type:ce.OptionMouseMove,value:v,disabled:!!a})}return _(he,"handleMouseMove"),w.createElement(o,ni({"aria-selected":(C?j:W)||void 0,"aria-disabled":a||void 0,role:"option"},g,{ref:B,id:gU(v),"data-reach-listbox-option":"","data-current-nav":j?"":void 0,"data-current-selected":W?"":void 0,"data-label":M,"data-value":v,onClick:Ge(u,le),onMouseDown:Ge(c,J),onMouseEnter:Ge(f,V),onMouseLeave:Ge(d,X),onMouseMove:Ge(p,he),onMouseUp:Ge(h,ee),onTouchStart:Ge(m,Q)}),i)},"ListboxOption"));function ybe(e){return[pe.Navigating,pe.Open,pe.Dragging,pe.Interacting].includes(e)}_(ybe,"isListboxExpanded");function mU(){var e=w.useContext(Zd),t=e.send,n=e.disabled,r=e.onValueChange,o=e.stateData,i=o.navigationValue,a=o.typeaheadQuery,s=LI(rN),l=ibe(r);w.useEffect(function(){a&&t({type:ce.UpdateAfterTypeahead,query:a,callback:l});var f=window.setTimeout(function(){a!=null&&t({type:ce.ClearTypeahead})},1e3);return function(){window.clearTimeout(f)}},[l,t,a]);var u=s.findIndex(function(f){var d=f.value;return d===i}),c=Ge(function(f){var d=f.key,p=II(d)&&d.length===1,h=s.find(function(v){return v.value===i});switch(d){case"Enter":t({type:ce.KeyDownEnter,value:i,callback:r,disabled:!!(h!=null&&h.disabled||n)});return;case" ":f.preventDefault(),t({type:ce.KeyDownSpace,value:i,callback:r,disabled:!!(h!=null&&h.disabled||n)});return;case"Escape":t({type:ce.KeyDownEscape});return;case"Tab":var m=f.shiftKey?ce.KeyDownShiftTab:ce.KeyDownTab;t({type:m});return;default:p&&t({type:ce.KeyDownSearch,query:d,disabled:n});return}},fU(rN,{currentIndex:u,orientation:"vertical",key:"index",rotate:!0,filter:_(function(d){return!d.disabled},"filter"),callback:_(function(d){t({type:ce.KeyDownNavigate,value:s[d].value,disabled:n})},"callback")}));return c}_(mU,"useKeyDown$1");function gU(e){var t=w.useContext(Zd),n=t.listboxId;return e?wl("option-"+e,n):void 0}_(gU,"useOptionId");function BL(e,t){return!!(e&&e.contains(t))}_(BL,"popoverContainsEventTarget$1");function bbe(e,t,n){var r=w.useRef(e!=null),o=r.current;o&&e!==t&&n()}_(bbe,"useControlledStateSync");function ZT(e){var t=w.useRef(null);return w.useEffect(function(){t.current=e},[e]),t.current}_(ZT,"usePrevious");function rC(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}_(rC,"_objectWithoutPropertiesLoose$3");function Zo(){return Zo=Object.assign||function(e){for(var t=1;tTe||rt>Te)&&(E.current=!0)}!j&&Y!=null&&!d&&y({type:Jf,payload:{index:Y,dropdownRef:b}})}_(le,"handleMouseMove");function he(){E.current=!0,!j&&Y!=null&&!d&&y({type:Jf,payload:{index:Y}})}_(he,"handleFocus");function K(ye){if(!Ou(ye.nativeEvent)){if(!E.current){E.current=!0;return}r?P.current?P.current=!1:A.current&&A.current.click():d||B()}}return _(K,"handleMouseUp"),w.useEffect(function(){if(k){var ye=window.setTimeout(function(){E.current=!0},400);return function(){window.clearTimeout(ye)}}else E.current=!1},[k,E]),w.useEffect(function(){var ye=xl(A.current);return ye.addEventListener("mouseup",Te),function(){ye.removeEventListener("mouseup",Te)};function Te(){P.current=!1}},[]),{data:{disabled:d},props:Zo({id:yU(Y),tabIndex:-1},v,{ref:W,"data-disabled":d?"":void 0,"data-selected":j?"":void 0,"data-valuetext":$,onClick:Ge(o,V),onDragStart:Ge(i,Q),onMouseDown:Ge(a,X),onMouseEnter:Ge(s,J),onMouseLeave:Ge(l,ee),onMouseMove:Ge(u,le),onFocus:Ge(p,he),onMouseUp:Ge(c,K)})}}_(Tbe,"useDropdownItem");function Sbe(e){e.id;var t=e.onKeyDown,n=e.ref,r=rC(e,Wvt),o=oC("useDropdownItems"),i=o.dispatch,a=o.triggerRef,s=o.dropdownRef,l=o.selectCallbacks,u=o.dropdownId,c=o.state,f=c.isExpanded,d=c.triggerId,p=c.selectionIndex,h=c.typeaheadQuery,m=bU(),v=ci(s,n);w.useEffect(function(){var E=kbe(m,h);h&&E!=null&&i({type:Jf,payload:{index:E,dropdownRef:s}});var C=window.setTimeout(function(){return h&&i({type:UL,payload:""})},1e3);return function(){return window.clearTimeout(C)}},[i,m,h,s]);var g=ZT(m.length),y=ZT(m[p]),b=ZT(p);w.useEffect(function(){p>m.length-1?i({type:Jf,payload:{index:m.length-1,dropdownRef:s}}):g!==m.length&&p>-1&&y&&b===p&&m[p]!==y&&i({type:Jf,payload:{index:m.findIndex(function(E){return E.key===(y==null?void 0:y.key)}),dropdownRef:s}})},[s,i,m,g,y,b,p]);var x=Ge(_(function(C){var S=C.key;if(f)switch(S){case"Enter":case" ":var N=m.find(function(k){return k.index===p});N&&!N.disabled&&(C.preventDefault(),N.isLink&&N.element?N.element.click():(jw(a.current),l.current[N.index]&&l.current[N.index](),i({type:vU})));break;case"Escape":jw(a.current),i({type:Pw});break;case"Tab":C.preventDefault();break;default:if(II(S)&&S.length===1){var O=h+S.toLowerCase();i({type:UL,payload:O})}break}},"handleKeyDown"),fU(UI,{currentIndex:p,orientation:"vertical",rotate:!1,filter:_(function(C){return!C.disabled},"filter"),callback:_(function(C){i({type:Jf,payload:{index:C,dropdownRef:s}})},"callback"),key:"index"}));return{data:{activeDescendant:yU(p)||void 0,triggerId:d},props:Zo({tabIndex:-1},r,{ref:v,id:u,onKeyDown:Ge(t,x)})}}_(Sbe,"useDropdownItems");function Obe(e){var t=e.onBlur,n=e.portal,r=n===void 0?!0:n,o=e.position,i=e.ref,a=rC(e,Hvt),s=oC("useDropdownPopover"),l=s.triggerRef,u=s.triggerClickedRef,c=s.dispatch,f=s.dropdownRef,d=s.popoverRef,p=s.state.isExpanded,h=ci(d,i);return w.useEffect(function(){if(!p)return;var m=xl(d.current);function v(g){u.current?u.current=!1:Nbe(d.current,g.target)||c({type:Pw})}return _(v,"listener"),m.addEventListener("mousedown",v),function(){m.removeEventListener("mousedown",v)}},[u,l,c,f,d,p]),{data:{portal:r,position:o,targetRef:l,isExpanded:p},props:Zo({ref:h,hidden:!p,onBlur:Ge(t,function(m){m.currentTarget.contains(m.relatedTarget)||c({type:Pw})})},a)}}_(Obe,"useDropdownPopover");function kbe(e,t){if(t===void 0&&(t=""),!t)return null;var n=e.find(function(r){var o,i,a;return r.disabled?!1:(o=r.element)==null||(i=o.dataset)==null||(a=i.valuetext)==null?void 0:a.toLowerCase().startsWith(t)});return n?e.indexOf(n):null}_(kbe,"findItemFromTypeahead");function yU(e){var t=oC("useItemId"),n=t.dropdownId;return e!=null&&e>-1?wl("option-"+e,n):void 0}_(yU,"useItemId");function jw(e){e&&e.focus()}_(jw,"focus");function Nbe(e,t){return!!(e&&e.contains(t))}_(Nbe,"popoverContainsEventTarget");function Abe(e,t){switch(t===void 0&&(t={}),t.type){case vU:return Zo({},e,{isExpanded:!1,selectionIndex:-1});case Pw:return Zo({},e,{isExpanded:!1,selectionIndex:-1});case Gvt:return Zo({},e,{isExpanded:!0,selectionIndex:0});case VL:return Zo({},e,{isExpanded:!0,selectionIndex:t.payload.index});case wbe:return Zo({},e,{isExpanded:!0,selectionIndex:-1});case Jf:{var n=t.payload.dropdownRef,r=n===void 0?{current:null}:n;if(t.payload.index>=0&&t.payload.index!==e.selectionIndex){if(r.current){var o=xl(r.current);r.current!==(o==null?void 0:o.activeElement)&&r.current.focus()}return Zo({},e,{selectionIndex:t.payload.max!=null?Math.min(Math.max(t.payload.index,0),t.payload.max):Math.max(t.payload.index,0)})}return e}case xbe:return Zo({},e,{selectionIndex:-1});case Ebe:return Zo({},e,{triggerId:t.payload});case UL:return typeof t.payload<"u"?Zo({},e,{typeaheadQuery:t.payload}):e;default:return e}}_(Abe,"reducer$1");function bU(){return LI(UI)}_(bU,"useDropdownDescendants");var Ibe={exports:{}},pn={};/** @license React v16.13.1 - * react-is.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Ho=typeof Symbol=="function"&&Symbol.for,xU=Ho?Symbol.for("react.element"):60103,wU=Ho?Symbol.for("react.portal"):60106,zI=Ho?Symbol.for("react.fragment"):60107,qI=Ho?Symbol.for("react.strict_mode"):60108,WI=Ho?Symbol.for("react.profiler"):60114,HI=Ho?Symbol.for("react.provider"):60109,GI=Ho?Symbol.for("react.context"):60110,EU=Ho?Symbol.for("react.async_mode"):60111,YI=Ho?Symbol.for("react.concurrent_mode"):60111,QI=Ho?Symbol.for("react.forward_ref"):60112,XI=Ho?Symbol.for("react.suspense"):60113,Jvt=Ho?Symbol.for("react.suspense_list"):60120,JI=Ho?Symbol.for("react.memo"):60115,KI=Ho?Symbol.for("react.lazy"):60116,Kvt=Ho?Symbol.for("react.block"):60121,Zvt=Ho?Symbol.for("react.fundamental"):60117,eyt=Ho?Symbol.for("react.responder"):60118,tyt=Ho?Symbol.for("react.scope"):60119;function wa(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case xU:switch(e=e.type,e){case EU:case YI:case zI:case WI:case qI:case XI:return e;default:switch(e=e&&e.$$typeof,e){case GI:case QI:case KI:case JI:case HI:return e;default:return t}}case wU:return t}}}_(wa,"z");function CU(e){return wa(e)===YI}_(CU,"A");pn.AsyncMode=EU;pn.ConcurrentMode=YI;pn.ContextConsumer=GI;pn.ContextProvider=HI;pn.Element=xU;pn.ForwardRef=QI;pn.Fragment=zI;pn.Lazy=KI;pn.Memo=JI;pn.Portal=wU;pn.Profiler=WI;pn.StrictMode=qI;pn.Suspense=XI;pn.isAsyncMode=function(e){return CU(e)||wa(e)===EU};pn.isConcurrentMode=CU;pn.isContextConsumer=function(e){return wa(e)===GI};pn.isContextProvider=function(e){return wa(e)===HI};pn.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===xU};pn.isForwardRef=function(e){return wa(e)===QI};pn.isFragment=function(e){return wa(e)===zI};pn.isLazy=function(e){return wa(e)===KI};pn.isMemo=function(e){return wa(e)===JI};pn.isPortal=function(e){return wa(e)===wU};pn.isProfiler=function(e){return wa(e)===WI};pn.isStrictMode=function(e){return wa(e)===qI};pn.isSuspense=function(e){return wa(e)===XI};pn.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===zI||e===YI||e===WI||e===qI||e===XI||e===Jvt||typeof e=="object"&&e!==null&&(e.$$typeof===KI||e.$$typeof===JI||e.$$typeof===HI||e.$$typeof===GI||e.$$typeof===QI||e.$$typeof===Zvt||e.$$typeof===eyt||e.$$typeof===tyt||e.$$typeof===Kvt)};pn.typeOf=wa;Ibe.exports=pn;function Vi(){return Vi=Object.assign||function(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}_(ep,"_objectWithoutPropertiesLoose$2");var nyt=["as","id","children"],ryt=["as"],oyt=["as"],iyt=["as"],ayt=["as"],syt=["portal"],lyt=["as"],uyt=w.forwardRef(function(e,t){var n=e.as,r=n===void 0?w.Fragment:n,o=e.id,i=e.children,a=ep(e,nyt),s=w.useMemo(function(){try{return Ibe.exports.isFragment(w.createElement(r,null))}catch{return!1}},[r]),l=s?{}:Vi({ref:t,id:o,"data-reach-menu":""},a);return w.createElement(r,l,w.createElement(Xvt,{id:o,children:i}))}),cyt=w.forwardRef(function(e,t){var n=e.as,r=n===void 0?"button":n,o=ep(e,ryt),i=_be(Vi({},o,{ref:t})),a=i.data,s=a.isExpanded,l=a.controls,u=i.props;return w.createElement(r,Vi({"aria-expanded":s?!0:void 0,"aria-haspopup":!0,"aria-controls":l},u,{"data-reach-menu-button":""}))}),fyt=w.forwardRef(function(e,t){var n=e.as,r=n===void 0?"div":n,o=ep(e,oyt),i=Tbe(Vi({},o,{ref:t})),a=i.data.disabled,s=i.props;return w.createElement(r,Vi({role:"menuitem"},s,{"aria-disabled":a||void 0,"data-reach-menu-item":""}))}),dyt=w.forwardRef(function(e,t){var n=e.as,r=n===void 0?"div":n,o=ep(e,iyt);return w.createElement(fyt,Vi({},o,{ref:t,as:r}))}),pyt=w.forwardRef(function(e,t){var n=e.as,r=n===void 0?"div":n,o=ep(e,ayt),i=Sbe(Vi({},o,{ref:t})),a=i.data,s=a.activeDescendant,l=a.triggerId,u=i.props;return w.createElement(r,Vi({"aria-activedescendant":s,"aria-labelledby":l||void 0,role:"menu"},u,{"data-reach-menu-items":""}))}),hyt=w.forwardRef(function(e,t){var n=e.portal,r=n===void 0?!0:n,o=ep(e,syt);return w.createElement(myt,{portal:r},w.createElement(pyt,Vi({},o,{ref:t,"data-reach-menu-list":""})))}),myt=w.forwardRef(function(e,t){var n=e.as,r=n===void 0?"div":n,o=ep(e,lyt),i=Obe(Vi({},o,{ref:t})),a=i.data,s=a.portal,l=a.targetRef,u=a.position,c=i.props,f={"data-reach-menu-popover":""};return s?w.createElement(lU,Vi({},c,f,{as:r,targetRef:l,position:u,unstable_skipInitialPortalRender:!0})):w.createElement(r,Vi({},c,f))});const Dbe=w.forwardRef((e,t)=>ne(cyt,Vn(qt({},e),{ref:t,className:Eo("graphiql-un-styled",e.className)})));Dbe.displayName="MenuButton";const Kf=Ey(uyt,{Button:Dbe,Item:dyt,List:hyt}),Rbe=w.forwardRef((e,t)=>ne(gbe,Vn(qt({},e),{ref:t,className:Eo("graphiql-un-styled",e.className)})));Rbe.displayName="ListboxButton";const eS=Ey(Pvt,{Button:Rbe,Input:mbe,Option:Uvt,Popover:vbe});var Zt={};const gyt="Á",vyt="á",yyt="Ă",byt="ă",xyt="∾",wyt="∿",Eyt="∾̳",Cyt="Â",_yt="â",Tyt="´",Syt="А",Oyt="а",kyt="Æ",Nyt="æ",Ayt="⁡",Iyt="𝔄",Dyt="𝔞",Ryt="À",$yt="à",Myt="ℵ",Pyt="ℵ",jyt="Α",Lyt="α",Fyt="Ā",Byt="ā",Vyt="⨿",Uyt="&",zyt="&",qyt="⩕",Wyt="⩓",Hyt="∧",Gyt="⩜",Yyt="⩘",Qyt="⩚",Xyt="∠",Jyt="⦤",Kyt="∠",Zyt="⦨",ebt="⦩",tbt="⦪",nbt="⦫",rbt="⦬",obt="⦭",ibt="⦮",abt="⦯",sbt="∡",lbt="∟",ubt="⊾",cbt="⦝",fbt="∢",dbt="Å",pbt="⍼",hbt="Ą",mbt="ą",gbt="𝔸",vbt="𝕒",ybt="⩯",bbt="≈",xbt="⩰",wbt="≊",Ebt="≋",Cbt="'",_bt="⁡",Tbt="≈",Sbt="≊",Obt="Å",kbt="å",Nbt="𝒜",Abt="𝒶",Ibt="≔",Dbt="*",Rbt="≈",$bt="≍",Mbt="Ã",Pbt="ã",jbt="Ä",Lbt="ä",Fbt="∳",Bbt="⨑",Vbt="≌",Ubt="϶",zbt="‵",qbt="∽",Wbt="⋍",Hbt="∖",Gbt="⫧",Ybt="⊽",Qbt="⌅",Xbt="⌆",Jbt="⌅",Kbt="⎵",Zbt="⎶",e1t="≌",t1t="Б",n1t="б",r1t="„",o1t="∵",i1t="∵",a1t="∵",s1t="⦰",l1t="϶",u1t="ℬ",c1t="ℬ",f1t="Β",d1t="β",p1t="ℶ",h1t="≬",m1t="𝔅",g1t="𝔟",v1t="⋂",y1t="◯",b1t="⋃",x1t="⨀",w1t="⨁",E1t="⨂",C1t="⨆",_1t="★",T1t="▽",S1t="△",O1t="⨄",k1t="⋁",N1t="⋀",A1t="⤍",I1t="⧫",D1t="▪",R1t="▴",$1t="▾",M1t="◂",P1t="▸",j1t="␣",L1t="▒",F1t="░",B1t="▓",V1t="█",U1t="=⃥",z1t="≡⃥",q1t="⫭",W1t="⌐",H1t="𝔹",G1t="𝕓",Y1t="⊥",Q1t="⊥",X1t="⋈",J1t="⧉",K1t="┐",Z1t="╕",ext="╖",txt="╗",nxt="┌",rxt="╒",oxt="╓",ixt="╔",axt="─",sxt="═",lxt="┬",uxt="╤",cxt="╥",fxt="╦",dxt="┴",pxt="╧",hxt="╨",mxt="╩",gxt="⊟",vxt="⊞",yxt="⊠",bxt="┘",xxt="╛",wxt="╜",Ext="╝",Cxt="└",_xt="╘",Txt="╙",Sxt="╚",Oxt="│",kxt="║",Nxt="┼",Axt="╪",Ixt="╫",Dxt="╬",Rxt="┤",$xt="╡",Mxt="╢",Pxt="╣",jxt="├",Lxt="╞",Fxt="╟",Bxt="╠",Vxt="‵",Uxt="˘",zxt="˘",qxt="¦",Wxt="𝒷",Hxt="ℬ",Gxt="⁏",Yxt="∽",Qxt="⋍",Xxt="⧅",Jxt="\\",Kxt="⟈",Zxt="•",ewt="•",twt="≎",nwt="⪮",rwt="≏",owt="≎",iwt="≏",awt="Ć",swt="ć",lwt="⩄",uwt="⩉",cwt="⩋",fwt="∩",dwt="⋒",pwt="⩇",hwt="⩀",mwt="ⅅ",gwt="∩︀",vwt="⁁",ywt="ˇ",bwt="ℭ",xwt="⩍",wwt="Č",Ewt="č",Cwt="Ç",_wt="ç",Twt="Ĉ",Swt="ĉ",Owt="∰",kwt="⩌",Nwt="⩐",Awt="Ċ",Iwt="ċ",Dwt="¸",Rwt="¸",$wt="⦲",Mwt="¢",Pwt="·",jwt="·",Lwt="𝔠",Fwt="ℭ",Bwt="Ч",Vwt="ч",Uwt="✓",zwt="✓",qwt="Χ",Wwt="χ",Hwt="ˆ",Gwt="≗",Ywt="↺",Qwt="↻",Xwt="⊛",Jwt="⊚",Kwt="⊝",Zwt="⊙",eEt="®",tEt="Ⓢ",nEt="⊖",rEt="⊕",oEt="⊗",iEt="○",aEt="⧃",sEt="≗",lEt="⨐",uEt="⫯",cEt="⧂",fEt="∲",dEt="”",pEt="’",hEt="♣",mEt="♣",gEt=":",vEt="∷",yEt="⩴",bEt="≔",xEt="≔",wEt=",",EEt="@",CEt="∁",_Et="∘",TEt="∁",SEt="ℂ",OEt="≅",kEt="⩭",NEt="≡",AEt="∮",IEt="∯",DEt="∮",REt="𝕔",$Et="ℂ",MEt="∐",PEt="∐",jEt="©",LEt="©",FEt="℗",BEt="∳",VEt="↵",UEt="✗",zEt="⨯",qEt="𝒞",WEt="𝒸",HEt="⫏",GEt="⫑",YEt="⫐",QEt="⫒",XEt="⋯",JEt="⤸",KEt="⤵",ZEt="⋞",eCt="⋟",tCt="↶",nCt="⤽",rCt="⩈",oCt="⩆",iCt="≍",aCt="∪",sCt="⋓",lCt="⩊",uCt="⊍",cCt="⩅",fCt="∪︀",dCt="↷",pCt="⤼",hCt="⋞",mCt="⋟",gCt="⋎",vCt="⋏",yCt="¤",bCt="↶",xCt="↷",wCt="⋎",ECt="⋏",CCt="∲",_Ct="∱",TCt="⌭",SCt="†",OCt="‡",kCt="ℸ",NCt="↓",ACt="↡",ICt="⇓",DCt="‐",RCt="⫤",$Ct="⊣",MCt="⤏",PCt="˝",jCt="Ď",LCt="ď",FCt="Д",BCt="д",VCt="‡",UCt="⇊",zCt="ⅅ",qCt="ⅆ",WCt="⤑",HCt="⩷",GCt="°",YCt="∇",QCt="Δ",XCt="δ",JCt="⦱",KCt="⥿",ZCt="𝔇",e2t="𝔡",t2t="⥥",n2t="⇃",r2t="⇂",o2t="´",i2t="˙",a2t="˝",s2t="`",l2t="˜",u2t="⋄",c2t="⋄",f2t="⋄",d2t="♦",p2t="♦",h2t="¨",m2t="ⅆ",g2t="ϝ",v2t="⋲",y2t="÷",b2t="÷",x2t="⋇",w2t="⋇",E2t="Ђ",C2t="ђ",_2t="⌞",T2t="⌍",S2t="$",O2t="𝔻",k2t="𝕕",N2t="¨",A2t="˙",I2t="⃜",D2t="≐",R2t="≑",$2t="≐",M2t="∸",P2t="∔",j2t="⊡",L2t="⌆",F2t="∯",B2t="¨",V2t="⇓",U2t="⇐",z2t="⇔",q2t="⫤",W2t="⟸",H2t="⟺",G2t="⟹",Y2t="⇒",Q2t="⊨",X2t="⇑",J2t="⇕",K2t="∥",Z2t="⤓",e_t="↓",t_t="↓",n_t="⇓",r_t="⇵",o_t="̑",i_t="⇊",a_t="⇃",s_t="⇂",l_t="⥐",u_t="⥞",c_t="⥖",f_t="↽",d_t="⥟",p_t="⥗",h_t="⇁",m_t="↧",g_t="⊤",v_t="⤐",y_t="⌟",b_t="⌌",x_t="𝒟",w_t="𝒹",E_t="Ѕ",C_t="ѕ",__t="⧶",T_t="Đ",S_t="đ",O_t="⋱",k_t="▿",N_t="▾",A_t="⇵",I_t="⥯",D_t="⦦",R_t="Џ",$_t="џ",M_t="⟿",P_t="É",j_t="é",L_t="⩮",F_t="Ě",B_t="ě",V_t="Ê",U_t="ê",z_t="≖",q_t="≕",W_t="Э",H_t="э",G_t="⩷",Y_t="Ė",Q_t="ė",X_t="≑",J_t="ⅇ",K_t="≒",Z_t="𝔈",eTt="𝔢",tTt="⪚",nTt="È",rTt="è",oTt="⪖",iTt="⪘",aTt="⪙",sTt="∈",lTt="⏧",uTt="ℓ",cTt="⪕",fTt="⪗",dTt="Ē",pTt="ē",hTt="∅",mTt="∅",gTt="◻",vTt="∅",yTt="▫",bTt=" ",xTt=" ",wTt=" ",ETt="Ŋ",CTt="ŋ",_Tt=" ",TTt="Ę",STt="ę",OTt="𝔼",kTt="𝕖",NTt="⋕",ATt="⧣",ITt="⩱",DTt="ε",RTt="Ε",$Tt="ε",MTt="ϵ",PTt="≖",jTt="≕",LTt="≂",FTt="⪖",BTt="⪕",VTt="⩵",UTt="=",zTt="≂",qTt="≟",WTt="⇌",HTt="≡",GTt="⩸",YTt="⧥",QTt="⥱",XTt="≓",JTt="ℯ",KTt="ℰ",ZTt="≐",eSt="⩳",tSt="≂",nSt="Η",rSt="η",oSt="Ð",iSt="ð",aSt="Ë",sSt="ë",lSt="€",uSt="!",cSt="∃",fSt="∃",dSt="ℰ",pSt="ⅇ",hSt="ⅇ",mSt="≒",gSt="Ф",vSt="ф",ySt="♀",bSt="ffi",xSt="ff",wSt="ffl",ESt="𝔉",CSt="𝔣",_St="fi",TSt="◼",SSt="▪",OSt="fj",kSt="♭",NSt="fl",ASt="▱",ISt="ƒ",DSt="𝔽",RSt="𝕗",$St="∀",MSt="∀",PSt="⋔",jSt="⫙",LSt="ℱ",FSt="⨍",BSt="½",VSt="⅓",USt="¼",zSt="⅕",qSt="⅙",WSt="⅛",HSt="⅔",GSt="⅖",YSt="¾",QSt="⅗",XSt="⅜",JSt="⅘",KSt="⅚",ZSt="⅝",eOt="⅞",tOt="⁄",nOt="⌢",rOt="𝒻",oOt="ℱ",iOt="ǵ",aOt="Γ",sOt="γ",lOt="Ϝ",uOt="ϝ",cOt="⪆",fOt="Ğ",dOt="ğ",pOt="Ģ",hOt="Ĝ",mOt="ĝ",gOt="Г",vOt="г",yOt="Ġ",bOt="ġ",xOt="≥",wOt="≧",EOt="⪌",COt="⋛",_Ot="≥",TOt="≧",SOt="⩾",OOt="⪩",kOt="⩾",NOt="⪀",AOt="⪂",IOt="⪄",DOt="⋛︀",ROt="⪔",$Ot="𝔊",MOt="𝔤",POt="≫",jOt="⋙",LOt="⋙",FOt="ℷ",BOt="Ѓ",VOt="ѓ",UOt="⪥",zOt="≷",qOt="⪒",WOt="⪤",HOt="⪊",GOt="⪊",YOt="⪈",QOt="≩",XOt="⪈",JOt="≩",KOt="⋧",ZOt="𝔾",ekt="𝕘",tkt="`",nkt="≥",rkt="⋛",okt="≧",ikt="⪢",akt="≷",skt="⩾",lkt="≳",ukt="𝒢",ckt="ℊ",fkt="≳",dkt="⪎",pkt="⪐",hkt="⪧",mkt="⩺",gkt=">",vkt=">",ykt="≫",bkt="⋗",xkt="⦕",wkt="⩼",Ekt="⪆",Ckt="⥸",_kt="⋗",Tkt="⋛",Skt="⪌",Okt="≷",kkt="≳",Nkt="≩︀",Akt="≩︀",Ikt="ˇ",Dkt=" ",Rkt="½",$kt="ℋ",Mkt="Ъ",Pkt="ъ",jkt="⥈",Lkt="↔",Fkt="⇔",Bkt="↭",Vkt="^",Ukt="ℏ",zkt="Ĥ",qkt="ĥ",Wkt="♥",Hkt="♥",Gkt="…",Ykt="⊹",Qkt="𝔥",Xkt="ℌ",Jkt="ℋ",Kkt="⤥",Zkt="⤦",eNt="⇿",tNt="∻",nNt="↩",rNt="↪",oNt="𝕙",iNt="ℍ",aNt="―",sNt="─",lNt="𝒽",uNt="ℋ",cNt="ℏ",fNt="Ħ",dNt="ħ",pNt="≎",hNt="≏",mNt="⁃",gNt="‐",vNt="Í",yNt="í",bNt="⁣",xNt="Î",wNt="î",ENt="И",CNt="и",_Nt="İ",TNt="Е",SNt="е",ONt="¡",kNt="⇔",NNt="𝔦",ANt="ℑ",INt="Ì",DNt="ì",RNt="ⅈ",$Nt="⨌",MNt="∭",PNt="⧜",jNt="℩",LNt="IJ",FNt="ij",BNt="Ī",VNt="ī",UNt="ℑ",zNt="ⅈ",qNt="ℐ",WNt="ℑ",HNt="ı",GNt="ℑ",YNt="⊷",QNt="Ƶ",XNt="⇒",JNt="℅",KNt="∞",ZNt="⧝",e5t="ı",t5t="⊺",n5t="∫",r5t="∬",o5t="ℤ",i5t="∫",a5t="⊺",s5t="⋂",l5t="⨗",u5t="⨼",c5t="⁣",f5t="⁢",d5t="Ё",p5t="ё",h5t="Į",m5t="į",g5t="𝕀",v5t="𝕚",y5t="Ι",b5t="ι",x5t="⨼",w5t="¿",E5t="𝒾",C5t="ℐ",_5t="∈",T5t="⋵",S5t="⋹",O5t="⋴",k5t="⋳",N5t="∈",A5t="⁢",I5t="Ĩ",D5t="ĩ",R5t="І",$5t="і",M5t="Ï",P5t="ï",j5t="Ĵ",L5t="ĵ",F5t="Й",B5t="й",V5t="𝔍",U5t="𝔧",z5t="ȷ",q5t="𝕁",W5t="𝕛",H5t="𝒥",G5t="𝒿",Y5t="Ј",Q5t="ј",X5t="Є",J5t="є",K5t="Κ",Z5t="κ",eAt="ϰ",tAt="Ķ",nAt="ķ",rAt="К",oAt="к",iAt="𝔎",aAt="𝔨",sAt="ĸ",lAt="Х",uAt="х",cAt="Ќ",fAt="ќ",dAt="𝕂",pAt="𝕜",hAt="𝒦",mAt="𝓀",gAt="⇚",vAt="Ĺ",yAt="ĺ",bAt="⦴",xAt="ℒ",wAt="Λ",EAt="λ",CAt="⟨",_At="⟪",TAt="⦑",SAt="⟨",OAt="⪅",kAt="ℒ",NAt="«",AAt="⇤",IAt="⤟",DAt="←",RAt="↞",$At="⇐",MAt="⤝",PAt="↩",jAt="↫",LAt="⤹",FAt="⥳",BAt="↢",VAt="⤙",UAt="⤛",zAt="⪫",qAt="⪭",WAt="⪭︀",HAt="⤌",GAt="⤎",YAt="❲",QAt="{",XAt="[",JAt="⦋",KAt="⦏",ZAt="⦍",eIt="Ľ",tIt="ľ",nIt="Ļ",rIt="ļ",oIt="⌈",iIt="{",aIt="Л",sIt="л",lIt="⤶",uIt="“",cIt="„",fIt="⥧",dIt="⥋",pIt="↲",hIt="≤",mIt="≦",gIt="⟨",vIt="⇤",yIt="←",bIt="←",xIt="⇐",wIt="⇆",EIt="↢",CIt="⌈",_It="⟦",TIt="⥡",SIt="⥙",OIt="⇃",kIt="⌊",NIt="↽",AIt="↼",IIt="⇇",DIt="↔",RIt="↔",$It="⇔",MIt="⇆",PIt="⇋",jIt="↭",LIt="⥎",FIt="↤",BIt="⊣",VIt="⥚",UIt="⋋",zIt="⧏",qIt="⊲",WIt="⊴",HIt="⥑",GIt="⥠",YIt="⥘",QIt="↿",XIt="⥒",JIt="↼",KIt="⪋",ZIt="⋚",eDt="≤",tDt="≦",nDt="⩽",rDt="⪨",oDt="⩽",iDt="⩿",aDt="⪁",sDt="⪃",lDt="⋚︀",uDt="⪓",cDt="⪅",fDt="⋖",dDt="⋚",pDt="⪋",hDt="⋚",mDt="≦",gDt="≶",vDt="≶",yDt="⪡",bDt="≲",xDt="⩽",wDt="≲",EDt="⥼",CDt="⌊",_Dt="𝔏",TDt="𝔩",SDt="≶",ODt="⪑",kDt="⥢",NDt="↽",ADt="↼",IDt="⥪",DDt="▄",RDt="Љ",$Dt="љ",MDt="⇇",PDt="≪",jDt="⋘",LDt="⌞",FDt="⇚",BDt="⥫",VDt="◺",UDt="Ŀ",zDt="ŀ",qDt="⎰",WDt="⎰",HDt="⪉",GDt="⪉",YDt="⪇",QDt="≨",XDt="⪇",JDt="≨",KDt="⋦",ZDt="⟬",eRt="⇽",tRt="⟦",nRt="⟵",rRt="⟵",oRt="⟸",iRt="⟷",aRt="⟷",sRt="⟺",lRt="⟼",uRt="⟶",cRt="⟶",fRt="⟹",dRt="↫",pRt="↬",hRt="⦅",mRt="𝕃",gRt="𝕝",vRt="⨭",yRt="⨴",bRt="∗",xRt="_",wRt="↙",ERt="↘",CRt="◊",_Rt="◊",TRt="⧫",SRt="(",ORt="⦓",kRt="⇆",NRt="⌟",ARt="⇋",IRt="⥭",DRt="‎",RRt="⊿",$Rt="‹",MRt="𝓁",PRt="ℒ",jRt="↰",LRt="↰",FRt="≲",BRt="⪍",VRt="⪏",URt="[",zRt="‘",qRt="‚",WRt="Ł",HRt="ł",GRt="⪦",YRt="⩹",QRt="<",XRt="<",JRt="≪",KRt="⋖",ZRt="⋋",e$t="⋉",t$t="⥶",n$t="⩻",r$t="◃",o$t="⊴",i$t="◂",a$t="⦖",s$t="⥊",l$t="⥦",u$t="≨︀",c$t="≨︀",f$t="¯",d$t="♂",p$t="✠",h$t="✠",m$t="↦",g$t="↦",v$t="↧",y$t="↤",b$t="↥",x$t="▮",w$t="⨩",E$t="М",C$t="м",_$t="—",T$t="∺",S$t="∡",O$t=" ",k$t="ℳ",N$t="𝔐",A$t="𝔪",I$t="℧",D$t="µ",R$t="*",$$t="⫰",M$t="∣",P$t="·",j$t="⊟",L$t="−",F$t="∸",B$t="⨪",V$t="∓",U$t="⫛",z$t="…",q$t="∓",W$t="⊧",H$t="𝕄",G$t="𝕞",Y$t="∓",Q$t="𝓂",X$t="ℳ",J$t="∾",K$t="Μ",Z$t="μ",e3t="⊸",t3t="⊸",n3t="∇",r3t="Ń",o3t="ń",i3t="∠⃒",a3t="≉",s3t="⩰̸",l3t="≋̸",u3t="ʼn",c3t="≉",f3t="♮",d3t="ℕ",p3t="♮",h3t=" ",m3t="≎̸",g3t="≏̸",v3t="⩃",y3t="Ň",b3t="ň",x3t="Ņ",w3t="ņ",E3t="≇",C3t="⩭̸",_3t="⩂",T3t="Н",S3t="н",O3t="–",k3t="⤤",N3t="↗",A3t="⇗",I3t="↗",D3t="≠",R3t="≐̸",$3t="​",M3t="​",P3t="​",j3t="​",L3t="≢",F3t="⤨",B3t="≂̸",V3t="≫",U3t="≪",z3t=` -`,q3t="∄",W3t="∄",H3t="𝔑",G3t="𝔫",Y3t="≧̸",Q3t="≱",X3t="≱",J3t="≧̸",K3t="⩾̸",Z3t="⩾̸",e4t="⋙̸",t4t="≵",n4t="≫⃒",r4t="≯",o4t="≯",i4t="≫̸",a4t="↮",s4t="⇎",l4t="⫲",u4t="∋",c4t="⋼",f4t="⋺",d4t="∋",p4t="Њ",h4t="њ",m4t="↚",g4t="⇍",v4t="‥",y4t="≦̸",b4t="≰",x4t="↚",w4t="⇍",E4t="↮",C4t="⇎",_4t="≰",T4t="≦̸",S4t="⩽̸",O4t="⩽̸",k4t="≮",N4t="⋘̸",A4t="≴",I4t="≪⃒",D4t="≮",R4t="⋪",$4t="⋬",M4t="≪̸",P4t="∤",j4t="⁠",L4t=" ",F4t="𝕟",B4t="ℕ",V4t="⫬",U4t="¬",z4t="≢",q4t="≭",W4t="∦",H4t="∉",G4t="≠",Y4t="≂̸",Q4t="∄",X4t="≯",J4t="≱",K4t="≧̸",Z4t="≫̸",eMt="≹",tMt="⩾̸",nMt="≵",rMt="≎̸",oMt="≏̸",iMt="∉",aMt="⋵̸",sMt="⋹̸",lMt="∉",uMt="⋷",cMt="⋶",fMt="⧏̸",dMt="⋪",pMt="⋬",hMt="≮",mMt="≰",gMt="≸",vMt="≪̸",yMt="⩽̸",bMt="≴",xMt="⪢̸",wMt="⪡̸",EMt="∌",CMt="∌",_Mt="⋾",TMt="⋽",SMt="⊀",OMt="⪯̸",kMt="⋠",NMt="∌",AMt="⧐̸",IMt="⋫",DMt="⋭",RMt="⊏̸",$Mt="⋢",MMt="⊐̸",PMt="⋣",jMt="⊂⃒",LMt="⊈",FMt="⊁",BMt="⪰̸",VMt="⋡",UMt="≿̸",zMt="⊃⃒",qMt="⊉",WMt="≁",HMt="≄",GMt="≇",YMt="≉",QMt="∤",XMt="∦",JMt="∦",KMt="⫽⃥",ZMt="∂̸",ePt="⨔",tPt="⊀",nPt="⋠",rPt="⊀",oPt="⪯̸",iPt="⪯̸",aPt="⤳̸",sPt="↛",lPt="⇏",uPt="↝̸",cPt="↛",fPt="⇏",dPt="⋫",pPt="⋭",hPt="⊁",mPt="⋡",gPt="⪰̸",vPt="𝒩",yPt="𝓃",bPt="∤",xPt="∦",wPt="≁",EPt="≄",CPt="≄",_Pt="∤",TPt="∦",SPt="⋢",OPt="⋣",kPt="⊄",NPt="⫅̸",APt="⊈",IPt="⊂⃒",DPt="⊈",RPt="⫅̸",$Pt="⊁",MPt="⪰̸",PPt="⊅",jPt="⫆̸",LPt="⊉",FPt="⊃⃒",BPt="⊉",VPt="⫆̸",UPt="≹",zPt="Ñ",qPt="ñ",WPt="≸",HPt="⋪",GPt="⋬",YPt="⋫",QPt="⋭",XPt="Ν",JPt="ν",KPt="#",ZPt="№",e6t=" ",t6t="≍⃒",n6t="⊬",r6t="⊭",o6t="⊮",i6t="⊯",a6t="≥⃒",s6t=">⃒",l6t="⤄",u6t="⧞",c6t="⤂",f6t="≤⃒",d6t="<⃒",p6t="⊴⃒",h6t="⤃",m6t="⊵⃒",g6t="∼⃒",v6t="⤣",y6t="↖",b6t="⇖",x6t="↖",w6t="⤧",E6t="Ó",C6t="ó",_6t="⊛",T6t="Ô",S6t="ô",O6t="⊚",k6t="О",N6t="о",A6t="⊝",I6t="Ő",D6t="ő",R6t="⨸",$6t="⊙",M6t="⦼",P6t="Œ",j6t="œ",L6t="⦿",F6t="𝔒",B6t="𝔬",V6t="˛",U6t="Ò",z6t="ò",q6t="⧁",W6t="⦵",H6t="Ω",G6t="∮",Y6t="↺",Q6t="⦾",X6t="⦻",J6t="‾",K6t="⧀",Z6t="Ō",ejt="ō",tjt="Ω",njt="ω",rjt="Ο",ojt="ο",ijt="⦶",ajt="⊖",sjt="𝕆",ljt="𝕠",ujt="⦷",cjt="“",fjt="‘",djt="⦹",pjt="⊕",hjt="↻",mjt="⩔",gjt="∨",vjt="⩝",yjt="ℴ",bjt="ℴ",xjt="ª",wjt="º",Ejt="⊶",Cjt="⩖",_jt="⩗",Tjt="⩛",Sjt="Ⓢ",Ojt="𝒪",kjt="ℴ",Njt="Ø",Ajt="ø",Ijt="⊘",Djt="Õ",Rjt="õ",$jt="⨶",Mjt="⨷",Pjt="⊗",jjt="Ö",Ljt="ö",Fjt="⌽",Bjt="‾",Vjt="⏞",Ujt="⎴",zjt="⏜",qjt="¶",Wjt="∥",Hjt="∥",Gjt="⫳",Yjt="⫽",Qjt="∂",Xjt="∂",Jjt="П",Kjt="п",Zjt="%",eLt=".",tLt="‰",nLt="⊥",rLt="‱",oLt="𝔓",iLt="𝔭",aLt="Φ",sLt="φ",lLt="ϕ",uLt="ℳ",cLt="☎",fLt="Π",dLt="π",pLt="⋔",hLt="ϖ",mLt="ℏ",gLt="ℎ",vLt="ℏ",yLt="⨣",bLt="⊞",xLt="⨢",wLt="+",ELt="∔",CLt="⨥",_Lt="⩲",TLt="±",SLt="±",OLt="⨦",kLt="⨧",NLt="±",ALt="ℌ",ILt="⨕",DLt="𝕡",RLt="ℙ",$Lt="£",MLt="⪷",PLt="⪻",jLt="≺",LLt="≼",FLt="⪷",BLt="≺",VLt="≼",ULt="≺",zLt="⪯",qLt="≼",WLt="≾",HLt="⪯",GLt="⪹",YLt="⪵",QLt="⋨",XLt="⪯",JLt="⪳",KLt="≾",ZLt="′",e7t="″",t7t="ℙ",n7t="⪹",r7t="⪵",o7t="⋨",i7t="∏",a7t="∏",s7t="⌮",l7t="⌒",u7t="⌓",c7t="∝",f7t="∝",d7t="∷",p7t="∝",h7t="≾",m7t="⊰",g7t="𝒫",v7t="𝓅",y7t="Ψ",b7t="ψ",x7t=" ",w7t="𝔔",E7t="𝔮",C7t="⨌",_7t="𝕢",T7t="ℚ",S7t="⁗",O7t="𝒬",k7t="𝓆",N7t="ℍ",A7t="⨖",I7t="?",D7t="≟",R7t='"',$7t='"',M7t="⇛",P7t="∽̱",j7t="Ŕ",L7t="ŕ",F7t="√",B7t="⦳",V7t="⟩",U7t="⟫",z7t="⦒",q7t="⦥",W7t="⟩",H7t="»",G7t="⥵",Y7t="⇥",Q7t="⤠",X7t="⤳",J7t="→",K7t="↠",Z7t="⇒",eFt="⤞",tFt="↪",nFt="↬",rFt="⥅",oFt="⥴",iFt="⤖",aFt="↣",sFt="↝",lFt="⤚",uFt="⤜",cFt="∶",fFt="ℚ",dFt="⤍",pFt="⤏",hFt="⤐",mFt="❳",gFt="}",vFt="]",yFt="⦌",bFt="⦎",xFt="⦐",wFt="Ř",EFt="ř",CFt="Ŗ",_Ft="ŗ",TFt="⌉",SFt="}",OFt="Р",kFt="р",NFt="⤷",AFt="⥩",IFt="”",DFt="”",RFt="↳",$Ft="ℜ",MFt="ℛ",PFt="ℜ",jFt="ℝ",LFt="ℜ",FFt="▭",BFt="®",VFt="®",UFt="∋",zFt="⇋",qFt="⥯",WFt="⥽",HFt="⌋",GFt="𝔯",YFt="ℜ",QFt="⥤",XFt="⇁",JFt="⇀",KFt="⥬",ZFt="Ρ",e8t="ρ",t8t="ϱ",n8t="⟩",r8t="⇥",o8t="→",i8t="→",a8t="⇒",s8t="⇄",l8t="↣",u8t="⌉",c8t="⟧",f8t="⥝",d8t="⥕",p8t="⇂",h8t="⌋",m8t="⇁",g8t="⇀",v8t="⇄",y8t="⇌",b8t="⇉",x8t="↝",w8t="↦",E8t="⊢",C8t="⥛",_8t="⋌",T8t="⧐",S8t="⊳",O8t="⊵",k8t="⥏",N8t="⥜",A8t="⥔",I8t="↾",D8t="⥓",R8t="⇀",$8t="˚",M8t="≓",P8t="⇄",j8t="⇌",L8t="‏",F8t="⎱",B8t="⎱",V8t="⫮",U8t="⟭",z8t="⇾",q8t="⟧",W8t="⦆",H8t="𝕣",G8t="ℝ",Y8t="⨮",Q8t="⨵",X8t="⥰",J8t=")",K8t="⦔",Z8t="⨒",e9t="⇉",t9t="⇛",n9t="›",r9t="𝓇",o9t="ℛ",i9t="↱",a9t="↱",s9t="]",l9t="’",u9t="’",c9t="⋌",f9t="⋊",d9t="▹",p9t="⊵",h9t="▸",m9t="⧎",g9t="⧴",v9t="⥨",y9t="℞",b9t="Ś",x9t="ś",w9t="‚",E9t="⪸",C9t="Š",_9t="š",T9t="⪼",S9t="≻",O9t="≽",k9t="⪰",N9t="⪴",A9t="Ş",I9t="ş",D9t="Ŝ",R9t="ŝ",$9t="⪺",M9t="⪶",P9t="⋩",j9t="⨓",L9t="≿",F9t="С",B9t="с",V9t="⊡",U9t="⋅",z9t="⩦",q9t="⤥",W9t="↘",H9t="⇘",G9t="↘",Y9t="§",Q9t=";",X9t="⤩",J9t="∖",K9t="∖",Z9t="✶",eBt="𝔖",tBt="𝔰",nBt="⌢",rBt="♯",oBt="Щ",iBt="щ",aBt="Ш",sBt="ш",lBt="↓",uBt="←",cBt="∣",fBt="∥",dBt="→",pBt="↑",hBt="­",mBt="Σ",gBt="σ",vBt="ς",yBt="ς",bBt="∼",xBt="⩪",wBt="≃",EBt="≃",CBt="⪞",_Bt="⪠",TBt="⪝",SBt="⪟",OBt="≆",kBt="⨤",NBt="⥲",ABt="←",IBt="∘",DBt="∖",RBt="⨳",$Bt="⧤",MBt="∣",PBt="⌣",jBt="⪪",LBt="⪬",FBt="⪬︀",BBt="Ь",VBt="ь",UBt="⌿",zBt="⧄",qBt="/",WBt="𝕊",HBt="𝕤",GBt="♠",YBt="♠",QBt="∥",XBt="⊓",JBt="⊓︀",KBt="⊔",ZBt="⊔︀",eVt="√",tVt="⊏",nVt="⊑",rVt="⊏",oVt="⊑",iVt="⊐",aVt="⊒",sVt="⊐",lVt="⊒",uVt="□",cVt="□",fVt="⊓",dVt="⊏",pVt="⊑",hVt="⊐",mVt="⊒",gVt="⊔",vVt="▪",yVt="□",bVt="▪",xVt="→",wVt="𝒮",EVt="𝓈",CVt="∖",_Vt="⌣",TVt="⋆",SVt="⋆",OVt="☆",kVt="★",NVt="ϵ",AVt="ϕ",IVt="¯",DVt="⊂",RVt="⋐",$Vt="⪽",MVt="⫅",PVt="⊆",jVt="⫃",LVt="⫁",FVt="⫋",BVt="⊊",VVt="⪿",UVt="⥹",zVt="⊂",qVt="⋐",WVt="⊆",HVt="⫅",GVt="⊆",YVt="⊊",QVt="⫋",XVt="⫇",JVt="⫕",KVt="⫓",ZVt="⪸",eUt="≻",tUt="≽",nUt="≻",rUt="⪰",oUt="≽",iUt="≿",aUt="⪰",sUt="⪺",lUt="⪶",uUt="⋩",cUt="≿",fUt="∋",dUt="∑",pUt="∑",hUt="♪",mUt="¹",gUt="²",vUt="³",yUt="⊃",bUt="⋑",xUt="⪾",wUt="⫘",EUt="⫆",CUt="⊇",_Ut="⫄",TUt="⊃",SUt="⊇",OUt="⟉",kUt="⫗",NUt="⥻",AUt="⫂",IUt="⫌",DUt="⊋",RUt="⫀",$Ut="⊃",MUt="⋑",PUt="⊇",jUt="⫆",LUt="⊋",FUt="⫌",BUt="⫈",VUt="⫔",UUt="⫖",zUt="⤦",qUt="↙",WUt="⇙",HUt="↙",GUt="⤪",YUt="ß",QUt=" ",XUt="⌖",JUt="Τ",KUt="τ",ZUt="⎴",ezt="Ť",tzt="ť",nzt="Ţ",rzt="ţ",ozt="Т",izt="т",azt="⃛",szt="⌕",lzt="𝔗",uzt="𝔱",czt="∴",fzt="∴",dzt="∴",pzt="Θ",hzt="θ",mzt="ϑ",gzt="ϑ",vzt="≈",yzt="∼",bzt="  ",xzt=" ",wzt=" ",Ezt="≈",Czt="∼",_zt="Þ",Tzt="þ",Szt="˜",Ozt="∼",kzt="≃",Nzt="≅",Azt="≈",Izt="⨱",Dzt="⊠",Rzt="×",$zt="⨰",Mzt="∭",Pzt="⤨",jzt="⌶",Lzt="⫱",Fzt="⊤",Bzt="𝕋",Vzt="𝕥",Uzt="⫚",zzt="⤩",qzt="‴",Wzt="™",Hzt="™",Gzt="▵",Yzt="▿",Qzt="◃",Xzt="⊴",Jzt="≜",Kzt="▹",Zzt="⊵",eqt="◬",tqt="≜",nqt="⨺",rqt="⃛",oqt="⨹",iqt="⧍",aqt="⨻",sqt="⏢",lqt="𝒯",uqt="𝓉",cqt="Ц",fqt="ц",dqt="Ћ",pqt="ћ",hqt="Ŧ",mqt="ŧ",gqt="≬",vqt="↞",yqt="↠",bqt="Ú",xqt="ú",wqt="↑",Eqt="↟",Cqt="⇑",_qt="⥉",Tqt="Ў",Sqt="ў",Oqt="Ŭ",kqt="ŭ",Nqt="Û",Aqt="û",Iqt="У",Dqt="у",Rqt="⇅",$qt="Ű",Mqt="ű",Pqt="⥮",jqt="⥾",Lqt="𝔘",Fqt="𝔲",Bqt="Ù",Vqt="ù",Uqt="⥣",zqt="↿",qqt="↾",Wqt="▀",Hqt="⌜",Gqt="⌜",Yqt="⌏",Qqt="◸",Xqt="Ū",Jqt="ū",Kqt="¨",Zqt="_",eWt="⏟",tWt="⎵",nWt="⏝",rWt="⋃",oWt="⊎",iWt="Ų",aWt="ų",sWt="𝕌",lWt="𝕦",uWt="⤒",cWt="↑",fWt="↑",dWt="⇑",pWt="⇅",hWt="↕",mWt="↕",gWt="⇕",vWt="⥮",yWt="↿",bWt="↾",xWt="⊎",wWt="↖",EWt="↗",CWt="υ",_Wt="ϒ",TWt="ϒ",SWt="Υ",OWt="υ",kWt="↥",NWt="⊥",AWt="⇈",IWt="⌝",DWt="⌝",RWt="⌎",$Wt="Ů",MWt="ů",PWt="◹",jWt="𝒰",LWt="𝓊",FWt="⋰",BWt="Ũ",VWt="ũ",UWt="▵",zWt="▴",qWt="⇈",WWt="Ü",HWt="ü",GWt="⦧",YWt="⦜",QWt="ϵ",XWt="ϰ",JWt="∅",KWt="ϕ",ZWt="ϖ",eHt="∝",tHt="↕",nHt="⇕",rHt="ϱ",oHt="ς",iHt="⊊︀",aHt="⫋︀",sHt="⊋︀",lHt="⫌︀",uHt="ϑ",cHt="⊲",fHt="⊳",dHt="⫨",pHt="⫫",hHt="⫩",mHt="В",gHt="в",vHt="⊢",yHt="⊨",bHt="⊩",xHt="⊫",wHt="⫦",EHt="⊻",CHt="∨",_Ht="⋁",THt="≚",SHt="⋮",OHt="|",kHt="‖",NHt="|",AHt="‖",IHt="∣",DHt="|",RHt="❘",$Ht="≀",MHt=" ",PHt="𝔙",jHt="𝔳",LHt="⊲",FHt="⊂⃒",BHt="⊃⃒",VHt="𝕍",UHt="𝕧",zHt="∝",qHt="⊳",WHt="𝒱",HHt="𝓋",GHt="⫋︀",YHt="⊊︀",QHt="⫌︀",XHt="⊋︀",JHt="⊪",KHt="⦚",ZHt="Ŵ",eGt="ŵ",tGt="⩟",nGt="∧",rGt="⋀",oGt="≙",iGt="℘",aGt="𝔚",sGt="𝔴",lGt="𝕎",uGt="𝕨",cGt="℘",fGt="≀",dGt="≀",pGt="𝒲",hGt="𝓌",mGt="⋂",gGt="◯",vGt="⋃",yGt="▽",bGt="𝔛",xGt="𝔵",wGt="⟷",EGt="⟺",CGt="Ξ",_Gt="ξ",TGt="⟵",SGt="⟸",OGt="⟼",kGt="⋻",NGt="⨀",AGt="𝕏",IGt="𝕩",DGt="⨁",RGt="⨂",$Gt="⟶",MGt="⟹",PGt="𝒳",jGt="𝓍",LGt="⨆",FGt="⨄",BGt="△",VGt="⋁",UGt="⋀",zGt="Ý",qGt="ý",WGt="Я",HGt="я",GGt="Ŷ",YGt="ŷ",QGt="Ы",XGt="ы",JGt="¥",KGt="𝔜",ZGt="𝔶",eYt="Ї",tYt="ї",nYt="𝕐",rYt="𝕪",oYt="𝒴",iYt="𝓎",aYt="Ю",sYt="ю",lYt="ÿ",uYt="Ÿ",cYt="Ź",fYt="ź",dYt="Ž",pYt="ž",hYt="З",mYt="з",gYt="Ż",vYt="ż",yYt="ℨ",bYt="​",xYt="Ζ",wYt="ζ",EYt="𝔷",CYt="ℨ",_Yt="Ж",TYt="ж",SYt="⇝",OYt="𝕫",kYt="ℤ",NYt="𝒵",AYt="𝓏",IYt="‍",DYt="‌";var RYt={Aacute:gyt,aacute:vyt,Abreve:yyt,abreve:byt,ac:xyt,acd:wyt,acE:Eyt,Acirc:Cyt,acirc:_yt,acute:Tyt,Acy:Syt,acy:Oyt,AElig:kyt,aelig:Nyt,af:Ayt,Afr:Iyt,afr:Dyt,Agrave:Ryt,agrave:$yt,alefsym:Myt,aleph:Pyt,Alpha:jyt,alpha:Lyt,Amacr:Fyt,amacr:Byt,amalg:Vyt,amp:Uyt,AMP:zyt,andand:qyt,And:Wyt,and:Hyt,andd:Gyt,andslope:Yyt,andv:Qyt,ang:Xyt,ange:Jyt,angle:Kyt,angmsdaa:Zyt,angmsdab:ebt,angmsdac:tbt,angmsdad:nbt,angmsdae:rbt,angmsdaf:obt,angmsdag:ibt,angmsdah:abt,angmsd:sbt,angrt:lbt,angrtvb:ubt,angrtvbd:cbt,angsph:fbt,angst:dbt,angzarr:pbt,Aogon:hbt,aogon:mbt,Aopf:gbt,aopf:vbt,apacir:ybt,ap:bbt,apE:xbt,ape:wbt,apid:Ebt,apos:Cbt,ApplyFunction:_bt,approx:Tbt,approxeq:Sbt,Aring:Obt,aring:kbt,Ascr:Nbt,ascr:Abt,Assign:Ibt,ast:Dbt,asymp:Rbt,asympeq:$bt,Atilde:Mbt,atilde:Pbt,Auml:jbt,auml:Lbt,awconint:Fbt,awint:Bbt,backcong:Vbt,backepsilon:Ubt,backprime:zbt,backsim:qbt,backsimeq:Wbt,Backslash:Hbt,Barv:Gbt,barvee:Ybt,barwed:Qbt,Barwed:Xbt,barwedge:Jbt,bbrk:Kbt,bbrktbrk:Zbt,bcong:e1t,Bcy:t1t,bcy:n1t,bdquo:r1t,becaus:o1t,because:i1t,Because:a1t,bemptyv:s1t,bepsi:l1t,bernou:u1t,Bernoullis:c1t,Beta:f1t,beta:d1t,beth:p1t,between:h1t,Bfr:m1t,bfr:g1t,bigcap:v1t,bigcirc:y1t,bigcup:b1t,bigodot:x1t,bigoplus:w1t,bigotimes:E1t,bigsqcup:C1t,bigstar:_1t,bigtriangledown:T1t,bigtriangleup:S1t,biguplus:O1t,bigvee:k1t,bigwedge:N1t,bkarow:A1t,blacklozenge:I1t,blacksquare:D1t,blacktriangle:R1t,blacktriangledown:$1t,blacktriangleleft:M1t,blacktriangleright:P1t,blank:j1t,blk12:L1t,blk14:F1t,blk34:B1t,block:V1t,bne:U1t,bnequiv:z1t,bNot:q1t,bnot:W1t,Bopf:H1t,bopf:G1t,bot:Y1t,bottom:Q1t,bowtie:X1t,boxbox:J1t,boxdl:K1t,boxdL:Z1t,boxDl:ext,boxDL:txt,boxdr:nxt,boxdR:rxt,boxDr:oxt,boxDR:ixt,boxh:axt,boxH:sxt,boxhd:lxt,boxHd:uxt,boxhD:cxt,boxHD:fxt,boxhu:dxt,boxHu:pxt,boxhU:hxt,boxHU:mxt,boxminus:gxt,boxplus:vxt,boxtimes:yxt,boxul:bxt,boxuL:xxt,boxUl:wxt,boxUL:Ext,boxur:Cxt,boxuR:_xt,boxUr:Txt,boxUR:Sxt,boxv:Oxt,boxV:kxt,boxvh:Nxt,boxvH:Axt,boxVh:Ixt,boxVH:Dxt,boxvl:Rxt,boxvL:$xt,boxVl:Mxt,boxVL:Pxt,boxvr:jxt,boxvR:Lxt,boxVr:Fxt,boxVR:Bxt,bprime:Vxt,breve:Uxt,Breve:zxt,brvbar:qxt,bscr:Wxt,Bscr:Hxt,bsemi:Gxt,bsim:Yxt,bsime:Qxt,bsolb:Xxt,bsol:Jxt,bsolhsub:Kxt,bull:Zxt,bullet:ewt,bump:twt,bumpE:nwt,bumpe:rwt,Bumpeq:owt,bumpeq:iwt,Cacute:awt,cacute:swt,capand:lwt,capbrcup:uwt,capcap:cwt,cap:fwt,Cap:dwt,capcup:pwt,capdot:hwt,CapitalDifferentialD:mwt,caps:gwt,caret:vwt,caron:ywt,Cayleys:bwt,ccaps:xwt,Ccaron:wwt,ccaron:Ewt,Ccedil:Cwt,ccedil:_wt,Ccirc:Twt,ccirc:Swt,Cconint:Owt,ccups:kwt,ccupssm:Nwt,Cdot:Awt,cdot:Iwt,cedil:Dwt,Cedilla:Rwt,cemptyv:$wt,cent:Mwt,centerdot:Pwt,CenterDot:jwt,cfr:Lwt,Cfr:Fwt,CHcy:Bwt,chcy:Vwt,check:Uwt,checkmark:zwt,Chi:qwt,chi:Wwt,circ:Hwt,circeq:Gwt,circlearrowleft:Ywt,circlearrowright:Qwt,circledast:Xwt,circledcirc:Jwt,circleddash:Kwt,CircleDot:Zwt,circledR:eEt,circledS:tEt,CircleMinus:nEt,CirclePlus:rEt,CircleTimes:oEt,cir:iEt,cirE:aEt,cire:sEt,cirfnint:lEt,cirmid:uEt,cirscir:cEt,ClockwiseContourIntegral:fEt,CloseCurlyDoubleQuote:dEt,CloseCurlyQuote:pEt,clubs:hEt,clubsuit:mEt,colon:gEt,Colon:vEt,Colone:yEt,colone:bEt,coloneq:xEt,comma:wEt,commat:EEt,comp:CEt,compfn:_Et,complement:TEt,complexes:SEt,cong:OEt,congdot:kEt,Congruent:NEt,conint:AEt,Conint:IEt,ContourIntegral:DEt,copf:REt,Copf:$Et,coprod:MEt,Coproduct:PEt,copy:jEt,COPY:LEt,copysr:FEt,CounterClockwiseContourIntegral:BEt,crarr:VEt,cross:UEt,Cross:zEt,Cscr:qEt,cscr:WEt,csub:HEt,csube:GEt,csup:YEt,csupe:QEt,ctdot:XEt,cudarrl:JEt,cudarrr:KEt,cuepr:ZEt,cuesc:eCt,cularr:tCt,cularrp:nCt,cupbrcap:rCt,cupcap:oCt,CupCap:iCt,cup:aCt,Cup:sCt,cupcup:lCt,cupdot:uCt,cupor:cCt,cups:fCt,curarr:dCt,curarrm:pCt,curlyeqprec:hCt,curlyeqsucc:mCt,curlyvee:gCt,curlywedge:vCt,curren:yCt,curvearrowleft:bCt,curvearrowright:xCt,cuvee:wCt,cuwed:ECt,cwconint:CCt,cwint:_Ct,cylcty:TCt,dagger:SCt,Dagger:OCt,daleth:kCt,darr:NCt,Darr:ACt,dArr:ICt,dash:DCt,Dashv:RCt,dashv:$Ct,dbkarow:MCt,dblac:PCt,Dcaron:jCt,dcaron:LCt,Dcy:FCt,dcy:BCt,ddagger:VCt,ddarr:UCt,DD:zCt,dd:qCt,DDotrahd:WCt,ddotseq:HCt,deg:GCt,Del:YCt,Delta:QCt,delta:XCt,demptyv:JCt,dfisht:KCt,Dfr:ZCt,dfr:e2t,dHar:t2t,dharl:n2t,dharr:r2t,DiacriticalAcute:o2t,DiacriticalDot:i2t,DiacriticalDoubleAcute:a2t,DiacriticalGrave:s2t,DiacriticalTilde:l2t,diam:u2t,diamond:c2t,Diamond:f2t,diamondsuit:d2t,diams:p2t,die:h2t,DifferentialD:m2t,digamma:g2t,disin:v2t,div:y2t,divide:b2t,divideontimes:x2t,divonx:w2t,DJcy:E2t,djcy:C2t,dlcorn:_2t,dlcrop:T2t,dollar:S2t,Dopf:O2t,dopf:k2t,Dot:N2t,dot:A2t,DotDot:I2t,doteq:D2t,doteqdot:R2t,DotEqual:$2t,dotminus:M2t,dotplus:P2t,dotsquare:j2t,doublebarwedge:L2t,DoubleContourIntegral:F2t,DoubleDot:B2t,DoubleDownArrow:V2t,DoubleLeftArrow:U2t,DoubleLeftRightArrow:z2t,DoubleLeftTee:q2t,DoubleLongLeftArrow:W2t,DoubleLongLeftRightArrow:H2t,DoubleLongRightArrow:G2t,DoubleRightArrow:Y2t,DoubleRightTee:Q2t,DoubleUpArrow:X2t,DoubleUpDownArrow:J2t,DoubleVerticalBar:K2t,DownArrowBar:Z2t,downarrow:e_t,DownArrow:t_t,Downarrow:n_t,DownArrowUpArrow:r_t,DownBreve:o_t,downdownarrows:i_t,downharpoonleft:a_t,downharpoonright:s_t,DownLeftRightVector:l_t,DownLeftTeeVector:u_t,DownLeftVectorBar:c_t,DownLeftVector:f_t,DownRightTeeVector:d_t,DownRightVectorBar:p_t,DownRightVector:h_t,DownTeeArrow:m_t,DownTee:g_t,drbkarow:v_t,drcorn:y_t,drcrop:b_t,Dscr:x_t,dscr:w_t,DScy:E_t,dscy:C_t,dsol:__t,Dstrok:T_t,dstrok:S_t,dtdot:O_t,dtri:k_t,dtrif:N_t,duarr:A_t,duhar:I_t,dwangle:D_t,DZcy:R_t,dzcy:$_t,dzigrarr:M_t,Eacute:P_t,eacute:j_t,easter:L_t,Ecaron:F_t,ecaron:B_t,Ecirc:V_t,ecirc:U_t,ecir:z_t,ecolon:q_t,Ecy:W_t,ecy:H_t,eDDot:G_t,Edot:Y_t,edot:Q_t,eDot:X_t,ee:J_t,efDot:K_t,Efr:Z_t,efr:eTt,eg:tTt,Egrave:nTt,egrave:rTt,egs:oTt,egsdot:iTt,el:aTt,Element:sTt,elinters:lTt,ell:uTt,els:cTt,elsdot:fTt,Emacr:dTt,emacr:pTt,empty:hTt,emptyset:mTt,EmptySmallSquare:gTt,emptyv:vTt,EmptyVerySmallSquare:yTt,emsp13:bTt,emsp14:xTt,emsp:wTt,ENG:ETt,eng:CTt,ensp:_Tt,Eogon:TTt,eogon:STt,Eopf:OTt,eopf:kTt,epar:NTt,eparsl:ATt,eplus:ITt,epsi:DTt,Epsilon:RTt,epsilon:$Tt,epsiv:MTt,eqcirc:PTt,eqcolon:jTt,eqsim:LTt,eqslantgtr:FTt,eqslantless:BTt,Equal:VTt,equals:UTt,EqualTilde:zTt,equest:qTt,Equilibrium:WTt,equiv:HTt,equivDD:GTt,eqvparsl:YTt,erarr:QTt,erDot:XTt,escr:JTt,Escr:KTt,esdot:ZTt,Esim:eSt,esim:tSt,Eta:nSt,eta:rSt,ETH:oSt,eth:iSt,Euml:aSt,euml:sSt,euro:lSt,excl:uSt,exist:cSt,Exists:fSt,expectation:dSt,exponentiale:pSt,ExponentialE:hSt,fallingdotseq:mSt,Fcy:gSt,fcy:vSt,female:ySt,ffilig:bSt,fflig:xSt,ffllig:wSt,Ffr:ESt,ffr:CSt,filig:_St,FilledSmallSquare:TSt,FilledVerySmallSquare:SSt,fjlig:OSt,flat:kSt,fllig:NSt,fltns:ASt,fnof:ISt,Fopf:DSt,fopf:RSt,forall:$St,ForAll:MSt,fork:PSt,forkv:jSt,Fouriertrf:LSt,fpartint:FSt,frac12:BSt,frac13:VSt,frac14:USt,frac15:zSt,frac16:qSt,frac18:WSt,frac23:HSt,frac25:GSt,frac34:YSt,frac35:QSt,frac38:XSt,frac45:JSt,frac56:KSt,frac58:ZSt,frac78:eOt,frasl:tOt,frown:nOt,fscr:rOt,Fscr:oOt,gacute:iOt,Gamma:aOt,gamma:sOt,Gammad:lOt,gammad:uOt,gap:cOt,Gbreve:fOt,gbreve:dOt,Gcedil:pOt,Gcirc:hOt,gcirc:mOt,Gcy:gOt,gcy:vOt,Gdot:yOt,gdot:bOt,ge:xOt,gE:wOt,gEl:EOt,gel:COt,geq:_Ot,geqq:TOt,geqslant:SOt,gescc:OOt,ges:kOt,gesdot:NOt,gesdoto:AOt,gesdotol:IOt,gesl:DOt,gesles:ROt,Gfr:$Ot,gfr:MOt,gg:POt,Gg:jOt,ggg:LOt,gimel:FOt,GJcy:BOt,gjcy:VOt,gla:UOt,gl:zOt,glE:qOt,glj:WOt,gnap:HOt,gnapprox:GOt,gne:YOt,gnE:QOt,gneq:XOt,gneqq:JOt,gnsim:KOt,Gopf:ZOt,gopf:ekt,grave:tkt,GreaterEqual:nkt,GreaterEqualLess:rkt,GreaterFullEqual:okt,GreaterGreater:ikt,GreaterLess:akt,GreaterSlantEqual:skt,GreaterTilde:lkt,Gscr:ukt,gscr:ckt,gsim:fkt,gsime:dkt,gsiml:pkt,gtcc:hkt,gtcir:mkt,gt:gkt,GT:vkt,Gt:ykt,gtdot:bkt,gtlPar:xkt,gtquest:wkt,gtrapprox:Ekt,gtrarr:Ckt,gtrdot:_kt,gtreqless:Tkt,gtreqqless:Skt,gtrless:Okt,gtrsim:kkt,gvertneqq:Nkt,gvnE:Akt,Hacek:Ikt,hairsp:Dkt,half:Rkt,hamilt:$kt,HARDcy:Mkt,hardcy:Pkt,harrcir:jkt,harr:Lkt,hArr:Fkt,harrw:Bkt,Hat:Vkt,hbar:Ukt,Hcirc:zkt,hcirc:qkt,hearts:Wkt,heartsuit:Hkt,hellip:Gkt,hercon:Ykt,hfr:Qkt,Hfr:Xkt,HilbertSpace:Jkt,hksearow:Kkt,hkswarow:Zkt,hoarr:eNt,homtht:tNt,hookleftarrow:nNt,hookrightarrow:rNt,hopf:oNt,Hopf:iNt,horbar:aNt,HorizontalLine:sNt,hscr:lNt,Hscr:uNt,hslash:cNt,Hstrok:fNt,hstrok:dNt,HumpDownHump:pNt,HumpEqual:hNt,hybull:mNt,hyphen:gNt,Iacute:vNt,iacute:yNt,ic:bNt,Icirc:xNt,icirc:wNt,Icy:ENt,icy:CNt,Idot:_Nt,IEcy:TNt,iecy:SNt,iexcl:ONt,iff:kNt,ifr:NNt,Ifr:ANt,Igrave:INt,igrave:DNt,ii:RNt,iiiint:$Nt,iiint:MNt,iinfin:PNt,iiota:jNt,IJlig:LNt,ijlig:FNt,Imacr:BNt,imacr:VNt,image:UNt,ImaginaryI:zNt,imagline:qNt,imagpart:WNt,imath:HNt,Im:GNt,imof:YNt,imped:QNt,Implies:XNt,incare:JNt,in:"∈",infin:KNt,infintie:ZNt,inodot:e5t,intcal:t5t,int:n5t,Int:r5t,integers:o5t,Integral:i5t,intercal:a5t,Intersection:s5t,intlarhk:l5t,intprod:u5t,InvisibleComma:c5t,InvisibleTimes:f5t,IOcy:d5t,iocy:p5t,Iogon:h5t,iogon:m5t,Iopf:g5t,iopf:v5t,Iota:y5t,iota:b5t,iprod:x5t,iquest:w5t,iscr:E5t,Iscr:C5t,isin:_5t,isindot:T5t,isinE:S5t,isins:O5t,isinsv:k5t,isinv:N5t,it:A5t,Itilde:I5t,itilde:D5t,Iukcy:R5t,iukcy:$5t,Iuml:M5t,iuml:P5t,Jcirc:j5t,jcirc:L5t,Jcy:F5t,jcy:B5t,Jfr:V5t,jfr:U5t,jmath:z5t,Jopf:q5t,jopf:W5t,Jscr:H5t,jscr:G5t,Jsercy:Y5t,jsercy:Q5t,Jukcy:X5t,jukcy:J5t,Kappa:K5t,kappa:Z5t,kappav:eAt,Kcedil:tAt,kcedil:nAt,Kcy:rAt,kcy:oAt,Kfr:iAt,kfr:aAt,kgreen:sAt,KHcy:lAt,khcy:uAt,KJcy:cAt,kjcy:fAt,Kopf:dAt,kopf:pAt,Kscr:hAt,kscr:mAt,lAarr:gAt,Lacute:vAt,lacute:yAt,laemptyv:bAt,lagran:xAt,Lambda:wAt,lambda:EAt,lang:CAt,Lang:_At,langd:TAt,langle:SAt,lap:OAt,Laplacetrf:kAt,laquo:NAt,larrb:AAt,larrbfs:IAt,larr:DAt,Larr:RAt,lArr:$At,larrfs:MAt,larrhk:PAt,larrlp:jAt,larrpl:LAt,larrsim:FAt,larrtl:BAt,latail:VAt,lAtail:UAt,lat:zAt,late:qAt,lates:WAt,lbarr:HAt,lBarr:GAt,lbbrk:YAt,lbrace:QAt,lbrack:XAt,lbrke:JAt,lbrksld:KAt,lbrkslu:ZAt,Lcaron:eIt,lcaron:tIt,Lcedil:nIt,lcedil:rIt,lceil:oIt,lcub:iIt,Lcy:aIt,lcy:sIt,ldca:lIt,ldquo:uIt,ldquor:cIt,ldrdhar:fIt,ldrushar:dIt,ldsh:pIt,le:hIt,lE:mIt,LeftAngleBracket:gIt,LeftArrowBar:vIt,leftarrow:yIt,LeftArrow:bIt,Leftarrow:xIt,LeftArrowRightArrow:wIt,leftarrowtail:EIt,LeftCeiling:CIt,LeftDoubleBracket:_It,LeftDownTeeVector:TIt,LeftDownVectorBar:SIt,LeftDownVector:OIt,LeftFloor:kIt,leftharpoondown:NIt,leftharpoonup:AIt,leftleftarrows:IIt,leftrightarrow:DIt,LeftRightArrow:RIt,Leftrightarrow:$It,leftrightarrows:MIt,leftrightharpoons:PIt,leftrightsquigarrow:jIt,LeftRightVector:LIt,LeftTeeArrow:FIt,LeftTee:BIt,LeftTeeVector:VIt,leftthreetimes:UIt,LeftTriangleBar:zIt,LeftTriangle:qIt,LeftTriangleEqual:WIt,LeftUpDownVector:HIt,LeftUpTeeVector:GIt,LeftUpVectorBar:YIt,LeftUpVector:QIt,LeftVectorBar:XIt,LeftVector:JIt,lEg:KIt,leg:ZIt,leq:eDt,leqq:tDt,leqslant:nDt,lescc:rDt,les:oDt,lesdot:iDt,lesdoto:aDt,lesdotor:sDt,lesg:lDt,lesges:uDt,lessapprox:cDt,lessdot:fDt,lesseqgtr:dDt,lesseqqgtr:pDt,LessEqualGreater:hDt,LessFullEqual:mDt,LessGreater:gDt,lessgtr:vDt,LessLess:yDt,lesssim:bDt,LessSlantEqual:xDt,LessTilde:wDt,lfisht:EDt,lfloor:CDt,Lfr:_Dt,lfr:TDt,lg:SDt,lgE:ODt,lHar:kDt,lhard:NDt,lharu:ADt,lharul:IDt,lhblk:DDt,LJcy:RDt,ljcy:$Dt,llarr:MDt,ll:PDt,Ll:jDt,llcorner:LDt,Lleftarrow:FDt,llhard:BDt,lltri:VDt,Lmidot:UDt,lmidot:zDt,lmoustache:qDt,lmoust:WDt,lnap:HDt,lnapprox:GDt,lne:YDt,lnE:QDt,lneq:XDt,lneqq:JDt,lnsim:KDt,loang:ZDt,loarr:eRt,lobrk:tRt,longleftarrow:nRt,LongLeftArrow:rRt,Longleftarrow:oRt,longleftrightarrow:iRt,LongLeftRightArrow:aRt,Longleftrightarrow:sRt,longmapsto:lRt,longrightarrow:uRt,LongRightArrow:cRt,Longrightarrow:fRt,looparrowleft:dRt,looparrowright:pRt,lopar:hRt,Lopf:mRt,lopf:gRt,loplus:vRt,lotimes:yRt,lowast:bRt,lowbar:xRt,LowerLeftArrow:wRt,LowerRightArrow:ERt,loz:CRt,lozenge:_Rt,lozf:TRt,lpar:SRt,lparlt:ORt,lrarr:kRt,lrcorner:NRt,lrhar:ARt,lrhard:IRt,lrm:DRt,lrtri:RRt,lsaquo:$Rt,lscr:MRt,Lscr:PRt,lsh:jRt,Lsh:LRt,lsim:FRt,lsime:BRt,lsimg:VRt,lsqb:URt,lsquo:zRt,lsquor:qRt,Lstrok:WRt,lstrok:HRt,ltcc:GRt,ltcir:YRt,lt:QRt,LT:XRt,Lt:JRt,ltdot:KRt,lthree:ZRt,ltimes:e$t,ltlarr:t$t,ltquest:n$t,ltri:r$t,ltrie:o$t,ltrif:i$t,ltrPar:a$t,lurdshar:s$t,luruhar:l$t,lvertneqq:u$t,lvnE:c$t,macr:f$t,male:d$t,malt:p$t,maltese:h$t,Map:"⤅",map:m$t,mapsto:g$t,mapstodown:v$t,mapstoleft:y$t,mapstoup:b$t,marker:x$t,mcomma:w$t,Mcy:E$t,mcy:C$t,mdash:_$t,mDDot:T$t,measuredangle:S$t,MediumSpace:O$t,Mellintrf:k$t,Mfr:N$t,mfr:A$t,mho:I$t,micro:D$t,midast:R$t,midcir:$$t,mid:M$t,middot:P$t,minusb:j$t,minus:L$t,minusd:F$t,minusdu:B$t,MinusPlus:V$t,mlcp:U$t,mldr:z$t,mnplus:q$t,models:W$t,Mopf:H$t,mopf:G$t,mp:Y$t,mscr:Q$t,Mscr:X$t,mstpos:J$t,Mu:K$t,mu:Z$t,multimap:e3t,mumap:t3t,nabla:n3t,Nacute:r3t,nacute:o3t,nang:i3t,nap:a3t,napE:s3t,napid:l3t,napos:u3t,napprox:c3t,natural:f3t,naturals:d3t,natur:p3t,nbsp:h3t,nbump:m3t,nbumpe:g3t,ncap:v3t,Ncaron:y3t,ncaron:b3t,Ncedil:x3t,ncedil:w3t,ncong:E3t,ncongdot:C3t,ncup:_3t,Ncy:T3t,ncy:S3t,ndash:O3t,nearhk:k3t,nearr:N3t,neArr:A3t,nearrow:I3t,ne:D3t,nedot:R3t,NegativeMediumSpace:$3t,NegativeThickSpace:M3t,NegativeThinSpace:P3t,NegativeVeryThinSpace:j3t,nequiv:L3t,nesear:F3t,nesim:B3t,NestedGreaterGreater:V3t,NestedLessLess:U3t,NewLine:z3t,nexist:q3t,nexists:W3t,Nfr:H3t,nfr:G3t,ngE:Y3t,nge:Q3t,ngeq:X3t,ngeqq:J3t,ngeqslant:K3t,nges:Z3t,nGg:e4t,ngsim:t4t,nGt:n4t,ngt:r4t,ngtr:o4t,nGtv:i4t,nharr:a4t,nhArr:s4t,nhpar:l4t,ni:u4t,nis:c4t,nisd:f4t,niv:d4t,NJcy:p4t,njcy:h4t,nlarr:m4t,nlArr:g4t,nldr:v4t,nlE:y4t,nle:b4t,nleftarrow:x4t,nLeftarrow:w4t,nleftrightarrow:E4t,nLeftrightarrow:C4t,nleq:_4t,nleqq:T4t,nleqslant:S4t,nles:O4t,nless:k4t,nLl:N4t,nlsim:A4t,nLt:I4t,nlt:D4t,nltri:R4t,nltrie:$4t,nLtv:M4t,nmid:P4t,NoBreak:j4t,NonBreakingSpace:L4t,nopf:F4t,Nopf:B4t,Not:V4t,not:U4t,NotCongruent:z4t,NotCupCap:q4t,NotDoubleVerticalBar:W4t,NotElement:H4t,NotEqual:G4t,NotEqualTilde:Y4t,NotExists:Q4t,NotGreater:X4t,NotGreaterEqual:J4t,NotGreaterFullEqual:K4t,NotGreaterGreater:Z4t,NotGreaterLess:eMt,NotGreaterSlantEqual:tMt,NotGreaterTilde:nMt,NotHumpDownHump:rMt,NotHumpEqual:oMt,notin:iMt,notindot:aMt,notinE:sMt,notinva:lMt,notinvb:uMt,notinvc:cMt,NotLeftTriangleBar:fMt,NotLeftTriangle:dMt,NotLeftTriangleEqual:pMt,NotLess:hMt,NotLessEqual:mMt,NotLessGreater:gMt,NotLessLess:vMt,NotLessSlantEqual:yMt,NotLessTilde:bMt,NotNestedGreaterGreater:xMt,NotNestedLessLess:wMt,notni:EMt,notniva:CMt,notnivb:_Mt,notnivc:TMt,NotPrecedes:SMt,NotPrecedesEqual:OMt,NotPrecedesSlantEqual:kMt,NotReverseElement:NMt,NotRightTriangleBar:AMt,NotRightTriangle:IMt,NotRightTriangleEqual:DMt,NotSquareSubset:RMt,NotSquareSubsetEqual:$Mt,NotSquareSuperset:MMt,NotSquareSupersetEqual:PMt,NotSubset:jMt,NotSubsetEqual:LMt,NotSucceeds:FMt,NotSucceedsEqual:BMt,NotSucceedsSlantEqual:VMt,NotSucceedsTilde:UMt,NotSuperset:zMt,NotSupersetEqual:qMt,NotTilde:WMt,NotTildeEqual:HMt,NotTildeFullEqual:GMt,NotTildeTilde:YMt,NotVerticalBar:QMt,nparallel:XMt,npar:JMt,nparsl:KMt,npart:ZMt,npolint:ePt,npr:tPt,nprcue:nPt,nprec:rPt,npreceq:oPt,npre:iPt,nrarrc:aPt,nrarr:sPt,nrArr:lPt,nrarrw:uPt,nrightarrow:cPt,nRightarrow:fPt,nrtri:dPt,nrtrie:pPt,nsc:hPt,nsccue:mPt,nsce:gPt,Nscr:vPt,nscr:yPt,nshortmid:bPt,nshortparallel:xPt,nsim:wPt,nsime:EPt,nsimeq:CPt,nsmid:_Pt,nspar:TPt,nsqsube:SPt,nsqsupe:OPt,nsub:kPt,nsubE:NPt,nsube:APt,nsubset:IPt,nsubseteq:DPt,nsubseteqq:RPt,nsucc:$Pt,nsucceq:MPt,nsup:PPt,nsupE:jPt,nsupe:LPt,nsupset:FPt,nsupseteq:BPt,nsupseteqq:VPt,ntgl:UPt,Ntilde:zPt,ntilde:qPt,ntlg:WPt,ntriangleleft:HPt,ntrianglelefteq:GPt,ntriangleright:YPt,ntrianglerighteq:QPt,Nu:XPt,nu:JPt,num:KPt,numero:ZPt,numsp:e6t,nvap:t6t,nvdash:n6t,nvDash:r6t,nVdash:o6t,nVDash:i6t,nvge:a6t,nvgt:s6t,nvHarr:l6t,nvinfin:u6t,nvlArr:c6t,nvle:f6t,nvlt:d6t,nvltrie:p6t,nvrArr:h6t,nvrtrie:m6t,nvsim:g6t,nwarhk:v6t,nwarr:y6t,nwArr:b6t,nwarrow:x6t,nwnear:w6t,Oacute:E6t,oacute:C6t,oast:_6t,Ocirc:T6t,ocirc:S6t,ocir:O6t,Ocy:k6t,ocy:N6t,odash:A6t,Odblac:I6t,odblac:D6t,odiv:R6t,odot:$6t,odsold:M6t,OElig:P6t,oelig:j6t,ofcir:L6t,Ofr:F6t,ofr:B6t,ogon:V6t,Ograve:U6t,ograve:z6t,ogt:q6t,ohbar:W6t,ohm:H6t,oint:G6t,olarr:Y6t,olcir:Q6t,olcross:X6t,oline:J6t,olt:K6t,Omacr:Z6t,omacr:ejt,Omega:tjt,omega:njt,Omicron:rjt,omicron:ojt,omid:ijt,ominus:ajt,Oopf:sjt,oopf:ljt,opar:ujt,OpenCurlyDoubleQuote:cjt,OpenCurlyQuote:fjt,operp:djt,oplus:pjt,orarr:hjt,Or:mjt,or:gjt,ord:vjt,order:yjt,orderof:bjt,ordf:xjt,ordm:wjt,origof:Ejt,oror:Cjt,orslope:_jt,orv:Tjt,oS:Sjt,Oscr:Ojt,oscr:kjt,Oslash:Njt,oslash:Ajt,osol:Ijt,Otilde:Djt,otilde:Rjt,otimesas:$jt,Otimes:Mjt,otimes:Pjt,Ouml:jjt,ouml:Ljt,ovbar:Fjt,OverBar:Bjt,OverBrace:Vjt,OverBracket:Ujt,OverParenthesis:zjt,para:qjt,parallel:Wjt,par:Hjt,parsim:Gjt,parsl:Yjt,part:Qjt,PartialD:Xjt,Pcy:Jjt,pcy:Kjt,percnt:Zjt,period:eLt,permil:tLt,perp:nLt,pertenk:rLt,Pfr:oLt,pfr:iLt,Phi:aLt,phi:sLt,phiv:lLt,phmmat:uLt,phone:cLt,Pi:fLt,pi:dLt,pitchfork:pLt,piv:hLt,planck:mLt,planckh:gLt,plankv:vLt,plusacir:yLt,plusb:bLt,pluscir:xLt,plus:wLt,plusdo:ELt,plusdu:CLt,pluse:_Lt,PlusMinus:TLt,plusmn:SLt,plussim:OLt,plustwo:kLt,pm:NLt,Poincareplane:ALt,pointint:ILt,popf:DLt,Popf:RLt,pound:$Lt,prap:MLt,Pr:PLt,pr:jLt,prcue:LLt,precapprox:FLt,prec:BLt,preccurlyeq:VLt,Precedes:ULt,PrecedesEqual:zLt,PrecedesSlantEqual:qLt,PrecedesTilde:WLt,preceq:HLt,precnapprox:GLt,precneqq:YLt,precnsim:QLt,pre:XLt,prE:JLt,precsim:KLt,prime:ZLt,Prime:e7t,primes:t7t,prnap:n7t,prnE:r7t,prnsim:o7t,prod:i7t,Product:a7t,profalar:s7t,profline:l7t,profsurf:u7t,prop:c7t,Proportional:f7t,Proportion:d7t,propto:p7t,prsim:h7t,prurel:m7t,Pscr:g7t,pscr:v7t,Psi:y7t,psi:b7t,puncsp:x7t,Qfr:w7t,qfr:E7t,qint:C7t,qopf:_7t,Qopf:T7t,qprime:S7t,Qscr:O7t,qscr:k7t,quaternions:N7t,quatint:A7t,quest:I7t,questeq:D7t,quot:R7t,QUOT:$7t,rAarr:M7t,race:P7t,Racute:j7t,racute:L7t,radic:F7t,raemptyv:B7t,rang:V7t,Rang:U7t,rangd:z7t,range:q7t,rangle:W7t,raquo:H7t,rarrap:G7t,rarrb:Y7t,rarrbfs:Q7t,rarrc:X7t,rarr:J7t,Rarr:K7t,rArr:Z7t,rarrfs:eFt,rarrhk:tFt,rarrlp:nFt,rarrpl:rFt,rarrsim:oFt,Rarrtl:iFt,rarrtl:aFt,rarrw:sFt,ratail:lFt,rAtail:uFt,ratio:cFt,rationals:fFt,rbarr:dFt,rBarr:pFt,RBarr:hFt,rbbrk:mFt,rbrace:gFt,rbrack:vFt,rbrke:yFt,rbrksld:bFt,rbrkslu:xFt,Rcaron:wFt,rcaron:EFt,Rcedil:CFt,rcedil:_Ft,rceil:TFt,rcub:SFt,Rcy:OFt,rcy:kFt,rdca:NFt,rdldhar:AFt,rdquo:IFt,rdquor:DFt,rdsh:RFt,real:$Ft,realine:MFt,realpart:PFt,reals:jFt,Re:LFt,rect:FFt,reg:BFt,REG:VFt,ReverseElement:UFt,ReverseEquilibrium:zFt,ReverseUpEquilibrium:qFt,rfisht:WFt,rfloor:HFt,rfr:GFt,Rfr:YFt,rHar:QFt,rhard:XFt,rharu:JFt,rharul:KFt,Rho:ZFt,rho:e8t,rhov:t8t,RightAngleBracket:n8t,RightArrowBar:r8t,rightarrow:o8t,RightArrow:i8t,Rightarrow:a8t,RightArrowLeftArrow:s8t,rightarrowtail:l8t,RightCeiling:u8t,RightDoubleBracket:c8t,RightDownTeeVector:f8t,RightDownVectorBar:d8t,RightDownVector:p8t,RightFloor:h8t,rightharpoondown:m8t,rightharpoonup:g8t,rightleftarrows:v8t,rightleftharpoons:y8t,rightrightarrows:b8t,rightsquigarrow:x8t,RightTeeArrow:w8t,RightTee:E8t,RightTeeVector:C8t,rightthreetimes:_8t,RightTriangleBar:T8t,RightTriangle:S8t,RightTriangleEqual:O8t,RightUpDownVector:k8t,RightUpTeeVector:N8t,RightUpVectorBar:A8t,RightUpVector:I8t,RightVectorBar:D8t,RightVector:R8t,ring:$8t,risingdotseq:M8t,rlarr:P8t,rlhar:j8t,rlm:L8t,rmoustache:F8t,rmoust:B8t,rnmid:V8t,roang:U8t,roarr:z8t,robrk:q8t,ropar:W8t,ropf:H8t,Ropf:G8t,roplus:Y8t,rotimes:Q8t,RoundImplies:X8t,rpar:J8t,rpargt:K8t,rppolint:Z8t,rrarr:e9t,Rrightarrow:t9t,rsaquo:n9t,rscr:r9t,Rscr:o9t,rsh:i9t,Rsh:a9t,rsqb:s9t,rsquo:l9t,rsquor:u9t,rthree:c9t,rtimes:f9t,rtri:d9t,rtrie:p9t,rtrif:h9t,rtriltri:m9t,RuleDelayed:g9t,ruluhar:v9t,rx:y9t,Sacute:b9t,sacute:x9t,sbquo:w9t,scap:E9t,Scaron:C9t,scaron:_9t,Sc:T9t,sc:S9t,sccue:O9t,sce:k9t,scE:N9t,Scedil:A9t,scedil:I9t,Scirc:D9t,scirc:R9t,scnap:$9t,scnE:M9t,scnsim:P9t,scpolint:j9t,scsim:L9t,Scy:F9t,scy:B9t,sdotb:V9t,sdot:U9t,sdote:z9t,searhk:q9t,searr:W9t,seArr:H9t,searrow:G9t,sect:Y9t,semi:Q9t,seswar:X9t,setminus:J9t,setmn:K9t,sext:Z9t,Sfr:eBt,sfr:tBt,sfrown:nBt,sharp:rBt,SHCHcy:oBt,shchcy:iBt,SHcy:aBt,shcy:sBt,ShortDownArrow:lBt,ShortLeftArrow:uBt,shortmid:cBt,shortparallel:fBt,ShortRightArrow:dBt,ShortUpArrow:pBt,shy:hBt,Sigma:mBt,sigma:gBt,sigmaf:vBt,sigmav:yBt,sim:bBt,simdot:xBt,sime:wBt,simeq:EBt,simg:CBt,simgE:_Bt,siml:TBt,simlE:SBt,simne:OBt,simplus:kBt,simrarr:NBt,slarr:ABt,SmallCircle:IBt,smallsetminus:DBt,smashp:RBt,smeparsl:$Bt,smid:MBt,smile:PBt,smt:jBt,smte:LBt,smtes:FBt,SOFTcy:BBt,softcy:VBt,solbar:UBt,solb:zBt,sol:qBt,Sopf:WBt,sopf:HBt,spades:GBt,spadesuit:YBt,spar:QBt,sqcap:XBt,sqcaps:JBt,sqcup:KBt,sqcups:ZBt,Sqrt:eVt,sqsub:tVt,sqsube:nVt,sqsubset:rVt,sqsubseteq:oVt,sqsup:iVt,sqsupe:aVt,sqsupset:sVt,sqsupseteq:lVt,square:uVt,Square:cVt,SquareIntersection:fVt,SquareSubset:dVt,SquareSubsetEqual:pVt,SquareSuperset:hVt,SquareSupersetEqual:mVt,SquareUnion:gVt,squarf:vVt,squ:yVt,squf:bVt,srarr:xVt,Sscr:wVt,sscr:EVt,ssetmn:CVt,ssmile:_Vt,sstarf:TVt,Star:SVt,star:OVt,starf:kVt,straightepsilon:NVt,straightphi:AVt,strns:IVt,sub:DVt,Sub:RVt,subdot:$Vt,subE:MVt,sube:PVt,subedot:jVt,submult:LVt,subnE:FVt,subne:BVt,subplus:VVt,subrarr:UVt,subset:zVt,Subset:qVt,subseteq:WVt,subseteqq:HVt,SubsetEqual:GVt,subsetneq:YVt,subsetneqq:QVt,subsim:XVt,subsub:JVt,subsup:KVt,succapprox:ZVt,succ:eUt,succcurlyeq:tUt,Succeeds:nUt,SucceedsEqual:rUt,SucceedsSlantEqual:oUt,SucceedsTilde:iUt,succeq:aUt,succnapprox:sUt,succneqq:lUt,succnsim:uUt,succsim:cUt,SuchThat:fUt,sum:dUt,Sum:pUt,sung:hUt,sup1:mUt,sup2:gUt,sup3:vUt,sup:yUt,Sup:bUt,supdot:xUt,supdsub:wUt,supE:EUt,supe:CUt,supedot:_Ut,Superset:TUt,SupersetEqual:SUt,suphsol:OUt,suphsub:kUt,suplarr:NUt,supmult:AUt,supnE:IUt,supne:DUt,supplus:RUt,supset:$Ut,Supset:MUt,supseteq:PUt,supseteqq:jUt,supsetneq:LUt,supsetneqq:FUt,supsim:BUt,supsub:VUt,supsup:UUt,swarhk:zUt,swarr:qUt,swArr:WUt,swarrow:HUt,swnwar:GUt,szlig:YUt,Tab:QUt,target:XUt,Tau:JUt,tau:KUt,tbrk:ZUt,Tcaron:ezt,tcaron:tzt,Tcedil:nzt,tcedil:rzt,Tcy:ozt,tcy:izt,tdot:azt,telrec:szt,Tfr:lzt,tfr:uzt,there4:czt,therefore:fzt,Therefore:dzt,Theta:pzt,theta:hzt,thetasym:mzt,thetav:gzt,thickapprox:vzt,thicksim:yzt,ThickSpace:bzt,ThinSpace:xzt,thinsp:wzt,thkap:Ezt,thksim:Czt,THORN:_zt,thorn:Tzt,tilde:Szt,Tilde:Ozt,TildeEqual:kzt,TildeFullEqual:Nzt,TildeTilde:Azt,timesbar:Izt,timesb:Dzt,times:Rzt,timesd:$zt,tint:Mzt,toea:Pzt,topbot:jzt,topcir:Lzt,top:Fzt,Topf:Bzt,topf:Vzt,topfork:Uzt,tosa:zzt,tprime:qzt,trade:Wzt,TRADE:Hzt,triangle:Gzt,triangledown:Yzt,triangleleft:Qzt,trianglelefteq:Xzt,triangleq:Jzt,triangleright:Kzt,trianglerighteq:Zzt,tridot:eqt,trie:tqt,triminus:nqt,TripleDot:rqt,triplus:oqt,trisb:iqt,tritime:aqt,trpezium:sqt,Tscr:lqt,tscr:uqt,TScy:cqt,tscy:fqt,TSHcy:dqt,tshcy:pqt,Tstrok:hqt,tstrok:mqt,twixt:gqt,twoheadleftarrow:vqt,twoheadrightarrow:yqt,Uacute:bqt,uacute:xqt,uarr:wqt,Uarr:Eqt,uArr:Cqt,Uarrocir:_qt,Ubrcy:Tqt,ubrcy:Sqt,Ubreve:Oqt,ubreve:kqt,Ucirc:Nqt,ucirc:Aqt,Ucy:Iqt,ucy:Dqt,udarr:Rqt,Udblac:$qt,udblac:Mqt,udhar:Pqt,ufisht:jqt,Ufr:Lqt,ufr:Fqt,Ugrave:Bqt,ugrave:Vqt,uHar:Uqt,uharl:zqt,uharr:qqt,uhblk:Wqt,ulcorn:Hqt,ulcorner:Gqt,ulcrop:Yqt,ultri:Qqt,Umacr:Xqt,umacr:Jqt,uml:Kqt,UnderBar:Zqt,UnderBrace:eWt,UnderBracket:tWt,UnderParenthesis:nWt,Union:rWt,UnionPlus:oWt,Uogon:iWt,uogon:aWt,Uopf:sWt,uopf:lWt,UpArrowBar:uWt,uparrow:cWt,UpArrow:fWt,Uparrow:dWt,UpArrowDownArrow:pWt,updownarrow:hWt,UpDownArrow:mWt,Updownarrow:gWt,UpEquilibrium:vWt,upharpoonleft:yWt,upharpoonright:bWt,uplus:xWt,UpperLeftArrow:wWt,UpperRightArrow:EWt,upsi:CWt,Upsi:_Wt,upsih:TWt,Upsilon:SWt,upsilon:OWt,UpTeeArrow:kWt,UpTee:NWt,upuparrows:AWt,urcorn:IWt,urcorner:DWt,urcrop:RWt,Uring:$Wt,uring:MWt,urtri:PWt,Uscr:jWt,uscr:LWt,utdot:FWt,Utilde:BWt,utilde:VWt,utri:UWt,utrif:zWt,uuarr:qWt,Uuml:WWt,uuml:HWt,uwangle:GWt,vangrt:YWt,varepsilon:QWt,varkappa:XWt,varnothing:JWt,varphi:KWt,varpi:ZWt,varpropto:eHt,varr:tHt,vArr:nHt,varrho:rHt,varsigma:oHt,varsubsetneq:iHt,varsubsetneqq:aHt,varsupsetneq:sHt,varsupsetneqq:lHt,vartheta:uHt,vartriangleleft:cHt,vartriangleright:fHt,vBar:dHt,Vbar:pHt,vBarv:hHt,Vcy:mHt,vcy:gHt,vdash:vHt,vDash:yHt,Vdash:bHt,VDash:xHt,Vdashl:wHt,veebar:EHt,vee:CHt,Vee:_Ht,veeeq:THt,vellip:SHt,verbar:OHt,Verbar:kHt,vert:NHt,Vert:AHt,VerticalBar:IHt,VerticalLine:DHt,VerticalSeparator:RHt,VerticalTilde:$Ht,VeryThinSpace:MHt,Vfr:PHt,vfr:jHt,vltri:LHt,vnsub:FHt,vnsup:BHt,Vopf:VHt,vopf:UHt,vprop:zHt,vrtri:qHt,Vscr:WHt,vscr:HHt,vsubnE:GHt,vsubne:YHt,vsupnE:QHt,vsupne:XHt,Vvdash:JHt,vzigzag:KHt,Wcirc:ZHt,wcirc:eGt,wedbar:tGt,wedge:nGt,Wedge:rGt,wedgeq:oGt,weierp:iGt,Wfr:aGt,wfr:sGt,Wopf:lGt,wopf:uGt,wp:cGt,wr:fGt,wreath:dGt,Wscr:pGt,wscr:hGt,xcap:mGt,xcirc:gGt,xcup:vGt,xdtri:yGt,Xfr:bGt,xfr:xGt,xharr:wGt,xhArr:EGt,Xi:CGt,xi:_Gt,xlarr:TGt,xlArr:SGt,xmap:OGt,xnis:kGt,xodot:NGt,Xopf:AGt,xopf:IGt,xoplus:DGt,xotime:RGt,xrarr:$Gt,xrArr:MGt,Xscr:PGt,xscr:jGt,xsqcup:LGt,xuplus:FGt,xutri:BGt,xvee:VGt,xwedge:UGt,Yacute:zGt,yacute:qGt,YAcy:WGt,yacy:HGt,Ycirc:GGt,ycirc:YGt,Ycy:QGt,ycy:XGt,yen:JGt,Yfr:KGt,yfr:ZGt,YIcy:eYt,yicy:tYt,Yopf:nYt,yopf:rYt,Yscr:oYt,yscr:iYt,YUcy:aYt,yucy:sYt,yuml:lYt,Yuml:uYt,Zacute:cYt,zacute:fYt,Zcaron:dYt,zcaron:pYt,Zcy:hYt,zcy:mYt,Zdot:gYt,zdot:vYt,zeetrf:yYt,ZeroWidthSpace:bYt,Zeta:xYt,zeta:wYt,zfr:EYt,Zfr:CYt,ZHcy:_Yt,zhcy:TYt,zigrarr:SYt,zopf:OYt,Zopf:kYt,Zscr:NYt,zscr:AYt,zwj:IYt,zwnj:DYt},$be=RYt,_U=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Cy={},jte={};function Mbe(e){var t,n,r=jte[e];if(r)return r;for(r=jte[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),/^[0-9a-z]$/i.test(n)?r.push(n):r.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t"u"&&(n=!0),s=Mbe(t),r=0,o=e.length;r=55296&&i<=57343){if(i>=55296&&i<=56319&&r+1=56320&&a<=57343)){l+=encodeURIComponent(e[r]+e[r+1]),r++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(e[r])}return l}_(iC,"encode$1");iC.defaultChars=";/?:@&=+$,-_.!~*'()#";iC.componentChars="-_.!~*'()";var $Yt=iC,Lte={};function Pbe(e){var t,n,r=Lte[e];if(r)return r;for(r=Lte[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),r.push(n);for(t=0;t=55296&&c<=57343?f+="���":f+=String.fromCharCode(c),o+=6;continue}if((a&248)===240&&o+91114111?f+="����":(c-=65536,f+=String.fromCharCode(55296+(c>>10),56320+(c&1023))),o+=9;continue}f+="�"}return f})}_(aC,"decode$1");aC.defaultChars=";/?:@&=+$,#";aC.componentChars="";var MYt=aC,PYt=_(function(t){var n="";return n+=t.protocol||"",n+=t.slashes?"//":"",n+=t.auth?t.auth+"@":"",t.hostname&&t.hostname.indexOf(":")!==-1?n+="["+t.hostname+"]":n+=t.hostname||"",n+=t.port?":"+t.port:"",n+=t.pathname||"",n+=t.search||"",n+=t.hash||"",n},"format");function Lw(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}_(Lw,"Url");var jYt=/^([a-z0-9.+-]+:)/i,LYt=/:[0-9]*$/,FYt=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,BYt=["<",">",'"',"`"," ","\r",` -`," "],VYt=["{","}","|","\\","^","`"].concat(BYt),UYt=["'"].concat(VYt),Fte=["%","/","?",";","#"].concat(UYt),Bte=["/","?","#"],zYt=255,Vte=/^[+a-z0-9A-Z_-]{0,63}$/,qYt=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Ute={javascript:!0,"javascript:":!0},zte={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function jbe(e,t){if(e&&e instanceof Lw)return e;var n=new Lw;return n.parse(e,t),n}_(jbe,"urlParse");Lw.prototype.parse=function(e,t){var n,r,o,i,a,s=e;if(s=s.trim(),!t&&e.split("#").length===1){var l=FYt.exec(s);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var u=jYt.exec(s);if(u&&(u=u[0],o=u.toLowerCase(),this.protocol=u,s=s.substr(u.length)),(t||u||s.match(/^\/\/[^@\/]+@[^@\/]+/))&&(a=s.substr(0,2)==="//",a&&!(u&&Ute[u])&&(s=s.substr(2),this.slashes=!0)),!Ute[u]&&(a||u&&!zte[u])){var c=-1;for(n=0;n127?g+="x":g+=v[y];if(!g.match(Vte)){var x=m.slice(0,n),E=m.slice(n+1),C=v.match(qYt);C&&(x.push(C[1]),E.unshift(C[2])),E.length&&(s=E.join(".")+s),this.hostname=x.join(".");break}}}}this.hostname.length>zYt&&(this.hostname=""),h&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var S=s.indexOf("#");S!==-1&&(this.hash=s.substr(S),s=s.slice(0,S));var N=s.indexOf("?");return N!==-1&&(this.search=s.substr(N),s=s.slice(0,N)),s&&(this.pathname=s),zte[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Lw.prototype.parseHost=function(e){var t=LYt.exec(e);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};var WYt=jbe;Cy.encode=$Yt;Cy.decode=MYt;Cy.format=PYt;Cy.parse=WYt;var _y={},Lbe=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Fbe=/[\0-\x1F\x7F-\x9F]/,HYt=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,Bbe=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;_y.Any=Lbe;_y.Cc=Fbe;_y.Cf=HYt;_y.P=_U;_y.Z=Bbe;(function(e){function t(R){return Object.prototype.toString.call(R)}_(t,"_class");function n(R){return t(R)==="[object String]"}_(n,"isString");var r=Object.prototype.hasOwnProperty;function o(R,M){return r.call(R,M)}_(o,"has");function i(R){var M=Array.prototype.slice.call(arguments,1);return M.forEach(function(P){if(P){if(typeof P!="object")throw new TypeError(P+"must be object");Object.keys(P).forEach(function(L){R[L]=P[L]})}}),R}_(i,"assign");function a(R,M,P){return[].concat(R.slice(0,M),P,R.slice(M+1))}_(a,"arrayReplaceAt");function s(R){return!(R>=55296&&R<=57343||R>=64976&&R<=65007||(R&65535)===65535||(R&65535)===65534||R>=0&&R<=8||R===11||R>=14&&R<=31||R>=127&&R<=159||R>1114111)}_(s,"isValidEntityCode");function l(R){if(R>65535){R-=65536;var M=55296+(R>>10),P=56320+(R&1023);return String.fromCharCode(M,P)}return String.fromCharCode(R)}_(l,"fromCodePoint");var u=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,c=/&([a-z#][a-z0-9]{1,31});/gi,f=new RegExp(u.source+"|"+c.source,"gi"),d=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,p=$be;function h(R,M){var P=0;return o(p,M)?p[M]:M.charCodeAt(0)===35&&d.test(M)&&(P=M[1].toLowerCase()==="x"?parseInt(M.slice(2),16):parseInt(M.slice(1),10),s(P))?l(P):R}_(h,"replaceEntityPattern");function m(R){return R.indexOf("\\")<0?R:R.replace(u,"$1")}_(m,"unescapeMd");function v(R){return R.indexOf("\\")<0&&R.indexOf("&")<0?R:R.replace(f,function(M,P,L){return P||h(M,L)})}_(v,"unescapeAll");var g=/[&<>"]/,y=/[&<>"]/g,b={"&":"&","<":"<",">":">",'"':"""};function x(R){return b[R]}_(x,"replaceUnsafeChar");function E(R){return g.test(R)?R.replace(y,x):R}_(E,"escapeHtml");var C=/[.?*+^$[\]\\(){}|-]/g;function S(R){return R.replace(C,"\\$&")}_(S,"escapeRE");function N(R){switch(R){case 9:case 32:return!0}return!1}_(N,"isSpace");function O(R){if(R>=8192&&R<=8202)return!0;switch(R){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}_(O,"isWhiteSpace");var k=_U;function A(R){return k.test(R)}_(A,"isPunctChar");function D(R){switch(R){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}_(D,"isMdAsciiPunct");function $(R){return R=R.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(R=R.replace(/ẞ/g,"ß")),R.toLowerCase().toUpperCase()}_($,"normalizeReference"),e.lib={},e.lib.mdurl=Cy,e.lib.ucmicro=_y,e.assign=i,e.isString=n,e.has=o,e.unescapeMd=m,e.unescapeAll=v,e.isValidEntityCode=s,e.fromCodePoint=l,e.escapeHtml=E,e.arrayReplaceAt=a,e.isSpace=N,e.isWhiteSpace=O,e.isMdAsciiPunct=D,e.isPunctChar=A,e.escapeRE=S,e.normalizeReference=$})(Zt);var ZI={},GYt=_(function(t,n,r){var o,i,a,s,l=-1,u=t.posMax,c=t.pos;for(t.pos=n+1,o=1;t.pos32))return l;if(o===41){if(i===0)break;i--}n++}return s===n||i!==0||(l.str=qte(t.slice(s,n)),l.lines=a,l.pos=n,l.ok=!0),l},"parseLinkDestination"),QYt=Zt.unescapeAll,XYt=_(function(t,n,r){var o,i,a=0,s=n,l={ok:!1,pos:0,lines:0,str:""};if(n>=r||(i=t.charCodeAt(n),i!==34&&i!==39&&i!==40))return l;for(n++,i===40&&(i=41);n"+Jh(e[t].content)+""};Gu.code_block=function(e,t,n,r,o){var i=e[t];return""+Jh(e[t].content)+` -`};Gu.fence=function(e,t,n,r,o){var i=e[t],a=i.info?KYt(i.info).trim():"",s="",l="",u,c,f,d,p;return a&&(f=a.split(/(\s+)/g),s=f[0],l=f.slice(2).join("")),n.highlight?u=n.highlight(i.content,s,l)||Jh(i.content):u=Jh(i.content),u.indexOf(""+u+` -`):"
"+u+`
-`};Gu.image=function(e,t,n,r,o){var i=e[t];return i.attrs[i.attrIndex("alt")][1]=o.renderInlineAsText(i.children,n,r),o.renderToken(e,t,n)};Gu.hardbreak=function(e,t,n){return n.xhtmlOut?`
-`:`
-`};Gu.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
-`:`
-`:` -`};Gu.text=function(e,t){return Jh(e[t].content)};Gu.html_block=function(e,t){return e[t].content};Gu.html_inline=function(e,t){return e[t].content};function E0(){this.rules=JYt({},Gu)}_(E0,"Renderer$1");E0.prototype.renderAttrs=_(function(t){var n,r,o;if(!t.attrs)return"";for(o="",n=0,r=t.attrs.length;n -`:">",i)},"renderToken");E0.prototype.renderInline=function(e,t,n){for(var r,o="",i=this.rules,a=0,s=e.length;a\s]/i.test(e)}_(Vbe,"isLinkOpen");function Ube(e){return/^<\/a\s*>/i.test(e)}_(Ube,"isLinkClose");var aQt=_(function(t){var n,r,o,i,a,s,l,u,c,f,d,p,h,m,v,g,y=t.tokens,b;if(t.md.options.linkify){for(r=0,o=y.length;r=0;n--){if(s=i[n],s.type==="link_close"){for(n--;i[n].level!==s.level&&i[n].type!=="link_open";)n--;continue}if(s.type==="html_inline"&&(Vbe(s.content)&&h>0&&h--,Ube(s.content)&&h++),!(h>0)&&s.type==="text"&&t.md.linkify.test(s.content)){for(c=s.content,b=t.md.linkify.match(c),l=[],p=s.level,d=0,u=0;ud&&(a=new t.Token("text","",0),a.content=c.slice(d,f),a.level=p,l.push(a)),a=new t.Token("link_open","a",1),a.attrs=[["href",v]],a.level=p++,a.markup="linkify",a.info="auto",l.push(a),a=new t.Token("text","",0),a.content=g,a.level=p,l.push(a),a=new t.Token("link_close","a",-1),a.level=--p,a.markup="linkify",a.info="auto",l.push(a),d=b[u].lastIndex);d=0;t--)n=e[t],n.type==="text"&&!r&&(n.content=n.content.replace(lQt,qbe)),n.type==="link_open"&&n.info==="auto"&&r--,n.type==="link_close"&&n.info==="auto"&&r++}_(Wbe,"replace_scoped");function Hbe(e){var t,n,r=0;for(t=e.length-1;t>=0;t--)n=e[t],n.type==="text"&&!r&&zbe.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&r--,n.type==="link_close"&&n.info==="auto"&&r++}_(Hbe,"replace_rare");var cQt=_(function(t){var n;if(t.md.options.typographer)for(n=t.tokens.length-1;n>=0;n--)t.tokens[n].type==="inline"&&(sQt.test(t.tokens[n].content)&&Wbe(t.tokens[n].children),zbe.test(t.tokens[n].content)&&Hbe(t.tokens[n].children))},"replace"),Wte=Zt.isWhiteSpace,Hte=Zt.isPunctChar,Gte=Zt.isMdAsciiPunct,fQt=/['"]/,Yte=/['"]/g,Qte="’";function s1(e,t,n){return e.substr(0,t)+n+e.substr(t+1)}_(s1,"replaceAt");function Gbe(e,t){var n,r,o,i,a,s,l,u,c,f,d,p,h,m,v,g,y,b,x,E,C;for(x=[],n=0;n=0&&!(x[y].level<=l);y--);if(x.length=y+1,r.type==="text"){o=r.content,a=0,s=o.length;e:for(;a=0)c=o.charCodeAt(i.index-1);else for(y=n-1;y>=0&&!(e[y].type==="softbreak"||e[y].type==="hardbreak");y--)if(e[y].content){c=e[y].content.charCodeAt(e[y].content.length-1);break}if(f=32,a=48&&c<=57&&(g=v=!1),v&&g&&(v=d,g=p),!v&&!g){b&&(r.content=s1(r.content,i.index,Qte));continue}if(g){for(y=x.length-1;y>=0&&(u=x[y],!(x[y].level=0;n--)t.tokens[n].type!=="inline"||!fQt.test(t.tokens[n].content)||Gbe(t.tokens[n].children,t)},"smartquotes");function C0(e,t,n){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}_(C0,"Token$3");C0.prototype.attrIndex=_(function(t){var n,r,o;if(!this.attrs)return-1;for(n=this.attrs,r=0,o=n.length;r=0&&(r=this.attrs[n][1]),r},"attrGet");C0.prototype.attrJoin=_(function(t,n){var r=this.attrIndex(t);r<0?this.attrPush([t,n]):this.attrs[r][1]=this.attrs[r][1]+" "+n},"attrJoin");var SU=C0,pQt=SU;function OU(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}_(OU,"StateCore");OU.prototype.Token=pQt;var hQt=OU,mQt=TU,Z3=[["normalize",nQt],["block",rQt],["inline",oQt],["linkify",aQt],["replacements",cQt],["smartquotes",dQt]];function eD(){this.ruler=new mQt;for(var e=0;er||(c=n+1,t.sCount[c]=4||(s=t.bMarks[c]+t.tShift[c],s>=t.eMarks[c])||(E=t.src.charCodeAt(s++),E!==124&&E!==45&&E!==58)||s>=t.eMarks[c]||(C=t.src.charCodeAt(s++),C!==124&&C!==45&&C!==58&&!e4(C))||E===45&&e4(C))return!1;for(;s=4||(f=zL(a),f.length&&f[0]===""&&f.shift(),f.length&&f[f.length-1]===""&&f.pop(),d=f.length,d===0||d!==h.length))return!1;if(o)return!0;for(y=t.parentType,t.parentType="table",x=t.md.block.ruler.getRules("blockquote"),p=t.push("table_open","table",1),p.map=v=[n,0],p=t.push("thead_open","thead",1),p.map=[n,n+1],p=t.push("tr_open","tr",1),p.map=[n,n+1],l=0;l=4)break;for(f=zL(a),f.length&&f[0]===""&&f.shift(),f.length&&f[f.length-1]===""&&f.pop(),c===n+2&&(p=t.push("tbody_open","tbody",1),p.map=g=[n+2,0]),p=t.push("tr_open","tr",1),p.map=[c,c+1],l=0;l=4){o++,i=o;continue}break}return t.line=i,a=t.push("code_block","code",0),a.content=t.getLines(n,i,4+t.blkIndent,!1)+` -`,a.map=[n,t.line],!0},"code"),bQt=_(function(t,n,r,o){var i,a,s,l,u,c,f,d=!1,p=t.bMarks[n]+t.tShift[n],h=t.eMarks[n];if(t.sCount[n]-t.blkIndent>=4||p+3>h||(i=t.src.charCodeAt(p),i!==126&&i!==96)||(u=p,p=t.skipChars(p,i),a=p-u,a<3)||(f=t.src.slice(u,p),s=t.src.slice(p,h),i===96&&s.indexOf(String.fromCharCode(i))>=0))return!1;if(o)return!0;for(l=n;l++,!(l>=r||(p=u=t.bMarks[l]+t.tShift[l],h=t.eMarks[l],p=4)&&(p=t.skipChars(p,i),!(p-u=4||t.src.charCodeAt(k++)!==62)return!1;if(o)return!0;for(l=p=t.sCount[n]+1,t.src.charCodeAt(k)===32?(k++,l++,p++,i=!1,x=!0):t.src.charCodeAt(k)===9?(x=!0,(t.bsCount[n]+p)%4===3?(k++,l++,p++,i=!1):i=!0):x=!1,h=[t.bMarks[n]],t.bMarks[n]=k;k=A,y=[t.sCount[n]],t.sCount[n]=p-l,b=[t.tShift[n]],t.tShift[n]=k-t.bMarks[n],C=t.md.block.ruler.getRules("blockquote"),g=t.parentType,t.parentType="blockquote",d=n+1;d=A));d++){if(t.src.charCodeAt(k++)===62&&!N){for(l=p=t.sCount[d]+1,t.src.charCodeAt(k)===32?(k++,l++,p++,i=!1,x=!0):t.src.charCodeAt(k)===9?(x=!0,(t.bsCount[d]+p)%4===3?(k++,l++,p++,i=!1):i=!0):x=!1,h.push(t.bMarks[d]),t.bMarks[d]=k;k=A,m.push(t.bsCount[d]),t.bsCount[d]=t.sCount[d]+1+(x?1:0),y.push(t.sCount[d]),t.sCount[d]=p-l,b.push(t.tShift[d]),t.tShift[d]=k-t.bMarks[d];continue}if(c)break;for(E=!1,s=0,u=C.length;s",S.map=f=[n,0],t.md.block.tokenize(t,n,d),S=t.push("blockquote_close","blockquote",-1),S.markup=">",t.lineMax=O,t.parentType=g,f[1]=t.line,s=0;s=4||(i=t.src.charCodeAt(u++),i!==42&&i!==45&&i!==95))return!1;for(a=1;u=i||(n=e.src.charCodeAt(o++),n<48||n>57))return-1;for(;;){if(o>=i)return-1;if(n=e.src.charCodeAt(o++),n>=48&&n<=57){if(o-r>=10)return-1;continue}if(n===41||n===46)break;return-1}return o=4||t.listIndent>=0&&t.sCount[n]-t.listIndent>=4&&t.sCount[n]=t.blkIndent&&(L=!0),(A=WL(t,n))>=0){if(f=!0,$=t.bMarks[n]+t.tShift[n],g=Number(t.src.slice($,A-1)),L&&g!==1)return!1}else if((A=qL(t,n))>=0)f=!1;else return!1;if(L&&t.skipSpaces(A)>=t.eMarks[n])return!1;if(v=t.src.charCodeAt(A-1),o)return!0;for(m=t.tokens.length,f?(P=t.push("ordered_list_open","ol",1),g!==1&&(P.attrs=[["start",g]])):P=t.push("bullet_list_open","ul",1),P.map=h=[n,0],P.markup=String.fromCharCode(v),b=n,D=!1,M=t.md.block.ruler.getRules("list"),C=t.parentType,t.parentType="list";b=y?u=1:u=x-c,u>4&&(u=1),l=c+u,P=t.push("list_item_open","li",1),P.markup=String.fromCharCode(v),P.map=d=[n,0],f&&(P.info=t.src.slice($,A-1)),O=t.tight,N=t.tShift[n],S=t.sCount[n],E=t.listIndent,t.listIndent=t.blkIndent,t.blkIndent=l,t.tight=!0,t.tShift[n]=a-t.bMarks[n],t.sCount[n]=x,a>=y&&t.isEmpty(n+1)?t.line=Math.min(t.line+2,r):t.md.block.tokenize(t,n,r,!0),(!t.tight||D)&&(F=!1),D=t.line-n>1&&t.isEmpty(t.line-1),t.blkIndent=t.listIndent,t.listIndent=E,t.tShift[n]=N,t.sCount[n]=S,t.tight=O,P=t.push("list_item_close","li",-1),P.markup=String.fromCharCode(v),b=n=t.line,d[1]=b,a=t.bMarks[n],b>=r||t.sCount[b]=4)break;for(R=!1,s=0,p=M.length;s=4||t.src.charCodeAt(C)!==91)return!1;for(;++C3)&&!(t.sCount[N]<0)){for(y=!1,c=0,f=b.length;c"u"&&(t.env.references={}),typeof t.env.references[d]>"u"&&(t.env.references[d]={title:x,href:u}),t.parentType=h,t.line=n+E+1),!0)},"reference"),SQt=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],tD={},OQt="[a-zA-Z_:][a-zA-Z0-9:._-]*",kQt="[^\"'=<>`\\x00-\\x20]+",NQt="'[^']*'",AQt='"[^"]*"',IQt="(?:"+kQt+"|"+NQt+"|"+AQt+")",DQt="(?:\\s+"+OQt+"(?:\\s*=\\s*"+IQt+")?)",Xbe="<[A-Za-z][A-Za-z0-9\\-]*"+DQt+"*\\s*\\/?>",Jbe="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",RQt="|",$Qt="<[?][\\s\\S]*?[?]>",MQt="]*>",PQt="",jQt=new RegExp("^(?:"+Xbe+"|"+Jbe+"|"+RQt+"|"+$Qt+"|"+MQt+"|"+PQt+")"),LQt=new RegExp("^(?:"+Xbe+"|"+Jbe+")");tD.HTML_TAG_RE=jQt;tD.HTML_OPEN_CLOSE_TAG_RE=LQt;var FQt=SQt,BQt=tD.HTML_OPEN_CLOSE_TAG_RE,W0=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(BQt.source+"\\s*$"),/^$/,!1]],VQt=_(function(t,n,r,o){var i,a,s,l,u=t.bMarks[n]+t.tShift[n],c=t.eMarks[n];if(t.sCount[n]-t.blkIndent>=4||!t.md.options.html||t.src.charCodeAt(u)!==60)return!1;for(l=t.src.slice(u,c),i=0;i=4||(i=t.src.charCodeAt(u),i!==35||u>=c))return!1;for(a=1,i=t.src.charCodeAt(++u);i===35&&u6||uu&&Jte(t.src.charCodeAt(s-1))&&(c=s),t.line=n+1,l=t.push("heading_open","h"+String(a),1),l.markup="########".slice(0,a),l.map=[n,t.line],l=t.push("inline","",0),l.content=t.src.slice(u,c).trim(),l.map=[n,t.line],l.children=[],l=t.push("heading_close","h"+String(a),-1),l.markup="########".slice(0,a)),!0)},"heading"),zQt=_(function(t,n,r){var o,i,a,s,l,u,c,f,d,p=n+1,h,m=t.md.block.ruler.getRules("paragraph");if(t.sCount[n]-t.blkIndent>=4)return!1;for(h=t.parentType,t.parentType="paragraph";p3)){if(t.sCount[p]>=t.blkIndent&&(u=t.bMarks[p]+t.tShift[p],c=t.eMarks[p],u=c)))){f=d===61?1:2;break}if(!(t.sCount[p]<0)){for(i=!1,a=0,s=m.length;a3)&&!(t.sCount[u]<0)){for(o=!1,i=0,a=c.length;i0&&this.level++,this.tokens.push(r),r};$l.prototype.isEmpty=_(function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]},"isEmpty");$l.prototype.skipEmptyLines=_(function(t){for(var n=this.lineMax;tn;)if(!nD(this.src.charCodeAt(--t)))return t+1;return t},"skipSpacesBack");$l.prototype.skipChars=_(function(t,n){for(var r=this.src.length;tr;)if(n!==this.src.charCodeAt(--t))return t+1;return t},"skipCharsBack");$l.prototype.getLines=_(function(t,n,r,o){var i,a,s,l,u,c,f,d=t;if(t>=n)return"";for(c=new Array(n-t),i=0;dr?c[i]=new Array(a-r+1).join(" ")+this.src.slice(l,u):c[i]=this.src.slice(l,u)}return c.join("")},"getLines");$l.prototype.Token=Kbe;var WQt=$l,HQt=TU,q2=[["table",vQt,["paragraph","reference"]],["code",yQt],["fence",bQt,["paragraph","reference","blockquote","list"]],["blockquote",xQt,["paragraph","reference","blockquote","list"]],["hr",EQt,["paragraph","reference","blockquote","list"]],["list",CQt,["paragraph","reference","blockquote"]],["reference",TQt],["html_block",VQt,["paragraph","reference","blockquote"]],["heading",UQt,["paragraph","reference","blockquote"]],["lheading",zQt],["paragraph",qQt]];function sC(){this.ruler=new HQt;for(var e=0;e=n||e.sCount[s]=u){e.line=n;break}for(o=0;o=0&&t.pending.charCodeAt(r)===32?r>=1&&t.pending.charCodeAt(r-1)===32?(t.pending=t.pending.replace(/ +$/,""),t.push("hardbreak","br",0)):(t.pending=t.pending.slice(0,-1),t.push("softbreak","br",0)):t.push("softbreak","br",0)),i++;i?@[]^_`{|}~-".split("").forEach(function(e){kU[e.charCodeAt(0)]=1});var KQt=_(function(t,n){var r,o=t.pos,i=t.posMax;if(t.src.charCodeAt(o)!==92)return!1;if(o++,o=0;n--)r=t[n],!(r.marker!==95&&r.marker!==42)&&r.end!==-1&&(o=t[r.end],s=n>0&&t[n-1].end===r.end+1&&t[n-1].token===r.token-1&&t[r.end+1].token===o.token+1&&t[n-1].marker===r.marker,a=String.fromCharCode(r.marker),i=e.tokens[r.token],i.type=s?"strong_open":"em_open",i.tag=s?"strong":"em",i.nesting=1,i.markup=s?a+a:a,i.content="",i=e.tokens[o.token],i.type=s?"strong_close":"em_close",i.tag=s?"strong":"em",i.nesting=-1,i.markup=s?a+a:a,i.content="",s&&(e.tokens[t[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--))}_(GL,"postProcess");oD.postProcess=_(function(t){var n,r=t.tokens_meta,o=t.tokens_meta.length;for(GL(t,t.delimiters),n=0;n=m)return!1;if(v=l,u=t.md.helpers.parseLinkDestination(t.src,l,t.posMax),u.ok){for(d=t.md.normalizeLink(u.str),t.md.validateLink(d)?l=u.pos:d="",v=l;l=m||t.src.charCodeAt(l)!==41)&&(g=!0),l++}if(g){if(typeof t.env.references>"u")return!1;if(l=0?i=t.src.slice(v,l++):l=a+1):l=a+1,i||(i=t.src.slice(s,a)),c=t.env.references[eXt(i)],!c)return t.pos=h,!1;d=c.href,p=c.title}return n||(t.pos=s,t.posMax=a,f=t.push("link_open","a",1),f.attrs=r=[["href",d]],p&&r.push(["title",p]),t.md.inline.tokenize(t),f=t.push("link_close","a",-1)),t.pos=l,t.posMax=m,!0},"link"),nXt=Zt.normalizeReference,n4=Zt.isSpace,rXt=_(function(t,n){var r,o,i,a,s,l,u,c,f,d,p,h,m,v="",g=t.pos,y=t.posMax;if(t.src.charCodeAt(t.pos)!==33||t.src.charCodeAt(t.pos+1)!==91||(l=t.pos+2,s=t.md.helpers.parseLinkLabel(t,t.pos+1,!1),s<0))return!1;if(u=s+1,u=y)return!1;for(m=u,f=t.md.helpers.parseLinkDestination(t.src,u,t.posMax),f.ok&&(v=t.md.normalizeLink(f.str),t.md.validateLink(v)?u=f.pos:v=""),m=u;u=y||t.src.charCodeAt(u)!==41)return t.pos=g,!1;u++}else{if(typeof t.env.references>"u")return!1;if(u=0?a=t.src.slice(m,u++):u=s+1):u=s+1,a||(a=t.src.slice(l,s)),c=t.env.references[nXt(a)],!c)return t.pos=g,!1;v=c.href,d=c.title}return n||(i=t.src.slice(l,s),t.md.inline.parse(i,t.md,t.env,h=[]),p=t.push("image","img",0),p.attrs=r=[["src",v],["alt",""]],p.children=h,p.content=i,d&&r.push(["title",d])),t.pos=u,t.posMax=y,!0},"image"),oXt=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,iXt=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,aXt=_(function(t,n){var r,o,i,a,s,l,u=t.pos;if(t.src.charCodeAt(u)!==60)return!1;for(s=t.pos,l=t.posMax;;){if(++u>=l||(a=t.src.charCodeAt(u),a===60))return!1;if(a===62)break}return r=t.src.slice(s+1,u),iXt.test(r)?(o=t.md.normalizeLink(r),t.md.validateLink(o)?(n||(i=t.push("link_open","a",1),i.attrs=[["href",o]],i.markup="autolink",i.info="auto",i=t.push("text","",0),i.content=t.md.normalizeLinkText(r),i=t.push("link_close","a",-1),i.markup="autolink",i.info="auto"),t.pos+=r.length+2,!0):!1):oXt.test(r)?(o=t.md.normalizeLink("mailto:"+r),t.md.validateLink(o)?(n||(i=t.push("link_open","a",1),i.attrs=[["href",o]],i.markup="autolink",i.info="auto",i=t.push("text","",0),i.content=t.md.normalizeLinkText(r),i=t.push("link_close","a",-1),i.markup="autolink",i.info="auto"),t.pos+=r.length+2,!0):!1):!1},"autolink"),sXt=tD.HTML_TAG_RE;function e1e(e){var t=e|32;return t>=97&&t<=122}_(e1e,"isLetter");var lXt=_(function(t,n){var r,o,i,a,s=t.pos;return!t.md.options.html||(i=t.posMax,t.src.charCodeAt(s)!==60||s+2>=i)||(r=t.src.charCodeAt(s+1),r!==33&&r!==63&&r!==47&&!e1e(r))||(o=t.src.slice(s).match(sXt),!o)?!1:(n||(a=t.push("html_inline","",0),a.content=t.src.slice(s,s+o[0].length)),t.pos+=o[0].length,!0)},"html_inline"),Zte=$be,uXt=Zt.has,cXt=Zt.isValidEntityCode,ene=Zt.fromCodePoint,fXt=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,dXt=/^&([a-z][a-z0-9]{1,31});/i,pXt=_(function(t,n){var r,o,i,a=t.pos,s=t.posMax;if(t.src.charCodeAt(a)!==38)return!1;if(a+1a;r-=i.jump+1)if(i=t[r],i.marker===o.marker&&i.open&&i.end<0&&(l=!1,(i.close||o.open)&&(i.length+o.length)%3===0&&(i.length%3!==0||o.length%3!==0)&&(l=!0),!l)){u=r>0&&!t[r-1].open?t[r-1].jump+1:0,o.jump=n-r+u,o.open=!1,i.end=n,i.jump=u,i.close=!1,s=-1;break}s!==-1&&(c[o.marker][(o.open?3:0)+(o.length||0)%3]=s)}}_(YL,"processDelimiters");var hXt=_(function(t){var n,r=t.tokens_meta,o=t.tokens_meta.length;for(YL(t,t.delimiters),n=0;n0&&o++,i[n].type==="text"&&n+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(o),r};Ty.prototype.scanDelims=function(e,t){var n=e,r,o,i,a,s,l,u,c,f,d=!0,p=!0,h=this.posMax,m=this.src.charCodeAt(e);for(r=e>0?this.src.charCodeAt(e-1):32;n=i)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};Sy.prototype.parse=function(e,t,n,r){var o,i,a,s=new this.State(e,t,n,r);for(this.tokenize(s),i=this.ruler2.getRules(""),a=i.length,o=0;o|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t},"re");function oN(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(n){n&&Object.keys(n).forEach(function(r){e[r]=n[r]})}),e}_(oN,"assign");function lC(e){return Object.prototype.toString.call(e)}_(lC,"_class");function t1e(e){return lC(e)==="[object String]"}_(t1e,"isString");function n1e(e){return lC(e)==="[object Object]"}_(n1e,"isObject");function r1e(e){return lC(e)==="[object RegExp]"}_(r1e,"isRegExp");function QL(e){return lC(e)==="[object Function]"}_(QL,"isFunction");function o1e(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}_(o1e,"escapeRE");var i1e={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function a1e(e){return Object.keys(e||{}).reduce(function(t,n){return t||i1e.hasOwnProperty(n)},!1)}_(a1e,"isOptionsObj");var bXt={"http:":{validate:function(e,t,n){var r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},xXt="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",wXt="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function s1e(e){e.__index__=-1,e.__text_cache__=""}_(s1e,"resetScanCache");function l1e(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}_(l1e,"createValidator");function XL(){return function(e,t){t.normalize(e)}}_(XL,"createNormalizer");function Fw(e){var t=e.re=yXt(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(xXt),n.push(t.src_xn),t.src_tlds=n.join("|");function r(s){return s.replace("%TLDS%",t.src_tlds)}_(r,"untpl"),t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");var o=[];e.__compiled__={};function i(s,l){throw new Error('(LinkifyIt) Invalid schema "'+s+'": '+l)}_(i,"schemaError"),Object.keys(e.__schemas__).forEach(function(s){var l=e.__schemas__[s];if(l!==null){var u={validate:null,link:null};if(e.__compiled__[s]=u,n1e(l)){r1e(l.validate)?u.validate=l1e(l.validate):QL(l.validate)?u.validate=l.validate:i(s,l),QL(l.normalize)?u.normalize=l.normalize:l.normalize?i(s,l):u.normalize=XL();return}if(t1e(l)){o.push(s);return}i(s,l)}}),o.forEach(function(s){e.__compiled__[e.__schemas__[s]]&&(e.__compiled__[s].validate=e.__compiled__[e.__schemas__[s]].validate,e.__compiled__[s].normalize=e.__compiled__[e.__schemas__[s]].normalize)}),e.__compiled__[""]={validate:null,normalize:XL()};var a=Object.keys(e.__compiled__).filter(function(s){return s.length>0&&e.__compiled__[s]}).map(o1e).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+a+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+a+")","ig"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),s1e(e)}_(Fw,"compile");function u1e(e,t){var n=e.__index__,r=e.__last_index__,o=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=o,this.text=o,this.url=o}_(u1e,"Match");function JL(e,t){var n=new u1e(e,t);return e.__compiled__[n.schema].normalize(n,e),n}_(JL,"createMatch");function Ba(e,t){if(!(this instanceof Ba))return new Ba(e,t);t||a1e(e)&&(t=e,e={}),this.__opts__=oN({},i1e,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=oN({},bXt,e),this.__compiled__={},this.__tlds__=wXt,this.__tlds_replaced__=!1,this.re={},Fw(this)}_(Ba,"LinkifyIt$1");Ba.prototype.add=_(function(t,n){return this.__schemas__[t]=n,Fw(this),this},"add");Ba.prototype.set=_(function(t){return this.__opts__=oN(this.__opts__,t),this},"set");Ba.prototype.test=_(function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var n,r,o,i,a,s,l,u,c;if(this.re.schema_test.test(t)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(t))!==null;)if(i=this.testSchemaAt(t,n[2],l.lastIndex),i){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+i;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(u=t.search(this.re.host_fuzzy_test),u>=0&&(this.__index__<0||u=0&&(o=t.match(this.re.email_fuzzy))!==null&&(a=o.index+o[1].length,s=o.index+o[0].length,(this.__index__<0||athis.__last_index__)&&(this.__schema__="mailto:",this.__index__=a,this.__last_index__=s))),this.__index__>=0},"test");Ba.prototype.pretest=_(function(t){return this.re.pretest.test(t)},"pretest");Ba.prototype.testSchemaAt=_(function(t,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,r,this):0},"testSchemaAt");Ba.prototype.match=_(function(t){var n=0,r=[];this.__index__>=0&&this.__text_cache__===t&&(r.push(JL(this,n)),n=this.__last_index__);for(var o=n?t.slice(n):t;this.test(o);)r.push(JL(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return r.length?r:null},"match");Ba.prototype.tlds=_(function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(r,o,i){return r!==i[o-1]}).reverse(),Fw(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,Fw(this),this)},"tlds");Ba.prototype.normalize=_(function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)},"normalize");Ba.prototype.onCompile=_(function(){},"onCompile");var EXt=Ba;const Bg=2147483647,hu=36,AU=1,Bw=26,CXt=38,_Xt=700,c1e=72,f1e=128,d1e="-",TXt=/^xn--/,SXt=/[^\0-\x7E]/,OXt=/[\x2E\u3002\uFF0E\uFF61]/g,kXt={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},i4=hu-AU,mu=Math.floor,a4=String.fromCharCode;function jf(e){throw new RangeError(kXt[e])}_(jf,"error");function p1e(e,t){const n=[];let r=e.length;for(;r--;)n[r]=t(e[r]);return n}_(p1e,"map");function IU(e,t){const n=e.split("@");let r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(OXt,".");const o=e.split("."),i=p1e(o,t).join(".");return r+i}_(IU,"mapDomain");function iD(e){const t=[];let n=0;const r=e.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...e),"ucs2encode"),NXt=_(function(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:hu},"basicToDigit"),ine=_(function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},"digitToBasic"),m1e=_(function(e,t,n){let r=0;for(e=n?mu(e/_Xt):e>>1,e+=mu(e/t);e>i4*Bw>>1;r+=hu)e=mu(e/i4);return mu(r+(i4+1)*e/(e+CXt))},"adapt"),DU=_(function(e){const t=[],n=e.length;let r=0,o=f1e,i=c1e,a=e.lastIndexOf(d1e);a<0&&(a=0);for(let s=0;s=128&&jf("not-basic"),t.push(e.charCodeAt(s));for(let s=a>0?a+1:0;s=n&&jf("invalid-input");const d=NXt(e.charCodeAt(s++));(d>=hu||d>mu((Bg-r)/c))&&jf("overflow"),r+=d*c;const p=f<=i?AU:f>=i+Bw?Bw:f-i;if(dmu(Bg/h)&&jf("overflow"),c*=h}const u=t.length+1;i=m1e(r-l,u,l==0),mu(r/u)>Bg-o&&jf("overflow"),o+=mu(r/u),r%=u,t.splice(r++,0,o)}return String.fromCodePoint(...t)},"decode"),RU=_(function(e){const t=[];e=iD(e);let n=e.length,r=f1e,o=0,i=c1e;for(const l of e)l<128&&t.push(a4(l));let a=t.length,s=a;for(a&&t.push(d1e);s=r&&cmu((Bg-o)/u)&&jf("overflow"),o+=(l-r)*u,r=l;for(const c of e)if(cBg&&jf("overflow"),c==r){let f=o;for(let d=hu;;d+=hu){const p=d<=i?AU:d>=i+Bw?Bw:d-i;if(f=0))try{t.hostname=y1e.toASCII(t.hostname)}catch{}return eh.encode(eh.format(t))}_(w1e,"normalizeLink");function E1e(e){var t=eh.parse(e,!0);if(t.hostname&&(!t.protocol||x1e.indexOf(t.protocol)>=0))try{t.hostname=y1e.toUnicode(t.hostname)}catch{}return eh.decode(eh.format(t),eh.decode.defaultChars+"%")}_(E1e,"normalizeLinkText");function Va(e,t){if(!(this instanceof Va))return new Va(e,t);t||ux.isString(e)||(t=e||{},e="default"),this.inline=new BXt,this.block=new FXt,this.core=new LXt,this.renderer=new jXt,this.linkify=new VXt,this.validateLink=b1e,this.normalizeLink=w1e,this.normalizeLinkText=E1e,this.utils=ux,this.helpers=ux.assign({},PXt),this.options={},this.configure(e),t&&this.set(t)}_(Va,"MarkdownIt");Va.prototype.set=function(e){return ux.assign(this.options,e),this};Va.prototype.configure=function(e){var t=this,n;if(ux.isString(e)&&(n=e,e=UXt[n],!e))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(r){e.components[r].rules&&t[r].ruler.enableOnly(e.components[r].rules),e.components[r].rules2&&t[r].ruler2.enableOnly(e.components[r].rules2)}),this};Va.prototype.enable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));var r=e.filter(function(o){return n.indexOf(o)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};Va.prototype.disable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));var r=e.filter(function(o){return n.indexOf(o)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};Va.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Va.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");var n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};Va.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Va.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};Va.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var WXt=Va,HXt=WXt;const iN=new HXt({breaks:!0,linkify:!0}),Pu=w.forwardRef((e,t)=>{var n=e,{children:r,onlyShowFirstChild:o,type:i}=n,a=bt(n,["children","onlyShowFirstChild","type"]);return ne("div",Vn(qt({},a),{ref:t,className:Eo(`graphiql-markdown-${i}`,o&&"graphiql-markdown-preview",a.className),dangerouslySetInnerHTML:{__html:iN.render(r)}}))});Pu.displayName="MarkdownContent";const $U=w.forwardRef((e,t)=>ne("div",Vn(qt({},e),{ref:t,className:Eo("graphiql-spinner",e.className)})));$U.displayName="Spinner";function C1e(e){var t,n,r=xl(e),o=r.defaultView||window;return r?{width:(t=r.documentElement.clientWidth)!=null?t:o.innerWidth,height:(n=r.documentElement.clientHeight)!=null?n:o.innerHeight}:{width:0,height:0}}_(C1e,"getDocumentDimensions");function Hc(){return Hc=Object.assign||function(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}_(uC,"_objectWithoutPropertiesLoose$1");var GXt=["children","label","ariaLabel","id","DEBUG_STYLE"],YXt=["label","ariaLabel","isVisible","id"],QXt=["ariaLabel","aria-label","as","id","isVisible","label","position","style","triggerRect"],XXt=["type"],W2,mp,Ju,Db,H2,gp,JXt=100,KXt=500,Qt;(function(e){e.Idle="IDLE",e.Focused="FOCUSED",e.Visible="VISIBLE",e.LeavingVisible="LEAVING_VISIBLE",e.Dismissed="DISMISSED"})(Qt||(Qt={}));var Ft;(function(e){e.Blur="BLUR",e.Focus="FOCUS",e.GlobalMouseMove="GLOBAL_MOUSE_MOVE",e.MouseDown="MOUSE_DOWN",e.MouseEnter="MOUSE_ENTER",e.MouseLeave="MOUSE_LEAVE",e.MouseMove="MOUSE_MOVE",e.Rest="REST",e.SelectWithKeyboard="SELECT_WITH_KEYBOARD",e.TimeComplete="TIME_COMPLETE"})(Ft||(Ft={}));var KL={initial:Qt.Idle,states:(gp={},gp[Qt.Idle]={enter:rS,on:(W2={},W2[Ft.MouseEnter]=Qt.Focused,W2[Ft.Focus]=Qt.Visible,W2)},gp[Qt.Focused]={enter:S1e,leave:O1e,on:(mp={},mp[Ft.MouseMove]=Qt.Focused,mp[Ft.MouseLeave]=Qt.Idle,mp[Ft.MouseDown]=Qt.Dismissed,mp[Ft.Blur]=Qt.Idle,mp[Ft.Rest]=Qt.Visible,mp)},gp[Qt.Visible]={on:(Ju={},Ju[Ft.Focus]=Qt.Focused,Ju[Ft.MouseEnter]=Qt.Focused,Ju[Ft.MouseLeave]=Qt.LeavingVisible,Ju[Ft.Blur]=Qt.LeavingVisible,Ju[Ft.MouseDown]=Qt.Dismissed,Ju[Ft.SelectWithKeyboard]=Qt.Dismissed,Ju[Ft.GlobalMouseMove]=Qt.LeavingVisible,Ju)},gp[Qt.LeavingVisible]={enter:k1e,leave:_(function(){N1e(),rS()},"leave"),on:(Db={},Db[Ft.MouseEnter]=Qt.Visible,Db[Ft.Focus]=Qt.Visible,Db[Ft.TimeComplete]=Qt.Idle,Db)},gp[Qt.Dismissed]={leave:_(function(){rS()},"leave"),on:(H2={},H2[Ft.MouseLeave]=Qt.Idle,H2[Ft.Blur]=Qt.Idle,H2)},gp)},ws={value:KL.initial,context:{id:null}},nS=[];function _1e(e){return nS.push(e),function(){nS.splice(nS.indexOf(e),1)}}_(_1e,"subscribe");function T1e(){nS.forEach(function(e){return e(ws)})}_(T1e,"notify");var ZL;function S1e(){window.clearTimeout(ZL),ZL=window.setTimeout(function(){is({type:Ft.Rest})},JXt)}_(S1e,"startRestTimer");function O1e(){window.clearTimeout(ZL)}_(O1e,"clearRestTimer");var e7;function k1e(){window.clearTimeout(e7),e7=window.setTimeout(function(){return is({type:Ft.TimeComplete})},KXt)}_(k1e,"startLeavingVisibleTimer");function N1e(){window.clearTimeout(e7)}_(N1e,"clearLeavingVisibleTimer");function rS(){ws.context.id=null}_(rS,"clearContextId");function A1e(e){var t=e===void 0?{}:e,n=t.id,r=t.onPointerEnter,o=t.onPointerMove,i=t.onPointerLeave,a=t.onPointerDown,s=t.onMouseEnter,l=t.onMouseMove,u=t.onMouseLeave,c=t.onMouseDown,f=t.onFocus,d=t.onBlur,p=t.onKeyDown,h=t.disabled,m=t.ref,v=t.DEBUG_STYLE,g=String(nC(n)),y=w.useState(v?!0:t7(g,!0)),b=y[0],x=y[1],E=w.useRef(null),C=ci(m,E),S=$w(E,{observe:b});w.useEffect(function(){return _1e(function(){x(t7(g))})},[g]),w.useEffect(function(){var U=xl(E.current);function H(Y){(Y.key==="Escape"||Y.key==="Esc")&&ws.value===Qt.Visible&&is({type:Ft.SelectWithKeyboard})}return _(H,"listener"),U.addEventListener("keydown",H),function(){return U.removeEventListener("keydown",H)}},[]),D1e({disabled:h,isVisible:b,ref:E});function N(U,H){return typeof window<"u"&&"PointerEvent"in window?U:Ge(U,H)}_(N,"wrapMouseEvent");function O(U){return _(function(Y){Y.pointerType==="mouse"&&U(Y)},"onPointerEvent")}_(O,"wrapPointerEventHandler");function k(){is({type:Ft.MouseEnter,id:g})}_(k,"handleMouseEnter");function A(){is({type:Ft.MouseMove,id:g})}_(A,"handleMouseMove");function D(){is({type:Ft.MouseLeave})}_(D,"handleMouseLeave");function $(){ws.context.id===g&&is({type:Ft.MouseDown})}_($,"handleMouseDown");function R(){window.__REACH_DISABLE_TOOLTIPS||is({type:Ft.Focus,id:g})}_(R,"handleFocus");function M(){ws.context.id===g&&is({type:Ft.Blur})}_(M,"handleBlur");function P(U){(U.key==="Enter"||U.key===" ")&&is({type:Ft.SelectWithKeyboard})}_(P,"handleKeyDown");var L={"aria-describedby":b?wl("tooltip",g):void 0,"data-state":b?"tooltip-visible":"tooltip-hidden","data-reach-tooltip-trigger":"",ref:C,onPointerEnter:Ge(r,O(k)),onPointerMove:Ge(o,O(A)),onPointerLeave:Ge(i,O(D)),onPointerDown:Ge(a,O($)),onMouseEnter:N(s,k),onMouseMove:N(l,A),onMouseLeave:N(u,D),onMouseDown:N(c,$),onFocus:Ge(f,R),onBlur:Ge(d,M),onKeyDown:Ge(p,P)},F={id:g,triggerRect:S,isVisible:b};return[L,F,b]}_(A1e,"useTooltip");var Di=w.forwardRef(function(e,t){var n=e.children,r=e.label,o=e.ariaLabel,i=e.id,a=e.DEBUG_STYLE,s=uC(e,GXt),l=w.Children.only(n),u=A1e({id:i,onPointerEnter:l.props.onPointerEnter,onPointerMove:l.props.onPointerMove,onPointerLeave:l.props.onPointerLeave,onPointerDown:l.props.onPointerDown,onMouseEnter:l.props.onMouseEnter,onMouseMove:l.props.onMouseMove,onMouseLeave:l.props.onMouseLeave,onMouseDown:l.props.onMouseDown,onFocus:l.props.onFocus,onBlur:l.props.onBlur,onKeyDown:l.props.onKeyDown,disabled:l.props.disabled,ref:l.ref,DEBUG_STYLE:a}),c=u[0],f=u[1];return w.createElement(w.Fragment,null,w.cloneElement(l,c),w.createElement(ZXt,Hc({ref:t,label:r,"aria-label":o},f,s)))}),ZXt=w.forwardRef(_(function(t,n){var r=t.label,o=t.ariaLabel,i=t.isVisible,a=t.id,s=uC(t,YXt);return i?w.createElement(MV,null,w.createElement(eJt,Hc({ref:n,label:r,"aria-label":o,isVisible:i},s,{id:wl("tooltip",String(a))}))):null},"TooltipPopup")),eJt=w.forwardRef(_(function(t,n){var r=t.ariaLabel,o=t["aria-label"],i=t.as,a=i===void 0?"div":i,s=t.id,l=t.isVisible,u=t.label,c=t.position,f=c===void 0?nJt:c,d=t.style,p=t.triggerRect,h=uC(t,QXt),m=(o||r)!=null,v=w.useRef(null),g=ci(n,v),y=$w(v,{observe:l});return w.createElement(w.Fragment,null,w.createElement(a,Hc({role:m?void 0:"tooltip"},h,{ref:g,"data-reach-tooltip":"",id:m?void 0:s,style:Hc({},d,I1e(f,p,y))}),u),m&&w.createElement(Lye,{role:"tooltip",id:s},o||r))},"TooltipContent"));function I1e(e,t,n){var r=!n;return r?{visibility:"hidden"}:e(t,n)}_(I1e,"getStyles");var tJt=8,nJt=_(function(t,n,r){r===void 0&&(r=tJt);var o=C1e(),i=o.width,a=o.height;if(!t||!n)return{};var s={top:t.top-n.height<0,right:i{var n=e,{isActive:r}=n,o=bt(n,["isActive"]);return ne("div",Vn(qt({},o),{ref:t,role:"tab","aria-selected":r,className:Eo("graphiql-tab",r&&"graphiql-tab-active",o.className),children:o.children}))});$1e.displayName="Tab";const M1e=w.forwardRef((e,t)=>ne(lo,Vn(qt({},e),{ref:t,type:"button",className:Eo("graphiql-tab-button",e.className),children:e.children})));M1e.displayName="Tab.Button";const P1e=w.forwardRef((e,t)=>ne(Di,{label:"Close Tab",children:ne(lo,Vn(qt({"aria-label":"Close Tab"},e),{ref:t,type:"button",className:Eo("graphiql-tab-close",e.className),children:ne(DV,{})}))}));P1e.displayName="Tab.Close";const s4=Ey($1e,{Button:M1e,Close:P1e}),j1e=w.forwardRef((e,t)=>ne("div",Vn(qt({},e),{ref:t,role:"tablist",className:Eo("graphiql-tabs",e.className),children:e.children})));j1e.displayName="Tabs";var rJt=Object.defineProperty,oJt=_((e,t)=>rJt(e,"name",{value:t,configurable:!0}),"__name$C");const L1e=of("HistoryContext");function MU(e){var t;const n=Qd(),r=w.useRef(new Wme(n||new Uk(null),e.maxHistoryLength||iJt)),[o,i]=w.useState(((t=r.current)==null?void 0:t.queries)||[]),a=w.useCallback(({query:c,variables:f,headers:d,operationName:p})=>{var h;(h=r.current)==null||h.updateHistory(c,f,d,p),i(r.current.queries)},[]),s=w.useCallback(({query:c,variables:f,headers:d,operationName:p,label:h,favorite:m})=>{r.current.editLabel(c,f,d,p,h,m),i(r.current.queries)},[]),l=w.useCallback(({query:c,variables:f,headers:d,operationName:p,label:h,favorite:m})=>{r.current.toggleFavorite(c,f,d,p,h,m),i(r.current.queries)},[]),u=w.useMemo(()=>({addToHistory:a,editLabel:s,items:o,toggleFavorite:l}),[a,s,o,l]);return ne(L1e.Provider,{value:u,children:e.children})}_(MU,"HistoryContextProvider");oJt(MU,"HistoryContextProvider");const aD=af(L1e),iJt=20;var aJt=Object.defineProperty,PU=_((e,t)=>aJt(e,"name",{value:t,configurable:!0}),"__name$B");function jU(){const{items:e}=aD({nonNull:!0}),t=e.slice().reverse();return Ke("section",{"aria-label":"History",className:"graphiql-history",children:[ne("div",{className:"graphiql-history-header",children:"History"}),ne("ul",{className:"graphiql-history-items",children:t.map((n,r)=>Ke(w.Fragment,{children:[ne(Vw,{item:n}),n.favorite&&t[r+1]&&!t[r+1].favorite?ne("div",{className:"graphiql-history-item-spacer"}):null]},`${r}:${n.label||n.query}`))})]})}_(jU,"History");PU(jU,"History");function Vw(e){const{editLabel:t,toggleFavorite:n}=aD({nonNull:!0,caller:Vw}),{headerEditor:r,queryEditor:o,variableEditor:i}=di({nonNull:!0,caller:Vw}),a=w.useRef(null),s=w.useRef(null),[l,u]=w.useState(!1);w.useEffect(()=>{l&&a.current&&a.current.focus()},[l]);const c=e.item.label||e.item.operationName||LU(e.item.query);return ne("li",{className:Eo("graphiql-history-item",l&&"editable"),children:l?Ke(ya,{children:[ne("input",{type:"text",defaultValue:e.item.label,ref:a,onKeyDown:f=>{f.keyCode===27?u(!1):f.keyCode===13&&(u(!1),t(Vn(qt({},e.item),{label:f.currentTarget.value})))},placeholder:"Type a label"}),ne(lo,{type:"button",ref:s,onClick:()=>{var f;u(!1),t(Vn(qt({},e.item),{label:(f=a.current)==null?void 0:f.value}))},children:"Save"}),ne(lo,{type:"button",ref:s,onClick:()=>{u(!1)},children:ne(DV,{})})]}):Ke(ya,{children:[ne(lo,{type:"button",className:"graphiql-history-item-label",onClick:()=>{var f,d,p;o==null||o.setValue((f=e.item.query)!=null?f:""),i==null||i.setValue((d=e.item.variables)!=null?d:""),r==null||r.setValue((p=e.item.headers)!=null?p:"")},children:c}),ne(Di,{label:"Edit label",children:ne(lo,{type:"button",className:"graphiql-history-item-action",onClick:f=>{f.stopPropagation(),u(!0)},"aria-label":"Edit label",children:ne(xmt,{"aria-hidden":"true"})})}),ne(Di,{label:e.item.favorite?"Remove favorite":"Add favorite",children:ne(lo,{type:"button",className:"graphiql-history-item-action",onClick:f=>{f.stopPropagation(),n(e.item)},"aria-label":e.item.favorite?"Remove favorite":"Add favorite",children:e.item.favorite?ne(Smt,{"aria-hidden":"true"}):ne(Omt,{"aria-hidden":"true"})})})]})})}_(Vw,"HistoryItem");PU(Vw,"HistoryItem");function LU(e){return e==null?void 0:e.split(` -`).map(t=>t.replace(/#(.*)/,"")).join(" ").replaceAll("{"," { ").replaceAll("}"," } ").replaceAll(/[\s]{2,}/g," ")}_(LU,"formatQuery");PU(LU,"formatQuery");var sJt=Object.defineProperty,aN=_((e,t)=>sJt(e,"name",{value:t,configurable:!0}),"__name$A");const F1e=of("ExecutionContext");function Uw({fetcher:e,getDefaultFieldNames:t,children:n,operationName:r}){if(!e)throw new TypeError("The `ExecutionContextProvider` component requires a `fetcher` function to be passed as prop.");const{externalFragments:o,headerEditor:i,queryEditor:a,responseEditor:s,variableEditor:l,updateActiveTabValues:u}=di({nonNull:!0,caller:Uw}),c=aD(),f=Yw({getDefaultFieldNames:t,caller:Uw}),[d,p]=w.useState(!1),[h,m]=w.useState(null),v=w.useRef(0),g=w.useCallback(()=>{h==null||h.unsubscribe(),p(!1),m(null)},[h]),y=w.useCallback(async()=>{var E,C;if(!a||!s)return;if(h){g();return}const S=aN(M=>{s.setValue(M),u({response:M})},"setResponse");v.current+=1;const N=v.current;let O=f()||a.getValue();const k=l==null?void 0:l.getValue();let A;try{A=sN({json:k,errorMessageParse:"Variables are invalid JSON",errorMessageType:"Variables are not a JSON object."})}catch(M){S(M instanceof Error?M.message:`${M}`);return}const D=i==null?void 0:i.getValue();let $;try{$=sN({json:D,errorMessageParse:"Headers are invalid JSON",errorMessageType:"Headers are not a JSON object."})}catch(M){S(M instanceof Error?M.message:`${M}`);return}if(o){const M=a.documentAST?V0t(a.documentAST,o):[];M.length>0&&(O+=` -`+M.map(P=>Kt(P)).join(` -`))}S(""),p(!0);const R=(E=r??a.operationName)!=null?E:void 0;c==null||c.addToHistory({query:O,variables:k,headers:D,operationName:R});try{let M={data:{}};const P=aN(U=>{if(N!==v.current)return;let H=Array.isArray(U)?U:!1;if(!H&&typeof U=="object"&&U!==null&&"hasNext"in U&&(H=[U]),H){const Y={data:M.data},j=[...(M==null?void 0:M.errors)||[],...H.flatMap(W=>W.errors).filter(Boolean)];j.length&&(Y.errors=j);for(const W of H){const B=W,{path:V,data:Q,errors:X}=B,J=bt(B,["path","data","errors"]);if(V){if(!Q)throw new Error(`Expected part to contain a data property, but got ${W}`);emt(Y.data,V,Q,{merge:!0})}else Q&&(Y.data=Q);M=qt(qt({},Y),J)}p(!1),S(Vk(M))}else{const Y=Vk(U);p(!1),S(Y)}},"handleResponse"),L=e({query:O,variables:A,operationName:R},{headers:$??void 0,documentAST:(C=a.documentAST)!=null?C:void 0}),F=await Promise.resolve(L);if(cV(F))m(F.subscribe({next(U){P(U)},error(U){p(!1),U&&S(Dv(U)),m(null)},complete(){p(!1),m(null)}}));else if(fV(F)){m({unsubscribe:()=>{var U,H;return(H=(U=F[Symbol.asyncIterator]()).return)==null?void 0:H.call(U)}});for await(const U of F)P(U);p(!1),m(null)}else P(F)}catch(M){p(!1),S(Dv(M)),m(null)}},[f,o,e,i,c,r,a,s,g,h,u,l]),b=!!h,x=w.useMemo(()=>({isFetching:d,isSubscribed:b,operationName:r??null,run:y,stop:g}),[d,b,r,y,g]);return ne(F1e.Provider,{value:x,children:n})}_(Uw,"ExecutionContextProvider");aN(Uw,"ExecutionContextProvider");const Oy=af(F1e);function sN({json:e,errorMessageParse:t,errorMessageType:n}){let r;try{r=e&&e.trim()!==""?JSON.parse(e):void 0}catch(i){throw new Error(`${t}: ${i instanceof Error?i.message:i}.`)}const o=typeof r=="object"&&r!==null&&!Array.isArray(r);if(r!==void 0&&!o)throw new Error(n);return r}_(sN,"tryParseJsonObject");aN(sN,"tryParseJsonObject");var lJt=Object.defineProperty,uJt=_((e,t)=>lJt(e,"name",{value:t,configurable:!0}),"__name$z");const sD="graphiql",lD="sublime";let B1e=!1;typeof window=="object"&&(B1e=window.navigator.platform.toLowerCase().indexOf("mac")===0);const uD={[B1e?"Cmd-F":"Ctrl-F"]:"findPersistent","Cmd-G":"findPersistent","Ctrl-G":"findPersistent","Ctrl-Left":"goSubwordLeft","Ctrl-Right":"goSubwordRight","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight"};async function _0(e,t){const n=await Ut(()=>import("./codemirror.es-c1beb734.js"),[]).then(function(r){return r.c}).then(r=>typeof r=="function"?r:r.default);return await Promise.all((t==null?void 0:t.useCommonAddons)===!1?e:[Ut(()=>import("./show-hint.es-fb09fe76.js"),["assets/show-hint.es-fb09fe76.js","assets/codemirror.es-c1beb734.js"]).then(function(r){return r.s}),Ut(()=>import("./matchbrackets.es-2e0e9e61.js"),["assets/matchbrackets.es-2e0e9e61.js","assets/codemirror.es-c1beb734.js"]).then(function(r){return r.m}),Ut(()=>import("./closebrackets.es-abb0db3d.js"),["assets/closebrackets.es-abb0db3d.js","assets/codemirror.es-c1beb734.js"]).then(function(r){return r.c}),Ut(()=>import("./brace-fold.es-ef663596.js"),["assets/brace-fold.es-ef663596.js","assets/codemirror.es-c1beb734.js"]).then(function(r){return r.b}),Ut(()=>import("./foldgutter.es-8d5813a6.js"),["assets/foldgutter.es-8d5813a6.js","assets/codemirror.es-c1beb734.js"]).then(function(r){return r.f}),Ut(()=>import("./lint.es3-d5f59c0c.js"),["assets/lint.es3-d5f59c0c.js","assets/codemirror.es-c1beb734.js"]).then(function(r){return r.l}),Ut(()=>import("./searchcursor.es-f9527205.js"),["assets/searchcursor.es-f9527205.js","assets/codemirror.es-c1beb734.js"]).then(function(r){return r.s}),Ut(()=>import("./jump-to-line.es-2d7183a1.js"),["assets/jump-to-line.es-2d7183a1.js","assets/codemirror.es-c1beb734.js","assets/dialog.es-45c60bf9.js"]).then(function(r){return r.j}),Ut(()=>import("./dialog.es-45c60bf9.js"),["assets/dialog.es-45c60bf9.js","assets/codemirror.es-c1beb734.js"]).then(function(r){return r.d}),Ut(()=>import("./sublime.es-2e50b13b.js"),["assets/sublime.es-2e50b13b.js","assets/codemirror.es-c1beb734.js","assets/searchcursor.es-f9527205.js","assets/matchbrackets.es-2e0e9e61.js"]).then(function(r){return r.s}),...e]),n}_(_0,"importCodeMirror");uJt(_0,"importCodeMirror");var cJt=_(function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r"u"){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var f=ane[t.format]||ane.default;window.clipboardData.setData(f,e)}else c.clipboardData.clearData(),c.clipboardData.setData(t.format,e);t.onCopy&&(c.preventDefault(),t.onCopy(c.clipboardData))}),document.body.appendChild(s),i.selectNodeContents(s),a.addRange(i);var u=document.execCommand("copy");if(!u)throw new Error("copy command was unsuccessful");l=!0}catch(c){n&&console.error("unable to copy using execCommand: ",c),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),l=!0}catch(f){n&&console.error("unable to copy using clipboardData: ",f),n&&console.error("falling back to prompt"),r=V1e("message"in t?t.message:dJt),window.prompt(r,e)}}finally{a&&(typeof a.removeRange=="function"?a.removeRange(i):a.removeAllRanges()),s&&document.body.removeChild(s),o()}return l}_(U1e,"copy");var pJt=U1e,hJt=Object.defineProperty,z1e=_((e,t)=>hJt(e,"name",{value:t,configurable:!0}),"__name$y");const mJt=z1e(e=>e?Kt(e):"","printDefault");function cD({field:e}){if(!("defaultValue"in e)||e.defaultValue===void 0)return null;const t=hc(e.defaultValue,e.type);return t?Ke(ya,{children:[" = ",ne("span",{className:"graphiql-doc-explorer-default-value",children:mJt(t)})]}):null}_(cD,"DefaultValue");z1e(cD,"DefaultValue");var gJt=Object.defineProperty,zw=_((e,t)=>gJt(e,"name",{value:t,configurable:!0}),"__name$x");const q1e=of("SchemaContext");function fD(e){if(!e.fetcher)throw new TypeError("The `SchemaContextProvider` component requires a `fetcher` function to be passed as prop.");const{initialHeaders:t,headerEditor:n}=di({nonNull:!0,caller:fD}),[r,o]=w.useState(),[i,a]=w.useState(!1),[s,l]=w.useState(null),u=w.useRef(0);w.useEffect(()=>{o(pS(e.schema)||e.schema===null||e.schema===void 0?e.schema:void 0),u.current++},[e.schema]);const c=w.useRef(t);w.useEffect(()=>{n&&(c.current=n.getValue())});const{introspectionQuery:f,introspectionQueryName:d,introspectionQuerySansSubscriptions:p}=FU({inputValueDeprecation:e.inputValueDeprecation,introspectionQueryName:e.introspectionQueryName,schemaDescription:e.schemaDescription}),{fetcher:h,onSchemaChange:m,dangerouslyAssumeSchemaIsValid:v,children:g}=e,y=w.useCallback(()=>{if(pS(e.schema)||e.schema===null)return;const E=++u.current,C=e.schema;async function S(){if(C)return C;const N=BU(c.current);if(!N.isValidJSON){l("Introspection failed as headers are invalid.");return}const O=N.headers?{headers:N.headers}:{},k=rL(h({query:f,operationName:d},O));if(!nL(k)){l("Fetcher did not return a Promise for introspection.");return}a(!0),l(null);let A=await k;if(typeof A!="object"||A===null||!("data"in A)){const $=rL(h({query:p,operationName:d},O));if(!nL($))throw new Error("Fetcher did not return a Promise for introspection.");A=await $}if(a(!1),A!=null&&A.data&&"__schema"in A.data)return A.data;const D=typeof A=="string"?A:Vk(A);l(D)}_(S,"fetchIntrospectionData"),zw(S,"fetchIntrospectionData"),S().then(N=>{if(!(E!==u.current||!N))try{const O=fie(N);o(O),m==null||m(O)}catch(O){l(Dv(O))}}).catch(N=>{E===u.current&&(l(Dv(N)),a(!1))})},[h,d,f,p,m,e.schema]);w.useEffect(()=>{y()},[y]),w.useEffect(()=>{function E(C){C.keyCode===82&&C.shiftKey&&C.ctrlKey&&y()}return _(E,"triggerIntrospection"),zw(E,"triggerIntrospection"),window.addEventListener("keydown",E),()=>window.removeEventListener("keydown",E)});const b=w.useMemo(()=>!r||v?[]:WN(r),[r,v]),x=w.useMemo(()=>({fetchError:s,introspect:y,isFetching:i,schema:r,validationErrors:b}),[s,y,i,r,b]);return ne(q1e.Provider,{value:x,children:g})}_(fD,"SchemaContextProvider");zw(fD,"SchemaContextProvider");const Ml=af(q1e);function FU({inputValueDeprecation:e,introspectionQueryName:t,schemaDescription:n}){return w.useMemo(()=>{const r=t||"IntrospectionQuery";let o=mF({inputValueDeprecation:e,schemaDescription:n});t&&(o=o.replace("query IntrospectionQuery",`query ${r}`));const i=o.replace("subscriptionType { name }","");return{introspectionQueryName:r,introspectionQuery:o,introspectionQuerySansSubscriptions:i}},[e,t,n])}_(FU,"useIntrospectionQuery");zw(FU,"useIntrospectionQuery");function BU(e){let t=null,n=!0;try{e&&(t=JSON.parse(e))}catch{n=!1}return{headers:t,isValidJSON:n}}_(BU,"parseHeaderString");zw(BU,"parseHeaderString");var vJt=Object.defineProperty,yJt=_((e,t)=>vJt(e,"name",{value:t,configurable:!0}),"__name$w");const G2={name:"Docs"},W1e=of("ExplorerContext");function dD(e){const{schema:t,validationErrors:n}=Ml({nonNull:!0,caller:dD}),[r,o]=w.useState([G2]),i=w.useCallback(u=>{o(c=>c.at(-1).def===u.def?c:[...c,u])},[]),a=w.useCallback(()=>{o(u=>u.length>1?u.slice(0,-1):u)},[]),s=w.useCallback(()=>{o(u=>u.length===1?u:[G2])},[]);w.useEffect(()=>{t==null||n.length>0?s():o(u=>{if(u.length===1)return u;const c=[G2];let f=null;for(const d of u)if(d!==G2)if(d.def)if(n0(d.def)){const p=t.getType(d.def.name);if(p)c.push({name:d.name,def:p}),f=p;else break}else{if(f===null)break;if(ht(f)||on(f)){const p=f.getFields()[d.name];if(p)c.push({name:d.name,def:p});else break}else{if(Yi(f)||mr(f)||Ct(f)||Vr(f))break;{const p=f;if(p.args.find(m=>m.name===d.name))c.push({name:d.name,def:p});else break}}}else f=null,c.push(d);return c})},[s,t,n]);const l=w.useMemo(()=>({explorerNavStack:r,push:i,pop:a,reset:s}),[r,i,a,s]);return ne(W1e.Provider,{value:l,children:e.children})}_(dD,"ExplorerContextProvider");yJt(dD,"ExplorerContextProvider");const tp=af(W1e);var bJt=Object.defineProperty,xJt=_((e,t)=>bJt(e,"name",{value:t,configurable:!0}),"__name$v");function jv(e,t){return Ye(e)?Ke(ya,{children:[jv(e.ofType,t),"!"]}):fn(e)?Ke(ya,{children:["[",jv(e.ofType,t),"]"]}):t(e)}_(jv,"renderType");xJt(jv,"renderType");var wJt=Object.defineProperty,EJt=_((e,t)=>wJt(e,"name",{value:t,configurable:!0}),"__name$u");function gl(e){const{push:t}=tp({nonNull:!0,caller:gl});return e.type?jv(e.type,n=>ne("a",{className:"graphiql-doc-explorer-type-name",onClick:r=>{r.preventDefault(),t({name:n.name,def:n})},href:"#",children:n.name})):null}_(gl,"TypeLink");EJt(gl,"TypeLink");var CJt=Object.defineProperty,_Jt=_((e,t)=>CJt(e,"name",{value:t,configurable:!0}),"__name$t");function Lv({arg:e,showDefaultValue:t,inline:n}){const r=Ke("span",{children:[ne("span",{className:"graphiql-doc-explorer-argument-name",children:e.name}),": ",ne(gl,{type:e.type}),t!==!1&&ne(cD,{field:e})]});return n?r:Ke("div",{className:"graphiql-doc-explorer-argument",children:[r,e.description?ne(Pu,{type:"description",children:e.description}):null,e.deprecationReason?Ke("div",{className:"graphiql-doc-explorer-argument-deprecation",children:[ne("div",{className:"graphiql-doc-explorer-argument-deprecation-label",children:"Deprecated"}),ne(Pu,{type:"deprecation",children:e.deprecationReason})]}):null]})}_(Lv,"Argument");_Jt(Lv,"Argument");var TJt=Object.defineProperty,SJt=_((e,t)=>TJt(e,"name",{value:t,configurable:!0}),"__name$s");function pD(e){return e.children?Ke("div",{className:"graphiql-doc-explorer-deprecation",children:[ne("div",{className:"graphiql-doc-explorer-deprecation-label",children:"Deprecated"}),ne(Pu,{type:"deprecation",onlyShowFirstChild:!0,children:e.children})]}):null}_(pD,"DeprecationReason");SJt(pD,"DeprecationReason");var OJt=Object.defineProperty,kJt=_((e,t)=>OJt(e,"name",{value:t,configurable:!0}),"__name$r");function VU({directive:e}){return Ke("span",{className:"graphiql-doc-explorer-directive",children:["@",e.name.value]})}_(VU,"Directive");kJt(VU,"Directive");var NJt=Object.defineProperty,AJt=_((e,t)=>NJt(e,"name",{value:t,configurable:!0}),"__name$q");function Ua(e){const t=IJt[e.title];return Ke("div",{children:[Ke("div",{className:"graphiql-doc-explorer-section-title",children:[ne(t,{}),e.title]}),ne("div",{className:"graphiql-doc-explorer-section-content",children:e.children})]})}_(Ua,"ExplorerSection");AJt(Ua,"ExplorerSection");const IJt={Arguments:nmt,"Deprecated Arguments":smt,"Deprecated Enum Values":lmt,"Deprecated Fields":umt,Directives:cmt,"Enum Values":pmt,Fields:hmt,Implements:gmt,Implementations:q3,"Possible Types":q3,"Root Types":_mt,Type:q3};var DJt=Object.defineProperty,UU=_((e,t)=>DJt(e,"name",{value:t,configurable:!0}),"__name$p");function zU(e){return Ke(ya,{children:[e.field.description?ne(Pu,{type:"description",children:e.field.description}):null,ne(pD,{children:e.field.deprecationReason}),ne(Ua,{title:"Type",children:ne(gl,{type:e.field.type})}),ne(qU,{field:e.field}),ne(WU,{field:e.field})]})}_(zU,"FieldDocumentation");UU(zU,"FieldDocumentation");function qU({field:e}){const[t,n]=w.useState(!1);if(!("args"in e))return null;const r=[],o=[];for(const i of e.args)i.deprecationReason?o.push(i):r.push(i);return Ke(ya,{children:[r.length>0?ne(Ua,{title:"Arguments",children:r.map(i=>ne(Lv,{arg:i},i.name))}):null,o.length>0?t||r.length===0?ne(Ua,{title:"Deprecated Arguments",children:o.map(i=>ne(Lv,{arg:i},i.name))}):ne(tu,{type:"button",onClick:()=>{n(!0)},children:"Show Deprecated Arguments"}):null]})}_(qU,"Arguments");UU(qU,"Arguments");function WU({field:e}){var t;const n=((t=e.astNode)==null?void 0:t.directives)||[];return!n||n.length===0?null:ne(Ua,{title:"Directives",children:n.map(r=>ne("div",{children:ne(VU,{directive:r})},r.name.value))})}_(WU,"Directives");UU(WU,"Directives");var RJt=Object.defineProperty,$Jt=_((e,t)=>RJt(e,"name",{value:t,configurable:!0}),"__name$o");function HU(e){var t,n,r,o;const i=e.schema.getQueryType(),a=(n=(t=e.schema).getMutationType)==null?void 0:n.call(t),s=(o=(r=e.schema).getSubscriptionType)==null?void 0:o.call(r);return Ke(ya,{children:[ne(Pu,{type:"description",children:e.schema.description||"A GraphQL schema provides a root type for each kind of operation."}),Ke(Ua,{title:"Root Types",children:[i?Ke("div",{children:[ne("span",{className:"graphiql-doc-explorer-root-type",children:"query"}),": ",ne(gl,{type:i})]}):null,a&&Ke("div",{children:[ne("span",{className:"graphiql-doc-explorer-root-type",children:"mutation"}),": ",ne(gl,{type:a})]}),s&&Ke("div",{children:[ne("span",{className:"graphiql-doc-explorer-root-type",children:"subscription"}),": ",ne(gl,{type:s})]})]})]})}_(HU,"SchemaDocumentation");$Jt(HU,"SchemaDocumentation");function H1e(e,t){var n=w.useRef(!1);w.useEffect(function(){n.current?e():n.current=!0},t)}_(H1e,"useUpdateEffect");function ky(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}_(ky,"_objectWithoutPropertiesLoose");function uo(){return uo=Object.assign||function(e){for(var t=1;tf&&s.push({highlight:!1,start:f,end:d}),c.index===u.lastIndex&&u.lastIndex++}return s},[])}_(YU,"defaultFindChunks");function QU(e){var t=e.chunksToHighlight,n=e.totalLength,r=[];if(t.length===0)i(0,n,!1);else{var o=0;t.forEach(function(a){i(o,a.start,!1),i(a.start,a.end,!0),o=a.end}),i(o,n,!1)}return r;function i(a,s,l){s-a>0&&r.push({start:a,end:s,highlight:l})}}_(QU,"fillInChunks");function Y1e(e){return e}_(Y1e,"defaultSanitize");function Q1e(e){return e.replace(/[-[\]/{}()*+?.\\^$|]/g,"\\$&")}_(Q1e,"escapeRegExpFn");var MJt={combineChunks:GU,fillInChunks:QU,findAll:G1e,findChunks:YU},PJt=["onSelect","openOnFocus","children","as","aria-label","aria-labelledby"],jJt=["as","selectOnClick","autocomplete","onClick","onChange","onKeyDown","onBlur","onFocus","value"],LJt=["as","children","portal","onKeyDown","onBlur","position"],FJt=["persistSelection","as"],BJt=["as","children","index","value","onClick"],Hl,zs,Za,Gl,H0,On="IDLE",ts="SUGGESTING",Lf="NAVIGATING",Vg="INTERACTING",Lm="CLEAR",Fm="CHANGE",XU="INITIAL_CHANGE",ta="NAVIGATE",JU="SELECT_WITH_KEYBOARD",xh="SELECT_WITH_CLICK",Ug="ESCAPE",Bm="BLUR",lN="INTERACT",Vm="FOCUS",KU="OPEN_WITH_BUTTON",ZU="OPEN_WITH_INPUT_CLICK",oS="CLOSE_WITH_BUTTON",VJt={initial:On,states:(H0={},H0[On]={on:(Hl={},Hl[Bm]=On,Hl[Lm]=On,Hl[Fm]=ts,Hl[XU]=On,Hl[Vm]=ts,Hl[ta]=Lf,Hl[KU]=ts,Hl[ZU]=ts,Hl)},H0[ts]={on:(zs={},zs[Fm]=ts,zs[Vm]=ts,zs[ta]=Lf,zs[Lm]=On,zs[Ug]=On,zs[Bm]=On,zs[xh]=On,zs[lN]=Vg,zs[oS]=On,zs)},H0[Lf]={on:(Za={},Za[Fm]=ts,Za[Vm]=ts,Za[Lm]=On,Za[Bm]=On,Za[Ug]=On,Za[ta]=Lf,Za[xh]=On,Za[JU]=On,Za[oS]=On,Za[lN]=Vg,Za)},H0[Vg]={on:(Gl={},Gl[Lm]=On,Gl[Fm]=ts,Gl[Vm]=ts,Gl[Bm]=On,Gl[Ug]=On,Gl[ta]=Lf,Gl[oS]=On,Gl[xh]=On,Gl)},H0)},UJt=_(function(t,n){var r=uo({},t,{lastEventType:n.type});switch(n.type){case Fm:case XU:return uo({},r,{navigationValue:null,value:n.value});case ta:case KU:case ZU:return uo({},r,{navigationValue:n7(r,n)});case Lm:return uo({},r,{value:"",navigationValue:null});case Bm:case Ug:return uo({},r,{navigationValue:null});case xh:return uo({},r,{value:n.isControlled?t.value:n.value,navigationValue:null});case JU:return uo({},r,{value:n.isControlled?t.value:t.navigationValue,navigationValue:null});case oS:return uo({},r,{navigationValue:null});case lN:return r;case Vm:return uo({},r,{navigationValue:n7(r,n)});default:return r}},"reducer");function X1e(e){return[ts,Lf,Vg].includes(e)}_(X1e,"popoverIsExpanded");function n7(e,t){return t.value?t.value:t.persistSelection?e.value:null}_(n7,"findNavigationValue");var ez=MI(),np=BI("ComboboxContext",{}),J1e=BI("OptionContext",{}),zJt=w.forwardRef(function(e,t){var n,r=e.onSelect,o=e.openOnFocus,i=o===void 0?!1:o,a=e.children,s=e.as,l=s===void 0?"div":s,u=e["aria-label"],c=e["aria-labelledby"],f=ky(e,PJt),d=jI(),p=d[0],h=d[1],m=w.useRef(),v=w.useRef(),g=w.useRef(),y=w.useRef(!1),b=w.useRef(!1),x={value:"",navigationValue:null},E=exe(VJt,UJt,x),C=E[0],S=E[1],N=E[2];Z1e(S.lastEventType,m);var O=nC(f.id),k=O?wl("listbox",O):"listbox",A=w.useRef(!1),D=X1e(C),$={ariaLabel:u,ariaLabelledby:c,autocompletePropRef:y,buttonRef:g,comboboxId:O,data:S,inputRef:m,isExpanded:D,listboxId:k,onSelect:r||Qh,openOnFocus:i,persistSelectionRef:b,popoverRef:v,state:C,transition:N,isControlledRef:A};return w.createElement(FI,{context:ez,items:p,set:h},w.createElement(np.Provider,{value:$},w.createElement(l,uo({},f,{"data-reach-combobox":"","data-state":hD(C),"data-expanded":D||void 0,ref:t}),qu(a)?a({id:O,isExpanded:D,navigationValue:(n=S.navigationValue)!=null?n:null,state:C}):a)))}),qJt=w.forwardRef(function(e,t){var n=e.as,r=n===void 0?"input":n,o=e.selectOnClick,i=o===void 0?!1:o,a=e.autocomplete,s=a===void 0?!0:a,l=e.onClick,u=e.onChange,c=e.onKeyDown,f=e.onBlur,d=e.onFocus,p=e.value,h=ky(e,jJt),m=w.useRef(p),v=m.current,g=w.useRef(!1);H1e(function(){g.current=!0},[p]);var y=w.useContext(np),b=y.data,x=b.navigationValue,E=b.value,C=b.lastEventType,S=y.inputRef,N=y.state,O=y.transition,k=y.listboxId,A=y.autocompletePropRef,D=y.openOnFocus,$=y.isExpanded,R=y.ariaLabel,M=y.ariaLabelledby,P=y.persistSelectionRef,L=y.isControlledRef,F=ci(S,t),U=w.useRef(!1),H=tz(),Y=nz(),j=typeof p<"u";w.useEffect(function(){L.current=j},[j]),kc(function(){A.current=s},[s,A]);var W=w.useCallback(function(J){J.trim()===""?O(Lm,{isControlled:j}):J===v&&!g.current?O(XU,{value:J}):O(Fm,{value:J})},[v,O,j]);w.useEffect(function(){j&&p!==E&&(p.trim()!==""||(E||"").trim()!=="")&&W(p)},[p,W,j,E]);function B(J){var ee=J.target.value;j||W(ee)}_(B,"handleChange");function V(){i&&(U.current=!0),D&&C!==xh&&O(Vm,{persistSelection:P.current})}_(V,"handleFocus");function Q(){if(U.current){var J;U.current=!1,(J=S.current)==null||J.select()}D&&N===On&&O(ZU)}_(Q,"handleClick");var X=s&&(N===Lf||N===Vg)?x||p||E:p||E;return w.createElement(r,uo({"aria-activedescendant":x?String(rz(x)):void 0,"aria-autocomplete":"both","aria-controls":k,"aria-expanded":$,"aria-haspopup":"listbox","aria-label":R,"aria-labelledby":R?void 0:M,role:"combobox"},h,{"data-reach-combobox-input":"","data-state":hD(N),ref:F,onBlur:Ge(f,Y),onChange:Ge(u,B),onClick:Ge(l,Q),onFocus:Ge(d,V),onKeyDown:Ge(c,H),value:X||""}))}),WJt=w.forwardRef(function(e,t){var n=e.as,r=n===void 0?"div":n,o=e.children,i=e.portal,a=i===void 0?!0:i,s=e.onKeyDown,l=e.onBlur,u=e.position,c=u===void 0?tbe:u,f=ky(e,LJt),d=w.useContext(np),p=d.popoverRef,h=d.inputRef,m=d.isExpanded,v=d.state,g=ci(p,t),y=tz(),b=nz(),x={"data-reach-combobox-popover":"","data-state":hD(v),onKeyDown:Ge(s,y),onBlur:Ge(l,b),hidden:!m,tabIndex:-1,children:o};return a?w.createElement(lU,uo({as:r},f,{ref:g,"data-expanded":m||void 0,position:c,targetRef:h,unstable_skipInitialPortalRender:!0},x)):w.createElement(r,uo({ref:g},f,x))}),HJt=w.forwardRef(function(e,t){var n=e.persistSelection,r=n===void 0?!1:n,o=e.as,i=o===void 0?"ul":o,a=ky(e,FJt),s=w.useContext(np),l=s.persistSelectionRef,u=s.listboxId;return r&&(l.current=!0),w.createElement(i,uo({role:"listbox"},a,{ref:t,"data-reach-combobox-list":"",id:u}))}),l4=w.forwardRef(function(e,t){var n=e.as,r=n===void 0?"li":n,o=e.children,i=e.index,a=e.value,s=e.onClick,l=ky(e,BJt),u=w.useContext(np),c=u.onSelect,f=u.data.navigationValue,d=u.transition,p=u.isControlledRef,h=w.useRef(null),m=VI(h,null),v=m[0],g=m[1],y=w.useMemo(function(){return{element:v,value:a}},[a,v]),b=PI(y,ez,i),x=ci(t,g),E=f===a,C=_(function(){c&&c(a),d(xh,{value:a,isControlled:p.current})},"handleClick");return w.createElement(J1e.Provider,{value:{value:a,index:b}},w.createElement(r,uo({"aria-selected":E,role:"option"},l,{"data-reach-combobox-option":"",ref:x,id:String(rz(a)),"data-highlighted":E?"":void 0,tabIndex:-1,onClick:Ge(s,C)}),o?qu(o)?o({value:a,index:b}):o:w.createElement(K1e,null)))});function K1e(){var e=w.useContext(J1e),t=e.value,n=w.useContext(np),r=n.data.value,o=w.useMemo(function(){return MJt.findAll({searchWords:txe(r||"").split(/\s+/),textToHighlight:t})},[r,t]);return w.createElement(w.Fragment,null,o.length?o.map(function(i,a){var s=t.slice(i.start,i.end);return w.createElement("span",{key:a,"data-reach-combobox-option-text":"","data-user-value":i.highlight?!0:void 0,"data-suggested-value":i.highlight?void 0:!0},s)}):t)}_(K1e,"ComboboxOptionText");function Z1e(e,t){kc(function(){if(e===ta||e===Ug||e===xh||e===KU){var n;(n=t.current)==null||n.focus()}},[t,e])}_(Z1e,"useFocusManagement");function tz(){var e=w.useContext(np),t=e.data.navigationValue,n=e.onSelect,r=e.state,o=e.transition,i=e.autocompletePropRef,a=e.persistSelectionRef,s=e.isControlledRef,l=LI(ez);return _(function(c){var f=l.findIndex(function(y){var b=y.value;return b===t});function d(){var y=f===l.length-1;return y?i.current?null:h():l[(f+1)%l.length]}_(d,"getNextOption");function p(){var y=f===0;return y?i.current?null:m():f===-1?m():l[(f-1+l.length)%l.length]}_(p,"getPreviousOption");function h(){return l[0]}_(h,"getFirstOption");function m(){return l[l.length-1]}switch(_(m,"getLastOption"),c.key){case"ArrowDown":if(c.preventDefault(),!l||!l.length)return;if(r===On)o(ta,{persistSelection:a.current});else{var v=d();o(ta,{value:v?v.value:null})}break;case"ArrowUp":if(c.preventDefault(),!l||l.length===0)return;if(r===On)o(ta);else{var g=p();o(ta,{value:g?g.value:null})}break;case"Home":case"PageUp":if(c.preventDefault(),!l||l.length===0)return;r===On?o(ta):o(ta,{value:h().value});break;case"End":case"PageDown":if(c.preventDefault(),!l||l.length===0)return;r===On?o(ta):o(ta,{value:m().value});break;case"Escape":r!==On&&o(Ug);break;case"Enter":r===Lf&&t!==null&&(c.preventDefault(),n&&n(t),o(JU,{isControlled:s.current}));break}},"handleKeyDown")}_(tz,"useKeyDown");function nz(){var e=w.useContext(np),t=e.state,n=e.transition,r=e.popoverRef,o=e.inputRef,i=e.buttonRef;return _(function(s){var l=r.current,u=o.current,c=i.current,f=s.relatedTarget;f!==u&&f!==c&&l&&(l.contains(f)?t!==Vg&&n(lN):n(Bm))},"handleBlur")}_(nz,"useBlur");function exe(e,t,n){var r=w.useState(e.initial),o=r[0],i=r[1],a=w.useReducer(t,n),s=a[0],l=a[1],u=_(function(f,d){d===void 0&&(d={});var p=e.states[o],h=p&&p.on[f];if(h){l(uo({type:f,state:o,nextState:o},d)),i(h);return}},"transition");return[o,s,u]}_(exe,"useReducerMachine");function rz(e){var t=0;if(e.length===0)return t;for(var n=0;nGJt(e,"name",{value:t,configurable:!0}),"__name$n");function Ad(e,t){let n;return function(...r){n&&window.clearTimeout(n),n=window.setTimeout(()=>{n=null,t(...r)},e)}}_(Ad,"debounce");YJt(Ad,"debounce");var QJt=Object.defineProperty,Ny=_((e,t)=>QJt(e,"name",{value:t,configurable:!0}),"__name$m");function mD(){const{explorerNavStack:e,push:t}=tp({nonNull:!0,caller:mD}),n=w.useRef(null),r=w.useRef(null),o=qw(),[i,a]=w.useState(""),[s,l]=w.useState(o(i)),u=w.useMemo(()=>Ad(200,d=>{l(o(d))}),[o]);w.useEffect(()=>{u(i)},[u,i]),w.useEffect(()=>{function d(p){p.metaKey&&p.keyCode===75&&n.current&&n.current.focus()}return _(d,"handleKeyDown"),Ny(d,"handleKeyDown"),window.addEventListener("keydown",d),()=>window.removeEventListener("keydown",d)},[]);const c=e.at(-1);return e.length===1||ht(c.def)||Ct(c.def)||on(c.def)?Ke(zJt,{"aria-label":`Search ${c.name}...`,onSelect:d=>{const p=d;t("field"in p?{name:p.field.name,def:p.field}:{name:p.type.name,def:p.type})},children:[Ke("div",{className:"graphiql-doc-explorer-search-input",onClick:()=>{n.current&&n.current.focus()},children:[ne(ymt,{}),ne(qJt,{autocomplete:!1,onChange:d=>{a(d.target.value)},onKeyDown:d=>{if(!d.isDefaultPrevented()){const p=r.current;if(!p)return;window.requestAnimationFrame(()=>{const h=p.querySelector("[aria-selected=true]");if(!(h instanceof HTMLElement))return;const m=h.offsetTop-p.scrollTop,v=p.scrollTop+p.clientHeight-(h.offsetTop+h.clientHeight);v<0&&(p.scrollTop-=v),m<0&&(p.scrollTop+=m)})}d.stopPropagation()},placeholder:"⌘ K",ref:n,value:i})]}),ne(WJt,{portal:!1,ref:r,children:Ke(HJt,{children:[s.within.map((d,p)=>ne(l4,{index:p,value:d,children:ne(uN,{field:d.field,argument:d.argument})},`within-${p}`)),s.within.length>0&&s.types.length+s.fields.length>0?ne("div",{className:"graphiql-doc-explorer-search-divider",children:"Other results"}):null,s.types.map((d,p)=>ne(l4,{index:s.within.length+p,value:d,children:ne(Ww,{type:d.type})},`type-${p}`)),s.fields.map((d,p)=>Ke(l4,{index:s.within.length+s.types.length+p,value:d,children:[ne(Ww,{type:d.type}),".",ne(uN,{field:d.field,argument:d.argument})]},`field-${p}`)),s.within.length+s.types.length+s.fields.length===0?ne("div",{className:"graphiql-doc-explorer-search-empty",children:"No results found"}):null]})})]}):null}_(mD,"Search");Ny(mD,"Search");function qw(e){const{explorerNavStack:t}=tp({nonNull:!0,caller:e||qw}),{schema:n}=Ml({nonNull:!0,caller:e||qw}),r=t.at(-1);return w.useCallback(o=>{const i={within:[],types:[],fields:[]};if(!n)return i;const a=r.def,s=n.getTypeMap();let l=Object.keys(s);a&&(l=l.filter(u=>u!==a.name),l.unshift(a.name));for(const u of l){if(i.within.length+i.types.length+i.fields.length>=100)break;const c=s[u];if(a!==c&&cx(u,o)&&i.types.push({type:c}),!ht(c)&&!Ct(c)&&!on(c))continue;const f=c.getFields();for(const d in f){const p=f[d];let h;if(!cx(d,o))if("args"in p){if(h=p.args.filter(m=>cx(m.name,o)),h.length===0)continue}else continue;i[a===c?"within":"fields"].push(...h?h.map(m=>({type:c,field:p,argument:m})):[{type:c,field:p}])}}return i},[r.def,n])}_(qw,"useSearchResults");Ny(qw,"useSearchResults");function cx(e,t){try{const n=t.replaceAll(/[^_0-9A-Za-z]/g,r=>"\\"+r);return e.search(new RegExp(n,"i"))!==-1}catch{return e.toLowerCase().includes(t.toLowerCase())}}_(cx,"isMatch");Ny(cx,"isMatch");function Ww(e){return ne("span",{className:"graphiql-doc-explorer-search-type",children:e.type.name})}_(Ww,"Type");Ny(Ww,"Type");function uN(e){return Ke(ya,{children:[ne("span",{className:"graphiql-doc-explorer-search-field",children:e.field.name}),e.argument?Ke(ya,{children:["(",ne("span",{className:"graphiql-doc-explorer-search-argument",children:e.argument.name}),":"," ",jv(e.argument.type,t=>ne(Ww,{type:t})),")"]}):null]})}_(uN,"Field$1");Ny(uN,"Field");var XJt=Object.defineProperty,JJt=_((e,t)=>XJt(e,"name",{value:t,configurable:!0}),"__name$l");function oz(e){const{push:t}=tp({nonNull:!0});return ne("a",{className:"graphiql-doc-explorer-field-name",onClick:n=>{n.preventDefault(),t({name:e.field.name,def:e.field})},href:"#",children:e.field.name})}_(oz,"FieldLink");JJt(oz,"FieldLink");var KJt=Object.defineProperty,T0=_((e,t)=>KJt(e,"name",{value:t,configurable:!0}),"__name$k");function iz(e){return n0(e.type)?Ke(ya,{children:[e.type.description?ne(Pu,{type:"description",children:e.type.description}):null,ne(az,{type:e.type}),ne(sz,{type:e.type}),ne(lz,{type:e.type}),ne(uz,{type:e.type})]}):null}_(iz,"TypeDocumentation");T0(iz,"TypeDocumentation");function az({type:e}){return ht(e)&&e.getInterfaces().length>0?ne(Ua,{title:"Implements",children:e.getInterfaces().map(n=>ne("div",{children:ne(gl,{type:n})},n.name))}):null}_(az,"ImplementsInterfaces");T0(az,"ImplementsInterfaces");function sz({type:e}){const[t,n]=w.useState(!1);if(!ht(e)&&!Ct(e)&&!on(e))return null;const r=e.getFields(),o=[],i=[];for(const a of Object.keys(r).map(s=>r[s]))a.deprecationReason?i.push(a):o.push(a);return Ke(ya,{children:[o.length>0?ne(Ua,{title:"Fields",children:o.map(a=>ne(cN,{field:a},a.name))}):null,i.length>0?t||o.length===0?ne(Ua,{title:"Deprecated Fields",children:i.map(a=>ne(cN,{field:a},a.name))}):ne(tu,{type:"button",onClick:()=>{n(!0)},children:"Show Deprecated Fields"}):null]})}_(sz,"Fields");T0(sz,"Fields");function cN({field:e}){const t="args"in e?e.args.filter(n=>!n.deprecationReason):[];return Ke("div",{className:"graphiql-doc-explorer-item",children:[Ke("div",{children:[ne(oz,{field:e}),t.length>0?Ke(ya,{children:["(",ne("span",{children:t.map(n=>t.length===1?ne(Lv,{arg:n,inline:!0},n.name):ne("div",{className:"graphiql-doc-explorer-argument-multiple",children:ne(Lv,{arg:n,inline:!0})},n.name))}),")"]}):null,": ",ne(gl,{type:e.type}),ne(cD,{field:e})]}),e.description?ne(Pu,{type:"description",onlyShowFirstChild:!0,children:e.description}):null,ne(pD,{children:e.deprecationReason})]})}_(cN,"Field");T0(cN,"Field");function lz({type:e}){const[t,n]=w.useState(!1);if(!mr(e))return null;const r=[],o=[];for(const i of e.getValues())i.deprecationReason?o.push(i):r.push(i);return Ke(ya,{children:[r.length>0?ne(Ua,{title:"Enum Values",children:r.map(i=>ne(fN,{value:i},i.name))}):null,o.length>0?t||r.length===0?ne(Ua,{title:"Deprecated Enum Values",children:o.map(i=>ne(fN,{value:i},i.name))}):ne(tu,{type:"button",onClick:()=>{n(!0)},children:"Show Deprecated Values"}):null]})}_(lz,"EnumValues");T0(lz,"EnumValues");function fN({value:e}){return Ke("div",{className:"graphiql-doc-explorer-item",children:[ne("div",{className:"graphiql-doc-explorer-enum-value",children:e.name}),e.description?ne(Pu,{type:"description",children:e.description}):null,e.deprecationReason?ne(Pu,{type:"deprecation",children:e.deprecationReason}):null]})}_(fN,"EnumValue");T0(fN,"EnumValue");function uz({type:e}){const{schema:t}=Ml({nonNull:!0});return!t||!Ts(e)?null:ne(Ua,{title:Ct(e)?"Implementations":"Possible Types",children:t.getPossibleTypes(e).map(n=>ne("div",{children:ne(gl,{type:n})},n.name))})}_(uz,"PossibleTypes");T0(uz,"PossibleTypes");var ZJt=Object.defineProperty,eKt=_((e,t)=>ZJt(e,"name",{value:t,configurable:!0}),"__name$j");function Hw(){const{fetchError:e,isFetching:t,schema:n,validationErrors:r}=Ml({nonNull:!0,caller:Hw}),{explorerNavStack:o,pop:i}=tp({nonNull:!0,caller:Hw}),a=o.at(-1);let s=null;e?s=ne("div",{className:"graphiql-doc-explorer-error",children:"Error fetching schema"}):r.length>0?s=Ke("div",{className:"graphiql-doc-explorer-error",children:["Schema is invalid: ",r[0].message]}):t?s=ne($U,{}):n?o.length===1?s=ne(HU,{schema:n}):Gv(a.def)?s=ne(iz,{type:a.def}):a.def&&(s=ne(zU,{field:a.def})):s=ne("div",{className:"graphiql-doc-explorer-error",children:"No GraphQL schema available"});let l;return o.length>1&&(l=o.at(-2).name),Ke("section",{className:"graphiql-doc-explorer","aria-label":"Documentation Explorer",children:[Ke("div",{className:"graphiql-doc-explorer-header",children:[Ke("div",{className:"graphiql-doc-explorer-header-content",children:[l&&Ke("a",{href:"#",className:"graphiql-doc-explorer-back",onClick:u=>{u.preventDefault(),i()},"aria-label":`Go back to ${l}`,children:[ne(omt,{}),l]}),ne("div",{className:"graphiql-doc-explorer-title",children:a.name})]}),ne("div",{className:"graphiql-doc-explorer-search",children:ne(mD,{},a.name)})]}),ne("div",{className:"graphiql-doc-explorer-content",children:s})]})}_(Hw,"DocExplorer");eKt(Hw,"DocExplorer");var tKt=Object.defineProperty,nxe=_((e,t)=>tKt(e,"name",{value:t,configurable:!0}),"__name$i");const Gw={title:"Documentation Explorer",icon:nxe(_(function(){const t=gD();return(t==null?void 0:t.visiblePlugin)===Gw?ne(fmt,{}):ne(dmt,{})},"Icon"),"Icon"),content:Hw},sne={title:"History",icon:mmt,content:jU},rxe=of("PluginContext");function cz(e){const t=Qd(),n=tp(),r=aD(),o=!!n,i=!!r,a=w.useMemo(()=>{const p=[],h={};o&&(p.push(Gw),h[Gw.title]=!0),i&&(p.push(sne),h[sne.title]=!0);for(const m of e.plugins||[]){if(typeof m.title!="string"||!m.title)throw new Error("All GraphiQL plugins must have a unique title");if(h[m.title])throw new Error(`All GraphiQL plugins must have a unique title, found two plugins with the title '${m.title}'`);p.push(m),h[m.title]=!0}return p},[o,i,e.plugins]),[s,l]=w.useState(()=>{const p=t==null?void 0:t.get(lne),h=a.find(m=>m.title===p);return h||(p&&(t==null||t.set(lne,"")),e.visiblePlugin&&a.find(m=>(typeof e.visiblePlugin=="string"?m.title:m)===e.visiblePlugin)||null)}),{onTogglePluginVisibility:u,children:c}=e,f=w.useCallback(p=>{const h=p&&a.find(m=>(typeof p=="string"?m.title:m)===p)||null;l(m=>h===m?m:(u==null||u(h),h))},[u,a]);w.useEffect(()=>{e.visiblePlugin&&f(e.visiblePlugin)},[a,e.visiblePlugin,f]);const d=w.useMemo(()=>({plugins:a,setVisiblePlugin:f,visiblePlugin:s}),[a,f,s]);return ne(rxe.Provider,{value:d,children:c})}_(cz,"PluginContextProvider");nxe(cz,"PluginContextProvider");const gD=af(rxe),lne="visiblePlugin";var nKt=Object.defineProperty,l1=_((e,t)=>nKt(e,"name",{value:t,configurable:!0}),"__name$h");function fz(e,t,n,r,o,i){_0([],{useCommonAddons:!1}).then(s=>{let l,u,c,f,d,p,h,m,v;s.on(t,"select",(g,y)=>{if(!l){const b=y.parentNode;l=document.createElement("div"),l.className="CodeMirror-hint-information",b.appendChild(l);const x=document.createElement("header");x.className="CodeMirror-hint-information-header",l.appendChild(x),u=document.createElement("span"),u.className="CodeMirror-hint-information-field-name",x.appendChild(u),c=document.createElement("span"),c.className="CodeMirror-hint-information-type-name-pill",x.appendChild(c),f=document.createElement("span"),c.appendChild(f),d=document.createElement("a"),d.className="CodeMirror-hint-information-type-name",d.href="javascript:void 0",d.addEventListener("click",a),c.appendChild(d),p=document.createElement("span"),c.appendChild(p),h=document.createElement("div"),h.className="CodeMirror-hint-information-description",l.appendChild(h),m=document.createElement("div"),m.className="CodeMirror-hint-information-deprecation",l.appendChild(m);const E=document.createElement("span");E.className="CodeMirror-hint-information-deprecation-label",E.innerText="Deprecated",m.appendChild(E),v=document.createElement("div"),v.className="CodeMirror-hint-information-deprecation-reason",m.appendChild(v);const C=parseInt(window.getComputedStyle(l).paddingBottom.replace(/px$/,""),10)||0,S=parseInt(window.getComputedStyle(l).maxHeight.replace(/px$/,""),10)||0,N=l1(()=>{l&&(l.style.paddingTop=b.scrollTop+C+"px",l.style.maxHeight=b.scrollTop+S+"px")},"handleScroll");b.addEventListener("scroll",N);let O;b.addEventListener("DOMNodeRemoved",O=l1(k=>{k.target===b&&(b.removeEventListener("scroll",N),b.removeEventListener("DOMNodeRemoved",O),l&&l.removeEventListener("click",a),l=null,u=null,c=null,f=null,d=null,p=null,h=null,m=null,v=null,O=null)},"onRemoveFn"))}if(u&&(u.innerText=g.text),c&&f&&d&&p)if(g.type){c.style.display="inline";const b=l1(x=>{Ye(x)?(p.innerText="!"+p.innerText,b(x.ofType)):fn(x)?(f.innerText+="[",p.innerText="]"+p.innerText,b(x.ofType)):d.innerText=x.name},"renderType");f.innerText="",p.innerText="",b(g.type)}else f.innerText="",d.innerText="",p.innerText="",c.style.display="none";h&&(g.description?(h.style.display="block",h.innerHTML=iN.render(g.description)):(h.style.display="none",h.innerHTML="")),m&&v&&(g.deprecationReason?(m.style.display="block",v.innerHTML=iN.render(g.deprecationReason)):(m.style.display="none",v.innerHTML=""))})});function a(s){if(!n||!r||!o||!(s.currentTarget instanceof HTMLElement))return;const l=s.currentTarget.innerText,u=n.getType(l);u&&(o.setVisiblePlugin(Gw),r.push({name:u.name,def:u}),i==null||i(u))}_(a,"onClickHintInformation"),l1(a,"onClickHintInformation")}_(fz,"onHasCompletion");l1(fz,"onHasCompletion");var rKt=Object.defineProperty,Pl=_((e,t)=>rKt(e,"name",{value:t,configurable:!0}),"__name$g");function Um(e,t){w.useEffect(()=>{e&&typeof t=="string"&&t!==e.getValue()&&e.setValue(t)},[e,t])}_(Um,"useSynchronizeValue");Pl(Um,"useSynchronizeValue");function Ay(e,t,n){w.useEffect(()=>{e&&e.setOption(t,n)},[e,t,n])}_(Ay,"useSynchronizeOption");Pl(Ay,"useSynchronizeOption");function vD(e,t,n,r,o){const{updateActiveTabValues:i}=di({nonNull:!0,caller:o}),a=Qd();w.useEffect(()=>{if(!e)return;const s=Ad(500,c=>{!a||n===null||a.set(n,c)}),l=Ad(100,c=>{i({[r]:c})}),u=Pl((c,f)=>{if(!f)return;const d=c.getValue();s(d),l(d),t==null||t(d)},"handleChange");return e.on("change",u),()=>e.off("change",u)},[t,e,a,n,r,i])}_(vD,"useChangeHandler");Pl(vD,"useChangeHandler");function yD(e,t,n){const{schema:r}=Ml({nonNull:!0,caller:n}),o=tp(),i=gD();w.useEffect(()=>{if(!e)return;const a=Pl((s,l)=>{fz(s,l,r,o,i,u=>{t==null||t({kind:"Type",type:u,schema:r||void 0})})},"handleCompletion");return e.on("hasCompletion",a),()=>e.off("hasCompletion",a)},[t,e,o,i,r])}_(yD,"useCompletion");Pl(yD,"useCompletion");function Es(e,t,n){w.useEffect(()=>{if(e){for(const r of t)e.removeKeyMap(r);if(n){const r={};for(const o of t)r[o]=()=>n();e.addKeyMap(r)}}},[e,t,n])}_(Es,"useKeyMap");Pl(Es,"useKeyMap");function cC({caller:e,onCopyQuery:t}={}){const{queryEditor:n}=di({nonNull:!0,caller:e||cC});return w.useCallback(()=>{if(!n)return;const r=n.getValue();pJt(r),t==null||t(r)},[n,t])}_(cC,"useCopyQuery");Pl(cC,"useCopyQuery");function Id({caller:e}={}){const{queryEditor:t}=di({nonNull:!0,caller:e||Id}),{schema:n}=Ml({nonNull:!0,caller:Id});return w.useCallback(()=>{const r=t==null?void 0:t.documentAST,o=t==null?void 0:t.getValue();!r||!o||t.setValue(Kt(Ume(r,n)))},[t,n])}_(Id,"useMergeQuery");Pl(Id,"useMergeQuery");function S0({caller:e}={}){const{queryEditor:t,headerEditor:n,variableEditor:r}=di({nonNull:!0,caller:e||S0});return w.useCallback(()=>{if(r){const o=r.getValue();try{const i=JSON.stringify(JSON.parse(o),null,2);i!==o&&r.setValue(i)}catch{}}if(n){const o=n.getValue();try{const i=JSON.stringify(JSON.parse(o),null,2);i!==o&&n.setValue(i)}catch{}}if(t){const o=t.getValue(),i=Kt(za(o));i!==o&&t.setValue(i)}},[t,r,n])}_(S0,"usePrettifyEditors");Pl(S0,"usePrettifyEditors");function Yw({getDefaultFieldNames:e,caller:t}={}){const{schema:n}=Ml({nonNull:!0,caller:t||Yw}),{queryEditor:r}=di({nonNull:!0,caller:t||Yw});return w.useCallback(()=>{if(!r)return;const o=r.getValue(),{insertions:i,result:a}=Pme(n,o,e);return i&&i.length>0&&r.operation(()=>{const s=r.getCursor(),l=r.indexFromPos(s);r.setValue(a||"");let u=0;const c=i.map(({index:d,string:p})=>r.markText(r.posFromIndex(d+u),r.posFromIndex(d+(u+=p.length)),{className:"auto-inserted-leaf",clearOnEnter:!0,title:"Automatically added leaf fields"}));setTimeout(()=>c.forEach(d=>d.clear()),7e3);let f=l;i.forEach(({index:d,string:p})=>{doKt(e,"name",{value:t,configurable:!0}),"__name$f");function th({editorTheme:e=sD,keyMap:t=lD,onEdit:n,readOnly:r=!1}={},o){const{initialHeaders:i,headerEditor:a,setHeaderEditor:s,shouldPersistHeaders:l}=di({nonNull:!0,caller:o||th}),u=Oy(),c=Id({caller:o||th}),f=S0({caller:o||th}),d=w.useRef(null);return w.useEffect(()=>{let p=!0;return _0([Ut(()=>import("./javascript.es-27682ae9.js"),["assets/javascript.es-27682ae9.js","assets/codemirror.es-c1beb734.js"]).then(function(h){return h.j})]).then(h=>{if(!p)return;const m=d.current;if(!m)return;const v=h(m,{value:i,lineNumbers:!0,tabSize:2,mode:{name:"javascript",json:!0},theme:e,autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:r?"nocursor":!1,foldGutter:!0,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:uD});v.addKeyMap({"Cmd-Space"(){v.showHint({completeSingle:!1,container:m})},"Ctrl-Space"(){v.showHint({completeSingle:!1,container:m})},"Alt-Space"(){v.showHint({completeSingle:!1,container:m})},"Shift-Space"(){v.showHint({completeSingle:!1,container:m})}}),v.on("keyup",(g,y)=>{const b=y.keyCode;(b>=65&&b<=90||!y.shiftKey&&b>=48&&b<=57||y.shiftKey&&b===189||y.shiftKey&&b===222)&&g.execCommand("autocomplete")}),s(v)}),()=>{p=!1}},[e,i,r,s]),Ay(a,"keyMap",t),vD(a,n,l?iS:null,"headers",th),Es(a,["Cmd-Enter","Ctrl-Enter"],u==null?void 0:u.run),Es(a,["Shift-Ctrl-P"],f),Es(a,["Shift-Ctrl-M"],c),d}_(th,"useHeaderEditor");iKt(th,"useHeaderEditor");const iS="headers";var aKt=Object.defineProperty,sKt=_((e,t)=>aKt(e,"name",{value:t,configurable:!0}),"__name$e");const lKt=Array.from({length:11},(e,t)=>String.fromCharCode(8192+t)).concat(["\u2028","\u2029"," "," "]),uKt=new RegExp("["+lKt.join("")+"]","g");function dz(e){return e.replace(uKt," ")}_(dz,"normalizeWhitespace");sKt(dz,"normalizeWhitespace");var cKt=Object.defineProperty,fC=_((e,t)=>cKt(e,"name",{value:t,configurable:!0}),"__name$d");function uc({editorTheme:e=sD,keyMap:t=lD,onClickReference:n,onCopyQuery:r,onEdit:o,readOnly:i=!1}={},a){const{schema:s}=Ml({nonNull:!0,caller:a||uc}),{externalFragments:l,initialQuery:u,queryEditor:c,setOperationName:f,setQueryEditor:d,validationRules:p,variableEditor:h,updateActiveTabValues:m}=di({nonNull:!0,caller:a||uc}),v=Oy(),g=Qd(),y=tp(),b=gD(),x=cC({caller:a||uc,onCopyQuery:r}),E=Id({caller:a||uc}),C=S0({caller:a||uc}),S=w.useRef(null),N=w.useRef(),O=w.useRef(()=>{});w.useEffect(()=>{O.current=D=>{if(!(!y||!b)){switch(b.setVisiblePlugin(Gw),D.kind){case"Type":{y.push({name:D.type.name,def:D.type});break}case"Field":{y.push({name:D.field.name,def:D.field});break}case"Argument":{D.field&&y.push({name:D.field.name,def:D.field});break}case"EnumValue":{D.type&&y.push({name:D.type.name,def:D.type});break}}n==null||n(D)}}},[y,n,b]),w.useEffect(()=>{let D=!0;return _0([Ut(()=>import("./comment.es-93cbf781.js"),["assets/comment.es-93cbf781.js","assets/codemirror.es-c1beb734.js"]).then(function($){return $.c}),Ut(()=>import("./search.es-19c3d72d.js"),["assets/search.es-19c3d72d.js","assets/codemirror.es-c1beb734.js","assets/searchcursor.es-f9527205.js","assets/dialog.es-45c60bf9.js"]).then(function($){return $.s}),Ut(()=>import("./hint.es-1f05f69f.js"),["assets/hint.es-1f05f69f.js","assets/codemirror.es-c1beb734.js","assets/show-hint.es-fb09fe76.js","assets/Range.es-3e45690c.js"]),Ut(()=>import("./lint.es-740218ce.js"),["assets/lint.es-740218ce.js","assets/codemirror.es-c1beb734.js","assets/Range.es-3e45690c.js"]),Ut(()=>import("./info.es-33a1bc73.js"),["assets/info.es-33a1bc73.js","assets/codemirror.es-c1beb734.js","assets/SchemaReference.es-dabf3290.js","assets/forEachState.es-1e367fb2.js","assets/info-addon.es-4f5f59a1.js"]),Ut(()=>import("./jump.es-f0edeb55.js"),["assets/jump.es-f0edeb55.js","assets/codemirror.es-c1beb734.js","assets/SchemaReference.es-dabf3290.js","assets/forEachState.es-1e367fb2.js"]),Ut(()=>import("./mode.es-578eb447.js"),["assets/mode.es-578eb447.js","assets/codemirror.es-c1beb734.js","assets/mode-indent.es-341daf63.js"])]).then($=>{if(!D)return;N.current=$;const R=S.current;if(!R)return;const M=$(R,{value:u,lineNumbers:!0,tabSize:2,foldGutter:!0,mode:"graphql",theme:e,autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:i?"nocursor":!1,lint:{schema:void 0,validationRules:null,externalFragments:void 0},hintOptions:{schema:void 0,closeOnUnfocus:!1,completeSingle:!1,container:R,externalFragments:void 0},info:{schema:void 0,renderDescription:L=>iN.render(L),onClick:L=>{O.current(L)}},jump:{schema:void 0,onClick:L=>{O.current(L)}},gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:Vn(qt({},uD),{"Cmd-S"(){},"Ctrl-S"(){}})});M.addKeyMap({"Cmd-Space"(){M.showHint({completeSingle:!0,container:R})},"Ctrl-Space"(){M.showHint({completeSingle:!0,container:R})},"Alt-Space"(){M.showHint({completeSingle:!0,container:R})},"Shift-Space"(){M.showHint({completeSingle:!0,container:R})},"Shift-Alt-Space"(){M.showHint({completeSingle:!0,container:R})}}),M.on("keyup",(L,F)=>{fKt.test(F.key)&&L.execCommand("autocomplete")});let P=!1;M.on("startCompletion",()=>{P=!0}),M.on("endCompletion",()=>{P=!1}),M.on("keydown",(L,F)=>{F.key==="Escape"&&P&&F.stopPropagation()}),M.on("beforeChange",(L,F)=>{var U;if(F.origin==="paste"){const H=F.text.map(dz);(U=F.update)==null||U.call(F,F.from,F.to,H)}}),M.documentAST=null,M.operationName=null,M.operations=null,M.variableToType=null,d(M)}),()=>{D=!1}},[e,u,i,d]),Ay(c,"keyMap",t),w.useEffect(()=>{if(!c)return;function D(R){var M,P,L,F,U;const H=lve(s,R.getValue()),Y=zme((M=R.operations)!=null?M:void 0,(P=R.operationName)!=null?P:void 0,H==null?void 0:H.operations);return R.documentAST=(L=H==null?void 0:H.documentAST)!=null?L:null,R.operationName=Y??null,R.operations=(F=H==null?void 0:H.operations)!=null?F:null,h&&(h.state.lint.linterOptions.variableToType=H==null?void 0:H.variableToType,h.options.lint.variableToType=H==null?void 0:H.variableToType,h.options.hintOptions.variableToType=H==null?void 0:H.variableToType,(U=N.current)==null||U.signal(h,"change",h)),H?Vn(qt({},H),{operationName:Y}):null}_(D,"getAndUpdateOperationFacts"),fC(D,"getAndUpdateOperationFacts");const $=Ad(100,R=>{var M;const P=R.getValue();g==null||g.set(oxe,P);const L=R.operationName,F=D(R);(F==null?void 0:F.operationName)!==void 0&&(g==null||g.set(dKt,F.operationName)),o==null||o(P,F==null?void 0:F.documentAST),F!=null&&F.operationName&&L!==F.operationName&&f(F.operationName),m({query:P,operationName:(M=F==null?void 0:F.operationName)!=null?M:null})});return D(c),c.on("change",$),()=>c.off("change",$)},[o,c,s,f,g,h,m]),pz(c,s??null,N),hz(c,p??null,N),mz(c,l,N),yD(c,n||null,uc);const k=v==null?void 0:v.run,A=w.useCallback(()=>{var D;if(!k||!c||!c.operations||!c.hasFocus()){k==null||k();return}const $=c.indexFromPos(c.getCursor());let R;for(const M of c.operations)M.loc&&M.loc.start<=$&&M.loc.end>=$&&(R=(D=M.name)==null?void 0:D.value);R&&R!==c.operationName&&f(R),k()},[c,k,f]);return Es(c,["Cmd-Enter","Ctrl-Enter"],A),Es(c,["Shift-Ctrl-C"],x),Es(c,["Shift-Ctrl-P","Shift-Ctrl-F"],C),Es(c,["Shift-Ctrl-M"],E),S}_(uc,"useQueryEditor");fC(uc,"useQueryEditor");function pz(e,t,n){w.useEffect(()=>{if(!e)return;const r=e.options.lint.schema!==t;e.state.lint.linterOptions.schema=t,e.options.lint.schema=t,e.options.hintOptions.schema=t,e.options.info.schema=t,e.options.jump.schema=t,r&&n.current&&n.current.signal(e,"change",e)},[e,t,n])}_(pz,"useSynchronizeSchema");fC(pz,"useSynchronizeSchema");function hz(e,t,n){w.useEffect(()=>{if(!e)return;const r=e.options.lint.validationRules!==t;e.state.lint.linterOptions.validationRules=t,e.options.lint.validationRules=t,r&&n.current&&n.current.signal(e,"change",e)},[e,t,n])}_(hz,"useSynchronizeValidationRules");fC(hz,"useSynchronizeValidationRules");function mz(e,t,n){const r=w.useMemo(()=>[...t.values()],[t]);w.useEffect(()=>{if(!e)return;const o=e.options.lint.externalFragments!==r;e.state.lint.linterOptions.externalFragments=r,e.options.lint.externalFragments=r,e.options.hintOptions.externalFragments=r,o&&n.current&&n.current.signal(e,"change",e)},[e,r,n])}_(mz,"useSynchronizeExternalFragments");fC(mz,"useSynchronizeExternalFragments");const fKt=/^[a-zA-Z0-9_@(]$/,oxe="query",dKt="operationName";var pKt=Object.defineProperty,fi=_((e,t)=>pKt(e,"name",{value:t,configurable:!0}),"__name$c");function gz({defaultQuery:e,defaultHeaders:t,headers:n,defaultTabs:r,query:o,variables:i,storage:a}){const s=a==null?void 0:a.get(Qw);try{if(!s)throw new Error("Storage for tabs is empty");const l=JSON.parse(s);if(vz(l)){const u=Fv({query:o,variables:i,headers:n});let c=-1;for(let f=0;f=0)l.activeTabIndex=c;else{const f=o?dC(o):null;l.tabs.push({id:ED(),hash:u,title:f||_z,query:o,variables:i,headers:n,operationName:f,response:null}),l.activeTabIndex=l.tabs.length-1}return l}throw new Error("Storage for tabs is invalid")}catch{return{activeTabIndex:0,tabs:(r||[{query:o??e,variables:i,headers:n??t}]).map(xD)}}}_(gz,"getDefaultTabState");fi(gz,"getDefaultTabState");function vz(e){return e&&typeof e=="object"&&!Array.isArray(e)&&bz(e,"activeTabIndex")&&"tabs"in e&&Array.isArray(e.tabs)&&e.tabs.every(yz)}_(vz,"isTabsState");fi(vz,"isTabsState");function yz(e){return e&&typeof e=="object"&&!Array.isArray(e)&&dN(e,"id")&&dN(e,"title")&&jp(e,"query")&&jp(e,"variables")&&jp(e,"headers")&&jp(e,"operationName")&&jp(e,"response")}_(yz,"isTabState");fi(yz,"isTabState");function bz(e,t){return t in e&&typeof e[t]=="number"}_(bz,"hasNumberKey");fi(bz,"hasNumberKey");function dN(e,t){return t in e&&typeof e[t]=="string"}_(dN,"hasStringKey");fi(dN,"hasStringKey");function jp(e,t){return t in e&&(typeof e[t]=="string"||e[t]===null)}_(jp,"hasStringOrNullKey");fi(jp,"hasStringOrNullKey");function xz({queryEditor:e,variableEditor:t,headerEditor:n,responseEditor:r}){return w.useCallback(o=>{var i,a,s,l,u;const c=(i=e==null?void 0:e.getValue())!=null?i:null,f=(a=t==null?void 0:t.getValue())!=null?a:null,d=(s=n==null?void 0:n.getValue())!=null?s:null,p=(l=e==null?void 0:e.operationName)!=null?l:null,h=(u=r==null?void 0:r.getValue())!=null?u:null;return wD(o,{query:c,variables:f,headers:d,response:h,operationName:p})},[e,t,n,r])}_(xz,"useSynchronizeActiveTabValues");fi(xz,"useSynchronizeActiveTabValues");function bD(e,t=!1){return JSON.stringify(e,(n,r)=>n==="hash"||n==="response"||!t&&n==="headers"?null:r)}_(bD,"serializeTabState");fi(bD,"serializeTabState");function wz({storage:e,shouldPersistHeaders:t}){const n=w.useMemo(()=>Ad(500,r=>{e==null||e.set(Qw,r)}),[e]);return w.useCallback(r=>{n(bD(r,t))},[t,n])}_(wz,"useStoreTabs");fi(wz,"useStoreTabs");function Ez({queryEditor:e,variableEditor:t,headerEditor:n,responseEditor:r}){return w.useCallback(({query:o,variables:i,headers:a,response:s})=>{e==null||e.setValue(o??""),t==null||t.setValue(i??""),n==null||n.setValue(a??""),r==null||r.setValue(s??"")},[n,e,r,t])}_(Ez,"useSetEditorValues");fi(Ez,"useSetEditorValues");function xD({query:e=null,variables:t=null,headers:n=null}={}){return{id:ED(),hash:Fv({query:e,variables:t,headers:n}),title:e&&dC(e)||_z,query:e,variables:t,headers:n,operationName:null,response:null}}_(xD,"createTab");fi(xD,"createTab");function wD(e,t){return Vn(qt({},e),{tabs:e.tabs.map((n,r)=>{if(r!==e.activeTabIndex)return n;const o=qt(qt({},n),t);return Vn(qt({},o),{hash:Fv(o),title:o.operationName||(o.query?dC(o.query):void 0)||_z})})})}_(wD,"setPropertiesInActiveTab");fi(wD,"setPropertiesInActiveTab");function ED(){const e=fi(()=>Math.floor((1+Math.random())*65536).toString(16).slice(1),"s4");return`${e()}${e()}-${e()}-${e()}-${e()}-${e()}${e()}${e()}`}_(ED,"guid");fi(ED,"guid");function Fv(e){var t,n,r;return[(t=e.query)!=null?t:"",(n=e.variables)!=null?n:"",(r=e.headers)!=null?r:""].join("|")}_(Fv,"hashFromTabContents");fi(Fv,"hashFromTabContents");function dC(e){var t;const r=/^(?!#).*(query|subscription|mutation)\s+([a-zA-Z0-9_]+)/m.exec(e);return(t=r==null?void 0:r[2])!=null?t:null}_(dC,"fuzzyExtractOperationName");fi(dC,"fuzzyExtractOperationName");function Cz(e){const t=e==null?void 0:e.get(Qw);if(t){const n=JSON.parse(t);e==null||e.set(Qw,JSON.stringify(n,(r,o)=>r==="headers"?null:o))}}_(Cz,"clearHeadersFromTabs");fi(Cz,"clearHeadersFromTabs");const _z="",Qw="tabState";var hKt=Object.defineProperty,mKt=_((e,t)=>hKt(e,"name",{value:t,configurable:!0}),"__name$b");function Ff({editorTheme:e=sD,keyMap:t=lD,onClickReference:n,onEdit:r,readOnly:o=!1}={},i){const{initialVariables:a,variableEditor:s,setVariableEditor:l}=di({nonNull:!0,caller:i||Ff}),u=Oy(),c=Id({caller:i||Ff}),f=S0({caller:i||Ff}),d=w.useRef(null),p=w.useRef();return w.useEffect(()=>{let h=!0;return _0([Ut(()=>import("./hint.es2-80dfe636.js"),["assets/hint.es2-80dfe636.js","assets/codemirror.es-c1beb734.js","assets/forEachState.es-1e367fb2.js"]),Ut(()=>import("./lint.es2-a7a351ee.js"),["assets/lint.es2-a7a351ee.js","assets/codemirror.es-c1beb734.js"]),Ut(()=>import("./mode.es3-1a33560b.js"),["assets/mode.es3-1a33560b.js","assets/codemirror.es-c1beb734.js","assets/mode-indent.es-341daf63.js"])]).then(m=>{if(!h)return;p.current=m;const v=d.current;if(!v)return;const g=m(v,{value:a,lineNumbers:!0,tabSize:2,mode:"graphql-variables",theme:e,autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:o?"nocursor":!1,foldGutter:!0,lint:{variableToType:void 0},hintOptions:{closeOnUnfocus:!1,completeSingle:!1,container:v,variableToType:void 0},gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:uD});g.addKeyMap({"Cmd-Space"(){g.showHint({completeSingle:!1,container:v})},"Ctrl-Space"(){g.showHint({completeSingle:!1,container:v})},"Alt-Space"(){g.showHint({completeSingle:!1,container:v})},"Shift-Space"(){g.showHint({completeSingle:!1,container:v})}}),g.on("keyup",(y,b)=>{const x=b.keyCode;(x>=65&&x<=90||!b.shiftKey&&x>=48&&x<=57||b.shiftKey&&x===189||b.shiftKey&&x===222)&&y.execCommand("autocomplete")}),l(g)}),()=>{h=!1}},[e,a,o,l]),Ay(s,"keyMap",t),vD(s,r,ixe,"variables",Ff),yD(s,n||null,Ff),Es(s,["Cmd-Enter","Ctrl-Enter"],u==null?void 0:u.run),Es(s,["Shift-Ctrl-P"],f),Es(s,["Shift-Ctrl-M"],c),d}_(Ff,"useVariableEditor");mKt(Ff,"useVariableEditor");const ixe="variables";var gKt=Object.defineProperty,vKt=_((e,t)=>gKt(e,"name",{value:t,configurable:!0}),"__name$a");const axe=of("EditorContext");function Tz(e){const t=Qd(),[n,r]=w.useState(null),[o,i]=w.useState(null),[a,s]=w.useState(null),[l,u]=w.useState(null),[c,f]=w.useState(()=>{const P=(t==null?void 0:t.get(u4))!==null;return e.shouldPersistHeaders!==!1&&P?(t==null?void 0:t.get(u4))==="true":!!e.shouldPersistHeaders});Um(n,e.headers),Um(o,e.query),Um(a,e.response),Um(l,e.variables);const d=wz({storage:t,shouldPersistHeaders:c}),[p]=w.useState(()=>{var P,L,F,U,H,Y,j,W,B;const V=(L=(P=e.query)!=null?P:t==null?void 0:t.get(oxe))!=null?L:null,Q=(U=(F=e.variables)!=null?F:t==null?void 0:t.get(ixe))!=null?U:null,X=(Y=(H=e.headers)!=null?H:t==null?void 0:t.get(iS))!=null?Y:null,J=(j=e.response)!=null?j:"",ee=gz({query:V,variables:Q,headers:X,defaultTabs:e.defaultTabs||e.initialTabs,defaultQuery:e.defaultQuery||yKt,defaultHeaders:e.defaultHeaders,storage:t});return d(ee),{query:(W=V??(ee.activeTabIndex===0?ee.tabs[0].query:null))!=null?W:"",variables:Q??"",headers:(B=X??e.defaultHeaders)!=null?B:"",response:J,tabState:ee}}),[h,m]=w.useState(p.tabState),v=w.useCallback(P=>{var L;if(P){t==null||t.set(iS,(L=n==null?void 0:n.getValue())!=null?L:"");const F=bD(h,!0);t==null||t.set(Qw,F)}else t==null||t.set(iS,""),Cz(t);f(P),t==null||t.set(u4,P.toString())},[t,h,n]),g=w.useRef(void 0);w.useEffect(()=>{const P=!!e.shouldPersistHeaders;g.current!==P&&(v(P),g.current=P)},[e.shouldPersistHeaders,v]);const y=xz({queryEditor:o,variableEditor:l,headerEditor:n,responseEditor:a}),b=Ez({queryEditor:o,variableEditor:l,headerEditor:n,responseEditor:a}),{onTabChange:x,defaultHeaders:E,children:C}=e,S=w.useCallback(()=>{m(P=>{const L=y(P),F={tabs:[...L.tabs,xD({headers:E})],activeTabIndex:L.tabs.length};return d(F),b(F.tabs[F.activeTabIndex]),x==null||x(F),F})},[E,x,b,d,y]),N=w.useCallback(P=>{m(L=>{const F=Vn(qt({},y(L)),{activeTabIndex:P});return d(F),b(F.tabs[F.activeTabIndex]),x==null||x(F),F})},[x,b,d,y]),O=w.useCallback(P=>{m(L=>{const F={tabs:L.tabs.filter((U,H)=>P!==H),activeTabIndex:Math.max(L.activeTabIndex-1,0)};return d(F),b(F.tabs[F.activeTabIndex]),x==null||x(F),F})},[x,b,d]),k=w.useCallback(P=>{m(L=>{const F=wD(L,P);return d(F),x==null||x(F),F})},[x,d]),{onEditOperationName:A}=e,D=w.useCallback(P=>{o&&(o.operationName=P,k({operationName:P}),A==null||A(P))},[A,o,k]),$=w.useMemo(()=>{const P=new Map;if(Array.isArray(e.externalFragments))for(const L of e.externalFragments)P.set(L.name.value,L);else if(typeof e.externalFragments=="string")Ar(za(e.externalFragments,{}),{FragmentDefinition(L){P.set(L.name.value,L)}});else if(e.externalFragments)throw new Error("The `externalFragments` prop must either be a string that contains the fragment definitions in SDL or a list of FragmentDefinitionNode objects.");return P},[e.externalFragments]),R=w.useMemo(()=>e.validationRules||[],[e.validationRules]),M=w.useMemo(()=>Vn(qt({},h),{addTab:S,changeTab:N,closeTab:O,updateActiveTabValues:k,headerEditor:n,queryEditor:o,responseEditor:a,variableEditor:l,setHeaderEditor:r,setQueryEditor:i,setResponseEditor:s,setVariableEditor:u,setOperationName:D,initialQuery:p.query,initialVariables:p.variables,initialHeaders:p.headers,initialResponse:p.response,externalFragments:$,validationRules:R,shouldPersistHeaders:c,setShouldPersistHeaders:v}),[h,S,N,O,k,n,o,a,l,D,p,$,R,c,v]);return ne(axe.Provider,{value:M,children:C})}_(Tz,"EditorContextProvider");vKt(Tz,"EditorContextProvider");const di=af(axe),u4="shouldPersistHeaders",yKt=`# Welcome to GraphiQL -# -# GraphiQL is an in-browser tool for writing, validating, and -# testing GraphQL queries. -# -# Type queries into this side of the screen, and you will see intelligent -# typeaheads aware of the current GraphQL type schema and live syntax and -# validation errors highlighted within the text. -# -# GraphQL queries typically start with a "{" character. Lines that start -# with a # are ignored. -# -# An example GraphQL query might look like: -# -# { -# field(arg: "value") { -# subField -# } -# } -# -# Keyboard shortcuts: -# -# Prettify query: Shift-Ctrl-P (or press the prettify button) -# -# Merge fragments: Shift-Ctrl-M (or press the merge button) -# -# Run Query: Ctrl-Enter (or press the play button) -# -# Auto Complete: Ctrl-Space (or just start typing) -# - -`;var bKt=Object.defineProperty,xKt=_((e,t)=>bKt(e,"name",{value:t,configurable:!0}),"__name$9");function Xw(e){var t=e,{isHidden:n}=t,r=bt(t,["isHidden"]);const{headerEditor:o}=di({nonNull:!0,caller:Xw}),i=th(r,Xw);return w.useEffect(()=>{o&&!n&&o.refresh()},[o,n]),ne("div",{className:Eo("graphiql-editor",n&&"hidden"),ref:i})}_(Xw,"HeaderEditor");xKt(Xw,"HeaderEditor");var wKt=Object.defineProperty,CD=_((e,t)=>wKt(e,"name",{value:t,configurable:!0}),"__name$8");function Jw(e){var t;const[n,r]=w.useState({width:null,height:null}),[o,i]=w.useState(null),a=w.useRef(null),s=(t=_D(e.token))==null?void 0:t.href;w.useEffect(()=>{if(a.current){if(!s){r({width:null,height:null}),i(null);return}fetch(s,{method:"HEAD"}).then(u=>{i(u.headers.get("Content-Type"))}).catch(()=>{i(null)})}},[s]);const l=n.width!==null&&n.height!==null?Ke("div",{children:[n.width,"x",n.height,o===null?null:" "+o]}):null;return Ke("div",{children:[ne("img",{onLoad:()=>{var u,c,f,d;r({width:(c=(u=a.current)==null?void 0:u.naturalWidth)!=null?c:null,height:(d=(f=a.current)==null?void 0:f.naturalHeight)!=null?d:null})},ref:a,src:s}),l]})}_(Jw,"ImagePreview");CD(Jw,"ImagePreview");Jw.shouldRender=CD(_(function(t){const n=_D(t);return n?Sz(n):!1},"shouldRender"),"shouldRender");function _D(e){if(e.type!=="string")return;const t=e.string.slice(1).slice(0,-1).trim();try{const{location:n}=window;return new URL(t,n.protocol+"//"+n.host)}catch{return}}_(_D,"tokenToURL");CD(_D,"tokenToURL");function Sz(e){return/(bmp|gif|jpeg|jpg|png|svg)$/.test(e.pathname)}_(Sz,"isImageURL");CD(Sz,"isImageURL");var EKt=Object.defineProperty,CKt=_((e,t)=>EKt(e,"name",{value:t,configurable:!0}),"__name$7");function TD(e){const t=uc(e,TD);return ne("div",{className:"graphiql-editor",ref:t})}_(TD,"QueryEditor");CKt(TD,"QueryEditor");var _Kt=Object.defineProperty,TKt=_((e,t)=>_Kt(e,"name",{value:t,configurable:!0}),"__name$6");function Kw({responseTooltip:e,editorTheme:t=sD,keyMap:n=lD}={},r){const{fetchError:o,validationErrors:i}=Ml({nonNull:!0,caller:r||Kw}),{initialResponse:a,responseEditor:s,setResponseEditor:l}=di({nonNull:!0,caller:r||Kw}),u=w.useRef(null),c=w.useRef(e);return w.useEffect(()=>{c.current=e},[e]),w.useEffect(()=>{let f=!0;return _0([Ut(()=>import("./foldgutter.es-8d5813a6.js"),["assets/foldgutter.es-8d5813a6.js","assets/codemirror.es-c1beb734.js"]).then(function(d){return d.f}),Ut(()=>import("./brace-fold.es-ef663596.js"),["assets/brace-fold.es-ef663596.js","assets/codemirror.es-c1beb734.js"]).then(function(d){return d.b}),Ut(()=>import("./dialog.es-45c60bf9.js"),["assets/dialog.es-45c60bf9.js","assets/codemirror.es-c1beb734.js"]).then(function(d){return d.d}),Ut(()=>import("./search.es-19c3d72d.js"),["assets/search.es-19c3d72d.js","assets/codemirror.es-c1beb734.js","assets/searchcursor.es-f9527205.js","assets/dialog.es-45c60bf9.js"]).then(function(d){return d.s}),Ut(()=>import("./searchcursor.es-f9527205.js"),["assets/searchcursor.es-f9527205.js","assets/codemirror.es-c1beb734.js"]).then(function(d){return d.s}),Ut(()=>import("./jump-to-line.es-2d7183a1.js"),["assets/jump-to-line.es-2d7183a1.js","assets/codemirror.es-c1beb734.js","assets/dialog.es-45c60bf9.js"]).then(function(d){return d.j}),Ut(()=>import("./sublime.es-2e50b13b.js"),["assets/sublime.es-2e50b13b.js","assets/codemirror.es-c1beb734.js","assets/searchcursor.es-f9527205.js","assets/matchbrackets.es-2e0e9e61.js"]).then(function(d){return d.s}),Ut(()=>import("./mode.es2-8b8fc6da.js"),["assets/mode.es2-8b8fc6da.js","assets/codemirror.es-c1beb734.js","assets/mode-indent.es-341daf63.js"]),Ut(()=>import("./info-addon.es-4f5f59a1.js"),["assets/info-addon.es-4f5f59a1.js","assets/codemirror.es-c1beb734.js"])],{useCommonAddons:!1}).then(d=>{if(!f)return;const p=document.createElement("div");d.registerHelper("info","graphql-results",(v,g,y,b)=>{const x=[],E=c.current;return E&&x.push(ne(E,{pos:b,token:v})),Jw.shouldRender(v)&&x.push(ne(Jw,{token:v},"image-preview")),x.length?(zf.render(x,p),p):(zf.unmountComponentAtNode(p),null)});const h=u.current;if(!h)return;const m=d(h,{value:a,lineWrapping:!0,readOnly:!0,theme:t,mode:"graphql-results",foldGutter:!0,gutters:["CodeMirror-foldgutter"],info:!0,extraKeys:uD});l(m)}),()=>{f=!1}},[t,a,l]),Ay(s,"keyMap",n),w.useEffect(()=>{o&&(s==null||s.setValue(o)),i.length>0&&(s==null||s.setValue(Dv(i)))},[s,o,i]),u}_(Kw,"useResponseEditor");TKt(Kw,"useResponseEditor");var SKt=Object.defineProperty,OKt=_((e,t)=>SKt(e,"name",{value:t,configurable:!0}),"__name$5");function SD(e){const t=Kw(e,SD);return ne("section",{className:"result-window","aria-label":"Result Window","aria-live":"polite","aria-atomic":"true",ref:t})}_(SD,"ResponseEditor");OKt(SD,"ResponseEditor");var kKt=Object.defineProperty,NKt=_((e,t)=>kKt(e,"name",{value:t,configurable:!0}),"__name$4");function Zw(e){var t=e,{isHidden:n}=t,r=bt(t,["isHidden"]);const{variableEditor:o}=di({nonNull:!0,caller:Zw}),i=Ff(r,Zw);return w.useEffect(()=>{o&&!n&&o.refresh()},[o,n]),ne("div",{className:Eo("graphiql-editor",n&&"hidden"),ref:i})}_(Zw,"VariableEditor");NKt(Zw,"VariableEditor");var AKt=Object.defineProperty,IKt=_((e,t)=>AKt(e,"name",{value:t,configurable:!0}),"__name$3");function OD({children:e,dangerouslyAssumeSchemaIsValid:t,defaultQuery:n,defaultHeaders:r,defaultTabs:o,externalFragments:i,fetcher:a,getDefaultFieldNames:s,headers:l,initialTabs:u,inputValueDeprecation:c,introspectionQueryName:f,maxHistoryLength:d,onEditOperationName:p,onSchemaChange:h,onTabChange:m,onTogglePluginVisibility:v,operationName:g,plugins:y,query:b,response:x,schema:E,schemaDescription:C,shouldPersistHeaders:S,storage:N,validationRules:O,variables:k,visiblePlugin:A}){return ne(gV,{storage:N,children:ne(MU,{maxHistoryLength:d,children:ne(Tz,{defaultQuery:n,defaultHeaders:r,defaultTabs:o,externalFragments:i,headers:l,initialTabs:u,onEditOperationName:p,onTabChange:m,query:b,response:x,shouldPersistHeaders:S,validationRules:O,variables:k,children:ne(fD,{dangerouslyAssumeSchemaIsValid:t,fetcher:a,inputValueDeprecation:c,introspectionQueryName:f,onSchemaChange:h,schema:E,schemaDescription:C,children:ne(Uw,{getDefaultFieldNames:s,fetcher:a,operationName:g,children:ne(dD,{children:ne(cz,{onTogglePluginVisibility:v,plugins:y,visiblePlugin:A,children:e})})})})})})})}_(OD,"GraphiQLProvider");IKt(OD,"GraphiQLProvider");var DKt=Object.defineProperty,RKt=_((e,t)=>DKt(e,"name",{value:t,configurable:!0}),"__name$2");function Oz(){const e=Qd(),[t,n]=w.useState(()=>{if(!e)return null;const o=e.get(c4);switch(o){case"light":return"light";case"dark":return"dark";default:return typeof o=="string"&&e.set(c4,""),null}});w.useLayoutEffect(()=>{typeof window>"u"||(document.body.classList.remove("graphiql-light","graphiql-dark"),t&&document.body.classList.add(`graphiql-${t}`))},[t]);const r=w.useCallback(o=>{e==null||e.set(c4,o||""),n(o)},[e]);return w.useMemo(()=>({theme:t,setTheme:r}),[t,r])}_(Oz,"useTheme");RKt(Oz,"useTheme");const c4="theme";var $Kt=Object.defineProperty,u1=_((e,t)=>$Kt(e,"name",{value:t,configurable:!0}),"__name$1");function fx({defaultSizeRelation:e=MKt,direction:t,initiallyHidden:n,onHiddenElementChange:r,sizeThresholdFirst:o=100,sizeThresholdSecond:i=100,storageKey:a}){const s=Qd(),l=w.useMemo(()=>Ad(500,y=>{s&&a&&s.set(a,y)}),[s,a]),[u,c]=w.useState(()=>{const y=s&&a?s.get(a):null;return y===Y2||n==="first"?"first":y===Q2||n==="second"?"second":null}),f=w.useCallback(y=>{y!==u&&(c(y),r==null||r(y))},[u,r]),d=w.useRef(null),p=w.useRef(null),h=w.useRef(null),m=w.useRef(`${e}`);w.useLayoutEffect(()=>{const y=s&&a&&s.get(a)||m.current,b=t==="horizontal"?"row":"column";d.current&&(d.current.style.display="flex",d.current.style.flexDirection=b,d.current.style.flex=y===Y2||y===Q2?m.current:y),h.current&&(h.current.style.display="flex",h.current.style.flexDirection=b,h.current.style.flex="1"),p.current&&(p.current.style.display="flex",p.current.style.flexDirection=b)},[t,s,a]);const v=w.useCallback(y=>{const b=y==="first"?d.current:h.current;if(b&&(b.style.left="-1000px",b.style.position="absolute",b.style.opacity="0",b.style.height="500px",b.style.width="500px",d.current)){const x=parseFloat(d.current.style.flex);(!Number.isFinite(x)||x<1)&&(d.current.style.flex="1")}},[]),g=w.useCallback(y=>{const b=y==="first"?d.current:h.current;if(b&&(b.style.width="",b.style.height="",b.style.opacity="",b.style.position="",b.style.left="",d.current&&s&&a)){const x=s==null?void 0:s.get(a);x!==Y2&&x!==Q2&&(d.current.style.flex=x||m.current)}},[s,a]);return w.useLayoutEffect(()=>{u==="first"?v("first"):g("first"),u==="second"?v("second"):g("second")},[u,v,g]),w.useEffect(()=>{if(!p.current||!d.current||!h.current)return;const y=p.current,b=d.current,x=b.parentElement,E=t==="horizontal"?"clientX":"clientY",C=t==="horizontal"?"left":"top",S=t==="horizontal"?"right":"bottom",N=t==="horizontal"?"clientWidth":"clientHeight";function O(A){A.preventDefault();const D=A[E]-y.getBoundingClientRect()[C];function $(M){if(M.buttons===0)return R();const P=M[E]-x.getBoundingClientRect()[C]-D,L=x.getBoundingClientRect()[S]-M[E]+D-y[N];if(P{y.removeEventListener("mousedown",O),y.removeEventListener("dblclick",k)}},[t,f,o,i,l]),w.useMemo(()=>({dragBarRef:p,hiddenElement:u,firstRef:d,setHiddenElement:c,secondRef:h}),[u,c])}_(fx,"useDragResize");u1(fx,"useDragResize");const MKt=1,Y2="hide-first",Q2="hide-second",aS=w.forwardRef((e,t)=>{var n=e,{label:r}=n,o=bt(n,["label"]);const[i,a]=w.useState(null);return ne(Di,{label:r,children:ne(lo,Vn(qt({},o),{ref:t,type:"button",className:Eo("graphiql-toolbar-button",i&&"error",o.className),onClick:s=>{var l;try{(l=o.onClick)==null||l.call(o,s),a(null)}catch(u){a(u instanceof Error?u:new Error(`Toolbar button click failed: ${u}`))}},"aria-label":i?i.message:r,"aria-invalid":i?"true":o["aria-invalid"]}))})});aS.displayName="ToolbarButton";var PKt=Object.defineProperty,jKt=_((e,t)=>PKt(e,"name",{value:t,configurable:!0}),"__name");function eE(){const{queryEditor:e,setOperationName:t}=di({nonNull:!0,caller:eE}),{isFetching:n,isSubscribed:r,operationName:o,run:i,stop:a}=Oy({nonNull:!0,caller:eE}),s=(e==null?void 0:e.operations)||[],l=s.length>1&&typeof o!="string",u=n||r,c=`${u?"Stop":"Execute"} query (Ctrl-Enter)`,f={type:"button",className:"graphiql-execute-button",children:u?ne(kmt,{}):ne(wmt,{}),"aria-label":c};return l&&!u?Ke(Kf,{children:[ne(Di,{label:c,children:ne(Kf.Button,qt({},f))}),ne(Kf.List,{children:s.map((d,p)=>{const h=d.name?d.name.value:``;return ne(Kf.Item,{onSelect:()=>{var m;const v=(m=d.name)==null?void 0:m.value;e&&v&&v!==e.operationName&&t(v),i()},children:h},`${h}-${p}`)})})]}):ne(Di,{label:c,children:ne("button",Vn(qt({},f),{onClick:()=>{u?a():i()}}))})}_(eE,"ExecuteButton");jKt(eE,"ExecuteButton");const sxe=w.forwardRef((e,t)=>{var n=e,{button:r,children:o,label:i}=n,a=bt(n,["button","children","label"]);const s=`${i}${a.value?`: ${a.value}`:""}`;return Ke(eS.Input,Vn(qt({},a),{ref:t,className:Eo("graphiql-toolbar-listbox",a.className),"aria-label":s,children:[ne(Di,{label:s,children:ne(eS.Button,{children:r})}),ne(eS.Popover,{children:o})]}))});sxe.displayName="ToolbarListbox";Ey(sxe,{Option:eS.Option});const lxe=w.forwardRef((e,t)=>{var n=e,{button:r,children:o,label:i}=n,a=bt(n,["button","children","label"]);return Ke(Kf,Vn(qt({},a),{ref:t,children:[ne(Di,{label:i,children:ne(Kf.Button,{className:Eo("graphiql-un-styled graphiql-toolbar-menu",a.className),"aria-label":i,children:r})}),ne(Kf.List,{children:o})]}))});lxe.displayName="ToolbarMenu";Ey(lxe,{Item:Kf.Item});var LKt=Object.defineProperty,une=Object.getOwnPropertySymbols,FKt=Object.prototype.hasOwnProperty,BKt=Object.prototype.propertyIsEnumerable,cne=(e,t,n)=>t in e?LKt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,uxe=(e,t)=>{for(var n in t||(t={}))FKt.call(t,n)&&cne(e,n,t[n]);if(une)for(var n of une(t))BKt.call(t,n)&&cne(e,n,t[n]);return e};function cxe(e){return e&&Object.prototype.hasOwnProperty.call(e,"default")&&Object.keys(e).length===1?e.default:e}var kD={},ND={},VKt=cxe(wh),UKt=cxe(W_e);Object.defineProperty(ND,"__esModule",{value:!0});var zKt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fne=function(){function e(t,n){var r=[],o=!0,i=!1,a=void 0;try{for(var s=t[Symbol.iterator](),l;!(o=(l=s.next()).done)&&(r.push(l.value),!(n&&r.length===n));o=!0);}catch(u){i=!0,a=u}finally{try{!o&&s.return&&s.return()}finally{if(i)throw a}}return r}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),Xt=Object.assign||function(e){for(var t=1;t"u"?f=!0:typeof u.kind=="string"&&(p=!0)}catch{}var h=o.props.selection,m=o._getArgSelection();if(!m){console.error("missing arg selection when setting arg value");return}var v=Dd(o.props.arg.type),g=(0,Xe.isLeafType)(v)||d||f||p;if(!g){console.warn("Unable to handle non leaf types in InputArgView.setArgValue",u);return}var y=void 0,b=void 0;u===null||typeof u>"u"?b=null:!u.target&&u.kind&&u.kind==="VariableDefinition"?(y=u,b=y.variable):typeof u.kind=="string"?b=u:u.target&&typeof u.target.value=="string"&&(y=u.target.value,b=pxe(v,y));var x=o.props.modifyFields((h.fields||[]).map(function(E){var C=E===m,S=C?Xt({},E,{value:b}):E;return S}),c);return x},o._modifyChildFields=function(u){return o.props.modifyFields(o.props.selection.fields.map(function(c){return c.name.value===o.props.arg.name?Xt({},c,{value:{kind:"ObjectValue",fields:u}}):c}),!0)},r),zr(o,i)}return jl(t,[{key:"render",value:function(){var r=this.props,o=r.arg,i=r.parentField,a=this._getArgSelection();return de.createElement(mxe,{argValue:a?a.value:null,arg:o,parentField:i,addArg:this._addArg,removeArg:this._removeArg,setArgFields:this._modifyChildFields,setArgValue:this._setArgValue,getDefaultScalarArgValue:this.props.getDefaultScalarArgValue,makeDefaultArg:this.props.makeDefaultArg,onRunOperation:this.props.onRunOperation,styleConfig:this.props.styleConfig,onCommit:this.props.onCommit,definition:this.props.definition})}}]),t}(de.PureComponent);function kz(e){if((0,Xe.isEnumType)(e))return{kind:"EnumValue",value:e.getValues()[0].name};switch(e.name){case"String":return{kind:"StringValue",value:""};case"Float":return{kind:"FloatValue",value:"1.5"};case"Int":return{kind:"IntValue",value:"10"};case"Boolean":return{kind:"BooleanValue",value:!1};default:return{kind:"StringValue",value:""}}}function hxe(e,t,n){return kz(n)}var ZKt=function(e){Fl(t,e);function t(){var n,r,o,i;Ll(this,t);for(var a=arguments.length,s=Array(a),l=0;l"u"?f=!0:typeof u.kind=="string"&&(p=!0)}catch{}var h=o.props.selection,m=o._getArgSelection();if(!m&&!d){console.error("missing arg selection when setting arg value");return}var v=Dd(o.props.arg.type),g=(0,Xe.isLeafType)(v)||d||f||p;if(!g){console.warn("Unable to handle non leaf types in ArgView._setArgValue");return}var y=void 0,b=void 0;return u===null||typeof u>"u"?b=null:u.target&&typeof u.target.value=="string"?(y=u.target.value,b=pxe(v,y)):!u.target&&u.kind==="VariableDefinition"?(y=u,b=y.variable):typeof u.kind=="string"&&(b=u),o.props.modifyArguments((h.arguments||[]).map(function(x){return x===m?Xt({},x,{value:b}):x}),c)},o._setArgFields=function(u,c){var f=o.props.selection,d=o._getArgSelection();if(!d){console.error("missing arg selection when setting arg value");return}return o.props.modifyArguments((f.arguments||[]).map(function(p){return p===d?Xt({},p,{value:{kind:"ObjectValue",fields:u}}):p}),c)},r),zr(o,i)}return jl(t,[{key:"render",value:function(){var r=this.props,o=r.arg,i=r.parentField,a=this._getArgSelection();return de.createElement(mxe,{argValue:a?a.value:null,arg:o,parentField:i,addArg:this._addArg,removeArg:this._removeArg,setArgFields:this._setArgFields,setArgValue:this._setArgValue,getDefaultScalarArgValue:this.props.getDefaultScalarArgValue,makeDefaultArg:this.props.makeDefaultArg,onRunOperation:this.props.onRunOperation,styleConfig:this.props.styleConfig,onCommit:this.props.onCommit,definition:this.props.definition})}}]),t}(de.PureComponent);function eZt(e){return e.ctrlKey&&e.key==="Enter"}function tZt(e){return e!=="FragmentDefinition"}var nZt=function(e){Fl(t,e);function t(){var n,r,o,i;Ll(this,t);for(var a=arguments.length,s=Array(a),l=0;l0?y=""+v+g:y=v;var b=a.type.toString(),x=(0,Xe.parseType)(b),E={kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:y}},type:x,directives:[]},C=function(Y){return(r.props.definition.variableDefinitions||[]).find(function(j){return j.variable.name.value===Y})},S=void 0,N={};if(typeof i<"u"&&i!==null){var O=(0,Xe.visit)(i,{Variable:function(Y){var j=Y.name.value,W=C(j);if(N[j]=N[j]+1||1,!!W)return W.defaultValue}}),k=E.type.kind==="NonNullType",A=k?Xt({},E,{type:E.type.type}):E;S=Xt({},A,{defaultValue:O})}else S=E;var D=Object.entries(N).filter(function(H){var Y=fne(H,2);Y[0];var j=Y[1];return j<2}).map(function(H){var Y=fne(H,2),j=Y[0];return Y[1],j});if(S){var $=r.props.setArgValue(S,!1);if($){var R=$.definitions.find(function(H){return H.operation&&H.name&&H.name.value&&r.props.definition.name&&r.props.definition.name.value?H.name.value===r.props.definition.name.value:!1}),M=[].concat(Cs(R.variableDefinitions||[]),[S]).filter(function(H){return D.indexOf(H.variable.name.value)===-1}),P=Xt({},R,{variableDefinitions:M}),L=$.definitions,F=L.map(function(H){return R===H?P:H}),U=Xt({},$,{definitions:F});r.props.onCommit(U)}}},d=function(){if(!(!i||!i.name||!i.name.value)){var v=i.name.value,g=(r.props.definition.variableDefinitions||[]).find(function(A){return A.variable.name.value===v});if(g){var y=g.defaultValue,b=r.props.setArgValue(y,{commit:!1});if(b){var x=b.definitions.find(function(A){return A.name.value===r.props.definition.name.value});if(!x)return;var E=0;(0,Xe.visit)(x,{Variable:function(D){D.name.value===v&&(E=E+1)}});var C=x.variableDefinitions||[];E<2&&(C=C.filter(function(A){return A.variable.name.value!==v}));var S=Xt({},x,{variableDefinitions:C}),N=b.definitions,O=N.map(function(A){return x===A?S:A}),k=Xt({},b,{definitions:O});r.props.onCommit(k)}}}},p=i&&i.kind==="Variable",h=this.state.displayArgActions?de.createElement("button",{type:"submit",className:"toolbar-button",title:p?"Remove the variable":"Extract the current value into a GraphQL variable",onClick:function(v){v.preventDefault(),v.stopPropagation(),p?d():f()},style:s.styles.actionButtonStyle},de.createElement("span",{style:{color:s.colors.variable}},"$")):null;return de.createElement("div",{style:{cursor:"pointer",minHeight:"16px",WebkitUserSelect:"none",userSelect:"none"},"data-arg-name":a.name,"data-arg-type":l.name,className:"graphiql-explorer-"+a.name},de.createElement("span",{style:{cursor:"pointer"},onClick:function(v){var g=!i;g?r.props.addArg(!0):r.props.removeArg(!0),r.setState({displayArgActions:g})}},(0,Xe.isInputObjectType)(l)?de.createElement("span",null,i?this.props.styleConfig.arrowOpen:this.props.styleConfig.arrowClosed):de.createElement(AD,{checked:!!i,styleConfig:this.props.styleConfig}),de.createElement("span",{style:{color:s.colors.attribute},title:a.description,onMouseEnter:function(){i!==null&&typeof i<"u"&&r.setState({displayArgActions:!0})},onMouseLeave:function(){return r.setState({displayArgActions:!1})}},a.name,dxe(a)?"*":"",": ",h," ")," "),u||de.createElement("span",null)," ")}}]),t}(de.PureComponent),rZt=function(e){Fl(t,e);function t(){var n,r,o,i;Ll(this,t);for(var a=arguments.length,s=Array(a),l=0;l0;y&&r.setState({displayFieldActions:!0})},onMouseLeave:function(){return r.setState({displayFieldActions:!1})}},(0,Xe.isObjectType)(c)?de.createElement("span",null,u?this.props.styleConfig.arrowOpen:this.props.styleConfig.arrowClosed):null,(0,Xe.isObjectType)(c)?null:de.createElement(AD,{checked:!!u,styleConfig:this.props.styleConfig}),de.createElement("span",{style:{color:l.colors.property},className:"graphiql-explorer-field-view"},i.name),this.state.displayFieldActions?de.createElement("button",{type:"submit",className:"toolbar-button",title:"Extract selections into a new reusable fragment",onClick:function(y){y.preventDefault(),y.stopPropagation();var b=c.name,x=b+"Fragment",E=(p||[]).filter(function(A){return A.name.value.startsWith(x)}).length;E>0&&(x=""+x+E);var C=u?u.selectionSet?u.selectionSet.selections:[]:[],S=[{kind:"FragmentSpread",name:{kind:"Name",value:x},directives:[]}],N={kind:"FragmentDefinition",name:{kind:"Name",value:x},typeCondition:{kind:"NamedType",name:{kind:"Name",value:c.name}},directives:[],selectionSet:{kind:"SelectionSet",selections:C}},O=r._modifyChildSelections(S,!1);if(O){var k=Xt({},O,{definitions:[].concat(Cs(O.definitions),[N])});r.props.onCommit(k)}else console.warn("Unable to complete extractFragment operation")},style:Xt({},l.styles.actionButtonStyle)},de.createElement("span",null,"…")):null),u&&f.length?de.createElement("div",{style:{marginLeft:16},className:"graphiql-explorer-graphql-arguments"},f.map(function(g){return de.createElement(ZKt,{key:g.name,parentField:i,arg:g,selection:u,modifyArguments:r._setArguments,getDefaultScalarArgValue:r.props.getDefaultScalarArgValue,makeDefaultArg:r.props.makeDefaultArg,onRunOperation:r.props.onRunOperation,styleConfig:r.props.styleConfig,onCommit:r.props.onCommit,definition:r.props.definition})})):null);if(u&&((0,Xe.isObjectType)(c)||(0,Xe.isInterfaceType)(c)||(0,Xe.isUnionType)(c))){var m=(0,Xe.isUnionType)(c)?{}:c.getFields(),v=u?u.selectionSet?u.selectionSet.selections:[]:[];return de.createElement("div",{className:"graphiql-explorer-"+i.name},h,de.createElement("div",{style:{marginLeft:16}},p?p.map(function(g){var y=a.getType(g.typeCondition.name.value),b=g.name.value;return y?de.createElement(oZt,{key:b,fragment:g,selections:v,modifySelections:r._modifyChildSelections,schema:a,styleConfig:r.props.styleConfig,onCommit:r.props.onCommit}):null}):null,Object.keys(m).sort().map(function(g){return de.createElement(t,{key:g,field:m[g],selections:v,modifySelections:r._modifyChildSelections,schema:a,getDefaultFieldNames:s,getDefaultScalarArgValue:r.props.getDefaultScalarArgValue,makeDefaultArg:r.props.makeDefaultArg,onRunOperation:r.props.onRunOperation,styleConfig:r.props.styleConfig,onCommit:r.props.onCommit,definition:r.props.definition,availableFragments:r.props.availableFragments})}),(0,Xe.isInterfaceType)(c)||(0,Xe.isUnionType)(c)?a.getPossibleTypes(c).map(function(g){return de.createElement(rZt,{key:g.name,implementingType:g,selections:v,modifySelections:r._modifyChildSelections,schema:a,getDefaultFieldNames:s,getDefaultScalarArgValue:r.props.getDefaultScalarArgValue,makeDefaultArg:r.props.makeDefaultArg,onRunOperation:r.props.onRunOperation,styleConfig:r.props.styleConfig,onCommit:r.props.onCommit,definition:r.props.definition})}):null))}return h}}]),t}(de.PureComponent);function iZt(e){try{return e.trim()?(0,Xe.parse)(e,{noLocation:!0}):null}catch(t){return new Error(t)}}var aZt={kind:"OperationDefinition",operation:"query",variableDefinitions:[],name:{kind:"Name",value:"MyQuery"},directives:[],selectionSet:{kind:"SelectionSet",selections:[]}},pN={kind:"Document",definitions:[aZt]},G0=null;function sZt(e){if(G0&&G0[0]===e)return G0[1];var t=iZt(e);return t?t instanceof Error?G0?G0[1]:pN:(G0=[e,t],t):pN}var hne={buttonStyle:{fontSize:"1.2em",padding:"0px",backgroundColor:"white",border:"none",margin:"5px 0px",height:"40px",width:"100%",display:"block",maxWidth:"none"},actionButtonStyle:{padding:"0px",backgroundColor:"white",border:"none",margin:"0px",maxWidth:"none",height:"15px",width:"15px",display:"inline-block",fontSize:"smaller"},explorerActionsStyle:{margin:"4px -8px -8px",paddingLeft:"8px",bottom:"0px",width:"100%",textAlign:"center",background:"none",borderTop:"none",borderBottom:"none"}},lZt=function(e){Fl(t,e);function t(){var n,r,o,i;Ll(this,t);for(var a=arguments.length,s=Array(a),l=0;l"u"?"undefined":zKt(ee))==="object"&&typeof ee.commit<"u"?le=ee.commit:le=!0,J){var he=Xt({},m,{definitions:m.definitions.map(function(K){return K===M?J:K})});return le&&Q(he),he}else return m},schema:i,getDefaultFieldNames:v,getDefaultScalarArgValue:g,makeDefaultArg:s,onRunOperation:function(){r.props.onRunOperation&&r.props.onRunOperation(L)},styleConfig:l,availableFragments:$})}),R),k)}}]),t}(de.PureComponent);vxe.defaultProps={getDefaultFieldNames:fxe,getDefaultScalarArgValue:hxe};var cZt=function(e){Fl(t,e);function t(){var n,r,o,i;Ll(this,t);for(var a=arguments.length,s=Array(a),l=0;l{o&&t(o),r()},explorerIsOpen:!0,colors:{keyword:"hsl(var(--color-primary))",def:"hsl(var(--color-tertiary))",property:"hsl(var(--color-info))",qualifier:"hsl(var(--color-secondary))",attribute:"hsl(var(--color-tertiary))",number:"hsl(var(--color-success))",string:"hsl(var(--color-warning))",builtin:"hsl(var(--color-success))",string2:"hsl(var(--color-secondary))",variable:"hsl(var(--color-secondary))",atom:"hsl(var(--color-tertiary))"},arrowOpen:T.createElement("svg",{viewBox:"0 -4 13 15",style:{color:"hsla(var(--color-neutral), var(--alpha-tertiary, 0.4))",marginRight:"var(--px-4)",height:"var(--px-16)",width:"var(--px-16)"}},T.createElement("path",{d:"M3.35355 6.85355L6.14645 9.64645C6.34171 9.84171 6.65829 9.84171 6.85355 9.64645L9.64645 6.85355C9.96143 6.53857 9.73835 6 9.29289 6L3.70711 6C3.26165 6 3.03857 6.53857 3.35355 6.85355Z",fill:"currentColor"})),arrowClosed:T.createElement("svg",{viewBox:"0 -2 13 15",style:{color:"hsla(var(--color-neutral), var(--alpha-tertiary, 0.4))",marginRight:"var(--px-4)",height:"var(--px-16)",width:"var(--px-16)"}},T.createElement("path",{d:"M6.35355 11.1464L9.14645 8.35355C9.34171 8.15829 9.34171 7.84171 9.14645 7.64645L6.35355 4.85355C6.03857 4.53857 5.5 4.76165 5.5 5.20711V10.7929C5.5 11.2383 6.03857 11.4614 6.35355 11.1464Z",fill:"currentColor"})),checkboxUnchecked:T.createElement("svg",{viewBox:"0 0 15 15",style:{color:"hsla(var(--color-neutral), var(--alpha-tertiary, 0.4))",marginRight:"var(--px-4)",height:"var(--px-16)",width:"var(--px-16)"}},T.createElement("circle",{cx:"7.5",cy:"7.5",r:"6",stroke:"currentColor",fill:"none"})),checkboxChecked:T.createElement("svg",{viewBox:"0 0 15 15",style:{color:"hsl(var(--color-info))",marginRight:"var(--px-4)",height:"var(--px-16)",width:"var(--px-16)"}},T.createElement("circle",{cx:"7.5",cy:"7.5",r:"7.5",fill:"currentColor"}),T.createElement("path",{d:"M4.64641 7.00106L6.8801 9.23256L10.5017 5.61325",fill:"none",stroke:"white",strokeWidth:"1.5"})),styles:{buttonStyle:{backgroundColor:"transparent",border:"none",color:"hsla(var(--color-neutral), var(--alpha-secondary, 0.6))",cursor:"pointer",fontSize:"1em"},explorerActionsStyle:{padding:"var(--px-8) var(--px-4)"},actionButtonStyle:{backgroundColor:"transparent",border:"none",color:"hsla(var(--color-neutral), var(--alpha-secondary, 0.6))",cursor:"pointer",fontSize:"1em"}}},e))}function mZt(e){const t=w.useRef(e);t.current=e;const n=w.useRef();return n.current||(n.current={title:"GraphiQL Explorer",icon:()=>T.createElement("svg",{height:"1em",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none"},T.createElement("path",{d:"M18 6H20M22 6H20M20 6V4M20 6V8",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),T.createElement("path",{d:"M21.4 20H2.6C2.26863 20 2 19.7314 2 19.4V11H21.4C21.7314 11 22 11.2686 22 11.6V19.4C22 19.7314 21.7314 20 21.4 20Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),T.createElement("path",{d:"M2 11V4.6C2 4.26863 2.26863 4 2.6 4H8.77805C8.92127 4 9.05977 4.05124 9.16852 4.14445L12.3315 6.85555C12.4402 6.94876 12.5787 7 12.722 7H14",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})),content:()=>T.createElement(hZt,uxe({},t.current))}),n.current}const bxe=Object.freeze({major:16,minor:6,patch:0,preReleaseTag:null});function Lt(e,t){if(!!!e)throw new Error(t)}function El(e){return typeof e=="object"&&e!==null}function Os(e,t){if(!!!e)throw new Error(t??"Unexpected invariant triggered.")}const gZt=/\r\n|[\n\r]/g;function o7(e,t){let n=0,r=1;for(const o of e.body.matchAll(gZt)){if(typeof o.index=="number"||Os(!1),o.index>=t)break;n=o.index+o[0].length,r+=1}return{line:r,column:t+1-n}}function vZt(e){return xxe(e.source,o7(e.source,e.start))}function xxe(e,t){const n=e.locationOffset.column-1,r="".padStart(n)+e.body,o=t.line-1,i=e.locationOffset.line-1,a=t.line+i,s=t.line===1?n:0,l=t.column+s,u=`${e.name}:${a}:${l} -`,c=r.split(/\r\n|[\n\r]/g),f=c[o];if(f.length>120){const d=Math.floor(l/80),p=l%80,h=[];for(let m=0;m["|",m]),["|","^".padStart(p)],["|",h[d+1]]])}return u+mne([[`${a-1} |`,c[o-1]],[`${a} |`,f],["|","^".padStart(l)],[`${a+1} |`,c[o+1]]])}function mne(e){const t=e.filter(([r,o])=>o!==void 0),n=Math.max(...t.map(([r])=>r.length));return t.map(([r,o])=>r.padStart(n)+(o?" "+o:"")).join(` -`)}function yZt(e){const t=e[0];return t==null||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}class me extends Error{constructor(t,...n){var r,o,i;const{nodes:a,source:s,positions:l,path:u,originalError:c,extensions:f}=yZt(n);super(t),this.name="GraphQLError",this.path=u??void 0,this.originalError=c??void 0,this.nodes=gne(Array.isArray(a)?a:a?[a]:void 0);const d=gne((r=this.nodes)===null||r===void 0?void 0:r.map(h=>h.loc).filter(h=>h!=null));this.source=s??(d==null||(o=d[0])===null||o===void 0?void 0:o.source),this.positions=l??(d==null?void 0:d.map(h=>h.start)),this.locations=l&&s?l.map(h=>o7(s,h)):d==null?void 0:d.map(h=>o7(h.source,h.start));const p=El(c==null?void 0:c.extensions)?c==null?void 0:c.extensions:void 0;this.extensions=(i=f??p)!==null&&i!==void 0?i:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),c!=null&&c.stack?Object.defineProperty(this,"stack",{value:c.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,me):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let t=this.message;if(this.nodes)for(const n of this.nodes)n.loc&&(t+=` - -`+vZt(n.loc));else if(this.source&&this.locations)for(const n of this.locations)t+=` - -`+xxe(this.source,n);return t}toJSON(){const t={message:this.message};return this.locations!=null&&(t.locations=this.locations),this.path!=null&&(t.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(t.extensions=this.extensions),t}}function gne(e){return e===void 0||e.length===0?void 0:e}function Do(e,t,n){return new me(`Syntax Error: ${n}`,{source:e,positions:[t]})}class bZt{constructor(t,n,r){this.start=t.start,this.end=n.end,this.startToken=t,this.endToken=n,this.source=r}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}class wxe{constructor(t,n,r,o,i,a){this.kind=t,this.start=n,this.end=r,this.line=o,this.column=i,this.value=a,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}const Exe={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},xZt=new Set(Object.keys(Exe));function i7(e){const t=e==null?void 0:e.kind;return typeof t=="string"&&xZt.has(t)}var Li;(function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"})(Li||(Li={}));var Ve;(function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(Ve||(Ve={}));var q;(function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(q||(q={}));function a7(e){return e===9||e===32}function tE(e){return e>=48&&e<=57}function Cxe(e){return e>=97&&e<=122||e>=65&&e<=90}function Az(e){return Cxe(e)||e===95}function _xe(e){return Cxe(e)||tE(e)||e===95}function wZt(e){var t;let n=Number.MAX_SAFE_INTEGER,r=null,o=-1;for(let a=0;as===0?a:a.slice(n)).slice((t=r)!==null&&t!==void 0?t:0,o+1)}function EZt(e){let t=0;for(;t1&&r.slice(1).every(p=>p.length===0||a7(p.charCodeAt(0))),a=n.endsWith('\\"""'),s=e.endsWith('"')&&!a,l=e.endsWith("\\"),u=s||l,c=!(t!=null&&t.minimize)&&(!o||e.length>70||u||i||a);let f="";const d=o&&a7(e.charCodeAt(0));return(c&&!d||i)&&(f+=` -`),f+=n,(c||u)&&(f+=` -`),'"""'+f+'"""'}var ue;(function(e){e.SOF="",e.EOF="",e.BANG="!",e.DOLLAR="$",e.AMP="&",e.PAREN_L="(",e.PAREN_R=")",e.SPREAD="...",e.COLON=":",e.EQUALS="=",e.AT="@",e.BRACKET_L="[",e.BRACKET_R="]",e.BRACE_L="{",e.PIPE="|",e.BRACE_R="}",e.NAME="Name",e.INT="Int",e.FLOAT="Float",e.STRING="String",e.BLOCK_STRING="BlockString",e.COMMENT="Comment"})(ue||(ue={}));class Sxe{constructor(t){const n=new wxe(ue.SOF,0,0,0,0);this.source=t,this.lastToken=n,this.token=n,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let t=this.token;if(t.kind!==ue.EOF)do if(t.next)t=t.next;else{const n=CZt(this,t.end);t.next=n,n.prev=t,t=n}while(t.kind===ue.COMMENT);return t}}function Oxe(e){return e===ue.BANG||e===ue.DOLLAR||e===ue.AMP||e===ue.PAREN_L||e===ue.PAREN_R||e===ue.SPREAD||e===ue.COLON||e===ue.EQUALS||e===ue.AT||e===ue.BRACKET_L||e===ue.BRACKET_R||e===ue.BRACE_L||e===ue.PIPE||e===ue.BRACE_R}function Iy(e){return e>=0&&e<=55295||e>=57344&&e<=1114111}function DD(e,t){return kxe(e.charCodeAt(t))&&Nxe(e.charCodeAt(t+1))}function kxe(e){return e>=55296&&e<=56319}function Nxe(e){return e>=56320&&e<=57343}function Kh(e,t){const n=e.source.body.codePointAt(t);if(n===void 0)return ue.EOF;if(n>=32&&n<=126){const r=String.fromCodePoint(n);return r==='"'?`'"'`:`"${r}"`}return"U+"+n.toString(16).toUpperCase().padStart(4,"0")}function Hr(e,t,n,r,o){const i=e.line,a=1+n-e.lineStart;return new wxe(t,n,r,i,a,o)}function CZt(e,t){const n=e.source.body,r=n.length;let o=t;for(;o=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function NZt(e,t){const n=e.source.body;switch(n.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:` -`,size:2};case 114:return{value:"\r",size:2};case 116:return{value:" ",size:2}}throw Do(e.source,t,`Invalid character escape sequence: "${n.slice(t,t+2)}".`)}function AZt(e,t){const n=e.source.body,r=n.length;let o=e.lineStart,i=t+3,a=i,s="";const l=[];for(;iAxe?"["+jZt(e)+"]":"{ "+n.map(([o,i])=>o+": "+RD(i,t)).join(", ")+" }"}function PZt(e,t){if(e.length===0)return"[]";if(t.length>Axe)return"[Array]";const n=Math.min(DZt,e.length),r=e.length-n,o=[];for(let i=0;i1&&o.push(`... ${r} more items`),"["+o.join(", ")+"]"}function jZt(e){const t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(t==="Object"&&typeof e.constructor=="function"){const n=e.constructor.name;if(typeof n=="string"&&n!=="")return n}return t}const Bl=function(t,n){return t instanceof n};class $D{constructor(t,n="GraphQL request",r={line:1,column:1}){typeof t=="string"||Lt(!1,`Body must be a string. Received: ${Ce(t)}.`),this.body=t,this.name=n,this.locationOffset=r,this.locationOffset.line>0||Lt(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||Lt(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}function Ixe(e){return Bl(e,$D)}function nE(e,t){return new Dxe(e,t).parseDocument()}function LZt(e,t){const n=new Dxe(e,t);n.expectToken(ue.SOF);const r=n.parseValueLiteral(!1);return n.expectToken(ue.EOF),r}class Dxe{constructor(t,n={}){const r=Ixe(t)?t:new $D(t);this._lexer=new Sxe(r),this._options=n,this._tokenCounter=0}parseName(){const t=this.expectToken(ue.NAME);return this.node(t,{kind:q.NAME,value:t.value})}parseDocument(){return this.node(this._lexer.token,{kind:q.DOCUMENT,definitions:this.many(ue.SOF,this.parseDefinition,ue.EOF)})}parseDefinition(){if(this.peek(ue.BRACE_L))return this.parseOperationDefinition();const t=this.peekDescription(),n=t?this._lexer.lookahead():this._lexer.token;if(n.kind===ue.NAME){switch(n.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(t)throw Do(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(n.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(n)}parseOperationDefinition(){const t=this._lexer.token;if(this.peek(ue.BRACE_L))return this.node(t,{kind:q.OPERATION_DEFINITION,operation:Li.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const n=this.parseOperationType();let r;return this.peek(ue.NAME)&&(r=this.parseName()),this.node(t,{kind:q.OPERATION_DEFINITION,operation:n,name:r,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const t=this.expectToken(ue.NAME);switch(t.value){case"query":return Li.QUERY;case"mutation":return Li.MUTATION;case"subscription":return Li.SUBSCRIPTION}throw this.unexpected(t)}parseVariableDefinitions(){return this.optionalMany(ue.PAREN_L,this.parseVariableDefinition,ue.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:q.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(ue.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(ue.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const t=this._lexer.token;return this.expectToken(ue.DOLLAR),this.node(t,{kind:q.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:q.SELECTION_SET,selections:this.many(ue.BRACE_L,this.parseSelection,ue.BRACE_R)})}parseSelection(){return this.peek(ue.SPREAD)?this.parseFragment():this.parseField()}parseField(){const t=this._lexer.token,n=this.parseName();let r,o;return this.expectOptionalToken(ue.COLON)?(r=n,o=this.parseName()):o=n,this.node(t,{kind:q.FIELD,alias:r,name:o,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(ue.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(t){const n=t?this.parseConstArgument:this.parseArgument;return this.optionalMany(ue.PAREN_L,n,ue.PAREN_R)}parseArgument(t=!1){const n=this._lexer.token,r=this.parseName();return this.expectToken(ue.COLON),this.node(n,{kind:q.ARGUMENT,name:r,value:this.parseValueLiteral(t)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const t=this._lexer.token;this.expectToken(ue.SPREAD);const n=this.expectOptionalKeyword("on");return!n&&this.peek(ue.NAME)?this.node(t,{kind:q.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(t,{kind:q.INLINE_FRAGMENT,typeCondition:n?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const t=this._lexer.token;return this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0?this.node(t,{kind:q.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(t,{kind:q.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()}parseValueLiteral(t){const n=this._lexer.token;switch(n.kind){case ue.BRACKET_L:return this.parseList(t);case ue.BRACE_L:return this.parseObject(t);case ue.INT:return this.advanceLexer(),this.node(n,{kind:q.INT,value:n.value});case ue.FLOAT:return this.advanceLexer(),this.node(n,{kind:q.FLOAT,value:n.value});case ue.STRING:case ue.BLOCK_STRING:return this.parseStringLiteral();case ue.NAME:switch(this.advanceLexer(),n.value){case"true":return this.node(n,{kind:q.BOOLEAN,value:!0});case"false":return this.node(n,{kind:q.BOOLEAN,value:!1});case"null":return this.node(n,{kind:q.NULL});default:return this.node(n,{kind:q.ENUM,value:n.value})}case ue.DOLLAR:if(t)if(this.expectToken(ue.DOLLAR),this._lexer.token.kind===ue.NAME){const r=this._lexer.token.value;throw Do(this._lexer.source,n.start,`Unexpected variable "$${r}" in constant value.`)}else throw this.unexpected(n);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const t=this._lexer.token;return this.advanceLexer(),this.node(t,{kind:q.STRING,value:t.value,block:t.kind===ue.BLOCK_STRING})}parseList(t){const n=()=>this.parseValueLiteral(t);return this.node(this._lexer.token,{kind:q.LIST,values:this.any(ue.BRACKET_L,n,ue.BRACKET_R)})}parseObject(t){const n=()=>this.parseObjectField(t);return this.node(this._lexer.token,{kind:q.OBJECT,fields:this.any(ue.BRACE_L,n,ue.BRACE_R)})}parseObjectField(t){const n=this._lexer.token,r=this.parseName();return this.expectToken(ue.COLON),this.node(n,{kind:q.OBJECT_FIELD,name:r,value:this.parseValueLiteral(t)})}parseDirectives(t){const n=[];for(;this.peek(ue.AT);)n.push(this.parseDirective(t));return n}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(t){const n=this._lexer.token;return this.expectToken(ue.AT),this.node(n,{kind:q.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(t)})}parseTypeReference(){const t=this._lexer.token;let n;if(this.expectOptionalToken(ue.BRACKET_L)){const r=this.parseTypeReference();this.expectToken(ue.BRACKET_R),n=this.node(t,{kind:q.LIST_TYPE,type:r})}else n=this.parseNamedType();return this.expectOptionalToken(ue.BANG)?this.node(t,{kind:q.NON_NULL_TYPE,type:n}):n}parseNamedType(){return this.node(this._lexer.token,{kind:q.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(ue.STRING)||this.peek(ue.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("schema");const r=this.parseConstDirectives(),o=this.many(ue.BRACE_L,this.parseOperationTypeDefinition,ue.BRACE_R);return this.node(t,{kind:q.SCHEMA_DEFINITION,description:n,directives:r,operationTypes:o})}parseOperationTypeDefinition(){const t=this._lexer.token,n=this.parseOperationType();this.expectToken(ue.COLON);const r=this.parseNamedType();return this.node(t,{kind:q.OPERATION_TYPE_DEFINITION,operation:n,type:r})}parseScalarTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("scalar");const r=this.parseName(),o=this.parseConstDirectives();return this.node(t,{kind:q.SCALAR_TYPE_DEFINITION,description:n,name:r,directives:o})}parseObjectTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("type");const r=this.parseName(),o=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),a=this.parseFieldsDefinition();return this.node(t,{kind:q.OBJECT_TYPE_DEFINITION,description:n,name:r,interfaces:o,directives:i,fields:a})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(ue.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(ue.BRACE_L,this.parseFieldDefinition,ue.BRACE_R)}parseFieldDefinition(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseName(),o=this.parseArgumentDefs();this.expectToken(ue.COLON);const i=this.parseTypeReference(),a=this.parseConstDirectives();return this.node(t,{kind:q.FIELD_DEFINITION,description:n,name:r,arguments:o,type:i,directives:a})}parseArgumentDefs(){return this.optionalMany(ue.PAREN_L,this.parseInputValueDef,ue.PAREN_R)}parseInputValueDef(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseName();this.expectToken(ue.COLON);const o=this.parseTypeReference();let i;this.expectOptionalToken(ue.EQUALS)&&(i=this.parseConstValueLiteral());const a=this.parseConstDirectives();return this.node(t,{kind:q.INPUT_VALUE_DEFINITION,description:n,name:r,type:o,defaultValue:i,directives:a})}parseInterfaceTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("interface");const r=this.parseName(),o=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),a=this.parseFieldsDefinition();return this.node(t,{kind:q.INTERFACE_TYPE_DEFINITION,description:n,name:r,interfaces:o,directives:i,fields:a})}parseUnionTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("union");const r=this.parseName(),o=this.parseConstDirectives(),i=this.parseUnionMemberTypes();return this.node(t,{kind:q.UNION_TYPE_DEFINITION,description:n,name:r,directives:o,types:i})}parseUnionMemberTypes(){return this.expectOptionalToken(ue.EQUALS)?this.delimitedMany(ue.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("enum");const r=this.parseName(),o=this.parseConstDirectives(),i=this.parseEnumValuesDefinition();return this.node(t,{kind:q.ENUM_TYPE_DEFINITION,description:n,name:r,directives:o,values:i})}parseEnumValuesDefinition(){return this.optionalMany(ue.BRACE_L,this.parseEnumValueDefinition,ue.BRACE_R)}parseEnumValueDefinition(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseEnumValueName(),o=this.parseConstDirectives();return this.node(t,{kind:q.ENUM_VALUE_DEFINITION,description:n,name:r,directives:o})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw Do(this._lexer.source,this._lexer.token.start,`${X2(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("input");const r=this.parseName(),o=this.parseConstDirectives(),i=this.parseInputFieldsDefinition();return this.node(t,{kind:q.INPUT_OBJECT_TYPE_DEFINITION,description:n,name:r,directives:o,fields:i})}parseInputFieldsDefinition(){return this.optionalMany(ue.BRACE_L,this.parseInputValueDef,ue.BRACE_R)}parseTypeSystemExtension(){const t=this._lexer.lookahead();if(t.kind===ue.NAME)switch(t.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(t)}parseSchemaExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const n=this.parseConstDirectives(),r=this.optionalMany(ue.BRACE_L,this.parseOperationTypeDefinition,ue.BRACE_R);if(n.length===0&&r.length===0)throw this.unexpected();return this.node(t,{kind:q.SCHEMA_EXTENSION,directives:n,operationTypes:r})}parseScalarTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const n=this.parseName(),r=this.parseConstDirectives();if(r.length===0)throw this.unexpected();return this.node(t,{kind:q.SCALAR_TYPE_EXTENSION,name:n,directives:r})}parseObjectTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const n=this.parseName(),r=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),i=this.parseFieldsDefinition();if(r.length===0&&o.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:q.OBJECT_TYPE_EXTENSION,name:n,interfaces:r,directives:o,fields:i})}parseInterfaceTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const n=this.parseName(),r=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),i=this.parseFieldsDefinition();if(r.length===0&&o.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:q.INTERFACE_TYPE_EXTENSION,name:n,interfaces:r,directives:o,fields:i})}parseUnionTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const n=this.parseName(),r=this.parseConstDirectives(),o=this.parseUnionMemberTypes();if(r.length===0&&o.length===0)throw this.unexpected();return this.node(t,{kind:q.UNION_TYPE_EXTENSION,name:n,directives:r,types:o})}parseEnumTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const n=this.parseName(),r=this.parseConstDirectives(),o=this.parseEnumValuesDefinition();if(r.length===0&&o.length===0)throw this.unexpected();return this.node(t,{kind:q.ENUM_TYPE_EXTENSION,name:n,directives:r,values:o})}parseInputObjectTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const n=this.parseName(),r=this.parseConstDirectives(),o=this.parseInputFieldsDefinition();if(r.length===0&&o.length===0)throw this.unexpected();return this.node(t,{kind:q.INPUT_OBJECT_TYPE_EXTENSION,name:n,directives:r,fields:o})}parseDirectiveDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("directive"),this.expectToken(ue.AT);const r=this.parseName(),o=this.parseArgumentDefs(),i=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const a=this.parseDirectiveLocations();return this.node(t,{kind:q.DIRECTIVE_DEFINITION,description:n,name:r,arguments:o,repeatable:i,locations:a})}parseDirectiveLocations(){return this.delimitedMany(ue.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const t=this._lexer.token,n=this.parseName();if(Object.prototype.hasOwnProperty.call(Ve,n.value))return n;throw this.unexpected(t)}node(t,n){return this._options.noLocation!==!0&&(n.loc=new bZt(t,this._lexer.lastToken,this._lexer.source)),n}peek(t){return this._lexer.token.kind===t}expectToken(t){const n=this._lexer.token;if(n.kind===t)return this.advanceLexer(),n;throw Do(this._lexer.source,n.start,`Expected ${Rxe(t)}, found ${X2(n)}.`)}expectOptionalToken(t){return this._lexer.token.kind===t?(this.advanceLexer(),!0):!1}expectKeyword(t){const n=this._lexer.token;if(n.kind===ue.NAME&&n.value===t)this.advanceLexer();else throw Do(this._lexer.source,n.start,`Expected "${t}", found ${X2(n)}.`)}expectOptionalKeyword(t){const n=this._lexer.token;return n.kind===ue.NAME&&n.value===t?(this.advanceLexer(),!0):!1}unexpected(t){const n=t??this._lexer.token;return Do(this._lexer.source,n.start,`Unexpected ${X2(n)}.`)}any(t,n,r){this.expectToken(t);const o=[];for(;!this.expectOptionalToken(r);)o.push(n.call(this));return o}optionalMany(t,n,r){if(this.expectOptionalToken(t)){const o=[];do o.push(n.call(this));while(!this.expectOptionalToken(r));return o}return[]}many(t,n,r){this.expectToken(t);const o=[];do o.push(n.call(this));while(!this.expectOptionalToken(r));return o}delimitedMany(t,n){this.expectOptionalToken(t);const r=[];do r.push(n.call(this));while(this.expectOptionalToken(t));return r}advanceLexer(){const{maxTokens:t}=this._options,n=this._lexer.advance();if(t!==void 0&&n.kind!==ue.EOF&&(++this._tokenCounter,this._tokenCounter>t))throw Do(this._lexer.source,n.start,`Document contains more that ${t} tokens. Parsing aborted.`)}}function X2(e){const t=e.value;return Rxe(e.kind)+(t!=null?` "${t}"`:"")}function Rxe(e){return Oxe(e)?`"${e}"`:e}const FZt=5;function Gc(e,t){const[n,r]=t?[e,t]:[void 0,e];let o=" Did you mean ";n&&(o+=n+" ");const i=r.map(l=>`"${l}"`);switch(i.length){case 0:return"";case 1:return o+i[0]+"?";case 2:return o+i[0]+" or "+i[1]+"?"}const a=i.slice(0,FZt),s=a.pop();return o+a.join(", ")+", or "+s+"?"}function yne(e){return e}function Zh(e,t){const n=Object.create(null);for(const r of e)n[t(r)]=r;return n}function nh(e,t,n){const r=Object.create(null);for(const o of e)r[t(o)]=n(o);return r}function dc(e,t){const n=Object.create(null);for(const r of Object.keys(e))n[r]=t(e[r],r);return n}function Iz(e,t){let n=0,r=0;for(;n0);let s=0;do++r,s=s*10+i-s7,i=t.charCodeAt(r);while(J2(i)&&s>0);if(as)return 1}else{if(oi)return 1;++n,++r}}return e.length-t.length}const s7=48,BZt=57;function J2(e){return!isNaN(e)&&s7<=e&&e<=BZt}function rp(e,t){const n=Object.create(null),r=new VZt(e),o=Math.floor(e.length*.4)+1;for(const i of t){const a=r.measure(i,o);a!==void 0&&(n[i]=a)}return Object.keys(n).sort((i,a)=>{const s=n[i]-n[a];return s!==0?s:Iz(i,a)})}class VZt{constructor(t){this._input=t,this._inputLowerCase=t.toLowerCase(),this._inputArray=bne(this._inputLowerCase),this._rows=[new Array(t.length+1).fill(0),new Array(t.length+1).fill(0),new Array(t.length+1).fill(0)]}measure(t,n){if(this._input===t)return 0;const r=t.toLowerCase();if(this._inputLowerCase===r)return 1;let o=bne(r),i=this._inputArray;if(o.lengthn)return;const l=this._rows;for(let c=0;c<=s;c++)l[0][c]=c;for(let c=1;c<=a;c++){const f=l[(c-1)%3],d=l[c%3];let p=d[0]=c;for(let h=1;h<=s;h++){const m=o[c-1]===i[h-1]?0:1;let v=Math.min(f[h]+1,d[h-1]+1,f[h-1]+m);if(c>1&&h>1&&o[c-1]===i[h-2]&&o[c-2]===i[h-1]){const g=l[(c-2)%3][h-2];v=Math.min(v,g+1)}vn)return}const u=l[a%3][s];return u<=n?u:void 0}}function bne(e){const t=e.length,n=new Array(t);for(let r=0;re.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>Pe(e.definitions,` - -`)},OperationDefinition:{leave(e){const t=Ot("(",Pe(e.variableDefinitions,", "),")"),n=Pe([e.operation,Pe([e.name,t]),Pe(e.directives," ")]," ");return(n==="query"?"":n+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:t,defaultValue:n,directives:r})=>e+": "+t+Ot(" = ",n)+Ot(" ",Pe(r," "))},SelectionSet:{leave:({selections:e})=>qs(e)},Field:{leave({alias:e,name:t,arguments:n,directives:r,selectionSet:o}){const i=Ot("",e,": ")+t;let a=i+Ot("(",Pe(n,", "),")");return a.length>HZt&&(a=i+Ot(`( -`,sS(Pe(n,` -`)),` -)`)),Pe([a,Pe(r," "),o]," ")}},Argument:{leave:({name:e,value:t})=>e+": "+t},FragmentSpread:{leave:({name:e,directives:t})=>"..."+e+Ot(" ",Pe(t," "))},InlineFragment:{leave:({typeCondition:e,directives:t,selectionSet:n})=>Pe(["...",Ot("on ",e),Pe(t," "),n]," ")},FragmentDefinition:{leave:({name:e,typeCondition:t,variableDefinitions:n,directives:r,selectionSet:o})=>`fragment ${e}${Ot("(",Pe(n,", "),")")} on ${t} ${Ot("",Pe(r," ")," ")}`+o},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:t})=>t?Txe(e):UZt(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+Pe(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+Pe(e,", ")+"}"},ObjectField:{leave:({name:e,value:t})=>e+": "+t},Directive:{leave:({name:e,arguments:t})=>"@"+e+Ot("(",Pe(t,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:t,operationTypes:n})=>Ot("",e,` -`)+Pe(["schema",Pe(t," "),qs(n)]," ")},OperationTypeDefinition:{leave:({operation:e,type:t})=>e+": "+t},ScalarTypeDefinition:{leave:({description:e,name:t,directives:n})=>Ot("",e,` -`)+Pe(["scalar",t,Pe(n," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:o})=>Ot("",e,` -`)+Pe(["type",t,Ot("implements ",Pe(n," & ")),Pe(r," "),qs(o)]," ")},FieldDefinition:{leave:({description:e,name:t,arguments:n,type:r,directives:o})=>Ot("",e,` -`)+t+(xne(n)?Ot(`( -`,sS(Pe(n,` -`)),` -)`):Ot("(",Pe(n,", "),")"))+": "+r+Ot(" ",Pe(o," "))},InputValueDefinition:{leave:({description:e,name:t,type:n,defaultValue:r,directives:o})=>Ot("",e,` -`)+Pe([t+": "+n,Ot("= ",r),Pe(o," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:o})=>Ot("",e,` -`)+Pe(["interface",t,Ot("implements ",Pe(n," & ")),Pe(r," "),qs(o)]," ")},UnionTypeDefinition:{leave:({description:e,name:t,directives:n,types:r})=>Ot("",e,` -`)+Pe(["union",t,Pe(n," "),Ot("= ",Pe(r," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:t,directives:n,values:r})=>Ot("",e,` -`)+Pe(["enum",t,Pe(n," "),qs(r)]," ")},EnumValueDefinition:{leave:({description:e,name:t,directives:n})=>Ot("",e,` -`)+Pe([t,Pe(n," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:t,directives:n,fields:r})=>Ot("",e,` -`)+Pe(["input",t,Pe(n," "),qs(r)]," ")},DirectiveDefinition:{leave:({description:e,name:t,arguments:n,repeatable:r,locations:o})=>Ot("",e,` -`)+"directive @"+t+(xne(n)?Ot(`( -`,sS(Pe(n,` -`)),` -)`):Ot("(",Pe(n,", "),")"))+(r?" repeatable":"")+" on "+Pe(o," | ")},SchemaExtension:{leave:({directives:e,operationTypes:t})=>Pe(["extend schema",Pe(e," "),qs(t)]," ")},ScalarTypeExtension:{leave:({name:e,directives:t})=>Pe(["extend scalar",e,Pe(t," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>Pe(["extend type",e,Ot("implements ",Pe(t," & ")),Pe(n," "),qs(r)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>Pe(["extend interface",e,Ot("implements ",Pe(t," & ")),Pe(n," "),qs(r)]," ")},UnionTypeExtension:{leave:({name:e,directives:t,types:n})=>Pe(["extend union",e,Pe(t," "),Ot("= ",Pe(n," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:t,values:n})=>Pe(["extend enum",e,Pe(t," "),qs(n)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:t,fields:n})=>Pe(["extend input",e,Pe(t," "),qs(n)]," ")}};function Pe(e,t=""){var n;return(n=e==null?void 0:e.filter(r=>r).join(t))!==null&&n!==void 0?n:""}function qs(e){return Ot(`{ -`,sS(Pe(e,` -`)),` -}`)}function Ot(e,t,n=""){return t!=null&&t!==""?e+t+n:""}function sS(e){return Ot(" ",e.replace(/\n/g,` - `))}function xne(e){var t;return(t=e==null?void 0:e.some(n=>n.includes(` -`)))!==null&&t!==void 0?t:!1}function l7(e,t){switch(e.kind){case q.NULL:return null;case q.INT:return parseInt(e.value,10);case q.FLOAT:return parseFloat(e.value);case q.STRING:case q.ENUM:case q.BOOLEAN:return e.value;case q.LIST:return e.values.map(n=>l7(n,t));case q.OBJECT:return nh(e.fields,n=>n.name.value,n=>l7(n.value,t));case q.VARIABLE:return t==null?void 0:t[e.name.value]}}function Vl(e){if(e!=null||Lt(!1,"Must provide name."),typeof e=="string"||Lt(!1,"Expected name to be a string."),e.length===0)throw new me("Expected name to be a non-empty string.");for(let t=1;ta(l7(s,l)),this.extensions=js(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(i=t.extensionASTNodes)!==null&&i!==void 0?i:[],t.specifiedByURL==null||typeof t.specifiedByURL=="string"||Lt(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${Ce(t.specifiedByURL)}.`),t.serialize==null||typeof t.serialize=="function"||Lt(!1,`${this.name} must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.`),t.parseLiteral&&(typeof t.parseValue=="function"&&typeof t.parseLiteral=="function"||Lt(!1,`${this.name} must provide both "parseValue" and "parseLiteral" functions.`))}get[Symbol.toStringTag](){return"GraphQLScalarType"}toConfig(){return{name:this.name,description:this.description,specifiedByURL:this.specifiedByURL,serialize:this.serialize,parseValue:this.parseValue,parseLiteral:this.parseLiteral,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}class Wi{constructor(t){var n;this.name=Vl(t.name),this.description=t.description,this.isTypeOf=t.isTypeOf,this.extensions=js(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=()=>Fxe(t),this._interfaces=()=>Lxe(t),t.isTypeOf==null||typeof t.isTypeOf=="function"||Lt(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${Ce(t.isTypeOf)}.`)}get[Symbol.toStringTag](){return"GraphQLObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:Vxe(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function Lxe(e){var t;const n=Pxe((t=e.interfaces)!==null&&t!==void 0?t:[]);return Array.isArray(n)||Lt(!1,`${e.name} interfaces must be an Array or a function which returns an Array.`),n}function Fxe(e){const t=jxe(e.fields);return qg(t)||Lt(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),dc(t,(n,r)=>{var o;qg(n)||Lt(!1,`${e.name}.${r} field config must be an object.`),n.resolve==null||typeof n.resolve=="function"||Lt(!1,`${e.name}.${r} field resolver must be a function if provided, but got: ${Ce(n.resolve)}.`);const i=(o=n.args)!==null&&o!==void 0?o:{};return qg(i)||Lt(!1,`${e.name}.${r} args must be an object with argument names as keys.`),{name:Vl(r),description:n.description,type:n.type,args:Bxe(i),resolve:n.resolve,subscribe:n.subscribe,deprecationReason:n.deprecationReason,extensions:js(n.extensions),astNode:n.astNode}})}function Bxe(e){return Object.entries(e).map(([t,n])=>({name:Vl(t),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:js(n.extensions),astNode:n.astNode}))}function qg(e){return El(e)&&!Array.isArray(e)}function Vxe(e){return dc(e,t=>({description:t.description,type:t.type,args:Uxe(t.args),resolve:t.resolve,subscribe:t.subscribe,deprecationReason:t.deprecationReason,extensions:t.extensions,astNode:t.astNode}))}function Uxe(e){return nh(e,t=>t.name,t=>({description:t.description,type:t.type,defaultValue:t.defaultValue,deprecationReason:t.deprecationReason,extensions:t.extensions,astNode:t.astNode}))}function pC(e){return pt(e.type)&&e.defaultValue===void 0}class Yc{constructor(t){var n;this.name=Vl(t.name),this.description=t.description,this.resolveType=t.resolveType,this.extensions=js(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=Fxe.bind(void 0,t),this._interfaces=Lxe.bind(void 0,t),t.resolveType==null||typeof t.resolveType=="function"||Lt(!1,`${this.name} must provide "resolveType" as a function, but got: ${Ce(t.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLInterfaceType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:Vxe(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}class Bv{constructor(t){var n;this.name=Vl(t.name),this.description=t.description,this.resolveType=t.resolveType,this.extensions=js(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._types=KZt.bind(void 0,t),t.resolveType==null||typeof t.resolveType=="function"||Lt(!1,`${this.name} must provide "resolveType" as a function, but got: ${Ce(t.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLUnionType"}getTypes(){return typeof this._types=="function"&&(this._types=this._types()),this._types}toConfig(){return{name:this.name,description:this.description,types:this.getTypes(),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function KZt(e){const t=Pxe(e.types);return Array.isArray(t)||Lt(!1,`Must provide Array of types or a function which returns such an array for Union ${e.name}.`),t}class Qc{constructor(t){var n;this.name=Vl(t.name),this.description=t.description,this.extensions=js(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._values=ZZt(this.name,t.values),this._valueLookup=new Map(this._values.map(r=>[r.value,r])),this._nameLookup=Zh(this._values,r=>r.name)}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){return this._values}getValue(t){return this._nameLookup[t]}serialize(t){const n=this._valueLookup.get(t);if(n===void 0)throw new me(`Enum "${this.name}" cannot represent value: ${Ce(t)}`);return n.name}parseValue(t){if(typeof t!="string"){const r=Ce(t);throw new me(`Enum "${this.name}" cannot represent non-string value: ${r}.`+K2(this,r))}const n=this.getValue(t);if(n==null)throw new me(`Value "${t}" does not exist in "${this.name}" enum.`+K2(this,t));return n.value}parseLiteral(t,n){if(t.kind!==q.ENUM){const o=sr(t);throw new me(`Enum "${this.name}" cannot represent non-enum value: ${o}.`+K2(this,o),{nodes:t})}const r=this.getValue(t.value);if(r==null){const o=sr(t);throw new me(`Value "${o}" does not exist in "${this.name}" enum.`+K2(this,o),{nodes:t})}return r.value}toConfig(){const t=nh(this.getValues(),n=>n.name,n=>({description:n.description,value:n.value,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,values:t,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function K2(e,t){const n=e.getValues().map(o=>o.name),r=rp(t,n);return Gc("the enum value",r)}function ZZt(e,t){return qg(t)||Lt(!1,`${e} values must be an object with value names as keys.`),Object.entries(t).map(([n,r])=>(qg(r)||Lt(!1,`${e}.${n} must refer to an object with a "value" key representing an internal value but got: ${Ce(r)}.`),{name:YZt(n),description:r.description,value:r.value!==void 0?r.value:n,deprecationReason:r.deprecationReason,extensions:js(r.extensions),astNode:r.astNode}))}class Rd{constructor(t){var n;this.name=Vl(t.name),this.description=t.description,this.extensions=js(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=een.bind(void 0,t)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}toConfig(){const t=dc(this.getFields(),n=>({description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,fields:t,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function een(e){const t=jxe(e.fields);return qg(t)||Lt(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),dc(t,(n,r)=>(!("resolve"in n)||Lt(!1,`${e.name}.${r} field has a resolve property, but Input Types cannot define resolvers.`),{name:Vl(r),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:js(n.extensions),astNode:n.astNode}))}function zxe(e){return pt(e.type)&&e.defaultValue===void 0}function u7(e,t){return e===t?!0:pt(e)&&pt(t)||hr(e)&&hr(t)?u7(e.ofType,t.ofType):!1}function Wg(e,t,n){return t===n?!0:pt(n)?pt(t)?Wg(e,t.ofType,n.ofType):!1:pt(t)?Wg(e,t.ofType,n):hr(n)?hr(t)?Wg(e,t.ofType,n.ofType):!1:hr(t)?!1:ga(n)&&(At(t)||gt(t))&&e.isSubType(n,t)}function c7(e,t,n){return t===n?!0:ga(t)?ga(n)?e.getPossibleTypes(t).some(r=>e.isSubType(n,r)):e.isSubType(t,n):ga(n)?e.isSubType(n,t):!1}const d4=2147483647,p4=-2147483648,mN=new ju({name:"Int",description:"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",serialize(e){const t=hC(e);if(typeof t=="boolean")return t?1:0;let n=t;if(typeof t=="string"&&t!==""&&(n=Number(t)),typeof n!="number"||!Number.isInteger(n))throw new me(`Int cannot represent non-integer value: ${Ce(t)}`);if(n>d4||nd4||ed4||te.name===t)}function hC(e){if(El(e)){if(typeof e.valueOf=="function"){const t=e.valueOf();if(!El(t))return t}if(typeof e.toJSON=="function")return e.toJSON()}return e}function Wxe(e){return Bl(e,Tl)}class Tl{constructor(t){var n,r;this.name=Vl(t.name),this.description=t.description,this.locations=t.locations,this.isRepeatable=(n=t.isRepeatable)!==null&&n!==void 0?n:!1,this.extensions=js(t.extensions),this.astNode=t.astNode,Array.isArray(t.locations)||Lt(!1,`@${t.name} locations must be an Array.`);const o=(r=t.args)!==null&&r!==void 0?r:{};El(o)&&!Array.isArray(o)||Lt(!1,`@${t.name} args must be an object with argument names as keys.`),this.args=Bxe(o)}get[Symbol.toStringTag](){return"GraphQLDirective"}toConfig(){return{name:this.name,description:this.description,locations:this.locations,args:Uxe(this.args),isRepeatable:this.isRepeatable,extensions:this.extensions,astNode:this.astNode}}toString(){return"@"+this.name}toJSON(){return this.toString()}}const Mz=new Tl({name:"include",description:"Directs the executor to include this field or fragment only when the `if` argument is true.",locations:[Ve.FIELD,Ve.FRAGMENT_SPREAD,Ve.INLINE_FRAGMENT],args:{if:{type:new at(Ei),description:"Included when true."}}}),Pz=new Tl({name:"skip",description:"Directs the executor to skip this field or fragment when the `if` argument is true.",locations:[Ve.FIELD,Ve.FRAGMENT_SPREAD,Ve.INLINE_FRAGMENT],args:{if:{type:new at(Ei),description:"Skipped when true."}}}),ten="No longer supported",jz=new Tl({name:"deprecated",description:"Marks an element of a GraphQL schema as no longer supported.",locations:[Ve.FIELD_DEFINITION,Ve.ARGUMENT_DEFINITION,Ve.INPUT_FIELD_DEFINITION,Ve.ENUM_VALUE],args:{reason:{type:Jn,description:"Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted using the Markdown syntax, as specified by [CommonMark](https://commonmark.org/).",defaultValue:ten}}}),Hxe=new Tl({name:"specifiedBy",description:"Exposes a URL that specifies the behavior of this scalar.",locations:[Ve.SCALAR],args:{url:{type:new at(Jn),description:"The URL that specifies the behavior of this scalar."}}}),O0=Object.freeze([Mz,Pz,jz,Hxe]);function nen(e){return O0.some(({name:t})=>t===e.name)}function Gxe(e){return typeof e=="object"&&typeof(e==null?void 0:e[Symbol.iterator])=="function"}function d1(e,t){if(pt(t)){const n=d1(e,t.ofType);return(n==null?void 0:n.kind)===q.NULL?null:n}if(e===null)return{kind:q.NULL};if(e===void 0)return null;if(hr(t)){const n=t.ofType;if(Gxe(e)){const r=[];for(const o of e){const i=d1(o,n);i!=null&&r.push(i)}return{kind:q.LIST,values:r}}return d1(e,n)}if(vr(t)){if(!El(e))return null;const n=[];for(const r of Object.values(t.getFields())){const o=d1(e[r.name],r.type);o&&n.push({kind:q.OBJECT_FIELD,name:{kind:q.NAME,value:r.name},value:o})}return{kind:q.OBJECT,fields:n}}if(_l(t)){const n=t.serialize(e);if(n==null)return null;if(typeof n=="boolean")return{kind:q.BOOLEAN,value:n};if(typeof n=="number"&&Number.isFinite(n)){const r=String(n);return wne.test(r)?{kind:q.INT,value:r}:{kind:q.FLOAT,value:r}}if(typeof n=="string")return li(t)?{kind:q.ENUM,value:n}:t===gN&&wne.test(n)?{kind:q.INT,value:n}:{kind:q.STRING,value:n};throw new TypeError(`Cannot convert value to AST: ${Ce(n)}.`)}Os(!1,"Unexpected input type: "+Ce(t))}const wne=/^-?(?:0|[1-9][0-9]*)$/,Lz=new Wi({name:"__Schema",description:"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.",fields:()=>({description:{type:Jn,resolve:e=>e.description},types:{description:"A list of all types supported by this server.",type:new at(new ri(new at(ll))),resolve(e){return Object.values(e.getTypeMap())}},queryType:{description:"The type that query operations will be rooted at.",type:new at(ll),resolve:e=>e.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:ll,resolve:e=>e.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:ll,resolve:e=>e.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new at(new ri(new at(Yxe))),resolve:e=>e.getDirectives()}})}),Yxe=new Wi({name:"__Directive",description:`A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. - -In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.`,fields:()=>({name:{type:new at(Jn),resolve:e=>e.name},description:{type:Jn,resolve:e=>e.description},isRepeatable:{type:new at(Ei),resolve:e=>e.isRepeatable},locations:{type:new at(new ri(new at(Qxe))),resolve:e=>e.locations},args:{type:new at(new ri(new at(jD))),args:{includeDeprecated:{type:Ei,defaultValue:!1}},resolve(e,{includeDeprecated:t}){return t?e.args:e.args.filter(n=>n.deprecationReason==null)}}})}),Qxe=new Qc({name:"__DirectiveLocation",description:"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",values:{QUERY:{value:Ve.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:Ve.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:Ve.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:Ve.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:Ve.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:Ve.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:Ve.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:Ve.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:Ve.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:Ve.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:Ve.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:Ve.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:Ve.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:Ve.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:Ve.UNION,description:"Location adjacent to a union definition."},ENUM:{value:Ve.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:Ve.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:Ve.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:Ve.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}}),ll=new Wi({name:"__Type",description:"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",fields:()=>({kind:{type:new at(Kxe),resolve(e){if(Yu(e))return In.SCALAR;if(gt(e))return In.OBJECT;if(At(e))return In.INTERFACE;if(ba(e))return In.UNION;if(li(e))return In.ENUM;if(vr(e))return In.INPUT_OBJECT;if(hr(e))return In.LIST;if(pt(e))return In.NON_NULL;Os(!1,`Unexpected type: "${Ce(e)}".`)}},name:{type:Jn,resolve:e=>"name"in e?e.name:void 0},description:{type:Jn,resolve:e=>"description"in e?e.description:void 0},specifiedByURL:{type:Jn,resolve:e=>"specifiedByURL"in e?e.specifiedByURL:void 0},fields:{type:new ri(new at(Xxe)),args:{includeDeprecated:{type:Ei,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(gt(e)||At(e)){const n=Object.values(e.getFields());return t?n:n.filter(r=>r.deprecationReason==null)}}},interfaces:{type:new ri(new at(ll)),resolve(e){if(gt(e)||At(e))return e.getInterfaces()}},possibleTypes:{type:new ri(new at(ll)),resolve(e,t,n,{schema:r}){if(ga(e))return r.getPossibleTypes(e)}},enumValues:{type:new ri(new at(Jxe)),args:{includeDeprecated:{type:Ei,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(li(e)){const n=e.getValues();return t?n:n.filter(r=>r.deprecationReason==null)}}},inputFields:{type:new ri(new at(jD)),args:{includeDeprecated:{type:Ei,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(vr(e)){const n=Object.values(e.getFields());return t?n:n.filter(r=>r.deprecationReason==null)}}},ofType:{type:ll,resolve:e=>"ofType"in e?e.ofType:void 0}})}),Xxe=new Wi({name:"__Field",description:"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",fields:()=>({name:{type:new at(Jn),resolve:e=>e.name},description:{type:Jn,resolve:e=>e.description},args:{type:new at(new ri(new at(jD))),args:{includeDeprecated:{type:Ei,defaultValue:!1}},resolve(e,{includeDeprecated:t}){return t?e.args:e.args.filter(n=>n.deprecationReason==null)}},type:{type:new at(ll),resolve:e=>e.type},isDeprecated:{type:new at(Ei),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Jn,resolve:e=>e.deprecationReason}})}),jD=new Wi({name:"__InputValue",description:"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",fields:()=>({name:{type:new at(Jn),resolve:e=>e.name},description:{type:Jn,resolve:e=>e.description},type:{type:new at(ll),resolve:e=>e.type},defaultValue:{type:Jn,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(e){const{type:t,defaultValue:n}=e,r=d1(n,t);return r?sr(r):null}},isDeprecated:{type:new at(Ei),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Jn,resolve:e=>e.deprecationReason}})}),Jxe=new Wi({name:"__EnumValue",description:"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",fields:()=>({name:{type:new at(Jn),resolve:e=>e.name},description:{type:Jn,resolve:e=>e.description},isDeprecated:{type:new at(Ei),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Jn,resolve:e=>e.deprecationReason}})});var In;(function(e){e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.INPUT_OBJECT="INPUT_OBJECT",e.LIST="LIST",e.NON_NULL="NON_NULL"})(In||(In={}));const Kxe=new Qc({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:In.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:In.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:In.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:In.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:In.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:In.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:In.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:In.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}}),vN={name:"__schema",type:new at(Lz),description:"Access the current type schema of this server.",args:[],resolve:(e,t,n,{schema:r})=>r,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},yN={name:"__type",type:ll,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new at(Jn),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(e,{name:t},n,{schema:r})=>r.getType(t),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},rE={name:"__typename",type:new at(Jn),description:"The name of the current Object type at runtime.",args:[],resolve:(e,t,n,{parentType:r})=>r.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},LD=Object.freeze([Lz,Yxe,Qxe,ll,Xxe,jD,Jxe,Kxe]);function Zxe(e){return LD.some(({name:t})=>e.name===t)}function ren(e){return Bl(e,FD)}function oen(e){if(!ren(e))throw new Error(`Expected ${Ce(e)} to be a GraphQL schema.`);return e}class FD{constructor(t){var n,r;this.__validationErrors=t.assumeValid===!0?[]:void 0,El(t)||Lt(!1,"Must provide configuration object."),!t.types||Array.isArray(t.types)||Lt(!1,`"types" must be Array if provided but got: ${Ce(t.types)}.`),!t.directives||Array.isArray(t.directives)||Lt(!1,`"directives" must be Array if provided but got: ${Ce(t.directives)}.`),this.description=t.description,this.extensions=js(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._queryType=t.query,this._mutationType=t.mutation,this._subscriptionType=t.subscription,this._directives=(r=t.directives)!==null&&r!==void 0?r:O0;const o=new Set(t.types);if(t.types!=null)for(const i of t.types)o.delete(i),nl(i,o);this._queryType!=null&&nl(this._queryType,o),this._mutationType!=null&&nl(this._mutationType,o),this._subscriptionType!=null&&nl(this._subscriptionType,o);for(const i of this._directives)if(Wxe(i))for(const a of i.args)nl(a.type,o);nl(Lz,o),this._typeMap=Object.create(null),this._subTypeMap=Object.create(null),this._implementationsMap=Object.create(null);for(const i of o){if(i==null)continue;const a=i.name;if(a||Lt(!1,"One of the provided types for building the Schema is missing a name."),this._typeMap[a]!==void 0)throw new Error(`Schema must contain uniquely named types but contains multiple types named "${a}".`);if(this._typeMap[a]=i,At(i)){for(const s of i.getInterfaces())if(At(s)){let l=this._implementationsMap[s.name];l===void 0&&(l=this._implementationsMap[s.name]={objects:[],interfaces:[]}),l.interfaces.push(i)}}else if(gt(i)){for(const s of i.getInterfaces())if(At(s)){let l=this._implementationsMap[s.name];l===void 0&&(l=this._implementationsMap[s.name]={objects:[],interfaces:[]}),l.objects.push(i)}}}}get[Symbol.toStringTag](){return"GraphQLSchema"}getQueryType(){return this._queryType}getMutationType(){return this._mutationType}getSubscriptionType(){return this._subscriptionType}getRootType(t){switch(t){case Li.QUERY:return this.getQueryType();case Li.MUTATION:return this.getMutationType();case Li.SUBSCRIPTION:return this.getSubscriptionType()}}getTypeMap(){return this._typeMap}getType(t){return this.getTypeMap()[t]}getPossibleTypes(t){return ba(t)?t.getTypes():this.getImplementations(t).objects}getImplementations(t){const n=this._implementationsMap[t.name];return n??{objects:[],interfaces:[]}}isSubType(t,n){let r=this._subTypeMap[t.name];if(r===void 0){if(r=Object.create(null),ba(t))for(const o of t.getTypes())r[o.name]=!0;else{const o=this.getImplementations(t);for(const i of o.objects)r[i.name]=!0;for(const i of o.interfaces)r[i.name]=!0}this._subTypeMap[t.name]=r}return r[n.name]!==void 0}getDirectives(){return this._directives}getDirective(t){return this.getDirectives().find(n=>n.name===t)}toConfig(){return{description:this.description,query:this.getQueryType(),mutation:this.getMutationType(),subscription:this.getSubscriptionType(),types:Object.values(this.getTypeMap()),directives:this.getDirectives(),extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes,assumeValid:this.__validationErrors!==void 0}}}function nl(e,t){const n=Fi(e);if(!t.has(n)){if(t.add(n),ba(n))for(const r of n.getTypes())nl(r,t);else if(gt(n)||At(n)){for(const r of n.getInterfaces())nl(r,t);for(const r of Object.values(n.getFields())){nl(r.type,t);for(const o of r.args)nl(o.type,t)}}else if(vr(n))for(const r of Object.values(n.getFields()))nl(r.type,t)}return t}function ien(e){if(oen(e),e.__validationErrors)return e.__validationErrors;const t=new aen(e);sen(t),len(t),uen(t);const n=t.getErrors();return e.__validationErrors=n,n}function ewe(e){const t=ien(e);if(t.length!==0)throw new Error(t.map(n=>n.message).join(` - -`))}class aen{constructor(t){this._errors=[],this.schema=t}reportError(t,n){const r=Array.isArray(n)?n.filter(Boolean):n;this._errors.push(new me(t,{nodes:r}))}getErrors(){return this._errors}}function sen(e){const t=e.schema,n=t.getQueryType();if(!n)e.reportError("Query root type must be provided.",t.astNode);else if(!gt(n)){var r;e.reportError(`Query root type must be Object type, it cannot be ${Ce(n)}.`,(r=h4(t,Li.QUERY))!==null&&r!==void 0?r:n.astNode)}const o=t.getMutationType();if(o&&!gt(o)){var i;e.reportError(`Mutation root type must be Object type if provided, it cannot be ${Ce(o)}.`,(i=h4(t,Li.MUTATION))!==null&&i!==void 0?i:o.astNode)}const a=t.getSubscriptionType();if(a&&!gt(a)){var s;e.reportError(`Subscription root type must be Object type if provided, it cannot be ${Ce(a)}.`,(s=h4(t,Li.SUBSCRIPTION))!==null&&s!==void 0?s:a.astNode)}}function h4(e,t){var n;return(n=[e.astNode,...e.extensionASTNodes].flatMap(r=>{var o;return(o=r==null?void 0:r.operationTypes)!==null&&o!==void 0?o:[]}).find(r=>r.operation===t))===null||n===void 0?void 0:n.type}function len(e){for(const n of e.schema.getDirectives()){if(!Wxe(n)){e.reportError(`Expected directive but got: ${Ce(n)}.`,n==null?void 0:n.astNode);continue}e0(e,n);for(const r of n.args)if(e0(e,r),ms(r.type)||e.reportError(`The type of @${n.name}(${r.name}:) must be Input Type but got: ${Ce(r.type)}.`,r.astNode),pC(r)&&r.deprecationReason!=null){var t;e.reportError(`Required argument @${n.name}(${r.name}:) cannot be deprecated.`,[Fz(r.astNode),(t=r.astNode)===null||t===void 0?void 0:t.type])}}}function e0(e,t){t.name.startsWith("__")&&e.reportError(`Name "${t.name}" must not begin with "__", which is reserved by GraphQL introspection.`,t.astNode)}function uen(e){const t=men(e),n=e.schema.getTypeMap();for(const r of Object.values(n)){if(!$z(r)){e.reportError(`Expected GraphQL named type but got: ${Ce(r)}.`,r.astNode);continue}Zxe(r)||e0(e,r),gt(r)||At(r)?(Ene(e,r),Cne(e,r)):ba(r)?den(e,r):li(r)?pen(e,r):vr(r)&&(hen(e,r),t(r))}}function Ene(e,t){const n=Object.values(t.getFields());n.length===0&&e.reportError(`Type ${t.name} must define one or more fields.`,[t.astNode,...t.extensionASTNodes]);for(const a of n){if(e0(e,a),!zg(a.type)){var r;e.reportError(`The type of ${t.name}.${a.name} must be Output Type but got: ${Ce(a.type)}.`,(r=a.astNode)===null||r===void 0?void 0:r.type)}for(const s of a.args){const l=s.name;if(e0(e,s),!ms(s.type)){var o;e.reportError(`The type of ${t.name}.${a.name}(${l}:) must be Input Type but got: ${Ce(s.type)}.`,(o=s.astNode)===null||o===void 0?void 0:o.type)}if(pC(s)&&s.deprecationReason!=null){var i;e.reportError(`Required argument ${t.name}.${a.name}(${l}:) cannot be deprecated.`,[Fz(s.astNode),(i=s.astNode)===null||i===void 0?void 0:i.type])}}}}function Cne(e,t){const n=Object.create(null);for(const r of t.getInterfaces()){if(!At(r)){e.reportError(`Type ${Ce(t)} must only implement Interface types, it cannot implement ${Ce(r)}.`,dx(t,r));continue}if(t===r){e.reportError(`Type ${t.name} cannot implement itself because it would create a circular reference.`,dx(t,r));continue}if(n[r.name]){e.reportError(`Type ${t.name} can only implement ${r.name} once.`,dx(t,r));continue}n[r.name]=!0,fen(e,t,r),cen(e,t,r)}}function cen(e,t,n){const r=t.getFields();for(const l of Object.values(n.getFields())){const u=l.name,c=r[u];if(!c){e.reportError(`Interface field ${n.name}.${u} expected but ${t.name} does not provide it.`,[l.astNode,t.astNode,...t.extensionASTNodes]);continue}if(!Wg(e.schema,c.type,l.type)){var o,i;e.reportError(`Interface field ${n.name}.${u} expects type ${Ce(l.type)} but ${t.name}.${u} is type ${Ce(c.type)}.`,[(o=l.astNode)===null||o===void 0?void 0:o.type,(i=c.astNode)===null||i===void 0?void 0:i.type])}for(const f of l.args){const d=f.name,p=c.args.find(h=>h.name===d);if(!p){e.reportError(`Interface field argument ${n.name}.${u}(${d}:) expected but ${t.name}.${u} does not provide it.`,[f.astNode,c.astNode]);continue}if(!u7(f.type,p.type)){var a,s;e.reportError(`Interface field argument ${n.name}.${u}(${d}:) expects type ${Ce(f.type)} but ${t.name}.${u}(${d}:) is type ${Ce(p.type)}.`,[(a=f.astNode)===null||a===void 0?void 0:a.type,(s=p.astNode)===null||s===void 0?void 0:s.type])}}for(const f of c.args){const d=f.name;!l.args.find(h=>h.name===d)&&pC(f)&&e.reportError(`Object field ${t.name}.${u} includes required argument ${d} that is missing from the Interface field ${n.name}.${u}.`,[f.astNode,l.astNode])}}}function fen(e,t,n){const r=t.getInterfaces();for(const o of n.getInterfaces())r.includes(o)||e.reportError(o===t?`Type ${t.name} cannot implement ${n.name} because it would create a circular reference.`:`Type ${t.name} must implement ${o.name} because it is implemented by ${n.name}.`,[...dx(n,o),...dx(t,n)])}function den(e,t){const n=t.getTypes();n.length===0&&e.reportError(`Union type ${t.name} must define one or more member types.`,[t.astNode,...t.extensionASTNodes]);const r=Object.create(null);for(const o of n){if(r[o.name]){e.reportError(`Union type ${t.name} can only include type ${o.name} once.`,_ne(t,o.name));continue}r[o.name]=!0,gt(o)||e.reportError(`Union type ${t.name} can only include Object types, it cannot include ${Ce(o)}.`,_ne(t,String(o)))}}function pen(e,t){const n=t.getValues();n.length===0&&e.reportError(`Enum type ${t.name} must define one or more values.`,[t.astNode,...t.extensionASTNodes]);for(const r of n)e0(e,r)}function hen(e,t){const n=Object.values(t.getFields());n.length===0&&e.reportError(`Input Object type ${t.name} must define one or more fields.`,[t.astNode,...t.extensionASTNodes]);for(const i of n){if(e0(e,i),!ms(i.type)){var r;e.reportError(`The type of ${t.name}.${i.name} must be Input Type but got: ${Ce(i.type)}.`,(r=i.astNode)===null||r===void 0?void 0:r.type)}if(zxe(i)&&i.deprecationReason!=null){var o;e.reportError(`Required input field ${t.name}.${i.name} cannot be deprecated.`,[Fz(i.astNode),(o=i.astNode)===null||o===void 0?void 0:o.type])}}}function men(e){const t=Object.create(null),n=[],r=Object.create(null);return o;function o(i){if(t[i.name])return;t[i.name]=!0,r[i.name]=n.length;const a=Object.values(i.getFields());for(const s of a)if(pt(s.type)&&vr(s.type.ofType)){const l=s.type.ofType,u=r[l.name];if(n.push(s),u===void 0)o(l);else{const c=n.slice(u),f=c.map(d=>d.name).join(".");e.reportError(`Cannot reference Input Object "${l.name}" within itself through a series of non-null fields: "${f}".`,c.map(d=>d.astNode))}n.pop()}r[i.name]=void 0}}function dx(e,t){const{astNode:n,extensionASTNodes:r}=e;return(n!=null?[n,...r]:r).flatMap(i=>{var a;return(a=i.interfaces)!==null&&a!==void 0?a:[]}).filter(i=>i.name.value===t.name)}function _ne(e,t){const{astNode:n,extensionASTNodes:r}=e;return(n!=null?[n,...r]:r).flatMap(i=>{var a;return(a=i.types)!==null&&a!==void 0?a:[]}).filter(i=>i.name.value===t)}function Fz(e){var t;return e==null||(t=e.directives)===null||t===void 0?void 0:t.find(n=>n.name.value===jz.name)}function Hi(e,t){switch(t.kind){case q.LIST_TYPE:{const n=Hi(e,t.type);return n&&new ri(n)}case q.NON_NULL_TYPE:{const n=Hi(e,t.type);return n&&new at(n)}case q.NAMED_TYPE:return e.getType(t.name.value)}}class Vv{constructor(t,n,r){this._schema=t,this._typeStack=[],this._parentTypeStack=[],this._inputTypeStack=[],this._fieldDefStack=[],this._defaultValueStack=[],this._directive=null,this._argument=null,this._enumValue=null,this._getFieldDef=r??gen,n&&(ms(n)&&this._inputTypeStack.push(n),Rs(n)&&this._parentTypeStack.push(n),zg(n)&&this._typeStack.push(n))}get[Symbol.toStringTag](){return"TypeInfo"}getType(){if(this._typeStack.length>0)return this._typeStack[this._typeStack.length-1]}getParentType(){if(this._parentTypeStack.length>0)return this._parentTypeStack[this._parentTypeStack.length-1]}getInputType(){if(this._inputTypeStack.length>0)return this._inputTypeStack[this._inputTypeStack.length-1]}getParentInputType(){if(this._inputTypeStack.length>1)return this._inputTypeStack[this._inputTypeStack.length-2]}getFieldDef(){if(this._fieldDefStack.length>0)return this._fieldDefStack[this._fieldDefStack.length-1]}getDefaultValue(){if(this._defaultValueStack.length>0)return this._defaultValueStack[this._defaultValueStack.length-1]}getDirective(){return this._directive}getArgument(){return this._argument}getEnumValue(){return this._enumValue}enter(t){const n=this._schema;switch(t.kind){case q.SELECTION_SET:{const o=Fi(this.getType());this._parentTypeStack.push(Rs(o)?o:void 0);break}case q.FIELD:{const o=this.getParentType();let i,a;o&&(i=this._getFieldDef(n,o,t),i&&(a=i.type)),this._fieldDefStack.push(i),this._typeStack.push(zg(a)?a:void 0);break}case q.DIRECTIVE:this._directive=n.getDirective(t.name.value);break;case q.OPERATION_DEFINITION:{const o=n.getRootType(t.operation);this._typeStack.push(gt(o)?o:void 0);break}case q.INLINE_FRAGMENT:case q.FRAGMENT_DEFINITION:{const o=t.typeCondition,i=o?Hi(n,o):Fi(this.getType());this._typeStack.push(zg(i)?i:void 0);break}case q.VARIABLE_DEFINITION:{const o=Hi(n,t.type);this._inputTypeStack.push(ms(o)?o:void 0);break}case q.ARGUMENT:{var r;let o,i;const a=(r=this.getDirective())!==null&&r!==void 0?r:this.getFieldDef();a&&(o=a.args.find(s=>s.name===t.name.value),o&&(i=o.type)),this._argument=o,this._defaultValueStack.push(o?o.defaultValue:void 0),this._inputTypeStack.push(ms(i)?i:void 0);break}case q.LIST:{const o=MD(this.getInputType()),i=hr(o)?o.ofType:o;this._defaultValueStack.push(void 0),this._inputTypeStack.push(ms(i)?i:void 0);break}case q.OBJECT_FIELD:{const o=Fi(this.getInputType());let i,a;vr(o)&&(a=o.getFields()[t.name.value],a&&(i=a.type)),this._defaultValueStack.push(a?a.defaultValue:void 0),this._inputTypeStack.push(ms(i)?i:void 0);break}case q.ENUM:{const o=Fi(this.getInputType());let i;li(o)&&(i=o.getValue(t.value)),this._enumValue=i;break}}}leave(t){switch(t.kind){case q.SELECTION_SET:this._parentTypeStack.pop();break;case q.FIELD:this._fieldDefStack.pop(),this._typeStack.pop();break;case q.DIRECTIVE:this._directive=null;break;case q.OPERATION_DEFINITION:case q.INLINE_FRAGMENT:case q.FRAGMENT_DEFINITION:this._typeStack.pop();break;case q.VARIABLE_DEFINITION:this._inputTypeStack.pop();break;case q.ARGUMENT:this._argument=null,this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case q.LIST:case q.OBJECT_FIELD:this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case q.ENUM:this._enumValue=null;break}}}function gen(e,t,n){const r=n.name.value;if(r===vN.name&&e.getQueryType()===t)return vN;if(r===yN.name&&e.getQueryType()===t)return yN;if(r===rE.name&&Rs(t))return rE;if(gt(t)||At(t))return t.getFields()[r]}function mC(e,t){return{enter(...n){const r=n[0];e.enter(r);const o=hN(t,r.kind).enter;if(o){const i=o.apply(t,n);return i!==void 0&&(e.leave(r),i7(i)&&e.enter(i)),i}},leave(...n){const r=n[0],o=hN(t,r.kind).leave;let i;return o&&(i=o.apply(t,n)),e.leave(r),i}}}function ven(e){return e.kind===q.OPERATION_DEFINITION||e.kind===q.FRAGMENT_DEFINITION}function twe(e){return e.kind===q.SCHEMA_DEFINITION||gC(e)||e.kind===q.DIRECTIVE_DEFINITION}function gC(e){return e.kind===q.SCALAR_TYPE_DEFINITION||e.kind===q.OBJECT_TYPE_DEFINITION||e.kind===q.INTERFACE_TYPE_DEFINITION||e.kind===q.UNION_TYPE_DEFINITION||e.kind===q.ENUM_TYPE_DEFINITION||e.kind===q.INPUT_OBJECT_TYPE_DEFINITION}function yen(e){return e.kind===q.SCHEMA_EXTENSION||Bz(e)}function Bz(e){return e.kind===q.SCALAR_TYPE_EXTENSION||e.kind===q.OBJECT_TYPE_EXTENSION||e.kind===q.INTERFACE_TYPE_EXTENSION||e.kind===q.UNION_TYPE_EXTENSION||e.kind===q.ENUM_TYPE_EXTENSION||e.kind===q.INPUT_OBJECT_TYPE_EXTENSION}function ben(e){return{Document(t){for(const n of t.definitions)if(!ven(n)){const r=n.kind===q.SCHEMA_DEFINITION||n.kind===q.SCHEMA_EXTENSION?"schema":'"'+n.name.value+'"';e.reportError(new me(`The ${r} definition is not executable.`,{nodes:n}))}return!1}}}function xen(e){return{Field(t){const n=e.getParentType();if(n&&!e.getFieldDef()){const o=e.getSchema(),i=t.name.value;let a=Gc("to use an inline fragment on",wen(o,n,i));a===""&&(a=Gc(Een(n,i))),e.reportError(new me(`Cannot query field "${i}" on type "${n.name}".`+a,{nodes:t}))}}}}function wen(e,t,n){if(!ga(t))return[];const r=new Set,o=Object.create(null);for(const a of e.getPossibleTypes(t))if(a.getFields()[n]){r.add(a),o[a.name]=1;for(const s of a.getInterfaces()){var i;s.getFields()[n]&&(r.add(s),o[s.name]=((i=o[s.name])!==null&&i!==void 0?i:0)+1)}}return[...r].sort((a,s)=>{const l=o[s.name]-o[a.name];return l!==0?l:At(a)&&e.isSubType(a,s)?-1:At(s)&&e.isSubType(s,a)?1:Iz(a.name,s.name)}).map(a=>a.name)}function Een(e,t){if(gt(e)||At(e)){const n=Object.keys(e.getFields());return rp(t,n)}return[]}function Cen(e){return{InlineFragment(t){const n=t.typeCondition;if(n){const r=Hi(e.getSchema(),n);if(r&&!Rs(r)){const o=sr(n);e.reportError(new me(`Fragment cannot condition on non composite type "${o}".`,{nodes:n}))}}},FragmentDefinition(t){const n=Hi(e.getSchema(),t.typeCondition);if(n&&!Rs(n)){const r=sr(t.typeCondition);e.reportError(new me(`Fragment "${t.name.value}" cannot condition on non composite type "${r}".`,{nodes:t.typeCondition}))}}}}function _en(e){return{...nwe(e),Argument(t){const n=e.getArgument(),r=e.getFieldDef(),o=e.getParentType();if(!n&&r&&o){const i=t.name.value,a=r.args.map(l=>l.name),s=rp(i,a);e.reportError(new me(`Unknown argument "${i}" on field "${o.name}.${r.name}".`+Gc(s),{nodes:t}))}}}}function nwe(e){const t=Object.create(null),n=e.getSchema(),r=n?n.getDirectives():O0;for(const a of r)t[a.name]=a.args.map(s=>s.name);const o=e.getDocument().definitions;for(const a of o)if(a.kind===q.DIRECTIVE_DEFINITION){var i;const s=(i=a.arguments)!==null&&i!==void 0?i:[];t[a.name.value]=s.map(l=>l.name.value)}return{Directive(a){const s=a.name.value,l=t[s];if(a.arguments&&l)for(const u of a.arguments){const c=u.name.value;if(!l.includes(c)){const f=rp(c,l);e.reportError(new me(`Unknown argument "${c}" on directive "@${s}".`+Gc(f),{nodes:u}))}}return!1}}}function rwe(e){const t=Object.create(null),n=e.getSchema(),r=n?n.getDirectives():O0;for(const i of r)t[i.name]=i.locations;const o=e.getDocument().definitions;for(const i of o)i.kind===q.DIRECTIVE_DEFINITION&&(t[i.name.value]=i.locations.map(a=>a.value));return{Directive(i,a,s,l,u){const c=i.name.value,f=t[c];if(!f){e.reportError(new me(`Unknown directive "@${c}".`,{nodes:i}));return}const d=Ten(u);d&&!f.includes(d)&&e.reportError(new me(`Directive "@${c}" may not be used on ${d}.`,{nodes:i}))}}}function Ten(e){const t=e[e.length-1];switch("kind"in t||Os(!1),t.kind){case q.OPERATION_DEFINITION:return Sen(t.operation);case q.FIELD:return Ve.FIELD;case q.FRAGMENT_SPREAD:return Ve.FRAGMENT_SPREAD;case q.INLINE_FRAGMENT:return Ve.INLINE_FRAGMENT;case q.FRAGMENT_DEFINITION:return Ve.FRAGMENT_DEFINITION;case q.VARIABLE_DEFINITION:return Ve.VARIABLE_DEFINITION;case q.SCHEMA_DEFINITION:case q.SCHEMA_EXTENSION:return Ve.SCHEMA;case q.SCALAR_TYPE_DEFINITION:case q.SCALAR_TYPE_EXTENSION:return Ve.SCALAR;case q.OBJECT_TYPE_DEFINITION:case q.OBJECT_TYPE_EXTENSION:return Ve.OBJECT;case q.FIELD_DEFINITION:return Ve.FIELD_DEFINITION;case q.INTERFACE_TYPE_DEFINITION:case q.INTERFACE_TYPE_EXTENSION:return Ve.INTERFACE;case q.UNION_TYPE_DEFINITION:case q.UNION_TYPE_EXTENSION:return Ve.UNION;case q.ENUM_TYPE_DEFINITION:case q.ENUM_TYPE_EXTENSION:return Ve.ENUM;case q.ENUM_VALUE_DEFINITION:return Ve.ENUM_VALUE;case q.INPUT_OBJECT_TYPE_DEFINITION:case q.INPUT_OBJECT_TYPE_EXTENSION:return Ve.INPUT_OBJECT;case q.INPUT_VALUE_DEFINITION:{const n=e[e.length-3];return"kind"in n||Os(!1),n.kind===q.INPUT_OBJECT_TYPE_DEFINITION?Ve.INPUT_FIELD_DEFINITION:Ve.ARGUMENT_DEFINITION}default:Os(!1,"Unexpected kind: "+Ce(t.kind))}}function Sen(e){switch(e){case Li.QUERY:return Ve.QUERY;case Li.MUTATION:return Ve.MUTATION;case Li.SUBSCRIPTION:return Ve.SUBSCRIPTION}}function Oen(e){return{FragmentSpread(t){const n=t.name.value;e.getFragment(n)||e.reportError(new me(`Unknown fragment "${n}".`,{nodes:t.name}))}}}function owe(e){const t=e.getSchema(),n=t?t.getTypeMap():Object.create(null),r=Object.create(null);for(const i of e.getDocument().definitions)gC(i)&&(r[i.name.value]=!0);const o=[...Object.keys(n),...Object.keys(r)];return{NamedType(i,a,s,l,u){const c=i.name.value;if(!n[c]&&!r[c]){var f;const d=(f=u[2])!==null&&f!==void 0?f:s,p=d!=null&&ken(d);if(p&&Tne.includes(c))return;const h=rp(c,p?Tne.concat(o):o);e.reportError(new me(`Unknown type "${c}".`+Gc(h),{nodes:i}))}}}}const Tne=[...PD,...LD].map(e=>e.name);function ken(e){return"kind"in e&&(twe(e)||yen(e))}function Nen(e){let t=0;return{Document(n){t=n.definitions.filter(r=>r.kind===q.OPERATION_DEFINITION).length},OperationDefinition(n){!n.name&&t>1&&e.reportError(new me("This anonymous operation must be the only defined operation.",{nodes:n}))}}}function Aen(e){var t,n,r;const o=e.getSchema(),i=(t=(n=(r=o==null?void 0:o.astNode)!==null&&r!==void 0?r:o==null?void 0:o.getQueryType())!==null&&n!==void 0?n:o==null?void 0:o.getMutationType())!==null&&t!==void 0?t:o==null?void 0:o.getSubscriptionType();let a=0;return{SchemaDefinition(s){if(i){e.reportError(new me("Cannot define a new schema within a schema extension.",{nodes:s}));return}a>0&&e.reportError(new me("Must provide only one schema definition.",{nodes:s})),++a}}}function Ien(e){const t=Object.create(null),n=[],r=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(i){return o(i),!1}};function o(i){if(t[i.name.value])return;const a=i.name.value;t[a]=!0;const s=e.getFragmentSpreads(i.selectionSet);if(s.length!==0){r[a]=n.length;for(const l of s){const u=l.name.value,c=r[u];if(n.push(l),c===void 0){const f=e.getFragment(u);f&&o(f)}else{const f=n.slice(c),d=f.slice(0,-1).map(p=>'"'+p.name.value+'"').join(", ");e.reportError(new me(`Cannot spread fragment "${u}" within itself`+(d!==""?` via ${d}.`:"."),{nodes:f}))}n.pop()}r[a]=void 0}}}function Den(e){let t=Object.create(null);return{OperationDefinition:{enter(){t=Object.create(null)},leave(n){const r=e.getRecursiveVariableUsages(n);for(const{node:o}of r){const i=o.name.value;t[i]!==!0&&e.reportError(new me(n.name?`Variable "$${i}" is not defined by operation "${n.name.value}".`:`Variable "$${i}" is not defined.`,{nodes:[o,n]}))}}},VariableDefinition(n){t[n.variable.name.value]=!0}}}function Ren(e){const t=[],n=[];return{OperationDefinition(r){return t.push(r),!1},FragmentDefinition(r){return n.push(r),!1},Document:{leave(){const r=Object.create(null);for(const o of t)for(const i of e.getRecursivelyReferencedFragments(o))r[i.name.value]=!0;for(const o of n){const i=o.name.value;r[i]!==!0&&e.reportError(new me(`Fragment "${i}" is never used.`,{nodes:o}))}}}}}function $en(e){let t=[];return{OperationDefinition:{enter(){t=[]},leave(n){const r=Object.create(null),o=e.getRecursiveVariableUsages(n);for(const{node:i}of o)r[i.name.value]=!0;for(const i of t){const a=i.variable.name.value;r[a]!==!0&&e.reportError(new me(n.name?`Variable "$${a}" is never used in operation "${n.name.value}".`:`Variable "$${a}" is never used.`,{nodes:i}))}}},VariableDefinition(n){t.push(n)}}}function Vz(e){switch(e.kind){case q.OBJECT:return{...e,fields:Men(e.fields)};case q.LIST:return{...e,values:e.values.map(Vz)};case q.INT:case q.FLOAT:case q.STRING:case q.BOOLEAN:case q.NULL:case q.ENUM:case q.VARIABLE:return e}}function Men(e){return e.map(t=>({...t,value:Vz(t.value)})).sort((t,n)=>Iz(t.name.value,n.name.value))}function iwe(e){return Array.isArray(e)?e.map(([t,n])=>`subfields "${t}" conflict because `+iwe(n)).join(" and "):e}function Pen(e){const t=new Ven,n=new Map;return{SelectionSet(r){const o=jen(e,n,t,e.getParentType(),r);for(const[[i,a],s,l]of o){const u=iwe(a);e.reportError(new me(`Fields "${i}" conflict because ${u}. Use different aliases on the fields to fetch both if this was intentional.`,{nodes:s.concat(l)}))}}}}function jen(e,t,n,r,o){const i=[],[a,s]=wN(e,t,r,o);if(Fen(e,i,t,n,a),s.length!==0)for(let l=0;l1)for(let s=0;s({kind:q.OBJECT_FIELD,name:o.name,value:o.value}))};return sr(Vz(r))}function d7(e,t){return hr(e)?hr(t)?d7(e.ofType,t.ofType):!0:hr(t)?!0:pt(e)?pt(t)?d7(e.ofType,t.ofType):!0:pt(t)?!0:_l(e)||_l(t)?e!==t:!1}function wN(e,t,n,r){const o=t.get(r);if(o)return o;const i=Object.create(null),a=Object.create(null);swe(e,n,r,i,a);const s=[i,Object.keys(a)];return t.set(r,s),s}function p7(e,t,n){const r=t.get(n.selectionSet);if(r)return r;const o=Hi(e.getSchema(),n.typeCondition);return wN(e,t,o,n.selectionSet)}function swe(e,t,n,r,o){for(const i of n.selections)switch(i.kind){case q.FIELD:{const a=i.name.value;let s;(gt(t)||At(t))&&(s=t.getFields()[a]);const l=i.alias?i.alias.value:a;r[l]||(r[l]=[]),r[l].push([t,i,s]);break}case q.FRAGMENT_SPREAD:o[i.name.value]=!0;break;case q.INLINE_FRAGMENT:{const a=i.typeCondition,s=a?Hi(e.getSchema(),a):t;swe(e,s,i.selectionSet,r,o);break}}}function Ben(e,t,n,r){if(e.length>0)return[[t,e.map(([o])=>o)],[n,...e.map(([,o])=>o).flat()],[r,...e.map(([,,o])=>o).flat()]]}class Ven{constructor(){this._data=new Map}has(t,n,r){var o;const[i,a]=ti.name.value));for(const i of r.args)if(!o.has(i.name)&&pC(i)){const a=Ce(i.type);e.reportError(new me(`Field "${r.name}" argument "${i.name}" of type "${a}" is required, but it was not provided.`,{nodes:t}))}}}}}function lwe(e){var t;const n=Object.create(null),r=e.getSchema(),o=(t=r==null?void 0:r.getDirectives())!==null&&t!==void 0?t:O0;for(const s of o)n[s.name]=Zh(s.args.filter(pC),l=>l.name);const i=e.getDocument().definitions;for(const s of i)if(s.kind===q.DIRECTIVE_DEFINITION){var a;const l=(a=s.arguments)!==null&&a!==void 0?a:[];n[s.name.value]=Zh(l.filter(Qen),u=>u.name.value)}return{Directive:{leave(s){const l=s.name.value,u=n[l];if(u){var c;const f=(c=s.arguments)!==null&&c!==void 0?c:[],d=new Set(f.map(p=>p.name.value));for(const[p,h]of Object.entries(u))if(!d.has(p)){const m=Dz(h.type)?Ce(h.type):sr(h.type);e.reportError(new me(`Directive "@${l}" argument "${p}" of type "${m}" is required, but it was not provided.`,{nodes:s}))}}}}}}function Qen(e){return e.type.kind===q.NON_NULL_TYPE&&e.defaultValue==null}function Xen(e){return{Field(t){const n=e.getType(),r=t.selectionSet;if(n){if(_l(Fi(n))){if(r){const o=t.name.value,i=Ce(n);e.reportError(new me(`Field "${o}" must not have a selection since type "${i}" has no subfields.`,{nodes:r}))}}else if(!r){const o=t.name.value,i=Ce(n);e.reportError(new me(`Field "${o}" of type "${i}" must have a selection of subfields. Did you mean "${o} { ... }"?`,{nodes:t}))}}}}}function Jen(e){return e.map(t=>typeof t=="number"?"["+t.toString()+"]":"."+t).join("")}function One(e,t,n){return{prev:e,key:t,typename:n}}function ic(e){const t=[];let n=e;for(;n;)t.push(n.key),n=n.prev;return t.reverse()}function Ken(e,t,n=Zen){return p1(e,t,n,void 0)}function Zen(e,t,n){let r="Invalid value "+Ce(t);throw e.length>0&&(r+=` at "value${Jen(e)}"`),n.message=r+": "+n.message,n}function p1(e,t,n,r){if(pt(t)){if(e!=null)return p1(e,t.ofType,n,r);n(ic(r),e,new me(`Expected non-nullable type "${Ce(t)}" not to be null.`));return}if(e==null)return null;if(hr(t)){const o=t.ofType;return Gxe(e)?Array.from(e,(i,a)=>{const s=One(r,a,void 0);return p1(i,o,n,s)}):[p1(e,o,n,r)]}if(vr(t)){if(!El(e)){n(ic(r),e,new me(`Expected type "${t.name}" to be an object.`));return}const o={},i=t.getFields();for(const a of Object.values(i)){const s=e[a.name];if(s===void 0){if(a.defaultValue!==void 0)o[a.name]=a.defaultValue;else if(pt(a.type)){const l=Ce(a.type);n(ic(r),e,new me(`Field "${a.name}" of required type "${l}" was not provided.`))}continue}o[a.name]=p1(s,a.type,n,One(r,a.name,t.name))}for(const a of Object.keys(e))if(!i[a]){const s=rp(a,Object.keys(t.getFields()));n(ic(r),e,new me(`Field "${a}" is not defined by type "${t.name}".`+Gc(s)))}return o}if(_l(t)){let o;try{o=t.parseValue(e)}catch(i){i instanceof me?n(ic(r),e,i):n(ic(r),e,new me(`Expected type "${t.name}". `+i.message,{originalError:i}));return}return o===void 0&&n(ic(r),e,new me(`Expected type "${t.name}".`)),o}Os(!1,"Unexpected input type: "+Ce(t))}function gu(e,t,n){if(e){if(e.kind===q.VARIABLE){const r=e.name.value;if(n==null||n[r]===void 0)return;const o=n[r];return o===null&&pt(t)?void 0:o}if(pt(t))return e.kind===q.NULL?void 0:gu(e,t.ofType,n);if(e.kind===q.NULL)return null;if(hr(t)){const r=t.ofType;if(e.kind===q.LIST){const i=[];for(const a of e.values)if(kne(a,n)){if(pt(r))return;i.push(null)}else{const s=gu(a,r,n);if(s===void 0)return;i.push(s)}return i}const o=gu(e,r,n);return o===void 0?void 0:[o]}if(vr(t)){if(e.kind!==q.OBJECT)return;const r=Object.create(null),o=Zh(e.fields,i=>i.name.value);for(const i of Object.values(t.getFields())){const a=o[i.name];if(!a||kne(a.value,n)){if(i.defaultValue!==void 0)r[i.name]=i.defaultValue;else if(pt(i.type))return;continue}const s=gu(a.value,i.type,n);if(s===void 0)return;r[i.name]=s}return r}if(_l(t)){let r;try{r=t.parseLiteral(e,n)}catch{return}return r===void 0?void 0:r}Os(!1,"Unexpected input type: "+Ce(t))}}function kne(e,t){return e.kind===q.VARIABLE&&(t==null||t[e.name.value]===void 0)}function etn(e,t,n){var r;const o={},i=(r=t.arguments)!==null&&r!==void 0?r:[],a=Zh(i,s=>s.name.value);for(const s of e.args){const l=s.name,u=s.type,c=a[l];if(!c){if(s.defaultValue!==void 0)o[l]=s.defaultValue;else if(pt(u))throw new me(`Argument "${l}" of required type "${Ce(u)}" was not provided.`,{nodes:t});continue}const f=c.value;let d=f.kind===q.NULL;if(f.kind===q.VARIABLE){const h=f.name.value;if(n==null||!ttn(n,h)){if(s.defaultValue!==void 0)o[l]=s.defaultValue;else if(pt(u))throw new me(`Argument "${l}" of required type "${Ce(u)}" was provided the variable "$${h}" which was not provided a runtime value.`,{nodes:f});continue}d=n[h]==null}if(d&&pt(u))throw new me(`Argument "${l}" of non-null type "${Ce(u)}" must not be null.`,{nodes:f});const p=gu(f,u,n);if(p===void 0)throw new me(`Argument "${l}" has invalid value ${sr(f)}.`,{nodes:f});o[l]=p}return o}function $d(e,t,n){var r;const o=(r=t.directives)===null||r===void 0?void 0:r.find(i=>i.name.value===e.name);if(o)return etn(e,o,n)}function ttn(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function ntn(e,t,n,r,o){const i=new Map;return h7(e,t,n,r,o,i,new Set),i}function h7(e,t,n,r,o,i,a){for(const s of o.selections)switch(s.kind){case q.FIELD:{if(!m4(n,s))continue;const l=rtn(s),u=i.get(l);u!==void 0?u.push(s):i.set(l,[s]);break}case q.INLINE_FRAGMENT:{if(!m4(n,s)||!Nne(e,s,r))continue;h7(e,t,n,r,s.selectionSet,i,a);break}case q.FRAGMENT_SPREAD:{const l=s.name.value;if(a.has(l)||!m4(n,s))continue;a.add(l);const u=t[l];if(!u||!Nne(e,u,r))continue;h7(e,t,n,r,u.selectionSet,i,a);break}}}function m4(e,t){const n=$d(Pz,t,e);if((n==null?void 0:n.if)===!0)return!1;const r=$d(Mz,t,e);return(r==null?void 0:r.if)!==!1}function Nne(e,t,n){const r=t.typeCondition;if(!r)return!0;const o=Hi(e,r);return o===n?!0:ga(o)?e.isSubType(o,n):!1}function rtn(e){return e.alias?e.alias.value:e.name.value}function otn(e){return{OperationDefinition(t){if(t.operation==="subscription"){const n=e.getSchema(),r=n.getSubscriptionType();if(r){const o=t.name?t.name.value:null,i=Object.create(null),a=e.getDocument(),s=Object.create(null);for(const u of a.definitions)u.kind===q.FRAGMENT_DEFINITION&&(s[u.name.value]=u);const l=ntn(n,s,i,r,t.selectionSet);if(l.size>1){const f=[...l.values()].slice(1).flat();e.reportError(new me(o!=null?`Subscription "${o}" must select only one top level field.`:"Anonymous Subscription must select only one top level field.",{nodes:f}))}for(const u of l.values())u[0].name.value.startsWith("__")&&e.reportError(new me(o!=null?`Subscription "${o}" must not select an introspection top level field.`:"Anonymous Subscription must not select an introspection top level field.",{nodes:u}))}}}}}function zz(e,t){const n=new Map;for(const r of e){const o=t(r),i=n.get(o);i===void 0?n.set(o,[r]):i.push(r)}return n}function itn(e){return{DirectiveDefinition(r){var o;const i=(o=r.arguments)!==null&&o!==void 0?o:[];return n(`@${r.name.value}`,i)},InterfaceTypeDefinition:t,InterfaceTypeExtension:t,ObjectTypeDefinition:t,ObjectTypeExtension:t};function t(r){var o;const i=r.name.value,a=(o=r.fields)!==null&&o!==void 0?o:[];for(const l of a){var s;const u=l.name.value,c=(s=l.arguments)!==null&&s!==void 0?s:[];n(`${i}.${u}`,c)}return!1}function n(r,o){const i=zz(o,a=>a.name.value);for(const[a,s]of i)s.length>1&&e.reportError(new me(`Argument "${r}(${a}:)" can only be defined once.`,{nodes:s.map(l=>l.name)}));return!1}}function uwe(e){return{Field:t,Directive:t};function t(n){var r;const o=(r=n.arguments)!==null&&r!==void 0?r:[],i=zz(o,a=>a.name.value);for(const[a,s]of i)s.length>1&&e.reportError(new me(`There can be only one argument named "${a}".`,{nodes:s.map(l=>l.name)}))}}function atn(e){const t=Object.create(null),n=e.getSchema();return{DirectiveDefinition(r){const o=r.name.value;if(n!=null&&n.getDirective(o)){e.reportError(new me(`Directive "@${o}" already exists in the schema. It cannot be redefined.`,{nodes:r.name}));return}return t[o]?e.reportError(new me(`There can be only one directive named "@${o}".`,{nodes:[t[o],r.name]})):t[o]=r.name,!1}}}function cwe(e){const t=Object.create(null),n=e.getSchema(),r=n?n.getDirectives():O0;for(const s of r)t[s.name]=!s.isRepeatable;const o=e.getDocument().definitions;for(const s of o)s.kind===q.DIRECTIVE_DEFINITION&&(t[s.name.value]=!s.repeatable);const i=Object.create(null),a=Object.create(null);return{enter(s){if(!("directives"in s)||!s.directives)return;let l;if(s.kind===q.SCHEMA_DEFINITION||s.kind===q.SCHEMA_EXTENSION)l=i;else if(gC(s)||Bz(s)){const u=s.name.value;l=a[u],l===void 0&&(a[u]=l=Object.create(null))}else l=Object.create(null);for(const u of s.directives){const c=u.name.value;t[c]&&(l[c]?e.reportError(new me(`The directive "@${c}" can only be used once at this location.`,{nodes:[l[c],u]})):l[c]=u)}}}}function stn(e){const t=e.getSchema(),n=t?t.getTypeMap():Object.create(null),r=Object.create(null);return{EnumTypeDefinition:o,EnumTypeExtension:o};function o(i){var a;const s=i.name.value;r[s]||(r[s]=Object.create(null));const l=(a=i.values)!==null&&a!==void 0?a:[],u=r[s];for(const c of l){const f=c.name.value,d=n[s];li(d)&&d.getValue(f)?e.reportError(new me(`Enum value "${s}.${f}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:c.name})):u[f]?e.reportError(new me(`Enum value "${s}.${f}" can only be defined once.`,{nodes:[u[f],c.name]})):u[f]=c.name}return!1}}function ltn(e){const t=e.getSchema(),n=t?t.getTypeMap():Object.create(null),r=Object.create(null);return{InputObjectTypeDefinition:o,InputObjectTypeExtension:o,InterfaceTypeDefinition:o,InterfaceTypeExtension:o,ObjectTypeDefinition:o,ObjectTypeExtension:o};function o(i){var a;const s=i.name.value;r[s]||(r[s]=Object.create(null));const l=(a=i.fields)!==null&&a!==void 0?a:[],u=r[s];for(const c of l){const f=c.name.value;utn(n[s],f)?e.reportError(new me(`Field "${s}.${f}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:c.name})):u[f]?e.reportError(new me(`Field "${s}.${f}" can only be defined once.`,{nodes:[u[f],c.name]})):u[f]=c.name}return!1}}function utn(e,t){return gt(e)||At(e)||vr(e)?e.getFields()[t]!=null:!1}function ctn(e){const t=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(n){const r=n.name.value;return t[r]?e.reportError(new me(`There can be only one fragment named "${r}".`,{nodes:[t[r],n.name]})):t[r]=n.name,!1}}}function fwe(e){const t=[];let n=Object.create(null);return{ObjectValue:{enter(){t.push(n),n=Object.create(null)},leave(){const r=t.pop();r||Os(!1),n=r}},ObjectField(r){const o=r.name.value;n[o]?e.reportError(new me(`There can be only one input field named "${o}".`,{nodes:[n[o],r.name]})):n[o]=r.name}}}function ftn(e){const t=Object.create(null);return{OperationDefinition(n){const r=n.name;return r&&(t[r.value]?e.reportError(new me(`There can be only one operation named "${r.value}".`,{nodes:[t[r.value],r]})):t[r.value]=r),!1},FragmentDefinition:()=>!1}}function dtn(e){const t=e.getSchema(),n=Object.create(null),r=t?{query:t.getQueryType(),mutation:t.getMutationType(),subscription:t.getSubscriptionType()}:{};return{SchemaDefinition:o,SchemaExtension:o};function o(i){var a;const s=(a=i.operationTypes)!==null&&a!==void 0?a:[];for(const l of s){const u=l.operation,c=n[u];r[u]?e.reportError(new me(`Type for ${u} already defined in the schema. It cannot be redefined.`,{nodes:l})):c?e.reportError(new me(`There can be only one ${u} type in schema.`,{nodes:[c,l]})):n[u]=l}return!1}}function ptn(e){const t=Object.create(null),n=e.getSchema();return{ScalarTypeDefinition:r,ObjectTypeDefinition:r,InterfaceTypeDefinition:r,UnionTypeDefinition:r,EnumTypeDefinition:r,InputObjectTypeDefinition:r};function r(o){const i=o.name.value;if(n!=null&&n.getType(i)){e.reportError(new me(`Type "${i}" already exists in the schema. It cannot also be defined in this type definition.`,{nodes:o.name}));return}return t[i]?e.reportError(new me(`There can be only one type named "${i}".`,{nodes:[t[i],o.name]})):t[i]=o.name,!1}}function htn(e){return{OperationDefinition(t){var n;const r=(n=t.variableDefinitions)!==null&&n!==void 0?n:[],o=zz(r,i=>i.variable.name.value);for(const[i,a]of o)a.length>1&&e.reportError(new me(`There can be only one variable named "$${i}".`,{nodes:a.map(s=>s.variable.name)}))}}}function mtn(e){return{ListValue(t){const n=MD(e.getParentInputType());if(!hr(n))return vp(e,t),!1},ObjectValue(t){const n=Fi(e.getInputType());if(!vr(n))return vp(e,t),!1;const r=Zh(t.fields,o=>o.name.value);for(const o of Object.values(n.getFields()))if(!r[o.name]&&zxe(o)){const a=Ce(o.type);e.reportError(new me(`Field "${n.name}.${o.name}" of required type "${a}" was not provided.`,{nodes:t}))}},ObjectField(t){const n=Fi(e.getParentInputType());if(!e.getInputType()&&vr(n)){const o=rp(t.name.value,Object.keys(n.getFields()));e.reportError(new me(`Field "${t.name.value}" is not defined by type "${n.name}".`+Gc(o),{nodes:t}))}},NullValue(t){const n=e.getInputType();pt(n)&&e.reportError(new me(`Expected value of type "${Ce(n)}", found ${sr(t)}.`,{nodes:t}))},EnumValue:t=>vp(e,t),IntValue:t=>vp(e,t),FloatValue:t=>vp(e,t),StringValue:t=>vp(e,t),BooleanValue:t=>vp(e,t)}}function vp(e,t){const n=e.getInputType();if(!n)return;const r=Fi(n);if(!_l(r)){const o=Ce(n);e.reportError(new me(`Expected value of type "${o}", found ${sr(t)}.`,{nodes:t}));return}try{if(r.parseLiteral(t,void 0)===void 0){const i=Ce(n);e.reportError(new me(`Expected value of type "${i}", found ${sr(t)}.`,{nodes:t}))}}catch(o){const i=Ce(n);o instanceof me?e.reportError(o):e.reportError(new me(`Expected value of type "${i}", found ${sr(t)}; `+o.message,{nodes:t,originalError:o}))}}function gtn(e){return{VariableDefinition(t){const n=Hi(e.getSchema(),t.type);if(n!==void 0&&!ms(n)){const r=t.variable.name.value,o=sr(t.type);e.reportError(new me(`Variable "$${r}" cannot be non-input type "${o}".`,{nodes:t.type}))}}}}function vtn(e){let t=Object.create(null);return{OperationDefinition:{enter(){t=Object.create(null)},leave(n){const r=e.getRecursiveVariableUsages(n);for(const{node:o,type:i,defaultValue:a}of r){const s=o.name.value,l=t[s];if(l&&i){const u=e.getSchema(),c=Hi(u,l.type);if(c&&!ytn(u,c,l.defaultValue,i,a)){const f=Ce(c),d=Ce(i);e.reportError(new me(`Variable "$${s}" of type "${f}" used in position expecting type "${d}".`,{nodes:[l,o]}))}}}}},VariableDefinition(n){t[n.variable.name.value]=n}}}function ytn(e,t,n,r,o){if(pt(r)&&!pt(t)){if(!(n!=null&&n.kind!==q.NULL)&&!(o!==void 0))return!1;const s=r.ofType;return Wg(e,t,s)}return Wg(e,t,r)}const btn=Object.freeze([ben,ftn,Nen,otn,owe,Cen,gtn,Xen,xen,ctn,Oen,Ren,Uen,Ien,htn,Den,$en,rwe,cwe,_en,uwe,mtn,Yen,vtn,Pen,fwe]),xtn=Object.freeze([Aen,dtn,ptn,stn,ltn,itn,atn,owe,rwe,cwe,qen,nwe,uwe,fwe,lwe]);class dwe{constructor(t,n){this._ast=t,this._fragments=void 0,this._fragmentSpreads=new Map,this._recursivelyReferencedFragments=new Map,this._onError=n}get[Symbol.toStringTag](){return"ASTValidationContext"}reportError(t){this._onError(t)}getDocument(){return this._ast}getFragment(t){let n;if(this._fragments)n=this._fragments;else{n=Object.create(null);for(const r of this.getDocument().definitions)r.kind===q.FRAGMENT_DEFINITION&&(n[r.name.value]=r);this._fragments=n}return n[t]}getFragmentSpreads(t){let n=this._fragmentSpreads.get(t);if(!n){n=[];const r=[t];let o;for(;o=r.pop();)for(const i of o.selections)i.kind===q.FRAGMENT_SPREAD?n.push(i):i.selectionSet&&r.push(i.selectionSet);this._fragmentSpreads.set(t,n)}return n}getRecursivelyReferencedFragments(t){let n=this._recursivelyReferencedFragments.get(t);if(!n){n=[];const r=Object.create(null),o=[t.selectionSet];let i;for(;i=o.pop();)for(const a of this.getFragmentSpreads(i)){const s=a.name.value;if(r[s]!==!0){r[s]=!0;const l=this.getFragment(s);l&&(n.push(l),o.push(l.selectionSet))}}this._recursivelyReferencedFragments.set(t,n)}return n}}class wtn extends dwe{constructor(t,n,r){super(t,r),this._schema=n}get[Symbol.toStringTag](){return"SDLValidationContext"}getSchema(){return this._schema}}class Etn extends dwe{constructor(t,n,r,o){super(n,o),this._schema=t,this._typeInfo=r,this._variableUsages=new Map,this._recursiveVariableUsages=new Map}get[Symbol.toStringTag](){return"ValidationContext"}getSchema(){return this._schema}getVariableUsages(t){let n=this._variableUsages.get(t);if(!n){const r=[],o=new Vv(this._schema);Cl(t,mC(o,{VariableDefinition:()=>!1,Variable(i){r.push({node:i,type:o.getInputType(),defaultValue:o.getDefaultValue()})}})),n=r,this._variableUsages.set(t,n)}return n}getRecursiveVariableUsages(t){let n=this._recursiveVariableUsages.get(t);if(!n){n=this.getVariableUsages(t);for(const r of this.getRecursivelyReferencedFragments(t))n=n.concat(this.getVariableUsages(r));this._recursiveVariableUsages.set(t,n)}return n}getType(){return this._typeInfo.getType()}getParentType(){return this._typeInfo.getParentType()}getInputType(){return this._typeInfo.getInputType()}getParentInputType(){return this._typeInfo.getParentInputType()}getFieldDef(){return this._typeInfo.getFieldDef()}getDirective(){return this._typeInfo.getDirective()}getArgument(){return this._typeInfo.getArgument()}getEnumValue(){return this._typeInfo.getEnumValue()}}function Ctn(e,t,n=btn,r,o=new Vv(e)){var i;const a=(i=r==null?void 0:r.maxErrors)!==null&&i!==void 0?i:100;t||Lt(!1,"Must provide document."),ewe(e);const s=Object.freeze({}),l=[],u=new Etn(e,t,o,f=>{if(l.length>=a)throw l.push(new me("Too many validation errors, error limit reached. Validation aborted.")),s;l.push(f)}),c=$xe(n.map(f=>f(u)));try{Cl(t,mC(o,c))}catch(f){if(f!==s)throw f}return l}function _tn(e,t,n=xtn){const r=[],o=new wtn(e,t,a=>{r.push(a)}),i=n.map(a=>a(o));return Cl(e,$xe(i)),r}function Ttn(e){const t=_tn(e);if(t.length!==0)throw new Error(t.map(n=>n.message).join(` - -`))}function Stn(e){return e instanceof Error?e:new Otn(e)}class Otn extends Error{constructor(t){super("Unexpected error value: "+Ce(t)),this.name="NonErrorThrown",this.thrownValue=t}}function Ui(e,t,n){var r;const o=Stn(e);return ktn(o)?o:new me(o.message,{nodes:(r=o.nodes)!==null&&r!==void 0?r:t,source:o.source,positions:o.positions,path:n,originalError:o})}function ktn(e){return Array.isArray(e.path)}const Ntn=function(e,t,n,r){if(El(e)||typeof e=="function"){const o=e[r.fieldName];return typeof o=="function"?e[r.fieldName](t,n,r):o}};function Atn(e){const t={descriptions:!0,specifiedByUrl:!1,directiveIsRepeatable:!1,schemaDescription:!1,inputValueDeprecation:!1,...e},n=t.descriptions?"description":"",r=t.specifiedByUrl?"specifiedByURL":"",o=t.directiveIsRepeatable?"isRepeatable":"",i=t.schemaDescription?n:"";function a(s){return t.inputValueDeprecation?s:""}return` - query IntrospectionQuery { - __schema { - ${i} - queryType { name } - mutationType { name } - subscriptionType { name } - types { - ...FullType - } - directives { - name - ${n} - ${o} - locations - args${a("(includeDeprecated: true)")} { - ...InputValue - } - } - } - } - - fragment FullType on __Type { - kind - name - ${n} - ${r} - fields(includeDeprecated: true) { - name - ${n} - args${a("(includeDeprecated: true)")} { - ...InputValue - } - type { - ...TypeRef - } - isDeprecated - deprecationReason - } - inputFields${a("(includeDeprecated: true)")} { - ...InputValue - } - interfaces { - ...TypeRef - } - enumValues(includeDeprecated: true) { - name - ${n} - isDeprecated - deprecationReason - } - possibleTypes { - ...TypeRef - } - } - - fragment InputValue on __InputValue { - name - ${n} - type { ...TypeRef } - defaultValue - ${a("isDeprecated")} - ${a("deprecationReason")} - } - - fragment TypeRef on __Type { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - } - } - } - } - } - } - } - } - `}function pwe(e,t){let n=null;for(const o of e.definitions)if(o.kind===q.OPERATION_DEFINITION){var r;if(t==null){if(n)return null;n=o}else if(((r=o.name)===null||r===void 0?void 0:r.value)===t)return o}return n}function Itn(e,t){El(e)&&El(e.__schema)||Lt(!1,`Invalid or incomplete introspection result. Ensure that you are passing "data" property of introspection response and no "errors" was returned alongside: ${Ce(e)}.`);const n=e.__schema,r=nh(n.types,O=>O.name,O=>d(O));for(const O of[...PD,...LD])r[O.name]&&(r[O.name]=O);const o=n.queryType?c(n.queryType):null,i=n.mutationType?c(n.mutationType):null,a=n.subscriptionType?c(n.subscriptionType):null,s=n.directives?n.directives.map(N):[];return new FD({description:n.description,query:o,mutation:i,subscription:a,types:Object.values(r),directives:s,assumeValid:t==null?void 0:t.assumeValid});function l(O){if(O.kind===In.LIST){const k=O.ofType;if(!k)throw new Error("Decorated type deeper than introspection query.");return new ri(l(k))}if(O.kind===In.NON_NULL){const k=O.ofType;if(!k)throw new Error("Decorated type deeper than introspection query.");const A=l(k);return new at(JZt(A))}return u(O)}function u(O){const k=O.name;if(!k)throw new Error(`Unknown type reference: ${Ce(O)}.`);const A=r[k];if(!A)throw new Error(`Invalid or incomplete schema, unknown type: ${k}. Ensure that a full introspection query is used in order to build a client schema.`);return A}function c(O){return QZt(u(O))}function f(O){return XZt(u(O))}function d(O){if(O!=null&&O.name!=null&&O.kind!=null)switch(O.kind){case In.SCALAR:return p(O);case In.OBJECT:return m(O);case In.INTERFACE:return v(O);case In.UNION:return g(O);case In.ENUM:return y(O);case In.INPUT_OBJECT:return b(O)}const k=Ce(O);throw new Error(`Invalid or incomplete introspection result. Ensure that a full introspection query is used in order to build a client schema: ${k}.`)}function p(O){return new ju({name:O.name,description:O.description,specifiedByURL:O.specifiedByURL})}function h(O){if(O.interfaces===null&&O.kind===In.INTERFACE)return[];if(!O.interfaces){const k=Ce(O);throw new Error(`Introspection result missing interfaces: ${k}.`)}return O.interfaces.map(f)}function m(O){return new Wi({name:O.name,description:O.description,interfaces:()=>h(O),fields:()=>x(O)})}function v(O){return new Yc({name:O.name,description:O.description,interfaces:()=>h(O),fields:()=>x(O)})}function g(O){if(!O.possibleTypes){const k=Ce(O);throw new Error(`Introspection result missing possibleTypes: ${k}.`)}return new Bv({name:O.name,description:O.description,types:()=>O.possibleTypes.map(c)})}function y(O){if(!O.enumValues){const k=Ce(O);throw new Error(`Introspection result missing enumValues: ${k}.`)}return new Qc({name:O.name,description:O.description,values:nh(O.enumValues,k=>k.name,k=>({description:k.description,deprecationReason:k.deprecationReason}))})}function b(O){if(!O.inputFields){const k=Ce(O);throw new Error(`Introspection result missing inputFields: ${k}.`)}return new Rd({name:O.name,description:O.description,fields:()=>C(O.inputFields)})}function x(O){if(!O.fields)throw new Error(`Introspection result missing fields: ${Ce(O)}.`);return nh(O.fields,k=>k.name,E)}function E(O){const k=l(O.type);if(!zg(k)){const A=Ce(k);throw new Error(`Introspection must provide output type for fields, but received: ${A}.`)}if(!O.args){const A=Ce(O);throw new Error(`Introspection result missing field args: ${A}.`)}return{description:O.description,deprecationReason:O.deprecationReason,type:k,args:C(O.args)}}function C(O){return nh(O,k=>k.name,S)}function S(O){const k=l(O.type);if(!ms(k)){const D=Ce(k);throw new Error(`Introspection must provide input type for arguments, but received: ${D}.`)}const A=O.defaultValue!=null?gu(LZt(O.defaultValue),k):void 0;return{description:O.description,type:k,defaultValue:A,deprecationReason:O.deprecationReason}}function N(O){if(!O.args){const k=Ce(O);throw new Error(`Introspection result missing directive args: ${k}.`)}if(!O.locations){const k=Ce(O);throw new Error(`Introspection result missing directive locations: ${k}.`)}return new Tl({name:O.name,description:O.description,isRepeatable:O.isRepeatable,locations:O.locations.slice(),args:C(O.args)})}}function Dtn(e,t,n){var r,o,i,a;const s=[],l=Object.create(null),u=[];let c;const f=[];for(const j of t.definitions)if(j.kind===q.SCHEMA_DEFINITION)c=j;else if(j.kind===q.SCHEMA_EXTENSION)f.push(j);else if(gC(j))s.push(j);else if(Bz(j)){const W=j.name.value,B=l[W];l[W]=B?B.concat([j]):[j]}else j.kind===q.DIRECTIVE_DEFINITION&&u.push(j);if(Object.keys(l).length===0&&s.length===0&&u.length===0&&f.length===0&&c==null)return e;const d=Object.create(null);for(const j of e.types)d[j.name]=y(j);for(const j of s){var p;const W=j.name.value;d[W]=(p=Ane[W])!==null&&p!==void 0?p:Y(j)}const h={query:e.query&&v(e.query),mutation:e.mutation&&v(e.mutation),subscription:e.subscription&&v(e.subscription),...c&&A([c]),...A(f)};return{description:(r=c)===null||r===void 0||(o=r.description)===null||o===void 0?void 0:o.value,...h,types:Object.values(d),directives:[...e.directives.map(g),...u.map(R)],extensions:Object.create(null),astNode:(i=c)!==null&&i!==void 0?i:e.astNode,extensionASTNodes:e.extensionASTNodes.concat(f),assumeValid:(a=n==null?void 0:n.assumeValid)!==null&&a!==void 0?a:!1};function m(j){return hr(j)?new ri(m(j.ofType)):pt(j)?new at(m(j.ofType)):v(j)}function v(j){return d[j.name]}function g(j){const W=j.toConfig();return new Tl({...W,args:dc(W.args,k)})}function y(j){if(Zxe(j)||qxe(j))return j;if(Yu(j))return E(j);if(gt(j))return C(j);if(At(j))return S(j);if(ba(j))return N(j);if(li(j))return x(j);if(vr(j))return b(j);Os(!1,"Unexpected type: "+Ce(j))}function b(j){var W;const B=j.toConfig(),V=(W=l[B.name])!==null&&W!==void 0?W:[];return new Rd({...B,fields:()=>({...dc(B.fields,Q=>({...Q,type:m(Q.type)})),...L(V)}),extensionASTNodes:B.extensionASTNodes.concat(V)})}function x(j){var W;const B=j.toConfig(),V=(W=l[j.name])!==null&&W!==void 0?W:[];return new Qc({...B,values:{...B.values,...F(V)},extensionASTNodes:B.extensionASTNodes.concat(V)})}function E(j){var W;const B=j.toConfig(),V=(W=l[B.name])!==null&&W!==void 0?W:[];let Q=B.specifiedByURL;for(const J of V){var X;Q=(X=Ine(J))!==null&&X!==void 0?X:Q}return new ju({...B,specifiedByURL:Q,extensionASTNodes:B.extensionASTNodes.concat(V)})}function C(j){var W;const B=j.toConfig(),V=(W=l[B.name])!==null&&W!==void 0?W:[];return new Wi({...B,interfaces:()=>[...j.getInterfaces().map(v),...U(V)],fields:()=>({...dc(B.fields,O),...M(V)}),extensionASTNodes:B.extensionASTNodes.concat(V)})}function S(j){var W;const B=j.toConfig(),V=(W=l[B.name])!==null&&W!==void 0?W:[];return new Yc({...B,interfaces:()=>[...j.getInterfaces().map(v),...U(V)],fields:()=>({...dc(B.fields,O),...M(V)}),extensionASTNodes:B.extensionASTNodes.concat(V)})}function N(j){var W;const B=j.toConfig(),V=(W=l[B.name])!==null&&W!==void 0?W:[];return new Bv({...B,types:()=>[...j.getTypes().map(v),...H(V)],extensionASTNodes:B.extensionASTNodes.concat(V)})}function O(j){return{...j,type:m(j.type),args:j.args&&dc(j.args,k)}}function k(j){return{...j,type:m(j.type)}}function A(j){const W={};for(const V of j){var B;const Q=(B=V.operationTypes)!==null&&B!==void 0?B:[];for(const X of Q)W[X.operation]=D(X.type)}return W}function D(j){var W;const B=j.name.value,V=(W=Ane[B])!==null&&W!==void 0?W:d[B];if(V===void 0)throw new Error(`Unknown type: "${B}".`);return V}function $(j){return j.kind===q.LIST_TYPE?new ri($(j.type)):j.kind===q.NON_NULL_TYPE?new at($(j.type)):D(j)}function R(j){var W;return new Tl({name:j.name.value,description:(W=j.description)===null||W===void 0?void 0:W.value,locations:j.locations.map(({value:B})=>B),isRepeatable:j.repeatable,args:P(j.arguments),astNode:j})}function M(j){const W=Object.create(null);for(const Q of j){var B;const X=(B=Q.fields)!==null&&B!==void 0?B:[];for(const J of X){var V;W[J.name.value]={type:$(J.type),description:(V=J.description)===null||V===void 0?void 0:V.value,args:P(J.arguments),deprecationReason:Z2(J),astNode:J}}}return W}function P(j){const W=j??[],B=Object.create(null);for(const Q of W){var V;const X=$(Q.type);B[Q.name.value]={type:X,description:(V=Q.description)===null||V===void 0?void 0:V.value,defaultValue:gu(Q.defaultValue,X),deprecationReason:Z2(Q),astNode:Q}}return B}function L(j){const W=Object.create(null);for(const Q of j){var B;const X=(B=Q.fields)!==null&&B!==void 0?B:[];for(const J of X){var V;const ee=$(J.type);W[J.name.value]={type:ee,description:(V=J.description)===null||V===void 0?void 0:V.value,defaultValue:gu(J.defaultValue,ee),deprecationReason:Z2(J),astNode:J}}}return W}function F(j){const W=Object.create(null);for(const Q of j){var B;const X=(B=Q.values)!==null&&B!==void 0?B:[];for(const J of X){var V;W[J.name.value]={description:(V=J.description)===null||V===void 0?void 0:V.value,deprecationReason:Z2(J),astNode:J}}}return W}function U(j){return j.flatMap(W=>{var B,V;return(B=(V=W.interfaces)===null||V===void 0?void 0:V.map(D))!==null&&B!==void 0?B:[]})}function H(j){return j.flatMap(W=>{var B,V;return(B=(V=W.types)===null||V===void 0?void 0:V.map(D))!==null&&B!==void 0?B:[]})}function Y(j){var W;const B=j.name.value,V=(W=l[B])!==null&&W!==void 0?W:[];switch(j.kind){case q.OBJECT_TYPE_DEFINITION:{var Q;const K=[j,...V];return new Wi({name:B,description:(Q=j.description)===null||Q===void 0?void 0:Q.value,interfaces:()=>U(K),fields:()=>M(K),astNode:j,extensionASTNodes:V})}case q.INTERFACE_TYPE_DEFINITION:{var X;const K=[j,...V];return new Yc({name:B,description:(X=j.description)===null||X===void 0?void 0:X.value,interfaces:()=>U(K),fields:()=>M(K),astNode:j,extensionASTNodes:V})}case q.ENUM_TYPE_DEFINITION:{var J;const K=[j,...V];return new Qc({name:B,description:(J=j.description)===null||J===void 0?void 0:J.value,values:F(K),astNode:j,extensionASTNodes:V})}case q.UNION_TYPE_DEFINITION:{var ee;const K=[j,...V];return new Bv({name:B,description:(ee=j.description)===null||ee===void 0?void 0:ee.value,types:()=>H(K),astNode:j,extensionASTNodes:V})}case q.SCALAR_TYPE_DEFINITION:{var le;return new ju({name:B,description:(le=j.description)===null||le===void 0?void 0:le.value,specifiedByURL:Ine(j),astNode:j,extensionASTNodes:V})}case q.INPUT_OBJECT_TYPE_DEFINITION:{var he;const K=[j,...V];return new Rd({name:B,description:(he=j.description)===null||he===void 0?void 0:he.value,fields:()=>L(K),astNode:j,extensionASTNodes:V})}}}}const Ane=Zh([...PD,...LD],e=>e.name);function Z2(e){const t=$d(jz,e);return t==null?void 0:t.reason}function Ine(e){const t=$d(Hxe,e);return t==null?void 0:t.url}function m7(e,t){e!=null&&e.kind===q.DOCUMENT||Lt(!1,"Must provide valid Document AST."),(t==null?void 0:t.assumeValid)!==!0&&(t==null?void 0:t.assumeValidSDL)!==!0&&Ttn(e);const r=Dtn({description:void 0,types:[],directives:[],extensions:Object.create(null),extensionASTNodes:[],assumeValid:!1},e,t);if(r.astNode==null)for(const i of r.types)switch(i.name){case"Query":r.query=i;break;case"Mutation":r.mutation=i;break;case"Subscription":r.subscription=i;break}const o=[...r.directives,...O0.filter(i=>r.directives.every(a=>a.name!==i.name))];return new FD({...r,directives:o})}function Dne(e,t){const n=nE(e,{noLocation:t==null?void 0:t.noLocation,allowLegacyFragmentVariables:t==null?void 0:t.allowLegacyFragmentVariables});return m7(n,{assumeValidSDL:t==null?void 0:t.assumeValidSDL,assumeValid:t==null?void 0:t.assumeValid})}function Rtn(e){const t=Ixe(e)?e:new $D(e),n=t.body,r=new Sxe(t);let o="",i=!1;for(;r.advance().kind!==ue.EOF;){const a=r.token,s=a.kind,l=!Oxe(a.kind);i&&(l||a.kind===ue.SPREAD)&&(o+=" ");const u=n.slice(a.start,a.end);s===ue.BLOCK_STRING?o+=Txe(a.value,{minimize:!0}):o+=u,i=l}return o}const $tn=e=>Array.isArray(e)?e:e?[e]:[];function Mtn(e){return e!=null&&typeof e=="object"&&Symbol.iterator in e}function qz(e){return typeof e=="object"&&e!==null}function xo(e){return qz(e)&&typeof e.then=="function"}function Ptn(e,t,n){let r=n;for(const o of e)r=xo(r)?r.then(i=>t(i,o)):t(r,o);return r}function hwe(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Dt(e,t){return bxe.major>=17?new me(e,t):new me(e,t==null?void 0:t.nodes,t==null?void 0:t.source,t==null?void 0:t.positions,t==null?void 0:t.path,t==null?void 0:t.originalError,t==null?void 0:t.extensions)}function Wz(e,t){return Dt(e.message,{nodes:e.nodes,source:e.source,positions:e.positions,path:t??e.path,originalError:e,extensions:e.extensions})}let Uv;if(typeof AggregateError>"u"){class e extends Error{constructor(n,r=""){super(r),this.errors=n,this.name="AggregateError",Error.captureStackTrace(this,e)}}Uv=function(t,n){return new e(t,n)}}else Uv=AggregateError;function jtn(e){return"errors"in e&&Array.isArray(e.errors)}const mwe=3;function Lo(e){return BD(e,[])}function BD(e,t){switch(typeof e){case"string":return JSON.stringify(e);case"function":return e.name?`[function ${e.name}]`:"[function]";case"object":return Ltn(e,t);default:return String(e)}}function Rne(e){return e instanceof me?e.toString():`${e.name}: ${e.message}; - ${e.stack}`}function Ltn(e,t){if(e===null)return"null";if(e instanceof Error)return jtn(e)?Rne(e)+` -`+$ne(e.errors,t):Rne(e);if(t.includes(e))return"[Circular]";const n=[...t,e];if(Ftn(e)){const r=e.toJSON();if(r!==e)return typeof r=="string"?r:BD(r,n)}else if(Array.isArray(e))return $ne(e,n);return Btn(e,n)}function Ftn(e){return typeof e.toJSON=="function"}function Btn(e,t){const n=Object.entries(e);return n.length===0?"{}":t.length>mwe?"["+Vtn(e)+"]":"{ "+n.map(([o,i])=>o+": "+BD(i,t)).join(", ")+" }"}function $ne(e,t){if(e.length===0)return"[]";if(t.length>mwe)return"[Array]";const n=e.length,r=[];for(let o=0;o({...s,[l.name.value]:l}),{});for(const{name:s,type:l,defaultValue:u}of e.args){const c=a[s];if(!c){if(u!==void 0)o[s]=u;else if(pt(l))throw Dt(`Argument "${s}" of required type "${Lo(l)}" was not provided.`,{nodes:[t]});continue}const f=c.value;let d=f.kind===q.NULL;if(f.kind===q.VARIABLE){const h=f.name.value;if(n==null||!hwe(n,h)){if(u!==void 0)o[s]=u;else if(pt(l))throw Dt(`Argument "${s}" of required type "${Lo(l)}" was provided the variable "$${h}" which was not provided a runtime value.`,{nodes:[f]});continue}d=n[h]==null}if(d&&pt(l))throw Dt(`Argument "${s}" of non-null type "${Lo(l)}" must not be null.`,{nodes:[f]});const p=gu(f,l,n);if(p===void 0)throw Dt(`Argument "${s}" has invalid value ${sr(f)}.`,{nodes:[f]});o[s]=p}return o}function g7(e){if(pt(e)){const t=g7(e.ofType);if(t.kind===q.NON_NULL_TYPE)throw new Error(`Invalid type node ${Lo(e)}. Inner type of non-null type cannot be a non-null type.`);return{kind:q.NON_NULL_TYPE,type:t}}else if(hr(e))return{kind:q.LIST_TYPE,type:g7(e.ofType)};return{kind:q.NAMED_TYPE,name:{kind:q.NAME,value:e.name}}}function k0(e){const t=new WeakMap;return function(r){const o=t.get(r);if(o===void 0){const i=e(r);return t.set(r,i),i}return o}}function Hz(e){const t=new WeakMap;return function(r,o){let i=t.get(r);if(!i){i=new WeakMap,t.set(r,i);const s=e(r,o);return i.set(o,s),s}const a=i.get(o);if(a===void 0){const s=e(r,o);return i.set(o,s),s}return a}}function Utn(e){const t=new WeakMap;return function(r,o,i){let a=t.get(r);if(!a){a=new WeakMap,t.set(r,a);const u=new WeakMap;a.set(o,u);const c=e(r,o,i);return u.set(i,c),c}let s=a.get(o);if(!s){s=new WeakMap,a.set(o,s);const u=e(r,o,i);return s.set(i,u),u}const l=s.get(i);if(l===void 0){const u=e(r,o,i);return s.set(i,u),u}return l}}function ztn(e){const t=new WeakMap;return function(r,o,i,a,s){let l=t.get(r);if(!l){l=new WeakMap,t.set(r,l);const p=new WeakMap;l.set(o,p);const h=new WeakMap;p.set(i,h);const m=new WeakMap;h.set(a,m);const v=e(r,o,i,a,s);return m.set(s,v),v}let u=l.get(o);if(!u){u=new WeakMap,l.set(o,u);const p=new WeakMap;u.set(i,p);const h=new WeakMap;p.set(a,h);const m=e(r,o,i,a,s);return h.set(s,m),m}let c=u.get(i);if(!c){c=new WeakMap,u.set(i,c);const p=new WeakMap;c.set(a,p);const h=e(r,o,i,a,s);return p.set(s,h),h}let f=c.get(a);if(!f){f=new WeakMap,c.set(a,f);const p=e(r,o,i,a,s);return f.set(s,p),p}const d=f.get(s);if(d===void 0){const p=e(r,o,i,a,s);return f.set(s,p),p}return d}}function qtn(e){const t=new WeakMap;return function(r,o,i,a){let s=t.get(r);if(!s){s=new WeakMap,t.set(r,s);const u=e(r,o,i,a);return s.set(o,u),u}const l=s.get(o);if(l===void 0){const u=e(r,o,i,a);return s.set(o,u),u}return l}}function VD(e,t,n){const o=Gz(e).get(t);if(o==null)throw Dt(`Schema is not configured to execute ${t} operation.`,{nodes:n});return o}const Wtn=k0(function(t){const n=Htn(t);return new Set([...n].map(r=>r.name))}),Htn=k0(function(t){const n=Gz(t);return new Set(n.values())}),Gz=k0(function(t){const n=new Map,r=t.getQueryType();r&&n.set("query",r);const o=t.getMutationType();o&&n.set("mutation",o);const i=t.getSubscriptionType();return i&&n.set("subscription",i),n}),Gtn=80;let Mne={};function Ytn(e){return` -# `+e.replace(/\n/g,` -# `)}function $e(e,t){return e?e.filter(n=>n).join(t||""):""}function Pne(e){var t;return(t=e==null?void 0:e.some(n=>n.includes(` -`)))!==null&&t!==void 0?t:!1}function Qtn(e){return(t,n,r,o,i)=>{var a;const s=[],l=o.reduce((f,d)=>(["fields","arguments","values"].includes(d)&&f.name&&s.push(f.name.value),f[d]),i[0]),u=[...s,(a=l==null?void 0:l.name)===null||a===void 0?void 0:a.value].filter(Boolean).join("."),c=[];return t.kind.includes("Definition")&&Mne[u]&&c.push(...Mne[u]),$e([...c.map(Ytn),t.description,e(t,n,r,o,i)],` -`)}}function px(e){return e&&` ${e.replace(/\n/g,` - `)}`}function Ws(e){return e&&e.length!==0?`{ -${px($e(e,` -`))} -}`:""}function ur(e,t,n){return t?e+t+(n||""):""}function Xtn(e,t=!1){const n=e.replace(/"""/g,'\\"""');return(e[0]===" "||e[0]===" ")&&e.indexOf(` -`)===-1?`"""${n.replace(/"$/,`" -`)}"""`:`""" -${t?n:px(n)} -"""`}const jne={Name:{leave:e=>e.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>$e(e.definitions,` - -`)},OperationDefinition:{leave:e=>{const t=ur("(",$e(e.variableDefinitions,", "),")");return $e([e.operation,$e([e.name,t]),$e(e.directives," ")]," ")+" "+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:t,defaultValue:n,directives:r})=>e+": "+t+ur(" = ",n)+ur(" ",$e(r," "))},SelectionSet:{leave:({selections:e})=>Ws(e)},Field:{leave({alias:e,name:t,arguments:n,directives:r,selectionSet:o}){const i=ur("",e,": ")+t;let a=i+ur("(",$e(n,", "),")");return a.length>Gtn&&(a=i+ur(`( -`,px($e(n,` -`)),` -)`)),$e([a,$e(r," "),o]," ")}},Argument:{leave:({name:e,value:t})=>e+": "+t},FragmentSpread:{leave:({name:e,directives:t})=>"..."+e+ur(" ",$e(t," "))},InlineFragment:{leave:({typeCondition:e,directives:t,selectionSet:n})=>$e(["...",ur("on ",e),$e(t," "),n]," ")},FragmentDefinition:{leave:({name:e,typeCondition:t,variableDefinitions:n,directives:r,selectionSet:o})=>`fragment ${e}${ur("(",$e(n,", "),")")} on ${t} ${ur("",$e(r," ")," ")}`+o},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:t})=>t?Xtn(e):JSON.stringify(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+$e(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+$e(e,", ")+"}"},ObjectField:{leave:({name:e,value:t})=>e+": "+t},Directive:{leave:({name:e,arguments:t})=>"@"+e+ur("(",$e(t,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({directives:e,operationTypes:t})=>$e(["schema",$e(e," "),Ws(t)]," ")},OperationTypeDefinition:{leave:({operation:e,type:t})=>e+": "+t},ScalarTypeDefinition:{leave:({name:e,directives:t})=>$e(["scalar",e,$e(t," ")]," ")},ObjectTypeDefinition:{leave:({name:e,interfaces:t,directives:n,fields:r})=>$e(["type",e,ur("implements ",$e(t," & ")),$e(n," "),Ws(r)]," ")},FieldDefinition:{leave:({name:e,arguments:t,type:n,directives:r})=>e+(Pne(t)?ur(`( -`,px($e(t,` -`)),` -)`):ur("(",$e(t,", "),")"))+": "+n+ur(" ",$e(r," "))},InputValueDefinition:{leave:({name:e,type:t,defaultValue:n,directives:r})=>$e([e+": "+t,ur("= ",n),$e(r," ")]," ")},InterfaceTypeDefinition:{leave:({name:e,interfaces:t,directives:n,fields:r})=>$e(["interface",e,ur("implements ",$e(t," & ")),$e(n," "),Ws(r)]," ")},UnionTypeDefinition:{leave:({name:e,directives:t,types:n})=>$e(["union",e,$e(t," "),ur("= ",$e(n," | "))]," ")},EnumTypeDefinition:{leave:({name:e,directives:t,values:n})=>$e(["enum",e,$e(t," "),Ws(n)]," ")},EnumValueDefinition:{leave:({name:e,directives:t})=>$e([e,$e(t," ")]," ")},InputObjectTypeDefinition:{leave:({name:e,directives:t,fields:n})=>$e(["input",e,$e(t," "),Ws(n)]," ")},DirectiveDefinition:{leave:({name:e,arguments:t,repeatable:n,locations:r})=>"directive @"+e+(Pne(t)?ur(`( -`,px($e(t,` -`)),` -)`):ur("(",$e(t,", "),")"))+(n?" repeatable":"")+" on "+$e(r," | ")},SchemaExtension:{leave:({directives:e,operationTypes:t})=>$e(["extend schema",$e(e," "),Ws(t)]," ")},ScalarTypeExtension:{leave:({name:e,directives:t})=>$e(["extend scalar",e,$e(t," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>$e(["extend type",e,ur("implements ",$e(t," & ")),$e(n," "),Ws(r)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>$e(["extend interface",e,ur("implements ",$e(t," & ")),$e(n," "),Ws(r)]," ")},UnionTypeExtension:{leave:({name:e,directives:t,types:n})=>$e(["extend union",e,$e(t," "),ur("= ",$e(n," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:t,values:n})=>$e(["extend enum",e,$e(t," "),Ws(n)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:t,fields:n})=>$e(["extend input",e,$e(t," "),Ws(n)]," ")}};Object.keys(jne).reduce((e,t)=>({...e,[t]:{leave:Qtn(jne[t].leave)}}),{});function Jtn(e){const t=e.loc;if(!t)return;const n=[];let r=t.startToken.prev;for(;r!=null&&r.kind===ue.COMMENT&&r.next!=null&&r.prev!=null&&r.line+1===r.next.line&&r.line!==r.prev.line;){const o=String(r.value);n.push(o),r=r.prev}return n.length>0?n.reverse().join(` -`):void 0}function Ktn(e){const t=e.split(/\r\n|[\n\r]/g),n=Ztn(t);if(n!==0)for(let r=1;r0&&Lne(t[0]);)t.shift();for(;t.length>0&&Lne(t[t.length-1]);)t.pop();return t.join(` -`)}function Ztn(e){let t=null;for(let n=1;n{if(nnn(o)){const i=Jtn(o);if(i!==void 0){const a=Ktn(` -`+i),s=a.includes(` -`);return o.description?{...o,description:{...o.description,value:o.description.value+` -`+a,block:!0}}:{...o,description:{kind:q.STRING,value:a,block:s}}}}}})}function nnn(e){return twe(e)||e.kind===q.FIELD_DEFINITION||e.kind===q.INPUT_VALUE_DEFINITION||e.kind===q.ENUM_VALUE_DEFINITION}var tt;(function(e){e.TYPE="MapperKind.TYPE",e.SCALAR_TYPE="MapperKind.SCALAR_TYPE",e.ENUM_TYPE="MapperKind.ENUM_TYPE",e.COMPOSITE_TYPE="MapperKind.COMPOSITE_TYPE",e.OBJECT_TYPE="MapperKind.OBJECT_TYPE",e.INPUT_OBJECT_TYPE="MapperKind.INPUT_OBJECT_TYPE",e.ABSTRACT_TYPE="MapperKind.ABSTRACT_TYPE",e.UNION_TYPE="MapperKind.UNION_TYPE",e.INTERFACE_TYPE="MapperKind.INTERFACE_TYPE",e.ROOT_OBJECT="MapperKind.ROOT_OBJECT",e.QUERY="MapperKind.QUERY",e.MUTATION="MapperKind.MUTATION",e.SUBSCRIPTION="MapperKind.SUBSCRIPTION",e.DIRECTIVE="MapperKind.DIRECTIVE",e.FIELD="MapperKind.FIELD",e.COMPOSITE_FIELD="MapperKind.COMPOSITE_FIELD",e.OBJECT_FIELD="MapperKind.OBJECT_FIELD",e.ROOT_FIELD="MapperKind.ROOT_FIELD",e.QUERY_ROOT_FIELD="MapperKind.QUERY_ROOT_FIELD",e.MUTATION_ROOT_FIELD="MapperKind.MUTATION_ROOT_FIELD",e.SUBSCRIPTION_ROOT_FIELD="MapperKind.SUBSCRIPTION_ROOT_FIELD",e.INTERFACE_FIELD="MapperKind.INTERFACE_FIELD",e.INPUT_OBJECT_FIELD="MapperKind.INPUT_OBJECT_FIELD",e.ARGUMENT="MapperKind.ARGUMENT",e.ENUM_VALUE="MapperKind.ENUM_VALUE"})(tt||(tt={}));function Y0(e,t){if(t){const n=e[t.name];if(gt(n))return n}}function rnn(e){if("getFields"in e){const t=e.getFields();for(const n in t)return t[n].name==="_fake"}return!1}function onn(e){switch(e.name){case mN.name:return mN;case f7.name:return f7;case Jn.name:return Jn;case Ei.name:return Ei;case gN.name:return gN;default:return e}}function inn(e,t){const n=Object.create(null);for(const d in e)n[d]=e[d];const r=Object.create(null);for(const d in n){const p=n[d];if(p==null||d.startsWith("__"))continue;const h=p.name;if(!h.startsWith("__")){if(r[h]!=null){console.warn(`Duplicate schema type name ${h} found; keeping the existing one found in the schema`);continue}r[h]=p}}for(const d in r)r[d]=s(r[d]);const o=t.map(d=>i(d));return{typeMap:r,directives:o};function i(d){if(nen(d))return d;const p=d.toConfig();return p.args=a(p.args),new Tl(p)}function a(d){const p={};for(const h in d){const m=d[h],v=f(m.type);v!=null&&(m.type=v,p[h]=m)}return p}function s(d){if(gt(d)){const p=d.toConfig(),h={...p,fields:()=>l(p.fields),interfaces:()=>c(p.interfaces)};return new Wi(h)}else if(At(d)){const p=d.toConfig(),h={...p,fields:()=>l(p.fields)};return"interfaces"in h&&(h.interfaces=()=>c(p.interfaces)),new Yc(h)}else if(ba(d)){const p=d.toConfig(),h={...p,types:()=>c(p.types)};return new Bv(h)}else if(vr(d)){const p=d.toConfig(),h={...p,fields:()=>u(p.fields)};return new Rd(h)}else if(li(d)){const p=d.toConfig();return new Qc(p)}else if(Yu(d)){if(qxe(d))return d;const p=d.toConfig();return new ju(p)}throw new Error(`Unexpected schema type: ${d}`)}function l(d){const p={};for(const h in d){const m=d[h],v=f(m.type);v!=null&&m.args&&(m.type=v,m.args=a(m.args),p[h]=m)}return p}function u(d){const p={};for(const h in d){const m=d[h],v=f(m.type);v!=null&&(m.type=v,p[h]=m)}return p}function c(d){const p=[];for(const h of d){const m=f(h);m!=null&&p.push(m)}return p}function f(d){if(hr(d)){const p=f(d.ofType);return p!=null?new ri(p):null}else if(pt(d)){const p=f(d.ofType);return p!=null?new at(p):null}else if($z(d)){let p=n[d.name];return p===void 0&&(p=rnn(d)?onn(d):s(d),r[p.name]=n[d.name]=p),p!=null?r[p.name]:null}return null}}function EN(e,t,n=null,r=null){if(t==null)return t;const o=MD(e);if(_l(o))return n!=null?n(o,t):t;if(hr(o))return $tn(t).map(i=>EN(o.ofType,i,n,r));if(vr(o)){const i=o.getFields(),a={};for(const s in t){const l=i[s];l!=null&&(a[s]=EN(l.type,t[s],n,r))}return r!=null?r(o,a):a}}function UD(e,t){return EN(e,t,(n,r)=>{try{return n.serialize(r)}catch{return r}})}function ann(e,t){return EN(e,t,(n,r)=>{try{return n.parseValue(r)}catch{return r}})}function snn(e,t={}){const n=bwe(ywe(v7(Fne(lnn(v7(Fne(e.getTypeMap(),e,UD),e,t,s=>_l(s)),e,t),e,ann),e,t,s=>!_l(s)),e,t),e,t),r=e.getDirectives(),o=unn(r,e,t),{typeMap:i,directives:a}=inn(n,o);return new FD({...e.toConfig(),query:Y0(i,Y0(n,e.getQueryType())),mutation:Y0(i,Y0(n,e.getMutationType())),subscription:Y0(i,Y0(n,e.getSubscriptionType())),types:Object.values(i),directives:a})}function v7(e,t,n,r=()=>!0){const o={};for(const i in e)if(!i.startsWith("__")){const a=e[i];if(a==null||!r(a)){o[i]=a;continue}const s=fnn(t,n,i);if(s==null){o[i]=a;continue}const l=s(a,t);if(l===void 0){o[i]=a;continue}o[i]=l}return o}function lnn(e,t,n){const r=gnn(n);return r?v7(e,t,{[tt.ENUM_TYPE]:o=>{const i=o.toConfig(),a=i.values,s={};for(const l in a){const u=a[l],c=r(u,o.name,t,l);if(c===void 0)s[l]=u;else if(Array.isArray(c)){const[f,d]=c;s[f]=d===void 0?u:d}else c!==null&&(s[l]=c)}return lS(new Qc({...i,values:s}))}},o=>li(o)):e}function Fne(e,t,n){const r=bwe(e,t,{[tt.ARGUMENT]:o=>{if(o.defaultValue===void 0)return o;const i=CN(e,o.type);if(i!=null)return{...o,defaultValue:n(i,o.defaultValue)}}});return ywe(r,t,{[tt.INPUT_OBJECT_FIELD]:o=>{if(o.defaultValue===void 0)return o;const i=CN(r,o.type);if(i!=null)return{...o,defaultValue:n(i,o.defaultValue)}}})}function CN(e,t){if(hr(t)){const n=CN(e,t.ofType);return n!=null?new ri(n):null}else if(pt(t)){const n=CN(e,t.ofType);return n!=null?new at(n):null}else if($z(t)){const n=e[t.name];return n??null}return null}function ywe(e,t,n){const r={};for(const o in e)if(!o.startsWith("__")){const i=e[o];if(!gt(i)&&!At(i)&&!vr(i)){r[o]=i;continue}const a=pnn(t,n,o);if(a==null){r[o]=i;continue}const s=i.toConfig(),l=s.fields,u={};for(const c in l){const f=l[c],d=a(f,c,o,t);if(d===void 0)u[c]=f;else if(Array.isArray(d)){const[p,h]=d;h.astNode!=null&&(h.astNode={...h.astNode,name:{...h.astNode.name,value:p}}),u[p]=h===void 0?f:h}else d!==null&&(u[c]=d)}gt(i)?r[o]=lS(new Wi({...s,fields:u})):At(i)?r[o]=lS(new Yc({...s,fields:u})):r[o]=lS(new Rd({...s,fields:u}))}return r}function bwe(e,t,n){const r={};for(const o in e)if(!o.startsWith("__")){const i=e[o];if(!gt(i)&&!At(i)){r[o]=i;continue}const a=hnn(n);if(a==null){r[o]=i;continue}const s=i.toConfig(),l=s.fields,u={};for(const c in l){const f=l[c],d=f.args;if(d==null){u[c]=f;continue}const p=Object.keys(d);if(!p.length){u[c]=f;continue}const h={};for(const m of p){const v=d[m],g=a(v,c,o,t);if(g===void 0)h[m]=v;else if(Array.isArray(g)){const[y,b]=g;h[y]=b}else g!==null&&(h[m]=g)}u[c]={...f,args:h}}gt(i)?r[o]=new Wi({...s,fields:u}):At(i)?r[o]=new Yc({...s,fields:u}):r[o]=new Rd({...s,fields:u})}return r}function unn(e,t,n){const r=mnn(n);if(r==null)return e.slice();const o=[];for(const i of e){const a=r(i,t);a===void 0?o.push(i):a!==null&&o.push(a)}return o}function cnn(e,t){var n,r,o;const i=e.getType(t),a=[tt.TYPE];return gt(i)?(a.push(tt.COMPOSITE_TYPE,tt.OBJECT_TYPE),t===((n=e.getQueryType())===null||n===void 0?void 0:n.name)?a.push(tt.ROOT_OBJECT,tt.QUERY):t===((r=e.getMutationType())===null||r===void 0?void 0:r.name)?a.push(tt.ROOT_OBJECT,tt.MUTATION):t===((o=e.getSubscriptionType())===null||o===void 0?void 0:o.name)&&a.push(tt.ROOT_OBJECT,tt.SUBSCRIPTION)):vr(i)?a.push(tt.INPUT_OBJECT_TYPE):At(i)?a.push(tt.COMPOSITE_TYPE,tt.ABSTRACT_TYPE,tt.INTERFACE_TYPE):ba(i)?a.push(tt.COMPOSITE_TYPE,tt.ABSTRACT_TYPE,tt.UNION_TYPE):li(i)?a.push(tt.ENUM_TYPE):Yu(i)&&a.push(tt.SCALAR_TYPE),a}function fnn(e,t,n){const r=cnn(e,n);let o;const i=[...r];for(;!o&&i.length>0;){const a=i.pop();o=t[a]}return o??null}function dnn(e,t){var n,r,o;const i=e.getType(t),a=[tt.FIELD];return gt(i)?(a.push(tt.COMPOSITE_FIELD,tt.OBJECT_FIELD),t===((n=e.getQueryType())===null||n===void 0?void 0:n.name)?a.push(tt.ROOT_FIELD,tt.QUERY_ROOT_FIELD):t===((r=e.getMutationType())===null||r===void 0?void 0:r.name)?a.push(tt.ROOT_FIELD,tt.MUTATION_ROOT_FIELD):t===((o=e.getSubscriptionType())===null||o===void 0?void 0:o.name)&&a.push(tt.ROOT_FIELD,tt.SUBSCRIPTION_ROOT_FIELD)):At(i)?a.push(tt.COMPOSITE_FIELD,tt.INTERFACE_FIELD):vr(i)&&a.push(tt.INPUT_OBJECT_FIELD),a}function pnn(e,t,n){const r=dnn(e,n);let o;const i=[...r];for(;!o&&i.length>0;){const a=i.pop();o=t[a]}return o??null}function hnn(e){const t=e[tt.ARGUMENT];return t??null}function mnn(e){const t=e[tt.DIRECTIVE];return t??null}function gnn(e){const t=e[tt.ENUM_VALUE];return t??null}function lS(e){if(gt(e)){const t=e.toConfig();if(t.astNode!=null){const n=[];for(const r in t.fields){const o=t.fields[r];o.astNode!=null&&n.push(o.astNode)}t.astNode={...t.astNode,kind:q.OBJECT_TYPE_DEFINITION,fields:n}}return t.extensionASTNodes!=null&&(t.extensionASTNodes=t.extensionASTNodes.map(n=>({...n,kind:q.OBJECT_TYPE_EXTENSION,fields:void 0}))),new Wi(t)}else if(At(e)){const t=e.toConfig();if(t.astNode!=null){const n=[];for(const r in t.fields){const o=t.fields[r];o.astNode!=null&&n.push(o.astNode)}t.astNode={...t.astNode,kind:q.INTERFACE_TYPE_DEFINITION,fields:n}}return t.extensionASTNodes!=null&&(t.extensionASTNodes=t.extensionASTNodes.map(n=>({...n,kind:q.INTERFACE_TYPE_EXTENSION,fields:void 0}))),new Yc(t)}else if(vr(e)){const t=e.toConfig();if(t.astNode!=null){const n=[];for(const r in t.fields){const o=t.fields[r];o.astNode!=null&&n.push(o.astNode)}t.astNode={...t.astNode,kind:q.INPUT_OBJECT_TYPE_DEFINITION,fields:n}}return t.extensionASTNodes!=null&&(t.extensionASTNodes=t.extensionASTNodes.map(n=>({...n,kind:q.INPUT_OBJECT_TYPE_EXTENSION,fields:void 0}))),new Rd(t)}else if(li(e)){const t=e.toConfig();if(t.astNode!=null){const n=[];for(const r in t.values){const o=t.values[r];o.astNode!=null&&n.push(o.astNode)}t.astNode={...t.astNode,values:n}}return t.extensionASTNodes!=null&&(t.extensionASTNodes=t.extensionASTNodes.map(n=>({...n,values:void 0}))),new Qc(t)}else return e}function Yz(e){return e.fieldNodes[0].alias!=null?e.fieldNodes[0].alias.value:e.fieldName}function Qz(e,t,n){let r,o;typeof e.return=="function"&&(r=e.return,o=s=>{const l=()=>Promise.reject(s);return r.call(e).then(l,l)});function i(s){return s.done?s:Bne(s.value,t).then(Vne,o)}let a;if(n){const s=n;a=l=>Bne(l,s).then(Vne,o)}return{next(){return e.next().then(i,a)},return(){return r?r.call(e).then(i,a):Promise.resolve({value:void 0,done:!0})},throw(s){return typeof e.throw=="function"?e.throw(s).then(i,a):Promise.reject(s).catch(o)},[Symbol.asyncIterator](){return this}}}function Bne(e,t){return new Promise(n=>n(t(e)))}function Vne(e){return{value:e,done:!1}}function xwe(e,t,n,r,o,i,a){if(e[r]={kind:q.ARGUMENT,name:{kind:q.NAME,value:r},value:{kind:q.VARIABLE,name:{kind:q.NAME,value:o}}},t[o]={kind:q.VARIABLE_DEFINITION,variable:{kind:q.VARIABLE,name:{kind:q.NAME,value:o}},type:g7(i)},a!==void 0){n[o]=a;return}o in n&&delete n[o]}function wwe(e){let t=0;return n=>{let r;do r=`_v${(t++).toString()}_${n}`;while(r in e);return r}}function _N(e,t,n){return n==null||t==null?!1:t===n?!0:Rs(t)&&Rs(n)?c7(e,t,n):!1}function vnn(e){const t=[],n=[];let r=!0;const o=c=>{t.length!==0?t.shift()({value:c,done:!1}):n.push({value:c,done:!1})},i=c=>{t.length!==0?t.shift()({value:{errors:[c]},done:!1}):n.push({value:{errors:[c]},done:!1})},a=()=>{t.length!==0?t.shift()({done:!0}):n.push({done:!0})},s=()=>new Promise(c=>{if(n.length!==0){const f=n.shift();c(f)}else t.push(c)}),l=e.subscribe({next(c){o(c)},error(c){i(c)},complete(){a()}}),u=()=>{if(r){r=!1,l.unsubscribe();for(const c of t)c({value:void 0,done:!0});t.length=0,n.length=0}};return{next(){return r?s():this.return()},return(){return u(),Promise.resolve({value:void 0,done:!0})},throw(c){return u(),Promise.reject(c)},[Symbol.asyncIterator](){return this}}}function ynn(e,t){const n=pwe(e,t);if(!n)throw new Error(`Cannot infer operation ${t||""}`);return n}const Xc=k0(function(t){return ynn(t.document,t.operationName)}),bnn=new Tl({name:"defer",description:"Directs the executor to defer this fragment when the `if` argument is true or undefined.",locations:[Ve.FRAGMENT_SPREAD,Ve.INLINE_FRAGMENT],args:{if:{type:new at(Ei),description:"Deferred when true or undefined.",defaultValue:!0},label:{type:Jn,description:"Unique name"}}}),xnn=new Tl({name:"stream",description:"Directs the executor to stream plural fields when the `if` argument is true or undefined.",locations:[Ve.FIELD],args:{if:{type:new at(Ei),description:"Stream when true or undefined.",defaultValue:!0},label:{type:Jn,description:"Unique name"},initialCount:{defaultValue:0,type:mN,description:"Number of items to return immediately"}}});class TN extends Map{get[Symbol.toStringTag](){return"AccumulatorMap"}add(t,n){const r=this.get(t);r===void 0?this.set(t,[n]):r.push(n)}}function zm(e,t,n,r,o,i,a,s){for(const l of o.selections)switch(l.kind){case q.FIELD:{if(!g4(n,l))continue;i.add(wnn(l),l);break}case q.INLINE_FRAGMENT:{if(!g4(n,l)||!Une(e,l,r))continue;const u=zne(n,l);if(u){const c=new TN;zm(e,t,n,r,l.selectionSet,c,a,s),a.push({label:u.label,fields:c})}else zm(e,t,n,r,l.selectionSet,i,a,s);break}case q.FRAGMENT_SPREAD:{const u=l.name.value;if(!g4(n,l))continue;const c=zne(n,l);if(s.has(u)&&!c)continue;const f=t[u];if(!f||!Une(e,f,r))continue;if(c||s.add(u),c){const d=new TN;zm(e,t,n,r,f.selectionSet,d,a,s),a.push({label:c.label,fields:d})}else zm(e,t,n,r,f.selectionSet,i,a,s);break}}}function Xz(e,t,n,r,o){const i=new TN,a=[];return zm(e,t,n,r,o,i,a,new Set),{fields:i,patches:a}}function g4(e,t){const n=$d(Pz,t,e);if((n==null?void 0:n.if)===!0)return!1;const r=$d(Mz,t,e);return(r==null?void 0:r.if)!==!1}function Une(e,t,n){const r=t.typeCondition;if(!r)return!0;const o=Hi(e,r);return o===n?!0:ga(o)?e.getPossibleTypes(o).includes(n):!1}function wnn(e){return e.alias?e.alias.value:e.name.value}function zne(e,t){const n=$d(bnn,t,e);if(n&&n.if!==!1)return{label:typeof n.label=="string"?n.label:void 0}}const Enn=ztn(function(t,n,r,o,i){const a=new TN,s=new Set,l=[],u={fields:a,patches:l};for(const c of i)c.selectionSet&&zm(t,n,r,o,c.selectionSet,a,l,s);return u});function N0(e){return typeof e=="object"&&e!=null&&Symbol.asyncIterator in e&&typeof e[Symbol.asyncIterator]=="function"}async function Cnn(e){return{value:e,done:!0}}const Ewe=Hz(function(t,n){return function(...o){return Reflect.apply(n,t,o)}});function _nn(e,t){return new Proxy(e,{has(n,r){return r==="return"?!0:Reflect.has(n,r)},get(n,r,o){const i=Reflect.get(n,r,o);if(r==="return"){const a=i||Cnn;return async function(l){const u=await t(l);return Reflect.apply(a,n,[u])}}else if(typeof i=="function")return Ewe(n,i);return i}})}function Tnn(e,t){return new Proxy(e,{get(n,r,o){const i=Reflect.get(n,r,o);return Symbol.asyncIterator===r?function(){const s=Reflect.apply(i,n,[]);return _nn(s,t)}:typeof i=="function"?Ewe(n,i):i}})}function Dy(e,t,n){return{prev:e,key:t,typename:n}}function zi(e){const t=[];let n=e;for(;n;)t.push(n.key),n=n.prev;return t.reverse()}function Snn(e){return e.map(t=>typeof t=="number"?"["+t.toString()+"]":"."+t).join("")}const Jz=Hz(function(t,n){const r=n.transforms;return r==null?t:r.reduce((o,i)=>{var a;return((a=i.transformSchema)===null||a===void 0?void 0:a.call(i,o,n))||o},t)});class Onn{constructor(t){var n;this.schema=t.schema,this.executor=t.executor,this.batch=t.batch,this.batchingOptions=t.batchingOptions,this.createProxyingResolver=t.createProxyingResolver,this.transforms=(n=t.transforms)!==null&&n!==void 0?n:[],this.merge=t.merge}get transformedSchema(){var t,n;return this._transformedSchema||(((n=(t=globalThis.process)===null||t===void 0?void 0:t.env)===null||n===void 0?void 0:n.DEBUG)!=null&&console.warn("Transformed schema is not set yet. Returning a dummy one."),this._transformedSchema=Jz(this.schema,this)),this._transformedSchema}set transformedSchema(t){this._transformedSchema=t}}function Cwe(e){const t=[],n=[],r=new Set;for(let o=0;oNnn(b,m,t,v,i,a,s,l,u,c)}),y)}function Nnn(e,t,n,r,o,i,a,s,l,u){var c,f;const d=new Set,p=r.getParentType();if(p!=null){const h=Fi(p),m=h.name,v=s[m];if(v)for(const b of v)d.add(b);const g=a[h.name],y=[];for(const b of e.selections)if(b.kind===q.INLINE_FRAGMENT){if(b.typeCondition!=null){const x=o[b.typeCondition.name.value];if(x==null){d.add(b);continue}for(const E of x){const C=n.getType(E);C!=null&&_N(n,h,C)&&d.add(qne(E,b.selectionSet))}}}else if(b.kind===q.FRAGMENT_SPREAD){const x=b.name.value;if(!t[x]){d.add(b);continue}for(const E of t[x]){const C=E.typeName;n.getType(C)!=null&&_N(n,h,p)&&d.add({kind:q.FRAGMENT_SPREAD,name:{kind:q.NAME,value:E.fragmentName}})}}else{const x=b.name.value,E=(c=l[m])===null||c===void 0?void 0:c[x];if(E!=null)for(const S of E)d.add(S);const C=(f=u[m])===null||f===void 0?void 0:f[x];if(C!=null)for(const S of C){const N=S(b);if(N!=null)for(const O of N.selections)d.add(O)}g!=null&&g[x]?y.push(b):d.add(b)}if(i[h.name]&&d.add({kind:q.FIELD,name:{kind:q.NAME,value:"__typename"}}),y.length){const b=o[h.name];if(b!=null)for(const x of b)d.add(qne(x,{kind:q.SELECTION_SET,selections:y}))}return{...e,selections:Array.from(d)}}return e}function qne(e,t){return{kind:q.INLINE_FRAGMENT,typeCondition:{kind:q.NAMED_TYPE,name:{kind:q.NAME,value:e}},selectionSet:t}}const Ann=Hz((e,t)=>{var n,r,o,i;const a=e.getTypeMap(),s=t.getTypeMap(),l=Object.create(null),u=Object.create(null);for(const f in a){const d=a[f];if(ga(d)){const p=s[f];if(At(d)&&At(p)){const h=p.getFields(),m=d.getFields(),v=Object.create(null);let g=!0;for(const y in m)h[y]||(v[y]=!0,g=!1);g||(u[f]=v)}if(u[f]||!ga(p)){const h=e.getPossibleTypes(d);l[f]=[];for(const m of h)s[m.name]&&l[f].push(m.name)}}}const c=(n=e.extensions)===null||n===void 0?void 0:n.stitchingInfo;return{possibleTypesMap:l,reversePossibleTypesMap:Inn(l),interfaceExtensionsMap:u,fieldNodesByType:(r=c==null?void 0:c.fieldNodesByType)!==null&&r!==void 0?r:{},fieldNodesByField:(o=c==null?void 0:c.fieldNodesByField)!==null&&o!==void 0?o:{},dynamicSelectionSetsByField:(i=c==null?void 0:c.dynamicSelectionSetsByField)!==null&&i!==void 0?i:{}}});function Inn(e){const t=Object.create(null);for(const n in e){const r=e[n];for(const o of r)t[o]||(t[o]=[]),t[o].push(n)}return t}function Dnn(e,t,n){let r=0;function o(s){let l;do l=`_${s}_Fragment${r.toString()}`,r++;while(t.has(l));return l}const i=[],a=Object.create(null);for(const s of e){const l=n[s.typeCondition.name.value];if(l!=null){const u=s.name.value;a[u]=[];for(const c of l){const f=o(c);t.add(f),i.push({kind:q.FRAGMENT_DEFINITION,name:{kind:q.NAME,value:f},typeCondition:{kind:q.NAMED_TYPE,name:{kind:q.NAME,value:c}},selectionSet:s.selectionSet}),a[u].push({fragmentName:f,typeName:c})}}}return{expandedFragments:i,fragmentReplacements:a}}function Rnn(e,t,n){const r=Fi(e);if(!Rs(r))return n;const o=Wtn(t),i=new Vv(t),a={Document:["definitions"],OperationDefinition:["selectionSet"],SelectionSet:["selections"],InlineFragment:["selectionSet"],FragmentDefinition:["selectionSet"]};return Cl(n,mC(i,{[q.FRAGMENT_DEFINITION]:s=>{const l=s.typeCondition.name.value;if(!o.has(l))return!1},[q.FIELD]:s=>{const l=i.getType();if(l!=null&&ga(Fi(l)))return{...s,selectionSet:{kind:q.SELECTION_SET,selections:[{kind:q.INLINE_FRAGMENT,typeCondition:{kind:q.NAMED_TYPE,name:{kind:q.NAME,value:r.name}},selectionSet:s.selectionSet}]}}}}),a)}function $nn(e,t,n){var r;let o=[],i=[];const a=[];let s=[];const l=[],u=Object.create(null);for(const d of t){const p=d.typeCondition.name.value,h=e.getType(p);h!=null&&(l.push(d),u[d.name.value]=h)}let c=Object.create(null);for(const d of n){const p=VD(e,d.operation),{selectionSet:h,usedFragments:m,usedVariables:v}=_we(e,p,u,d.selectionSet);i=hx(i,m);const{usedVariables:g,newFragments:y,fragmentSet:b}=Lnn(e,c,l,u,i),x=hx(v,g);o=hx(o,x),s=y,c=b;const E=((r=d.variableDefinitions)!==null&&r!==void 0?r:[]).filter(C=>x.indexOf(C.variable.name.value)!==-1);a.push({kind:q.OPERATION_DEFINITION,operation:d.operation,name:d.name,directives:d.directives,variableDefinitions:E,selectionSet:h})}const f={kind:q.DOCUMENT,definitions:[...a,...s]};return{usedVariables:o,newDocument:f}}function Mnn(e,t){let{document:n,variables:r}=e,{operations:o,fragments:i}=Cwe(n);const{targetSchema:a,args:s}=t;if(s){const f=Pnn(a,o,s);o=f.newOperations,r=Object.assign({},r??{},f.newVariables)}const{usedVariables:l,newDocument:u}=$nn(a,i,o),c={};if(r!=null)for(const f of l){const d=r[f];d!==void 0&&(c[f]=d)}return{...e,document:u,variables:c}}function Pnn(e,t,n){const r=Object.create(null);return{newOperations:t.map(i=>{var a,s;const l=((a=i.variableDefinitions)!==null&&a!==void 0?a:[]).reduce((d,p)=>({...d,[p.variable.name.value]:p}),{}),u=VD(e,i.operation),c=[];for(const d of i.selectionSet.selections)if(d.kind===q.FIELD){const h=((s=d.arguments)!==null&&s!==void 0?s:[]).reduce((v,g)=>({...v,[g.name.value]:g}),{}),m=u.getFields()[d.name.value];m!=null&&jnn(m,h,l,r,n),c.push({...d,arguments:Object.values(h)})}else c.push(d);const f={kind:q.SELECTION_SET,selections:c};return{...i,variableDefinitions:Object.values(l),selectionSet:f}}),newVariables:r}}function jnn(e,t,n,r,o){const i=wwe(n);for(const a of e.args){const s=a.name,l=a.type;s in o&&xwe(t,n,r,s,i(s),l,UD(l,o[s]))}}function Lnn(e,t,n,r,o){let i=o.slice(),a=[];const s=[];for(;i.length!==0;){const l=i.pop(),u=n.find(c=>c.name.value===l);if(u!=null){const c=l,f=u.typeCondition.name.value,d=e.getType(f);if(d==null)throw new Error(`Fragment reference type "${f}", but the type is not contained within the target schema.`);const{selectionSet:p,usedFragments:h,usedVariables:m}=_we(e,d,r,u.selectionSet);i=hx(i,h),a=hx(a,m),c&&!(c in t)&&(t[c]=!0,s.push({kind:q.FRAGMENT_DEFINITION,name:{kind:q.NAME,value:c},typeCondition:u.typeCondition,selectionSet:p}))}}return{usedVariables:a,newFragments:s,fragmentSet:t}}const Fnn={SelectionSet:["selections"],Field:["selectionSet"],InlineFragment:["selectionSet"],FragmentDefinition:["selectionSet"]},Bnn={SelectionSet:["selections"],Field:["arguments","directives","selectionSet"],Argument:["value"],InlineFragment:["directives","selectionSet"],FragmentSpread:["directives"],FragmentDefinition:["selectionSet"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["arguments"],ListValue:["values"]};function _we(e,t,n,r){const o=[],i=[],a=bxe.major<16?new Vv(e,void 0,t):new Vv(e,t),s=Cl(r,mC(a,{[q.FIELD]:{enter:l=>{const u=a.getParentType();if(gt(u)||At(u)){const c=u.getFields(),f=l.name.value==="__typename"?rE:c[l.name.value];if(!f)return null;const d=f.args!=null?f.args:[],p=Object.create(null);for(const h of d)p[h.name]=h;if(l.arguments!=null){const h=[];for(const m of l.arguments)m.name.value in p&&h.push(m);if(h.length!==l.arguments.length)return{...l,arguments:h}}}},leave:l=>{const u=a.getType();if(u==null)throw new Error(`No type was found for field node ${Lo(l)}.`);const c=Fi(u);if(!e.getType(c.name)==null)return null;if(gt(c)||At(c)){const f=l.selectionSet!=null?l.selectionSet.selections:null;if(f==null||f.length===0)return null}}},[q.FRAGMENT_SPREAD]:{enter:l=>{if(!(l.name.value in n))return null;const u=a.getParentType(),c=n[l.name.value];if(!_N(e,u,c))return null;o.push(l.name.value)}},[q.INLINE_FRAGMENT]:{enter:l=>{if(l.typeCondition!=null){const u=a.getParentType(),c=e.getType(l.typeCondition.name.value);if(!_N(e,u,c))return null}}},[q.SELECTION_SET]:{leave:l=>{const u=a.getParentType();if(u!=null&&ga(u)){const c=l.selections.concat([{kind:q.FIELD,name:{kind:q.NAME,value:"__typename"}}]);return{...l,selections:c}}}}}),Fnn);return Cl(s,{[q.VARIABLE]:l=>{i.push(l.name.value)}},Bnn),{selectionSet:s,usedFragments:o,usedVariables:i}}function hx(...e){const t=Object.create(null),n=[];for(const r of e)for(const o of r)o in t||(t[o]=!0,n.push(o));return n}const Hg=Symbol("subschemaErrors"),Kz=Symbol("initialSubschema"),SN=Symbol("subschemaMap");function Zz(e){return e[Hg]!==void 0}function Vnn(e,t,n,r){return Object.defineProperties(e,{[Kz]:{value:n},[SN]:{value:r},[Hg]:{value:t}}),e}function Twe(e,t){var n;return(n=e[SN][t])!==null&&n!==void 0?n:e[Kz]}function Swe(e){return e[Hg]}const Unn=[],ON=Object.create(null);async function znn(e,t,n,r,o){var i;const a=e.delegationPlanBuilder(o.schema,n,o.variableValues!=null&&Object.keys(o.variableValues).length>0?o.variableValues:ON,o.fragments!=null&&Object.keys(o.fragments).length>0?o.fragments:ON,!((i=o.fieldNodes)===null||i===void 0)&&i.length?o.fieldNodes:Unn);for(const s of a)await qnn(e,s,t,r,o);return t}async function qnn(e,t,n,r,o){const i=n[Hg],a=ic(o.path),s=n[SN];await Promise.all([...t.entries()].map(async([l,u])=>{var c;const f=l.transformedSchema||o.schema,d=f.getType(n.__typename),p=e.resolvers.get(l);if(p){let h;try{h=await p(n,r,o,l,u,void 0,d)}catch(g){h=g}if(h instanceof Error||h==null){const{fields:g}=Xz(f,ON,ON,d,u),y={};for(const[b,x]of g){const E=[...a,b];h instanceof me?y[b]=Wz(h,E):h instanceof Error?y[b]=Ui(h,x,E):y[b]=null}h=y}else h[Hg]&&i.push(...h[Hg]);const m=h[Kz],v=h[SN];for(const g in h)n[g]=h[g],s[g]=(c=v==null?void 0:v[g])!==null&&c!==void 0?c:m}}))}function vC(e,t,n,r,o,i=Ynn(o),a){const s=MD(i);if(e instanceof Error)return e;if(e==null)return Gnn(t);if("parseValue"in s)return s.parseValue(e);if(Rs(s))return Wnn(s,e,t,n,r,o,a);if(hr(s))return Array.isArray(e)?Hnn(s,e,t,n,r,o,a):vC(e,t,n,r,o,s.ofType,a)}function Wnn(e,t,n,r,o,i,a){var s;if(Zz(t)||Vnn(t,n,r,Object.create(null)),a||i==null)return t;const l=(s=i.schema.extensions)===null||s===void 0?void 0:s.stitchingInfo;if(l==null)return t;const u=ga(e)?t.__typename:e.name,c=l.mergedTypes[u];let f;return c!=null&&(f=c.targetSubschemas.get(r)),!f||!f.length?t:znn(c,t,r,o,i)}function Hnn(e,t,n,r,o,i,a){return t.map(s=>vC(s,n,r,o,i,e.ofType,a))}const Wne=new WeakMap;function Gnn(e){if(e.length){const t=[];for(const n of e)Wne.has(n)||(t.push(n),Wne.set(n,!0));if(t.length){if(t.length===1)return t[0];const n=new Uv(t,t.map(r=>r.message).join(`, -`));return Ui(n,void 0,t[0].path)}}return null}function Ynn(e){if(e==null)throw new Error("Return type cannot be inferred without a source schema.");return e.returnType}function Qnn(e,t){const{context:n,info:r,fieldName:o=Xnn(r),subschema:i,returnType:a=Jnn(r),skipTypeMerging:s,onLocatedError:l}=t,{data:u,unpathedErrors:c}=Owe(e.data==null?void 0:e.data[o],e.errors==null?[]:e.errors,r!=null&&r.path?ic(r.path):void 0,l);return vC(u,c,i,n,r,a,s)}function Owe(e,t,n,r,o=1){var i;if(e==null){if(!t.length)return{data:null,unpathedErrors:[]};if(t.length===1){const c=r?r(t[0]):t[0],f=n===void 0?c.path:c.path?n.concat(c.path.slice(1)):n;return{data:Wz(t[0],f),unpathedErrors:[]}}const l=new Uv(t,t.map(c=>c.message).join(`, -`));return{data:Ui(l,void 0,n),unpathedErrors:[]}}if(!t.length)return{data:e,unpathedErrors:[]};const a=[],s=new Map;for(const l of t){const u=(i=l.path)===null||i===void 0?void 0:i[o];if(u!=null){let c=s.get(u);c===void 0?(c=[l],s.set(u,c)):c.push(l)}else a.push(l)}for(const[l,u]of s)if(e[l]!==void 0){const{data:c,unpathedErrors:f}=Owe(e[l],u,n,r,o+1);e[l]=c,a.push(...f)}else a.push(...u);return{data:e,unpathedErrors:a}}function Xnn(e){if(e==null)throw new Error("Data cannot be extracted from result without an explicit key or source schema.");return Yz(e)}function Jnn(e){if(e==null)throw new Error("Return type cannot be inferred without a source schema.");return e.returnType}class Knn{constructor(t){this.transformations=[],this.delegationContext=t;const r=t.transforms.slice().reverse();for(const o of r)this.addTransform(o,{})}addTransform(t,n={}){this.transformations.push({transform:t,context:n})}transformRequest(t){var n;let r={...t,document:knn(t.document,this.delegationContext.transformedSchema,this.delegationContext.returnType,(n=this.delegationContext.info)===null||n===void 0?void 0:n.schema)};for(const o of this.transformations)o.transform.transformRequest&&(r=o.transform.transformRequest(r,this.delegationContext,o.context));return Mnn(r,this.delegationContext)}transformResult(t){let n=t;for(let r=this.transformations.length-1;r>=0;r--){const o=this.transformations[r];o.transform.transformResult&&(n=o.transform.transformResult(n,this.delegationContext,o.context))}return Qnn(n,this.delegationContext)}}function Znn(e,t){return e===t.getMutationType()?"mutation":e===t.getSubscriptionType()?"subscription":"query"}function ern({sourceSchema:e,sourceParentType:t,sourceFieldName:n,fragments:r,variableDefinitions:o,variableValues:i,targetRootValue:a,targetOperationName:s,targetOperation:l,targetFieldName:u,selectionSet:c,fieldNodes:f,context:d,info:p}){var h,m;let v;const g=Object.create(null);if(c!=null)v=c;else{const k=[];for(const D of f||[])if(D.selectionSet)for(const $ of D.selectionSet.selections)k.push($);v=k.length?{kind:q.SELECTION_SET,selections:k}:void 0;const A=(h=f==null?void 0:f[0])===null||h===void 0?void 0:h.arguments;if(A)for(const D of A)g[D.name.value]=D}const y=Object.create(null),b=Object.create(null);if(e!=null&&o!=null)for(const k of o){const A=k.variable.name.value;b[A]=k;const D=Hi(e,k.type),$=UD(D,i==null?void 0:i[A]);$!==void 0&&(y[A]=$)}t!=null&&n!=null&&trn(t,n,g,b,y);const x=u??((m=f==null?void 0:f[0])===null||m===void 0?void 0:m.name.value);if(x===void 0)throw new Error('Either "targetFieldName" or a non empty "fieldNodes" array must be provided.');const E={kind:q.FIELD,arguments:Object.values(g),name:{kind:q.NAME,value:x},selectionSet:v},C=s?{kind:q.NAME,value:s}:void 0,N=[{kind:q.OPERATION_DEFINITION,name:C,operation:l,variableDefinitions:Object.values(b),selectionSet:{kind:q.SELECTION_SET,selections:[E]}}];if(r!=null)for(const k in r){const A=r[k];N.push(A)}return{document:{kind:q.DOCUMENT,definitions:N},variables:y,rootValue:a,operationName:s,context:d,info:p,operationType:l}}function trn(e,t,n,r,o){const i=wwe(r),a=e.getFields()[t];for(const s of a.args){const l=s.name,u=s.type;if(n[l]===void 0){const c=s.defaultValue;c!==void 0&&xwe(n,r,o,l,i(l),u,UD(u,c))}}}function nrn(e,t,n,r){if(!e)return null;const o=Yz(r);if(!Zz(e))return Ntn(e,t,n,r);const i=e[o],a=Swe(e),s=Twe(e,o);return vC(i,a,s,n,r)}function rrn(e){return e!=null&&typeof e.then=="function"}const orn=e=>{throw e};class rr{constructor(t){Oe(this,"state");let n;try{n=t()}catch(r){this.state={status:"rejected",value:r};return}if(rrn(n)){this.state={status:"pending",value:n};return}this.state={status:"fulfilled",value:n}}then(t,n){const r=this.state;if(r.status==="pending")return new rr(()=>r.value.then(t,n));const o=typeof n=="function"?n:orn;if(r.status==="rejected")return new rr(()=>o(r.value));try{const i=typeof t=="function"?t:void 0;return i===void 0?new rr(()=>r.value):new rr(()=>i(r.value))}catch(i){return new rr(()=>o(i))}}catch(t){return this.then(void 0,t)}resolve(){const t=this.state;if(t.status==="pending")return Promise.resolve(t.value);if(t.status==="rejected")throw t.value;return t.value}static all(t){let n=!1,r,o=!1;const i=[];for(const a of t){const s=a.state;if(s.status==="rejected"){if(n)continue;n=!0,r=s.value;continue}s.status==="pending"&&(o=!0),i.push(s.value)}return o?n?(Promise.all(i).catch(()=>{}),new rr(()=>{throw r})):new rr(()=>Promise.all(i)):new rr(()=>i)}}var irn=function(){function e(n,r){if(typeof n!="function")throw new TypeError("DataLoader must be constructed with a function which accepts "+("Array and returns Promise>, but got: "+n+"."));this._batchLoadFn=n,this._maxBatchSize=urn(r),this._batchScheduleFn=crn(r),this._cacheKeyFn=frn(r),this._cacheMap=drn(r),this._batch=null,this.name=prn(r)}var t=e.prototype;return t.load=function(r){if(r==null)throw new TypeError("The loader.load() function must be called with a value, "+("but got: "+String(r)+"."));var o=srn(this),i=this._cacheMap,a=this._cacheKeyFn(r);if(i){var s=i.get(a);if(s){var l=o.cacheHits||(o.cacheHits=[]);return new Promise(function(c){l.push(function(){c(s)})})}}o.keys.push(r);var u=new Promise(function(c,f){o.callbacks.push({resolve:c,reject:f})});return i&&i.set(a,u),u},t.loadMany=function(r){if(!kwe(r))throw new TypeError("The loader.loadMany() function must be called with Array "+("but got: "+r+"."));for(var o=[],i=0;i and returns Promise>, but the function "+("errored synchronously: "+String(r)+".")))}if(!n||typeof n.then!="function")return y4(e,t,new TypeError("DataLoader must be constructed with a function which accepts Array and returns Promise>, but the function did "+("not return a Promise: "+String(n)+".")));n.then(function(r){if(!kwe(r))throw new TypeError("DataLoader must be constructed with a function which accepts Array and returns Promise>, but the function did "+("not return a Promise of an Array: "+String(r)+"."));if(r.length!==t.keys.length)throw new TypeError("DataLoader must be constructed with a function which accepts Array and returns Promise>, but the function did not return a Promise of an Array of the same length as the Array of keys."+(` - -Keys: -`+String(t.keys))+(` - -Values: -`+String(r)));y7(t);for(var o=0;o0&&Object.prototype.hasOwnProperty.call(e,e.length-1))}var hrn=irn;const mrn=yr(hrn);function grn(e){return`_${e}_`}function Hne(e){const t=/^_([\d]+)_(.*)$/.exec(e);if(t&&t.length===3&&!isNaN(Number(t[1]))&&t[2])return{index:Number(t[1]),originalKey:t[2]};throw new Error(`Key ${e} is not correctly prefixed`)}function vrn(e,t){var n,r,o,i,a;const s=Object.create(null),l=[],u=[],c=[];let f=Object.create(null);for(const v in e){const g=e[v],y=yrn(grn(v),g);for(const b of y.document.definitions)Ern(b)&&(u.push(...b.selectionSet.selections),b.variableDefinitions&&l.push(...b.variableDefinitions)),kN(b)&&c.push(b);Object.assign(s,y.variables),f=t(f,g)}const d=e[0],p=(n=d.operationType)!==null&&n!==void 0?n:Xc(d).operation,h={kind:q.OPERATION_DEFINITION,operation:p,variableDefinitions:l,selectionSet:{kind:q.SELECTION_SET,selections:u}},m=(r=d.operationName)!==null&&r!==void 0?r:(a=(i=(o=d.info)===null||o===void 0?void 0:o.operation)===null||i===void 0?void 0:i.name)===null||a===void 0?void 0:a.value;return m&&(h.name={kind:q.NAME,value:m}),{document:{kind:q.DOCUMENT,definitions:[h,...c]},variables:s,extensions:f,context:e[0].context,info:e[0].info,operationType:p}}function yrn(e,t){var n;const r=(n=t.variables)!==null&&n!==void 0?n:{};function o(c){return Yne(c,e)}let i=brn(e,t.document);const a=Object.keys(r),s=t.document.definitions.some(c=>kN(c)),l={};(a.length>0||s)&&(i=Cl(i,{[q.VARIABLE]:o,[q.FRAGMENT_DEFINITION]:o,[q.FRAGMENT_SPREAD]:c=>(c=Yne(c,e),l[c.name.value]=!0,c)}));const u={};for(const c of a)u[e+c]=r[c];return s&&(i={...i,definitions:i.definitions.filter(c=>!kN(c)||l[c.name.value])}),{document:i,variables:u}}function brn(e,t){const n={[q.OPERATION_DEFINITION]:r=>{const{selections:o}=r.selectionSet;return{...r,selectionSet:{...r.selectionSet,selections:Nwe(e,o,t)}}}};return Cl(t,n,{[q.DOCUMENT]:["definitions"]})}function Nwe(e,t,n){return t.map(r=>{switch(r.kind){case q.INLINE_FRAGMENT:return Gne(e,r,n);case q.FRAGMENT_SPREAD:{const o=xrn(r,n);return Gne(e,o,n)}case q.FIELD:default:return wrn(r,e)}})}function Gne(e,t,n){const{selections:r}=t.selectionSet;return{...t,selectionSet:{...t.selectionSet,selections:Nwe(e,r,n)}}}function xrn(e,t){const n=t.definitions.find(i=>kN(i)&&i.name.value===e.name.value);if(!n)throw new Error(`Fragment ${e.name.value} does not exist`);const{typeCondition:r,selectionSet:o}=n;return{kind:q.INLINE_FRAGMENT,typeCondition:r,selectionSet:o,directives:e.directives}}function Yne(e,t){return{...e,name:{...e.name,value:t+e.name.value}}}function wrn(e,t){const n=e.alias?e.alias:e.name;return{...e,alias:{...n,value:t+n.value}}}function Ern(e){return e.kind===q.OPERATION_DEFINITION}function kN(e){return e.kind===q.FRAGMENT_DEFINITION}function Crn({data:e,errors:t},n){const r=[];for(let o=0;o{(i.errors=i.errors||[]).push(Dt(o.message))});return r}function _rn(e,t,n=Srn){const r=Trn(e,n),o=new mrn(r,t);return function(a){return Xc(a).operation==="subscription"?e(a):o.load(a)}}function Trn(e,t){return async function(r){const o=[];let i=0;const a=r[i];let s=[a];o.push(s);const u=Xc(a).operation;if(u==null)throw new Error("could not identify operation type of document");for(;++i{const d=vrn(f,t),p=await e(d);return Crn(p,f.length)}))).flat()}}function Srn(e,t){const n=t.extensions;return n!=null&&Object.assign(e,n),e}const Orn=qtn(function(t,n,r,o){return _rn(n,r,o)});function krn(e){return!!(e!=null&&e.schema)}function Nrn(e,t,n,r){const o=[],i=r==null?void 0:r.maxErrors;try{const a=Arn(e,t,n,s=>{if(i!=null&&o.length>=i)throw Dt("Too many errors processing variables, error limit reached. Execution aborted.");o.push(s)});if(o.length===0)return{coerced:a}}catch(a){o.push(a)}return{errors:o}}function Arn(e,t,n,r){const o={};for(const i of t){const a=i.variable.name.value,s=Hi(e,i.type);if(!ms(s)){const u=sr(i.type);r(Dt(`Variable "$${a}" expected value of type "${u}" which cannot be used as an input type.`,{nodes:i.type}));continue}if(!hwe(n,a)){if(i.defaultValue)o[a]=gu(i.defaultValue,s);else if(pt(s)){const u=Lo(s);r(Dt(`Variable "$${a}" of required type "${u}" was not provided.`,{nodes:i}))}continue}const l=n[a];if(l===null&&pt(s)){const u=Lo(s);r(Dt(`Variable "$${a}" of non-null type "${u}" must not be null.`,{nodes:i}));continue}o[a]=Ken(l,s,(u,c,f)=>{let d=`Variable "$${a}" got invalid value `+Lo(c);u.length>0&&(d+=` at "${a}${Snn(u)}"`),r(Dt(d+"; "+f.message,{nodes:i,originalError:f.originalError}))})}return o}async function Qne(e){const t=Object.keys(e),n=Object.values(e),r=await Promise.all(n),o=Object.create(null);for(let i=0;i{l=c});const u=await t.next();return u.done?(o=!0,await i()):(n=u.value[Symbol.asyncIterator](),r=void 0,l(),await i())}const a=n,s=await n.next();return s.done?(n===a&&(n=void 0),await i()):s}catch(a){throw o=!0,a}}return{next:i,async return(){var a,s;return o=!0,await Promise.all([(a=n==null?void 0:n.return)===null||a===void 0?void 0:a.call(n),(s=t.return)===null||s===void 0?void 0:s.call(t)]),{value:void 0,done:!0}},async throw(a){var s,l;throw o=!0,await Promise.all([(s=n==null?void 0:n.throw)===null||s===void 0?void 0:s.call(n,a),(l=t.throw)===null||l===void 0?void 0:l.call(t,a)]),a},[Symbol.asyncIterator](){return this}}}function Xne(e,t){if(!e)throw new Error(t??"Unexpected invariant triggered.")}const Drn=Utn((e,t,n)=>Enn(e.schema,e.fragments,e.variableValues,t,n));function Rrn(e){const t=Iwe(e);return"schema"in t?Awe(t):{errors:t.map(n=>{var r;return Object.defineProperty(n,"extensions",{value:{...n.extensions,http:{...(r=n.extensions)===null||r===void 0?void 0:r.http,status:400}}}),n})}}function Awe(e){return new rr(()=>Mrn(e)).then(t=>{const n=Jne(t,e.errors);return e.subsequentPayloads.size>0?{initialResult:{...n,hasNext:!0},subsequentResults:Xrn(e)}:n},t=>(e.errors.push(t),Jne(null,e.errors))).resolve()}function Jne(e,t){return t.length===0?{data:e}:{errors:t,data:e}}function Iwe(e){var t,n;const{schema:r,document:o,rootValue:i,contextValue:a,variableValues:s,operationName:l,fieldResolver:u,typeResolver:c,subscribeFieldResolver:f}=e;ewe(r);let d;const p=Object.create(null);for(const v of o.definitions)switch(v.kind){case q.OPERATION_DEFINITION:if(l==null){if(d!==void 0)return[Dt("Must provide operation name if query contains multiple operations.")];d=v}else((t=v.name)===null||t===void 0?void 0:t.value)===l&&(d=v);break;case q.FRAGMENT_DEFINITION:p[v.name.value]=v;break}if(!d)return l!=null?[Dt(`Unknown operation named "${l}".`)]:[Dt("Must provide an operation.")];const h=(n=d.variableDefinitions)!==null&&n!==void 0?n:[],m=Nrn(r,h,s??{},{maxErrors:50});return m.errors?m.errors:{schema:r,fragments:p,rootValue:i,contextValue:a,operation:d,variableValues:m.coerced,fieldResolver:u??tre,typeResolver:c??Vrn,subscribeFieldResolver:f??tre,subsequentPayloads:new Set,errors:[]}}function $rn(e,t){return{...e,rootValue:t,subsequentPayloads:new Set,errors:[]}}function Mrn(e){const{operation:t,schema:n,fragments:r,variableValues:o,rootValue:i}=e,a=VD(n,t.operation,[t]);a==null&&Dt(`Schema is not configured to execute ${t.operation} operation.`,{nodes:t});const{fields:s,patches:l}=Xz(n,r,o,a,t.selectionSet),u=void 0;let c;t.operation==="mutation"?c=Prn(e,a,i,u,s):c=eq(e,a,i,u,s);for(const f of l){const{label:d,fields:p}=f;jwe(e,a,i,p,d,u)}return c}function Prn(e,t,n,r,o){return Ptn(o,(i,[a,s])=>{const l=Dy(r,a,t.name);return new rr(()=>Dwe(e,t,n,s,l)).then(u=>(u===void 0||(i[a]=u),i)).resolve()},Object.create(null))}function eq(e,t,n,r,o,i){const a=Object.create(null);let s=!1;try{for(const[l,u]of o){const c=Dy(r,l,t.name),f=Dwe(e,t,n,u,c,i);f!==void 0&&(a[l]=f,xo(f)&&(s=!0))}}catch(l){if(s)return Qne(a).finally(()=>{throw l});throw l}return s?Qne(a):a}function Dwe(e,t,n,r,o,i){var a,s;const l=(a=i==null?void 0:i.errors)!==null&&a!==void 0?a:e.errors,u=Fwe(e.schema,t,r[0]);if(!u)return;const c=u.type,f=(s=u.resolve)!==null&&s!==void 0?s:e.fieldResolver,d=Rwe(e,u,r,t,o);try{const p=gwe(u,r[0],e.variableValues),h=e.contextValue,m=f(n,p,h,d);let v;return xo(m)?v=m.then(g=>Md(e,c,r,d,o,g,i)):v=Md(e,c,r,d,o,m,i),xo(v)?v.then(void 0,g=>{const y=Ui(g,r,zi(o)),b=ku(y,c,l);return _s(e,o,i),b}):v}catch(p){const h=Ui(p,r,zi(o)),m=ku(h,c,l);return _s(e,o,i),m}}function Rwe(e,t,n,r,o){return{fieldName:t.name,fieldNodes:n,returnType:t.type,parentType:r,path:o,schema:e.schema,fragments:e.fragments,rootValue:e.rootValue,operation:e.operation,variableValues:e.variableValues}}function ku(e,t,n){if(pt(t))throw e;return n.push(e),null}function Md(e,t,n,r,o,i,a){if(i instanceof Error)throw i;if(pt(t)){const s=Md(e,t.ofType,n,r,o,i,a);if(s===null)throw new Error(`Cannot return null for non-nullable field ${r.parentType.name}.${r.fieldName}.`);return s}if(i==null)return null;if(hr(t))return Lrn(e,t,n,r,o,i,a);if(_l(t))return Frn(t,i);if(ga(t))return Brn(e,t,n,r,o,i,a);if(gt(t))return b7(e,t,n,r,o,i,a);console.assert(!1,"Cannot complete value of unexpected output type: "+Lo(t))}function $we(e,t,n){if(typeof n.key=="number")return;const r=$d(xnn,t[0],e.variableValues);if(r&&r.if!==!1)return Xne(typeof r.initialCount=="number","initialCount must be a number"),Xne(r.initialCount>=0,"initialCount must be a positive integer"),{initialCount:r.initialCount,label:typeof r.label=="string"?r.label:void 0}}async function jrn(e,t,n,r,o,i,a){var s;const l=(s=a==null?void 0:a.errors)!==null&&s!==void 0?s:e.errors,u=$we(e,n,o);let c=!1;const f=[];let d=0;for(;;){if(u&&typeof u.initialCount=="number"&&d>=u.initialCount){Yrn(d,i,e,n,r,t,o,u.label,a);break}const p=Dy(o,d,void 0);let h;try{if(h=await i.next(),h.done)break}catch(m){const v=Ui(m,n,zi(p));f.push(ku(v,t,l));break}Mwe(h.value,f,l,e,t,n,r,p,a)&&(c=!0),d+=1}return c?Promise.all(f):f}function Lrn(e,t,n,r,o,i,a){var s;const l=t.ofType,u=(s=a==null?void 0:a.errors)!==null&&s!==void 0?s:e.errors;if(N0(i)){const m=i[Symbol.asyncIterator]();return jrn(e,l,n,r,o,m,a)}if(!Mtn(i))throw Dt(`Expected Iterable, but did not find one for field "${r.parentType.name}.${r.fieldName}".`);const c=$we(e,n,o);let f=!1,d=a;const p=[];let h=0;for(const m of i){const v=Dy(o,h,void 0);if(c&&typeof c.initialCount=="number"&&h>=c.initialCount){d=Hrn(o,v,m,e,n,r,l,c.label,d),h++;continue}Mwe(m,p,u,e,l,n,r,v,a)&&(f=!0),h++}return f?Promise.all(p):p}function Mwe(e,t,n,r,o,i,a,s,l){try{let u;if(xo(e)?u=e.then(c=>Md(r,o,i,a,s,c,l)):u=Md(r,o,i,a,s,e,l),xo(u))return t.push(u.then(void 0,c=>{const f=Ui(c,i,zi(s)),d=ku(f,o,n);return _s(r,s,l),d})),!0;t.push(u)}catch(u){const c=Ui(u,i,zi(s)),f=ku(c,o,n);_s(r,s,l),t.push(f)}return!1}function Frn(e,t){const n=e.serialize(t);if(n==null)throw new Error(`Expected \`${Lo(e)}.serialize(${Lo(t)})\` to return non-nullable value, returned: ${Lo(n)}`);return n}function Brn(e,t,n,r,o,i,a){var s;const l=(s=t.resolveType)!==null&&s!==void 0?s:e.typeResolver,u=e.contextValue,c=l(i,u,r,t);return xo(c)?c.then(f=>b7(e,Kne(f,e,t,n,r,i),n,r,o,i,a)):b7(e,Kne(c,e,t,n,r,i),n,r,o,i,a)}function Kne(e,t,n,r,o,i){if(e==null)throw Dt(`Abstract type "${n.name}" must resolve to an Object type at runtime for field "${o.parentType.name}.${o.fieldName}". Either the "${n.name}" type should provide a "resolveType" function or each possible type should provide an "isTypeOf" function.`,{nodes:r});if(gt(e))throw Dt("Support for returning GraphQLObjectType from resolveType was removed in graphql-js@16.0.0 please return type name instead.");if(typeof e!="string")throw Dt(`Abstract type "${n.name}" must resolve to an Object type at runtime for field "${o.parentType.name}.${o.fieldName}" with value ${Lo(i)}, received "${Lo(e)}".`);const a=t.schema.getType(e);if(a==null)throw Dt(`Abstract type "${n.name}" was resolved to a type "${e}" that does not exist inside the schema.`,{nodes:r});if(!gt(a))throw Dt(`Abstract type "${n.name}" was resolved to a non-object type "${e}".`,{nodes:r});if(!t.schema.isSubType(n,a))throw Dt(`Runtime Object type "${a.name}" is not a possible type for "${n.name}".`,{nodes:r});return a}function b7(e,t,n,r,o,i,a){if(t.isTypeOf){const s=t.isTypeOf(i,e.contextValue,r);if(xo(s))return s.then(l=>{if(!l)throw Zne(t,i,n);return ere(e,t,n,o,i,a)});if(!s)throw Zne(t,i,n)}return ere(e,t,n,o,i,a)}function Zne(e,t,n){return Dt(`Expected value of type "${e.name}" but got: ${Lo(t)}.`,{nodes:n})}function ere(e,t,n,r,o,i){const{fields:a,patches:s}=Drn(e,t,n),l=eq(e,t,o,r,a,i);for(const u of s){const{label:c,fields:f}=u;jwe(e,t,o,f,c,r,i)}return l}const Vrn=function(e,t,n,r){if(qz(e)&&typeof e.__typename=="string")return e.__typename;const o=n.schema.getPossibleTypes(r),i=[];for(let a=0;a{for(let s=0;s{var o;return Object.defineProperty(r,"extensions",{value:{...r.extensions,http:{...(o=r.extensions)===null||o===void 0?void 0:o.http,status:400}}}),r})};const n=qrn(t);return xo(n)?n.then(r=>nre(t,r)):nre(t,n)}function Pwe(e){const t=e.subsequentResults;let n=!1,r=!1;return{[Symbol.asyncIterator](){return this},async next(){return r?{value:void 0,done:r}:n?t.next():(n=!0,Promise.resolve({value:e.initialResult,done:r}))},return(){return r=!0,t.return()},throw(o){return r=!0,t.throw(o)}}}async function*zrn(e){"initialResult"in e?yield*Pwe(e):yield e}function nre(e,t){return N0(t)?Irn(Qz(t[Symbol.asyncIterator](),async n=>zrn(await Awe($rn(e,n))))):t}function qrn(e){try{const t=Wrn(e);return xo(t)?t.then(void 0,n=>({errors:[n]})):t}catch(t){return{errors:[t]}}}function Wrn(e){var t;const{schema:n,fragments:r,operation:o,variableValues:i,rootValue:a}=e,s=n.getSubscriptionType();if(s==null)throw Dt("Schema is not configured to execute subscription operation.",{nodes:o});const{fields:l}=Xz(n,r,i,s,o.selectionSet),[u,c]=[...l.entries()][0],f=c[0].name.value,d=Fwe(n,s,c[0]);if(!d)throw Dt(`The subscription field "${f}" is not defined.`,{nodes:c});const p=Dy(void 0,u,s.name),h=Rwe(e,d,c,s,p);try{const m=gwe(d,c[0],i),v=e.contextValue,y=((t=d.subscribe)!==null&&t!==void 0?t:e.subscribeFieldResolver)(a,m,v,h);return xo(y)?y.then(rre).then(void 0,b=>{throw Ui(b,c,zi(p))}):rre(y)}catch(m){throw Ui(m,c,zi(p))}}function rre(e){if(e instanceof Error)throw e;if(!N0(e))throw Dt(`Subscription field must return Async Iterable. Received: ${Lo(e)}.`);return e}function jwe(e,t,n,r,o,i,a){const s=new Jrn({label:o,path:i,parentContext:a,exeContext:e});let l;try{l=eq(e,t,n,i,r,s),xo(l)&&(l=l.then(null,u=>(s.errors.push(u),null)))}catch(u){s.errors.push(u),l=null}s.addData(l)}function Hrn(e,t,n,r,o,i,a,s,l){const u=new Lwe({label:s,path:t,parentContext:l,exeContext:r});let c;try{try{xo(n)?c=n.then(d=>Md(r,a,o,i,t,d,u)):c=Md(r,a,o,i,t,n,u),xo(c)&&(c=c.then(void 0,d=>{const p=Ui(d,o,zi(t)),h=ku(p,a,u.errors);return _s(r,t,u),h}))}catch(d){const p=Ui(d,o,zi(t));c=ku(p,a,u.errors),_s(r,t,u)}}catch(d){return u.errors.push(d),_s(r,e,u),u.addItems(null),u}let f;return xo(c)?f=c.then(d=>[d],d=>(u.errors.push(d),_s(r,e,u),null)):f=[c],u.addItems(f),u}async function Grn(e,t,n,r,o,i,a){let s;try{const{value:u,done:c}=await e.next();if(c)return i.setIsCompletedIterator(),{done:c,value:void 0};s=u}catch(u){const c=Ui(u,n,zi(a));return{done:!0,value:ku(c,o,i.errors)}}let l;try{return l=Md(t,o,n,r,a,s,i),xo(l)&&(l=l.then(void 0,u=>{const c=Ui(u,n,zi(a)),f=ku(c,o,i.errors);return _s(t,a,i),f})),{done:!1,value:l}}catch(u){const c=Ui(u,n,zi(a)),f=ku(c,o,i.errors);return _s(t,a,i),{done:!1,value:f}}}async function Yrn(e,t,n,r,o,i,a,s,l){let u=e,c=l??void 0;for(;;){const f=Dy(a,u,void 0),d=new Lwe({label:s,path:f,parentContext:c,iterator:t,exeContext:n});let p;try{p=await Grn(t,n,r,o,i,d,f)}catch(g){d.errors.push(g),_s(n,a,d),d.addItems(null),t!=null&&t.return&&t.return().catch(()=>{});return}const{done:h,value:m}=p;let v;if(xo(m)?v=m.then(g=>[g],g=>(d.errors.push(g),_s(n,a,d),null)):v=[m],d.addItems(v),h)break;c=d,u++}}function _s(e,t,n){const r=zi(t);e.subsequentPayloads.forEach(o=>{var i;if(o!==n){for(let a=0;a{}),e.subsequentPayloads.delete(o)}})}function Qrn(e){const t=[];for(const n of e.subsequentPayloads){const r={};if(n.isCompleted){if(e.subsequentPayloads.delete(n),tq(n)){const o=n.items;if(n.isCompletedIterator)continue;r.items=o}else{const o=n.data;r.data=o??null}r.path=n.path,n.label&&(r.label=n.label),n.errors.length>0&&(r.errors=n.errors),t.push(r)}}return t}function Xrn(e){let t=!1;async function n(){if(t)return{value:void 0,done:!0};if(await Promise.race(Array.from(e.subsequentPayloads).map(a=>a.promise)),t)return{value:void 0,done:!0};const o=Qrn(e),i=e.subsequentPayloads.size>0;return!o.length&&i?n():(i||(t=!0),{value:o.length?{incremental:o,hasNext:i}:{hasNext:i},done:!1})}function r(){const o=[];return e.subsequentPayloads.forEach(i=>{var a;tq(i)&&(!((a=i.iterator)===null||a===void 0)&&a.return)&&o.push(i.iterator.return())}),Promise.all(o)}return{[Symbol.asyncIterator](){return this},next:n,async return(){return await r(),t=!0,{value:void 0,done:!0}},async throw(o){return await r(),t=!0,Promise.reject(o)}}}class Jrn{constructor(t){this.type="defer",this.label=t.label,this.path=zi(t.path),this.parentContext=t.parentContext,this.errors=[],this._exeContext=t.exeContext,this._exeContext.subsequentPayloads.add(this),this.isCompleted=!1,this.data=null,this.promise=new Promise(n=>{this._resolve=r=>{n(r)}}).then(n=>{this.data=n,this.isCompleted=!0})}addData(t){var n,r,o;const i=(n=this.parentContext)===null||n===void 0?void 0:n.promise;if(i){(r=this._resolve)===null||r===void 0||r.call(this,i.then(()=>t));return}(o=this._resolve)===null||o===void 0||o.call(this,t)}}class Lwe{constructor(t){this.type="stream",this.items=null,this.label=t.label,this.path=zi(t.path),this.parentContext=t.parentContext,this.iterator=t.iterator,this.errors=[],this._exeContext=t.exeContext,this._exeContext.subsequentPayloads.add(this),this.isCompleted=!1,this.items=null,this.promise=new Promise(n=>{this._resolve=r=>{n(r)}}).then(n=>{this.items=n,this.isCompleted=!0})}addItems(t){var n,r,o;const i=(n=this.parentContext)===null||n===void 0?void 0:n.promise;if(i){(r=this._resolve)===null||r===void 0||r.call(this,i.then(()=>t));return}(o=this._resolve)===null||o===void 0||o.call(this,t)}setIsCompletedIterator(){this.isCompletedIterator=!0}}function tq(e){return e.type==="stream"}function Fwe(e,t,n){const r=n.name.value;return r===vN.name&&e.getQueryType()===t?vN:r===yN.name&&e.getQueryType()===t?yN:r===rE.name?rE:t.getFields()[r]}function Krn(e){const t=pwe(e.document,e.operationName);if(t==null)throw new Error("Must provide an operation.");return t.operation==="subscription"?Urn(e):new rr(()=>Rrn(e)).then(n=>"initialResult"in n?Pwe(n):n).resolve()}function Zrn(e){var t,n;const{info:r,schema:o,rootValue:i=(t=o.rootValue)!==null&&t!==void 0?t:r.rootValue,operationName:a=(n=r.operation.name)===null||n===void 0?void 0:n.value,operation:s=Znn(r.parentType,r.schema),fieldName:l=r.fieldName,selectionSet:u,fieldNodes:c=r.fieldNodes,context:f}=e,d=ern({sourceSchema:r.schema,sourceParentType:r.parentType,sourceFieldName:r.fieldName,fragments:r.fragments,variableDefinitions:r.operation.variableDefinitions,variableValues:r.variableValues,targetRootValue:i,targetOperationName:a,targetOperation:s,targetFieldName:l,selectionSet:u,fieldNodes:c,context:f,info:r});return eon({...e,request:d})}function ore(e,t,n){return VD(e,t).getFields()[n].type}function eon(e){const t=ton(e),n=new Knn(t),r=n.transformRequest(e.request);e.validateRequest&&non(t,r.document);const o=oon(t);return new rr(()=>o(r)).then(i=>{if(N0(i)){const a=i[Symbol.asyncIterator]();return Qz(a,s=>n.transformResult(s))}return n.transformResult(i)}).resolve()}function ton({request:e,schema:t,fieldName:n,returnType:r,args:o,info:i,transforms:a=[],transformedSchema:s,skipTypeMerging:l=!1}){var u,c,f,d;const p=Xc(e);let h;n==null?h=p.selectionSet.selections[0].name.value:h=n;const m=(u=i==null?void 0:i.schema.extensions)===null||u===void 0?void 0:u.stitchingInfo,v=(c=m==null?void 0:m.subschemaMap.get(t))!==null&&c!==void 0?c:t,g=p.operation;if(krn(v)){const y=v.schema;return{subschema:t,subschemaConfig:v,targetSchema:y,operation:g,fieldName:h,args:o,context:e.context,info:i,returnType:(f=r??(i==null?void 0:i.returnType))!==null&&f!==void 0?f:ore(y,g,h),transforms:v.transforms!=null?v.transforms.concat(a):a,transformedSchema:s??(v instanceof Onn?v.transformedSchema:Jz(y,v)),skipTypeMerging:l}}return{subschema:t,subschemaConfig:void 0,targetSchema:v,operation:g,fieldName:h,args:o,context:e.context,info:i,returnType:(d=r??(i==null?void 0:i.returnType))!==null&&d!==void 0?d:ore(v,g,h),transforms:a,transformedSchema:s??v,skipTypeMerging:l}}function non(e,t){const n=Ctn(e.targetSchema,t);if(n.length>0){if(n.length>1)throw new Uv(n,n.map(i=>i.message).join(`, -`));const r=n[0];throw r.originalError||r}}const ron={};function oon(e){const{subschemaConfig:t,targetSchema:n,context:r}=e;let o=(t==null?void 0:t.executor)||ion(n);if(t!=null&&t.batch){const i=t==null?void 0:t.batchingOptions;o=Orn(r??ron,o,i==null?void 0:i.dataLoaderOptions,i==null?void 0:i.extensionsReducer)}return o}const ion=k0(function(t){return function(r){return Krn({schema:t,document:r.document,rootValue:r.rootValue,contextValue:r.context,variableValues:r.variables,operationName:r.operationName})}});function aon(e){var t;const n=e.schema,r=(t=e.createProxyingResolver)!==null&&t!==void 0?t:uon,o=Gz(n),i={};for(const[a,s]of o.entries()){const l=s.name,u=s.getFields();i[l]={};for(const c in u){const f=r({subschemaConfig:e,operation:a,fieldName:c}),d=lon(e,f);a==="subscription"?i[l][c]={subscribe:d,resolve:son}:i[l][c]={resolve:d}}}return i}function son(e){return e}function lon(e,t){return function(r,o,i,a){if(r!=null){const s=Yz(a);if(Zz(r)){const l=Swe(r),u=Twe(r,s);if(e===u&&r[s]!==void 0)return vC(r[s],l,u,i,a)}}return t(r,o,i,a)}}function uon({subschemaConfig:e,operation:t}){return function(r,o,i,a){return Zrn({schema:e,operation:t,context:i,info:a})}}const ire=k0(function(t){const n=t.schema,r=aon(t),o=con(n,r);return Jz(o,t)});function con(e,t){return snn(e,{[tt.ROOT_FIELD]:(n,r,o)=>{var i;return{...n,...(i=t[o])===null||i===void 0?void 0:i[r]}},[tt.OBJECT_FIELD]:n=>({...n,resolve:nrn,subscribe:void 0}),[tt.OBJECT_TYPE]:n=>{const r=n.toConfig();return new Wi({...r,isTypeOf:void 0})},[tt.INTERFACE_TYPE]:n=>{const r=n.toConfig();return new Yc({...r,resolveType:void 0})},[tt.UNION_TYPE]:n=>{const r=n.toConfig();return new Bv({...r,resolveType:void 0})},[tt.ENUM_VALUE]:n=>({...n,value:void 0})})}function fon(e,t){var n;if(!((n=e==null?void 0:e.data)===null||n===void 0)&&n.__schema)return Itn(e.data,t);if(e!=null&&e.errors){const r=e.errors.map(o=>Dt(o.message,o));throw e.errors.length===1?r[0]:new Uv(r,"Could not obtain introspection result")}throw Dt(`Could not obtain introspection result, received the following as response; - ${Lo(e)}`)}function are(e,t,n){const r=nE(Atn(n),n);return new rr(()=>e({document:r,context:t})).then(o=>N0(o)?o[Symbol.asyncIterator]().next().then(({value:a})=>a):o).then(o=>fon(o,n)).resolve()}var um=null;typeof WebSocket<"u"?um=WebSocket:typeof MozWebSocket<"u"?um=MozWebSocket:typeof global<"u"?um=global.WebSocket||global.MozWebSocket:typeof window<"u"?um=window.WebSocket||window.MozWebSocket:typeof self<"u"&&(um=self.WebSocket||self.MozWebSocket);const don=um;var Bwe=globalThis.fetch,pon=globalThis.FormData,hon=globalThis.AbortController,mon=globalThis.File,Vwe=globalThis.TextDecoder;const gon=async(e,t)=>Bwe(e,t),nq=new TextEncoder;function Jc(...e){const t=new Jc.Request(...e),n=new XMLHttpRequest;n.withCredentials=t.credentials==="include",n.timeout=t[Ue].timeout,n.open(t.method,t.url,!1);try{n.responseType="arraybuffer"}catch{}for(const i of t.headers)n.setRequestHeader(...i);n.send(t.body||null);let r=n.getAllResponseHeaders();r=r&&r.split(`\r -`).filter(Boolean).map(i=>i.split(": ",2));const o=new Jc.Response(n.response,{headers:r,status:n.status,statusText:n.statusText});return o[Ue].url=n.responseURL,o[Ue].redirected=n.responseURL!==t.url,o}const Ue=Symbol("SyncFetch Internals"),von=["mode","cache","redirect","referrer","integrity"],yon={100:"Continue",101:"Switching Protocols",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",426:"Upgrade Required",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported"};class oE{constructor(t,n={}){for(const r of von)if(r in n)throw new TypeError(`option ${r} not supported`);if(n.credentials==="same-origin")throw new TypeError("option credentials with value 'same-origin' not supported");if(this[Ue]={method:n.method||"GET",headers:new Jc.Headers(n.headers),body:n.body?nq.encode(n.body):null,credentials:n.credentials||"omit",timeout:n.timeout||0},typeof t=="string")this[Ue].url=t;else if(t instanceof oE)this[Ue].url=t.url,n.method||(this[Ue].method=t.method),n.headers||(this[Ue].headers=t.headers),n.body||(this[Ue].body=t[Ue].body),n.credentials||(this[Ue].credentials=t.credentials);else throw new TypeError("Request input should be a URL string or a Request object")}get cache(){return"default"}get credentials(){return this[Ue].credentials}get destination(){return""}get headers(){return this[Ue].headers}get integrity(){return""}get method(){return this[Ue].method}get mode(){return"cors"}get priority(){return"auto"}get redirect(){return"follow"}get referrer(){return"about:client"}get referrerPolicy(){return""}get url(){return this[Ue].url}clone(){return rq(this),new oE(this.url,this[Ue])}}class zD{constructor(t,n={}){this[Ue]={body:t?nq.encode(t):null,bodyUsed:!1,headers:new Jc.Headers(n.headers),status:n.status,statusText:n.statusText}}get headers(){return this[Ue].headers}get ok(){const t=this[Ue].status;return t>=200&&t<300}get redirected(){return this[Ue].redirected}get status(){return this[Ue].status}get statusText(){return this[Ue].statusText}get url(){return this[Ue].url}clone(){return this.redirect(this[Ue].url,this[Ue].status)}redirect(t,n){rq(this);const r=new zD(this[Ue].body,{headers:this[Ue].headers,status:n||this[Ue].status,statusText:yon[n]||this[Ue].statusText});return r[Ue].url=t||this[Ue].url,r[Ue].redirected=this[Ue].redirected,r}}class iE{constructor(t){this[Ue]={body:nq.encode(t),bodyUsed:!1}}get bodyUsed(){return this[Ue].bodyUsed}static mixin(t){for(const n of Object.getOwnPropertyNames(iE.prototype)){if(n==="constructor")continue;const r=Object.getOwnPropertyDescriptor(iE.prototype,n);Object.defineProperty(t,n,{...r,enumerable:!0})}}arrayBuffer(){const t=Rb(this);return t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}blob(){const t=this.headers&&this.headers.get("content-type");return new Blob([Rb(this)],t&&{type:t})}text(){return Rb(this).toString()}json(){try{return JSON.parse(Rb(this).toString())}catch(t){throw new TypeError(`invalid json response body at ${this.url} reason: ${t.message}`,"invalid-json")}}buffer(){return Rb(this).clone()}}function rq(e){if(e.bodyUsed)throw new TypeError(`body used already for: ${e.url}`)}function Rb(e){return rq(e),e[Ue].bodyUsed=!0,e[Ue].body||Buffer.alloc(0)}iE.mixin(oE.prototype);iE.mixin(zD.prototype);class bon{constructor(t){if(t instanceof Jc.Headers)this[Ue]={...t[Ue]};else if(this[Ue]={},Array.isArray(t))for(const[n,r]of t)this.append(n,r);else if(typeof t=="object")for(const n in t)this.set(n,t[n])}append(t,n){t=t.toLowerCase(),this[Ue][t]||(this[Ue][t]=[]),this[Ue][t].push(n)}delete(t){delete this[Ue][t.toLowerCase()]}set(t,n){this[Ue][t.toLowerCase()]=[n]}entries(){const t=[];for(const n in this[Ue])for(const r of this[Ue][n])t.push([n,r]);return t}get(t){return t=t.toLowerCase(),t in this[Ue]?this[Ue][t].join(", "):null}keys(){return Object.keys(this[Ue])}has(t){return t.toLowerCase()in this[Ue]}values(){const t=[];for(const n in this[Ue])for(const r of this[Ue][n])t.push(r);return t}*[Symbol.iterator](){for(const t in this[Ue])for(const n of this[Ue][t])yield[t,n]}}Jc.Headers=bon;Jc.Request=oE;Jc.Response=zD;var xon=Jc;const won=yr(xon),Eon=(e,t)=>(typeof e=="string"?t==null||delete t.signal:delete e.signal,won(e,t));/*! ***************************************************************************** -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var x7=function(e,t){return x7=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var o in r)r.hasOwnProperty(o)&&(n[o]=r[o])},x7(e,t)};function Con(e,t){x7(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}function zv(e,t,n,r){function o(i){return i instanceof n?i:new n(function(a){a(i)})}return new(n||(n=Promise))(function(i,a){function s(c){try{u(r.next(c))}catch(f){a(f)}}function l(c){try{u(r.throw(c))}catch(f){a(f)}}function u(c){c.done?i(c.value):o(c.value).then(s,l)}u((r=r.apply(e,t||[])).next())})}function Pd(e,t){var n={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},r,o,i,a;return a={next:s(0),throw:s(1),return:s(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function s(u){return function(c){return l([u,c])}}function l(u){if(r)throw new TypeError("Generator is already executing.");for(;n;)try{if(r=1,o&&(i=u[0]&2?o.return:u[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,u[1])).done)return i;switch(o=0,i&&(u=[u[0]&2,i.value]),u[0]){case 0:case 1:i=u;break;case 4:return n.label++,{value:u[1],done:!1};case 5:n.label++,o=u[1],u=[0];continue;case 7:u=n.ops.pop(),n.trys.pop();continue;default:if(i=n.trys,!(i=i.length>0&&i[i.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!i||u[1]>i[0]&&u[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function aE(e){return this instanceof aE?(this.v=e,this):new aE(e)}function _on(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),o,i=[];return o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o;function a(d){r[d]&&(o[d]=function(p){return new Promise(function(h,m){i.push([d,p,h,m])>1||s(d,p)})})}function s(d,p){try{l(r[d](p))}catch(h){f(i[0][3],h)}}function l(d){d.value instanceof aE?Promise.resolve(d.value.v).then(u,c):f(i[0][2],d)}function u(d){s("next",d)}function c(d){s("throw",d)}function f(d,p){d(p),i.shift(),i.length&&s(i[0][0],i[0][1])}}var Uwe=function(e){Con(t,e);function t(n){var r=e.call(this,n)||this;return Object.defineProperty(r,"name",{value:"RepeaterOverflowError",enumerable:!1}),typeof Object.setPrototypeOf=="function"?Object.setPrototypeOf(r,r.constructor.prototype):r.__proto__=r.constructor.prototype,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(r,r.constructor),r}return t}(Error);(function(){function e(t){if(t<0)throw new RangeError("Capacity may not be less than 0");this._c=t,this._q=[]}return Object.defineProperty(e.prototype,"empty",{get:function(){return this._q.length===0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"full",{get:function(){return this._q.length>=this._c},enumerable:!1,configurable:!0}),e.prototype.add=function(t){if(this.full)throw new Error("Buffer full");this._q.push(t)},e.prototype.remove=function(){if(this.empty)throw new Error("Buffer empty");return this._q.shift()},e})();(function(){function e(t){if(t<1)throw new RangeError("Capacity may not be less than 1");this._c=t,this._q=[]}return Object.defineProperty(e.prototype,"empty",{get:function(){return this._q.length===0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"full",{get:function(){return!1},enumerable:!1,configurable:!0}),e.prototype.add=function(t){for(;this._q.length>=this._c;)this._q.shift();this._q.push(t)},e.prototype.remove=function(){if(this.empty)throw new Error("Buffer empty");return this._q.shift()},e})();(function(){function e(t){if(t<1)throw new RangeError("Capacity may not be less than 1");this._c=t,this._q=[]}return Object.defineProperty(e.prototype,"empty",{get:function(){return this._q.length===0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"full",{get:function(){return!1},enumerable:!1,configurable:!0}),e.prototype.add=function(t){this._q.length=NN;return Promise.resolve(t).then(function(r){return!n&&e.state>=E7?Gg(e).then(function(o){return{value:o,done:!0}}):{value:r,done:n}})}function oq(e,t){var n,r;if(!(e.state>=t0))if(e.state=t0,e.onnext(),e.onstop(),e.err==null&&(e.err=t),e.pushes.length===0&&(typeof e.buffer>"u"||e.buffer.empty))mx(e);else try{for(var o=Ry(e.pushes),i=o.next();!i.done;i=o.next()){var a=i.value;a.resolve()}}catch(s){n={error:s}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}}function mx(e){var t,n;if(!(e.state>=NN)){e.state=E7||(e.state=AN)throw new Uwe("No more than "+AN+" pending calls to push are allowed on a single repeater.");if(e.state>=t0)return Promise.resolve(void 0);var n=e.pending===void 0?Promise.resolve(t):e.pending.then(function(){return t});n=n.catch(function(l){e.state=sre)){e.state=sre;var t=Ton.bind(null,e),n=Son(e);e.execution=new Promise(function(r){return r(e.executor(t,n))}),e.execution.catch(function(){return oq(e)})}}var e_=new WeakMap,$y=function(){function e(t,n){e_.set(this,{executor:t,buffer:n,err:void 0,state:b4,pushes:[],nexts:[],pending:void 0,execution:void 0,onnext:IN,onstop:IN})}return e.prototype.next=function(t){w7(t);var n=e_.get(this);if(n===void 0)throw new Error("WeakMap error");if(n.nexts.length>=AN)throw new Uwe("No more than "+AN+" pending calls to next are allowed on a single repeater.");if(n.state<=b4&&Oon(n),n.onnext(t),typeof n.buffer<"u"&&!n.buffer.empty){var r=Lp(n,n.buffer.remove());if(n.pushes.length){var o=n.pushes.shift();n.buffer.add(o.value),n.onnext=o.resolve}return r}else if(n.pushes.length){var i=n.pushes.shift();return n.onnext=i.resolve,Lp(n,i.value)}else if(n.state>=t0)return mx(n),Lp(n,Gg(n));return new Promise(function(a){return n.nexts.push({resolve:a,value:t})})},e.prototype.return=function(t){w7(t);var n=e_.get(this);if(n===void 0)throw new Error("WeakMap error");return mx(n),n.execution=Promise.resolve(n.execution).then(function(){return t}),Lp(n,Gg(n))},e.prototype.throw=function(t){var n=e_.get(this);if(n===void 0)throw new Error("WeakMap error");return n.state<=b4||n.state>=t0||typeof n.buffer<"u"&&!n.buffer.empty?(mx(n),n.err==null&&(n.err=t),Lp(n,Gg(n))):this.next(Promise.reject(t))},e.prototype[Symbol.asyncIterator]=function(){return this},e.race=kon,e.merge=Non,e.zip=Aon,e.latest=Ion,e}();function qD(e,t){var n,r,o=[],i=function(u){u!=null&&typeof u[Symbol.asyncIterator]=="function"?o.push(u[Symbol.asyncIterator]()):u!=null&&typeof u[Symbol.iterator]=="function"?o.push(u[Symbol.iterator]()):o.push(function(){return _on(this,arguments,function(){return Pd(this,function(d){switch(d.label){case 0:return t.yieldValues?[4,aE(u)]:[3,3];case 1:return[4,d.sent()];case 2:d.sent(),d.label=3;case 3:return t.returnValues?[4,aE(u)]:[3,5];case 4:return[2,d.sent()];case 5:return[2]}})})}())};try{for(var a=Ry(e),s=a.next();!s.done;s=a.next()){var l=s.value;i(l)}}catch(u){n={error:u}}finally{try{s&&!s.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}return o}function kon(e){var t=this,n=qD(e,{returnValues:!0});return new $y(function(r,o){return zv(t,void 0,void 0,function(){var i,a,s,l,u,c;return Pd(this,function(f){switch(f.label){case 0:if(!n.length)return o(),[2];a=!1,o.then(function(){i(),a=!0}),f.label=1;case 1:f.trys.push([1,,5,7]),l=void 0,u=0,c=function(){var d,p,h,m,v,g;return Pd(this,function(y){switch(y.label){case 0:d=u;try{for(p=(v=void 0,Ry(n)),h=p.next();!h.done;h=p.next())m=h.value,Promise.resolve(m.next()).then(function(b){b.done?(o(),s===void 0&&(s=b)):u===d&&(u++,i(b))},function(b){return o(b)})}catch(b){v={error:b}}finally{try{h&&!h.done&&(g=p.return)&&g.call(p)}finally{if(v)throw v.error}}return[4,new Promise(function(b){return i=b})];case 1:return l=y.sent(),l===void 0?[3,3]:[4,r(l.value)];case 2:y.sent(),y.label=3;case 3:return[2]}})},f.label=2;case 2:return a?[3,4]:[5,c()];case 3:return f.sent(),[3,2];case 4:return[2,s&&s.value];case 5:return o(),[4,Promise.race(n.map(function(d){return d.return&&d.return()}))];case 6:return f.sent(),[7];case 7:return[2]}})})})}function Non(e){var t=this,n=qD(e,{yieldValues:!0});return new $y(function(r,o){return zv(t,void 0,void 0,function(){var i,a,s,l=this;return Pd(this,function(u){switch(u.label){case 0:if(!n.length)return o(),[2];i=[],a=!1,o.then(function(){var c,f;a=!0;try{for(var d=Ry(i),p=d.next();!p.done;p=d.next()){var h=p.value;h()}}catch(m){c={error:m}}finally{try{p&&!p.done&&(f=d.return)&&f.call(d)}finally{if(c)throw c.error}}}),u.label=1;case 1:return u.trys.push([1,,3,4]),[4,Promise.all(n.map(function(c,f){return zv(l,void 0,void 0,function(){var d,p;return Pd(this,function(h){switch(h.label){case 0:h.trys.push([0,,6,9]),h.label=1;case 1:return a?[3,5]:(Promise.resolve(c.next()).then(function(m){return i[f](m)},function(m){return o(m)}),[4,new Promise(function(m){i[f]=m})]);case 2:return d=h.sent(),d===void 0?[3,4]:d.done?(s=d,[2]):[4,r(d.value)];case 3:h.sent(),h.label=4;case 4:return[3,1];case 5:return[3,9];case 6:return p=c.return,p?[4,c.return()]:[3,8];case 7:p=h.sent(),h.label=8;case 8:return[7];case 9:return[2]}})})}))];case 2:return u.sent(),[2,s&&s.value];case 3:return o(),[7];case 4:return[2]}})})})}function Aon(e){var t=this,n=qD(e,{returnValues:!0});return new $y(function(r,o){return zv(t,void 0,void 0,function(){var i,a,s,l;return Pd(this,function(u){switch(u.label){case 0:if(!n.length)return o(),[2,[]];a=!1,o.then(function(){i(),a=!0}),u.label=1;case 1:u.trys.push([1,,6,8]),u.label=2;case 2:return a?[3,5]:(Promise.all(n.map(function(c){return c.next()})).then(function(c){return i(c)},function(c){return o(c)}),[4,new Promise(function(c){return i=c})]);case 3:return s=u.sent(),s===void 0?[2]:(l=s.map(function(c){return c.value}),s.some(function(c){return c.done})?[2,l]:[4,r(l)]);case 4:return u.sent(),[3,2];case 5:return[3,8];case 6:return o(),[4,Promise.all(n.map(function(c){return c.return&&c.return()}))];case 7:return u.sent(),[7];case 8:return[2]}})})})}function Ion(e){var t=this,n=qD(e,{yieldValues:!0,returnValues:!0});return new $y(function(r,o){return zv(t,void 0,void 0,function(){var i,a,s,l,u,c=this;return Pd(this,function(f){switch(f.label){case 0:if(!n.length)return o(),[2,[]];a=[],s=!1,o.then(function(){var d,p;i();try{for(var h=Ry(a),m=h.next();!m.done;m=h.next()){var v=m.value;v()}}catch(g){d={error:g}}finally{try{m&&!m.done&&(p=h.return)&&p.call(h)}finally{if(d)throw d.error}}s=!0}),f.label=1;case 1:return f.trys.push([1,,5,7]),Promise.all(n.map(function(d){return d.next()})).then(function(d){return i(d)},function(d){return o(d)}),[4,new Promise(function(d){return i=d})];case 2:return l=f.sent(),l===void 0?[2]:(u=l.map(function(d){return d.value}),l.every(function(d){return d.done})?[2,u]:[4,r(u.slice())]);case 3:return f.sent(),[4,Promise.all(n.map(function(d,p){return zv(c,void 0,void 0,function(){var h;return Pd(this,function(m){switch(m.label){case 0:if(l[p].done)return[2,l[p].value];m.label=1;case 1:return s?[3,4]:(Promise.resolve(d.next()).then(function(v){return a[p](v)},function(v){return o(v)}),[4,new Promise(function(v){return a[p]=v})]);case 2:return h=m.sent(),h===void 0?[2,l[p].value]:h.done?[2,h.value]:(u[p]=h.value,[4,r(u.slice())]);case 3:return m.sent(),[3,1];case 4:return[2]}})})}))];case 4:return[2,f.sent()];case 5:return o(),[4,Promise.all(n.map(function(d){return d.return&&d.return()}))];case 6:return f.sent(),[7];case 7:return[2]}})})})}function ea(e){return e===null?"null":Array.isArray(e)?"array":typeof e}function Dp(e){return ea(e)==="object"}function Don(e){return Array.isArray(e)&&e.length>0&&e.every(t=>"message"in t)}function ure(e,t){return e.length<124?e:t}const Ron="graphql-transport-ws";var Sa;(function(e){e[e.InternalServerError=4500]="InternalServerError",e[e.InternalClientError=4005]="InternalClientError",e[e.BadRequest=4400]="BadRequest",e[e.BadResponse=4004]="BadResponse",e[e.Unauthorized=4401]="Unauthorized",e[e.Forbidden=4403]="Forbidden",e[e.SubprotocolNotAcceptable=4406]="SubprotocolNotAcceptable",e[e.ConnectionInitialisationTimeout=4408]="ConnectionInitialisationTimeout",e[e.ConnectionAcknowledgementTimeout=4504]="ConnectionAcknowledgementTimeout",e[e.SubscriberAlreadyExists=4409]="SubscriberAlreadyExists",e[e.TooManyInitialisationRequests=4429]="TooManyInitialisationRequests"})(Sa||(Sa={}));var Pr;(function(e){e.ConnectionInit="connection_init",e.ConnectionAck="connection_ack",e.Ping="ping",e.Pong="pong",e.Subscribe="subscribe",e.Next="next",e.Error="error",e.Complete="complete"})(Pr||(Pr={}));function zwe(e){if(!Dp(e))throw new Error(`Message is expected to be an object, but got ${ea(e)}`);if(!e.type)throw new Error("Message is missing the 'type' property");if(typeof e.type!="string")throw new Error(`Message is expects the 'type' property to be a string, but got ${ea(e.type)}`);switch(e.type){case Pr.ConnectionInit:case Pr.ConnectionAck:case Pr.Ping:case Pr.Pong:{if("payload"in e&&!Dp(e.payload))throw new Error(`"${e.type}" message expects the 'payload' property to be an object or missing, but got "${e.payload}"`);break}case Pr.Subscribe:{if(typeof e.id!="string")throw new Error(`"${e.type}" message expects the 'id' property to be a string, but got ${ea(e.id)}`);if(!e.id)throw new Error(`"${e.type}" message requires a non-empty 'id' property`);if(!Dp(e.payload))throw new Error(`"${e.type}" message expects the 'payload' property to be an object, but got ${ea(e.payload)}`);if(typeof e.payload.query!="string")throw new Error(`"${e.type}" message payload expects the 'query' property to be a string, but got ${ea(e.payload.query)}`);if(e.payload.variables!=null&&!Dp(e.payload.variables))throw new Error(`"${e.type}" message payload expects the 'variables' property to be a an object or nullish or missing, but got ${ea(e.payload.variables)}`);if(e.payload.operationName!=null&&ea(e.payload.operationName)!=="string")throw new Error(`"${e.type}" message payload expects the 'operationName' property to be a string or nullish or missing, but got ${ea(e.payload.operationName)}`);if(e.payload.extensions!=null&&!Dp(e.payload.extensions))throw new Error(`"${e.type}" message payload expects the 'extensions' property to be a an object or nullish or missing, but got ${ea(e.payload.extensions)}`);break}case Pr.Next:{if(typeof e.id!="string")throw new Error(`"${e.type}" message expects the 'id' property to be a string, but got ${ea(e.id)}`);if(!e.id)throw new Error(`"${e.type}" message requires a non-empty 'id' property`);if(!Dp(e.payload))throw new Error(`"${e.type}" message expects the 'payload' property to be an object, but got ${ea(e.payload)}`);break}case Pr.Error:{if(typeof e.id!="string")throw new Error(`"${e.type}" message expects the 'id' property to be a string, but got ${ea(e.id)}`);if(!e.id)throw new Error(`"${e.type}" message requires a non-empty 'id' property`);if(!Don(e.payload))throw new Error(`"${e.type}" message expects the 'payload' property to be an array of GraphQL errors, but got ${JSON.stringify(e.payload)}`);break}case Pr.Complete:{if(typeof e.id!="string")throw new Error(`"${e.type}" message expects the 'id' property to be a string, but got ${ea(e.id)}`);if(!e.id)throw new Error(`"${e.type}" message requires a non-empty 'id' property`);break}default:throw new Error(`Invalid message 'type' property "${e.type}"`)}return e}function $on(e,t){return zwe(typeof e=="string"?JSON.parse(e,t):e)}function $b(e,t){return zwe(e),JSON.stringify(e,t)}function Mon(e){const{url:t,connectionParams:n,lazy:r=!0,onNonLazyError:o=console.error,lazyCloseTimeout:i=0,keepAlive:a=0,disablePong:s,connectionAckWaitTimeout:l=0,retryAttempts:u=5,retryWait:c=async function(M){let P=1e3;for(let L=0;LsetTimeout(L,P+Math.floor(Math.random()*(3e3-300)+300)))},shouldRetry:f=t_,isFatalConnectionProblem:d,on:p,webSocketImpl:h,generateID:m=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,M=>{const P=Math.random()*16|0;return(M=="x"?P:P&3|8).toString(16)})},jsonMessageReplacer:v,jsonMessageReviver:g}=e;let y;if(h){if(!jon(h))throw new Error("Invalid WebSocket implementation provided");y=h}else typeof WebSocket<"u"?y=WebSocket:typeof global<"u"?y=global.WebSocket||global.MozWebSocket:typeof window<"u"&&(y=window.WebSocket||window.MozWebSocket);if(!y)throw new Error("WebSocket implementation missing; on Node you can `import WebSocket from 'ws';` and pass `webSocketImpl: WebSocket` to `createClient`");const b=y,x=(()=>{const R=(()=>{const P={};return{on(L,F){return P[L]=F,()=>{delete P[L]}},emit(L){var F;"id"in L&&((F=P[L.id])===null||F===void 0||F.call(P,L))}}})(),M={connecting:p!=null&&p.connecting?[p.connecting]:[],opened:p!=null&&p.opened?[p.opened]:[],connected:p!=null&&p.connected?[p.connected]:[],ping:p!=null&&p.ping?[p.ping]:[],pong:p!=null&&p.pong?[p.pong]:[],message:p!=null&&p.message?[R.emit,p.message]:[R.emit],closed:p!=null&&p.closed?[p.closed]:[],error:p!=null&&p.error?[p.error]:[]};return{onMessage:R.on,on(P,L){const F=M[P];return F.push(L),()=>{F.splice(F.indexOf(L),1)}},emit(P,...L){for(const F of[...M[P]])F(...L)}}})();function E(R){const M=[x.on("error",P=>{M.forEach(L=>L()),R(P)}),x.on("closed",P=>{M.forEach(L=>L()),R(P)})]}let C,S=0,N,O=!1,k=0,A=!1;async function D(){clearTimeout(N);const[R,M]=await(C??(C=new Promise((F,U)=>(async()=>{if(O){if(await c(k),!S)return C=void 0,U({code:1e3,reason:"All Subscriptions Gone"});k++}x.emit("connecting");const H=new b(typeof t=="function"?await t():t,Ron);let Y,j;function W(){isFinite(a)&&a>0&&(clearTimeout(j),j=setTimeout(()=>{H.readyState===b.OPEN&&(H.send($b({type:Pr.Ping})),x.emit("ping",!1,void 0))},a))}E(V=>{C=void 0,clearTimeout(Y),clearTimeout(j),U(V),t_(V)&&V.code===4499&&(H.close(4499,"Terminated"),H.onerror=null,H.onclose=null)}),H.onerror=V=>x.emit("error",V),H.onclose=V=>x.emit("closed",V),H.onopen=async()=>{try{x.emit("opened",H);const V=typeof n=="function"?await n():n;if(H.readyState!==b.OPEN)return;H.send($b(V?{type:Pr.ConnectionInit,payload:V}:{type:Pr.ConnectionInit},v)),isFinite(l)&&l>0&&(Y=setTimeout(()=>{H.close(Sa.ConnectionAcknowledgementTimeout,"Connection acknowledgement timeout")},l)),W()}catch(V){x.emit("error",V),H.close(Sa.InternalClientError,ure(V instanceof Error?V.message:new Error(V).message,"Internal client error"))}};let B=!1;H.onmessage=({data:V})=>{try{const Q=$on(V,g);if(x.emit("message",Q),Q.type==="ping"||Q.type==="pong"){x.emit(Q.type,!0,Q.payload),Q.type==="pong"?W():s||(H.send($b(Q.payload?{type:Pr.Pong,payload:Q.payload}:{type:Pr.Pong})),x.emit("pong",!1,Q.payload));return}if(B)return;if(Q.type!==Pr.ConnectionAck)throw new Error(`First message cannot be of type ${Q.type}`);clearTimeout(Y),B=!0,x.emit("connected",H,Q.payload),O=!1,k=0,F([H,new Promise((X,J)=>E(J))])}catch(Q){H.onmessage=null,x.emit("error",Q),H.close(Sa.BadResponse,ure(Q instanceof Error?Q.message:new Error(Q).message,"Bad response"))}}})())));R.readyState===b.CLOSING&&await M;let P=()=>{};const L=new Promise(F=>P=F);return[R,P,Promise.race([L.then(()=>{if(!S){const F=()=>R.close(1e3,"Normal Closure");isFinite(i)&&i>0?N=setTimeout(()=>{R.readyState===b.OPEN&&F()},i):F()}}),M])]}function $(R){if(t_(R)&&(Pon(R.code)||[Sa.InternalServerError,Sa.InternalClientError,Sa.BadRequest,Sa.BadResponse,Sa.Unauthorized,Sa.SubprotocolNotAcceptable,Sa.SubscriberAlreadyExists,Sa.TooManyInitialisationRequests].includes(R.code)))throw R;if(A)return!1;if(t_(R)&&R.code===1e3)return S>0;if(!u||k>=u||!f(R)||d!=null&&d(R))throw R;return O=!0}return r||(async()=>{for(S++;;)try{const[,,R]=await D();await R}catch(R){try{if(!$(R))return}catch(M){return o==null?void 0:o(M)}}})(),{on:x.on,subscribe(R,M){const P=m(R);let L=!1,F=!1,U=()=>{S--,L=!0};return(async()=>{for(S++;;)try{const[H,Y,j]=await D();if(L)return Y();const W=x.onMessage(P,B=>{switch(B.type){case Pr.Next:{M.next(B.payload);return}case Pr.Error:{F=!0,L=!0,M.error(B.payload),U();return}case Pr.Complete:{L=!0,U();return}}});H.send($b({id:P,type:Pr.Subscribe,payload:R},v)),U=()=>{!L&&H.readyState===b.OPEN&&H.send($b({id:P,type:Pr.Complete},v)),S--,L=!0,Y()},await j.finally(W);return}catch(H){if(!$(H))return}})().then(()=>{F||M.complete()}).catch(H=>{M.error(H)}),()=>{L||U()}},async dispose(){if(A=!0,C){const[R]=await C;R.close(1e3,"Normal Closure")}},terminate(){C&&x.emit("closed",{code:4499,reason:"Terminated",wasClean:!1})}}}function t_(e){return Dp(e)&&"code"in e&&"reason"in e}function Pon(e){return[1e3,1001,1006,1005,1012,1013,1013].includes(e)?!1:e>=1e3&&e<=1999}function jon(e){return typeof e=="function"&&"constructor"in e&&"CLOSED"in e&&"CLOSING"in e&&"CONNECTING"in e&&"OPEN"in e}var cm=null;typeof WebSocket<"u"?cm=WebSocket:typeof MozWebSocket<"u"?cm=MozWebSocket:typeof global<"u"?cm=global.WebSocket||global.MozWebSocket:typeof window<"u"?cm=window.WebSocket||window.MozWebSocket:typeof self<"u"&&(cm=self.WebSocket||self.MozWebSocket);const Lon=cm;function Fon(e){return"subscribe"in e}function Bon(e){let t;return Fon(e)?t=e:(t=Mon({webSocketImpl:Lon,lazy:!0,...e}),e.onClient&&e.onClient(t)),function(r){const{document:o,variables:i,operationName:a,extensions:s,operationType:l=Xc(r).operation}=r,u=sr(o);return l==="subscription"?new $y(function(f,d){const p=t.subscribe({query:u,variables:i,operationName:a,extensions:s},{next(h){return f(h)},error(h){return d(h)},complete(){return d()}});return d.finally(p)}):new Promise((c,f)=>{const d=t.subscribe({query:u,variables:i,operationName:a,extensions:s},{next(p){return c(p)},error(p){return f(p)},complete(){d()}})})}}const qwe=k0(function(t){var n;return t.operation==="query"&&((n=t.directives)===null||n===void 0?void 0:n.some(r=>r.name.value==="live"))});function Von({baseUrl:e="",query:t,variables:n,operationName:r,extensions:o}){const i="https://dummyhostname.com",a=e.startsWith("http")?e:e!=null&&e.startsWith("/")?`${i}${e}`:`${i}/${e}`,s=new URL(a);return s.searchParams.set("query",Rtn(t)),n&&Object.keys(n).length>0&&s.searchParams.set("variables",JSON.stringify(n)),r&&s.searchParams.set("operationName",r),o&&s.searchParams.set("extensions",JSON.stringify(o)),s.toString().replace(i,"")}var Uon=class{constructor({uri:t,name:n,type:r}){this.uri=t,this.name=n,this.type=r}};const zon=Uon;var Wwe=function(t){return typeof File<"u"&&t instanceof File||typeof Blob<"u"&&t instanceof Blob||t instanceof zon};const qon=yr(Wwe),Won=Wwe;var Hon=function(t,n="",r=Won){const o=new Map,i=new Map;function a(s,l,u){let c=s;if(r(s)){c=null;const f=o.get(s);f?f.push(l):o.set(s,[l])}else{const f=Array.isArray(s)||typeof FileList<"u"&&s instanceof FileList,d=s&&s.constructor===Object;if(f||d){const p=i.has(s);if(p?c=i.get(s):(c=f?[]:{},i.set(s,c)),!u.has(s)){const h=l?`${l}.`:"",m=new Set(u).add(s);if(f){let v=0;for(const g of s){const y=a(g,h+v++,m);p||c.push(y)}}else for(const v in s){const g=a(s[v],h+v,m);p||(c[v]=g)}}}}return c}return{clone:a(t,n,new Set),files:o}};const Gon=yr(Hon);function Yon(e){return typeof e.createReadStream=="function"}function Qon({query:e,variables:t,operationName:n,extensions:r},{File:o=mon,FormData:i=pon}){const a=Object.assign({},t),{clone:s,files:l}=Gon(a,"variables",h=>qon(h)||(h==null?void 0:h.promise)||N0(h)||(h==null?void 0:h.then)||typeof(h==null?void 0:h.arrayBuffer)=="function");if(l.size===0)return JSON.stringify({query:e,variables:t,operationName:n,extensions:r});const u={},c=[];let f=0;for(const[h,m]of l)u[f]=m,c[f]=h,f++;const d=new i;d.append("operations",JSON.stringify({query:e,variables:s,operationName:n,extensions:r})),d.append("map",JSON.stringify(u));function p(h,m){const v=m.toString();if(h!=null){const g=h.filename||h.name||h.path||`blob-${v}`;if(xo(h))return h.then(y=>p(y,m));if(Xon(h))d.append(v,h,g);else if(Yon(h)){const y=h.createReadStream(),b=[];return Promise.resolve().then(async()=>{for await(const E of y)E&&b.push(...E);const x=new Uint8Array(b);d.append(v,new o([x],g,{type:h.mimetype}),g)})}else d.append(v,new o([h],g),g)}}return rr.all(c.map((h,m)=>new rr(()=>p(h,m)))).then(()=>d).resolve()}function Xon(e){return typeof e.arrayBuffer=="function"}async function*Jon(e){const t=new Vwe;e:for await(const n of e){const r=typeof n=="string"?n:t.decode(n,{stream:!0});for(const o of r.split(` - -`))if(o){const i=o.split("event: ")[1],a=o.split("data: ")[1];if(i==="complete")break e;if(a){const s=JSON.parse(a);yield s.payload||s}}}}function Hwe(e,t){return Tnn(e,()=>{t.signal.aborted||t.abort()})}function Kon(e){const t=new Vwe;return new $y(function(r,o){const i=e.getReader();async function a(){const{done:s,value:l}=await i.read();if(s)return o();if(l){const u=typeof l=="string"?l:t.decode(l,{stream:!0});for(const c of u.split(` - -`))if(c){const f=c.split("event: ")[1],d=c.split("data: ")[1];if(f==="complete")return o();if(d){const p=JSON.parse(d);await r(p.payload||p)}}}return a()}return o.finally(()=>i.cancel()),a()})}function Zon(e){return e&&typeof e.getReader=="function"}function ein(e,t){const n=e.body;if(n){if(N0(n)){const r=Jon(n);return t?Hwe(r,t):r}if(Zon(n))return Kon(n)}throw new Error("Response body is expected to be a readable stream but got; "+Lo(n))}async function tin(e,t){const n=e.headers["content-type"];if(!n||!~n.indexOf("multipart/mixed"))return e;const r=n.indexOf("boundary="),o=r+9,i=n.indexOf(";",o);return async function*(a,s,l){const u=!l||!l.multiple;let c=Buffer.byteLength(s),f=Buffer.alloc(0),d=!0,p=[];e:for await(const h of a){const m=h.indexOf(s);let v=f.byteLength;for(f=Buffer.concat([f,h]),~m?v+=m:v=f.indexOf(s),p=[];~v;){const g=f.slice(0,v),y=f.slice(v+c);if(d)d=!1,s=`\r -`+s,c+=2;else{const b={},x=g.indexOf(`\r -\r -`)+4,E=String(f.slice(0,x)).trim().split(`\r -`);let C;for(;C=E.shift();)C=C.split(": "),b[C.shift().toLowerCase()]=C.join(": ");const S=g.lastIndexOf(`\r -`,x);let N=g.slice(x,S>-1?void 0:S),O=!1;if(C=b["content-type"],C&&~C.indexOf("application/json"))try{N=JSON.parse(String(N)),O=!0}catch{}if(C={headers:b,body:N,json:O},u?yield C:p.push(C),y[0]===45&&y[1]===45)break e}f=y,v=f.indexOf(s)}p.length&&(yield p)}p.length&&(yield p)}(e,`--${~r?n.substring(o,i>-1?i:void 0).replace(/['"]/g,"").trim():"-"}`,t)}var nin=new TextDecoder;async function rin(e,t){if(!e.ok||!e.body||e.bodyUsed)return e;const n=e.headers.get("content-type");if(!n||!~n.indexOf("multipart/mixed"))return e;const r=n.indexOf("boundary="),o=r+9,i=n.indexOf(";",o);return async function*(a,s,l){const u=a.getReader(),c=!l||!l.multiple;let f=s.length,d="",p=!0,h=[];try{let m;e:for(;!(m=await u.read()).done;){const v=nin.decode(m.value),g=v.indexOf(s);let y=d.length;for(d+=v,~g?y+=g:y=d.indexOf(s),h=[];~y;){const b=d.substring(0,y),x=d.substring(y+f);if(p)p=!1,s=`\r -`+s,f+=2;else{const E={},C=b.indexOf(`\r -\r -`)+4,S=String(d.slice(0,C)).trim().split(`\r -`);let N;for(;N=S.shift();)N=N.split(": "),E[N.shift().toLowerCase()]=N.join(": ");const O=b.lastIndexOf(`\r -`,C);let k=b.substring(C,O>-1?void 0:O),A=!1;if(N=E["content-type"],N&&~N.indexOf("application/json"))try{k=JSON.parse(k),A=!0}catch{}if(N={headers:E,body:k,json:A},c?yield N:h.push(N),x.substring(0,2)==="--")break e}d=x,y=d.indexOf(s)}h.length&&(yield h)}}finally{h.length&&(yield h),await u.cancel()}}(e.body,`--${~r?n.substring(o,i>-1?i:void 0).replace(/['"]/g,"").trim():"-"}`,t)}function C7(e,t,n){if(typeof e=="object"&&typeof t=="object"){if(Array.isArray(e)&&Array.isArray(t))for(n=0;n{if(l.json){const u=l.body;return a(u),i}});return t?Hwe(s,t):s}function ain(e){const t=n=>{var r,o,i,a,s,l,u;const c=(i=(o=(r=n.extensions)===null||r===void 0?void 0:r.fetch)!==null&&o!==void 0?o:e==null?void 0:e.fetch)!==null&&i!==void 0?i:Bwe;let f,d=((a=n.extensions)===null||a===void 0?void 0:a.method)||(e==null?void 0:e.method)||"POST";const p=Xc(n),h=p.operation;(e!=null&&e.useGETForQueries||!((s=n.extensions)===null||s===void 0)&&s.useGETForQueries)&&h==="query"&&(d="GET");let m="application/graphql-response+json, application/json, multipart/mixed";(h==="subscription"||qwe(p))&&(d="GET",m="text/event-stream");const v=((l=n.extensions)===null||l===void 0?void 0:l.endpoint)||(e==null?void 0:e.endpoint)||"/graphql",g=Object.assign({accept:m},(typeof(e==null?void 0:e.headers)=="function"?e.headers(n):e==null?void 0:e.headers)||{},((u=n.extensions)===null||u===void 0?void 0:u.headers)||{}),b={query:sr(n.document),variables:n.variables,operationName:n.operationName,extensions:n.extensions};let x;e!=null&&e.timeout&&(f=new hon,x=setTimeout(()=>{f!=null&&f.signal.aborted||f==null||f.abort("timeout")},e.timeout));const E={};return new rr(()=>{switch(d){case"GET":{const C=Von({baseUrl:v,...b});return c(C,{method:"GET",...(e==null?void 0:e.credentials)!=null?{credentials:e.credentials}:{},headers:g,signal:f==null?void 0:f.signal},n.context,n.info)}case"POST":return new rr(()=>Qon(b,{File:e==null?void 0:e.File,FormData:e==null?void 0:e.FormData})).then(C=>c(v,{method:"POST",...(e==null?void 0:e.credentials)!=null?{credentials:e.credentials}:{},body:C,headers:{...g,...typeof C=="string"?{"content-type":"application/json"}:{}},signal:f==null?void 0:f.signal},n.context,n.info)).resolve()}}).then(C=>{if(E.status=C.status,E.statusText=C.statusText,x!=null&&clearTimeout(x),(e==null?void 0:e.retry)!=null&&!C.status.toString().startsWith("2"))throw new Error(C.statusText||`HTTP Error: ${C.status}`);const S=C.headers.get("content-type");return S!=null&&S.includes("text/event-stream")?ein(C,f):S!=null&&S.includes("multipart/mixed")?iin(C,f):C.text()}).then(C=>{if(typeof C=="string"){if(C)try{return JSON.parse(C)}catch(S){return{errors:[Dt(`Unexpected response: ${JSON.stringify(C)}`,{extensions:{requestBody:b,responseDetails:E},originalError:S})]}}}else return C}).catch(C=>typeof C=="string"?{errors:[Dt(C,{extensions:{requestBody:b,responseDetails:E}})]}:C.name==="GraphQLError"?{errors:[C]}:C.name==="TypeError"&&C.message==="fetch failed"?{errors:[Dt(`fetch failed to ${v}`,{extensions:{requestBody:b,responseDetails:E},originalError:C})]}:C.message?{errors:[Dt(C.message,{extensions:{requestBody:b,responseDetails:E},originalError:C})]}:{errors:[Dt("Unknown error",{extensions:{requestBody:b,responseDetails:E},originalError:C})]}).resolve()};return(e==null?void 0:e.retry)!=null?function(r){let o,i=0;function a(){return i++,i>e.retry?o??{errors:[Dt("No response returned from fetch")]}:new rr(()=>t(r)).then(s=>{var l;return o=s,!((l=o==null?void 0:o.errors)===null||l===void 0)&&l.length?a():o}).resolve()}return a()}:t}var ns;(function(e){e.CONNECTION_INIT="connection_init",e.CONNECTION_ACK="connection_ack",e.CONNECTION_ERROR="connection_error",e.CONNECTION_KEEP_ALIVE="ka",e.START="start",e.STOP="stop",e.CONNECTION_TERMINATE="connection_terminate",e.DATA="data",e.ERROR="error",e.COMPLETE="complete"})(ns||(ns={}));function sin(e,t,n){const r=new Map;let o=null;const i=()=>{o=new t(e,"graphql-ws",{followRedirects:!0,headers:n==null?void 0:n.headers,rejectUnauthorized:!1,skipUTF8Validation:!0}),o.onopen=()=>{let s={};switch(typeof(n==null?void 0:n.connectionParams)){case"function":s=n==null?void 0:n.connectionParams();break;case"object":s=n==null?void 0:n.connectionParams;break}o.send(JSON.stringify({type:ns.CONNECTION_INIT,payload:s}))}},a=()=>{o!=null&&r.size===0&&(o.send(JSON.stringify({type:ns.CONNECTION_TERMINATE})),o.terminate(),o=null)};return function(l){const u=Date.now().toString();return vnn({subscribe(c){if(i(),o==null)throw new Error("WebSocket connection is not found!");return o.onmessage=f=>{const d=JSON.parse(f.data.toString("utf-8"));switch(d.type){case ns.CONNECTION_ACK:{if(o==null)throw new Error("WebSocket connection is not found!");o.send(JSON.stringify({type:ns.START,id:u,payload:{query:sr(l.document),variables:l.variables,operationName:l.operationName}}));break}case ns.CONNECTION_ERROR:{c.error(d.payload);break}case ns.CONNECTION_KEEP_ALIVE:break;case ns.DATA:{c.next(d.payload);break}case ns.COMPLETE:{if(o==null)throw new Error("WebSocket connection is not found!");o.send(JSON.stringify({type:ns.CONNECTION_TERMINATE})),c.complete(),a();break}}},{unsubscribe:()=>{o==null||o.send(JSON.stringify({type:ns.STOP,id:u})),a()}}}})}}const x4=e=>Ut(()=>import(e),[]),fre=e=>require(e);var rh;(function(e){e.WS="WS",e.LEGACY_WS="LEGACY_WS",e.SSE="SSE",e.GRAPHQL_SSE="GRAPHQL_SSE"})(rh||(rh={}));function dre(e){try{return new URL(e),!0}catch{return!1}}class lin{buildHTTPExecutor(t,n,r){const o=w4(t,{wss:"https",ws:"http"});return ain({endpoint:o,fetch:n,...r})}buildWSExecutor(t,n,r){const o=w4(t,{https:"wss",http:"ws"});return Bon({url:o,webSocketImpl:n,connectionParams:r})}buildWSLegacyExecutor(t,n,r){const o=w4(t,{https:"wss",http:"ws"});return sin(o,n,r)}getFetch(t,n){if(t){if(typeof t=="string"){const[r,o]=t.split("#");return new rr(()=>n(r)).then(i=>o?i[o]:i).resolve()}else if(typeof t=="function")return t}return n===x4?gon:Eon}getDefaultMethodFromOptions(t,n){return t&&(n=t),n}getWebSocketImpl(t,n){if(typeof(n==null?void 0:n.webSocketImpl)=="string"){const[r,o]=n.webSocketImpl.split("#");return new rr(()=>t(r)).then(i=>o?i[o]:i).resolve()}else return(n==null?void 0:n.webSocketImpl)||don}buildSubscriptionExecutor(t,n,r,o){if((o==null?void 0:o.subscriptionsProtocol)===rh.SSE)return this.buildHTTPExecutor(t,n,o);if((o==null?void 0:o.subscriptionsProtocol)===rh.GRAPHQL_SSE)return o!=null&&o.subscriptionsEndpoint||(t+="/stream"),this.buildHTTPExecutor(t,n,o);{const a=new rr(()=>this.getWebSocketImpl(r,o)).then(s=>(o==null?void 0:o.subscriptionsProtocol)===rh.LEGACY_WS?this.buildWSLegacyExecutor(t,s,o):this.buildWSExecutor(t,s,o==null?void 0:o.connectionParams));return s=>a.then(l=>l(s)).resolve()}}getExecutor(t,n,r){const o=new rr(()=>this.getFetch(r==null?void 0:r.customFetch,n)),i=o.then(a=>this.buildHTTPExecutor(t,a,r));if((r==null?void 0:r.subscriptionsEndpoint)!=null||(r==null?void 0:r.subscriptionsProtocol)!==rh.SSE){let s=function(l){var u;return l.operationType=l.operationType||((u=Xc(l))===null||u===void 0?void 0:u.operation),l.operationType==="subscription"&&qwe(Xc(l))&&(l.operationType="subscription"),l.operationType==="subscription"?a:i};const a=o.then(l=>{const u=(r==null?void 0:r.subscriptionsEndpoint)||t;return this.buildSubscriptionExecutor(u,l,n,r)});return l=>s(l).then(u=>u(l)).resolve()}else return a=>i.then(s=>s(a)).resolve()}getExecutorAsync(t,n){return this.getExecutor(t,x4,n)}getExecutorSync(t,n){return this.getExecutor(t,fre,n)}handleSDL(t,n,r){const o=this.getDefaultMethodFromOptions(r==null?void 0:r.method,"GET");return new rr(()=>n(t,{method:o,headers:typeof(r==null?void 0:r.headers)=="function"?r.headers():r==null?void 0:r.headers})).then(i=>i.text()).then(i=>enn(t,i,r)).resolve()}async load(t,n){if(!dre(t))return[];let r={location:t},o;if(n!=null&&n.handleAsSDL||t.endsWith(".graphql")||t.endsWith(".graphqls")){const i=await this.getFetch(n==null?void 0:n.customFetch,x4);if(r=await this.handleSDL(t,i,n),!r.schema&&!r.document&&!r.rawSDL)throw new Error("Invalid SDL response");r.schema=r.schema||(r.document?m7(r.document,n):r.rawSDL?Dne(r.rawSDL,n):void 0)}else o=this.getExecutorAsync(t,n),r.schema=await are(o,{},n);if(!r.schema)throw new Error("Invalid introspected schema");return n!=null&&n.endpoint&&(o=this.getExecutorAsync(n.endpoint,n)),o&&(r.schema=ire({schema:r.schema,executor:o,batch:n==null?void 0:n.batch})),[r]}loadSync(t,n){if(!dre(t))return[];let r={location:t},o;if(n!=null&&n.handleAsSDL||t.endsWith(".graphql")||t.endsWith(".graphqls")){const i=this.getFetch(n==null?void 0:n.customFetch,fre);if(r=this.handleSDL(t,i,n),!r.schema&&!r.document&&!r.rawSDL)throw new Error("Invalid SDL response");r.schema=r.schema||(r.document?m7(r.document,n):r.rawSDL?Dne(r.rawSDL,n):void 0)}else o=this.getExecutorSync(t,n),r.schema=are(o,{},n);if(!r.schema)throw new Error("Invalid introspected schema");return n!=null&&n.endpoint&&(o=this.getExecutorSync(n.endpoint,n)),o&&(r.schema=ire({schema:r.schema,executor:o})),[r]}}function w4(e,t){return Object.entries(t).reduce((n,[r,o])=>n.replace(`${r}://`,`${o}://`).replace(`${r}:\\`,`${o}:\\`),e)}var _7=globalThis&&globalThis.__assign||function(){return _7=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0)&&!(o=r.next()).done;)i.push(o.value)}catch(s){a={error:s}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return i},cin=parseInt(T.version.slice(0,2),10);if(cin<16)throw new Error(["GraphiQL 0.18.0 and after is not compatible with React 15 or below.","If you are using a CDN source (jsdelivr, unpkg, etc), follow this example:","https://github.com/graphql/graphiql/blob/master/examples/graphiql-cdn/index.html#L49"].join(` -`));function Zf(e){var t=e.dangerouslyAssumeSchemaIsValid,n=e.defaultQuery,r=e.defaultTabs,o=e.externalFragments,i=e.fetcher,a=e.getDefaultFieldNames,s=e.headers,l=e.initialTabs,u=e.inputValueDeprecation,c=e.introspectionQueryName,f=e.maxHistoryLength,d=e.onEditOperationName,p=e.onSchemaChange,h=e.onTabChange,m=e.onTogglePluginVisibility,v=e.operationName,g=e.plugins,y=e.query,b=e.response,x=e.schema,E=e.schemaDescription,C=e.shouldPersistHeaders,S=e.storage,N=e.validationRules,O=e.variables,k=e.visiblePlugin,A=e.defaultHeaders,D=uin(e,["dangerouslyAssumeSchemaIsValid","defaultQuery","defaultTabs","externalFragments","fetcher","getDefaultFieldNames","headers","initialTabs","inputValueDeprecation","introspectionQueryName","maxHistoryLength","onEditOperationName","onSchemaChange","onTabChange","onTogglePluginVisibility","operationName","plugins","query","response","schema","schemaDescription","shouldPersistHeaders","storage","validationRules","variables","visiblePlugin","defaultHeaders"]);if(typeof i!="function")throw new TypeError("The `GraphiQL` component requires a `fetcher` function to be passed as prop.");return T.createElement(OD,{getDefaultFieldNames:a,dangerouslyAssumeSchemaIsValid:t,defaultQuery:n,defaultHeaders:A,defaultTabs:r,externalFragments:o,fetcher:i,headers:s,initialTabs:l,inputValueDeprecation:u,introspectionQueryName:c,maxHistoryLength:f,onEditOperationName:d,onSchemaChange:p,onTabChange:h,onTogglePluginVisibility:m,plugins:g,visiblePlugin:k,operationName:v,query:y,response:b,schema:x,schemaDescription:E,shouldPersistHeaders:C,storage:S,validationRules:N,variables:O},T.createElement(Gwe,_7({showPersistHeadersSettings:C!==!1},D)))}Zf.Logo=Ywe;Zf.Toolbar=Qwe;Zf.Footer=Xwe;function Gwe(e){var t,n,r,o=(t=e.isHeadersEditorEnabled)!==null&&t!==void 0?t:!0,i=di({nonNull:!0}),a=Oy({nonNull:!0}),s=Ml({nonNull:!0}),l=Qd(),u=gD(),c=cC({onCopyQuery:e.onCopyQuery}),f=Id(),d=S0(),p=Oz(),h=p.theme,m=p.setTheme,v=(n=u==null?void 0:u.visiblePlugin)===null||n===void 0?void 0:n.content,g=fx({defaultSizeRelation:1/3,direction:"horizontal",initiallyHidden:u!=null&&u.visiblePlugin?void 0:"first",onHiddenElementChange:function(U){U==="first"&&(u==null||u.setVisiblePlugin(null))},sizeThresholdSecond:200,storageKey:"docExplorerFlex"}),y=fx({direction:"horizontal",storageKey:"editorFlex"}),b=fx({defaultSizeRelation:3,direction:"vertical",initiallyHidden:function(){if(!(e.defaultEditorToolsVisibility==="variables"||e.defaultEditorToolsVisibility==="headers"))return typeof e.defaultEditorToolsVisibility=="boolean"?e.defaultEditorToolsVisibility?void 0:"second":i.initialVariables||i.initialHeaders?void 0:"second"}(),sizeThresholdSecond:60,storageKey:"secondaryEditorFlex"}),x=E4(w.useState(function(){return e.defaultEditorToolsVisibility==="variables"||e.defaultEditorToolsVisibility==="headers"?e.defaultEditorToolsVisibility:!i.initialVariables&&i.initialHeaders&&o?"headers":"variables"}),2),E=x[0],C=x[1],S=E4(w.useState(null),2),N=S[0],O=S[1],k=E4(w.useState(null),2),A=k[0],D=k[1],$=T.Children.toArray(e.children),R=$.find(function(U){return C4(U,Zf.Logo)})||T.createElement(Zf.Logo,null),M=$.find(function(U){return C4(U,Zf.Toolbar)})||T.createElement(T.Fragment,null,T.createElement(aS,{onClick:function(){return d()},label:"Prettify query (Shift-Ctrl-P)"},T.createElement(Emt,{className:"graphiql-toolbar-icon","aria-hidden":"true"})),T.createElement(aS,{onClick:function(){return f()},label:"Merge fragments into query (Shift-Ctrl-M)"},T.createElement(bmt,{className:"graphiql-toolbar-icon","aria-hidden":"true"})),T.createElement(aS,{onClick:function(){return c()},label:"Copy query (Shift-Ctrl-C)"},T.createElement(amt,{className:"graphiql-toolbar-icon","aria-hidden":"true"})),((r=e.toolbar)===null||r===void 0?void 0:r.additionalContent)||null),P=$.find(function(U){return C4(U,Zf.Footer)}),L=function(){g.hiddenElement==="first"&&g.setHiddenElement(null)},F=window.navigator.platform.toLowerCase().indexOf("mac")===0?T.createElement("code",{className:"graphiql-key"},"Cmd"):T.createElement("code",{className:"graphiql-key"},"Ctrl");return T.createElement("div",{"data-testid":"graphiql-container",className:"graphiql-container"},T.createElement("div",{className:"graphiql-sidebar"},T.createElement("div",{className:"graphiql-sidebar-section"},u==null?void 0:u.plugins.map(function(U){var H=U===u.visiblePlugin,Y="".concat(H?"Hide":"Show"," ").concat(U.title),j=U.icon;return T.createElement(Di,{key:U.title,label:Y},T.createElement(lo,{type:"button",className:H?"active":"",onClick:function(){H?(u.setVisiblePlugin(null),g.setHiddenElement("first")):(u.setVisiblePlugin(U),g.setHiddenElement(null))},"aria-label":Y},T.createElement(j,{"aria-hidden":"true"})))})),T.createElement("div",{className:"graphiql-sidebar-section"},T.createElement(Di,{label:"Re-fetch GraphQL schema"},T.createElement(lo,{type:"button",disabled:s.isFetching,onClick:function(){return s.introspect()},"aria-label":"Re-fetch GraphQL schema"},T.createElement(Cmt,{className:s.isFetching?"graphiql-spin":"","aria-hidden":"true"}))),T.createElement(Di,{label:"Open short keys dialog"},T.createElement(lo,{type:"button",onClick:function(){return O("short-keys")},"aria-label":"Open short keys dialog"},T.createElement(vmt,{"aria-hidden":"true"}))),T.createElement(Di,{label:"Open settings dialog"},T.createElement(lo,{type:"button",onClick:function(){return O("settings")},"aria-label":"Open settings dialog"},T.createElement(Tmt,{"aria-hidden":"true"}))))),T.createElement("div",{className:"graphiql-main"},T.createElement("div",{ref:g.firstRef,style:{minWidth:"200px"}},T.createElement("div",{className:"graphiql-plugin"},v?T.createElement(v,null):null)),T.createElement("div",{ref:g.dragBarRef},u!=null&&u.visiblePlugin?T.createElement("div",{className:"graphiql-horizontal-drag-bar"}):null),T.createElement("div",{ref:g.secondRef,style:{minWidth:0}},T.createElement("div",{className:"graphiql-sessions"},T.createElement("div",{className:"graphiql-session-header"},T.createElement(j1e,{"aria-label":"Select active operation"},i.tabs.length>1?T.createElement(T.Fragment,null,i.tabs.map(function(U,H){return T.createElement(s4,{key:U.id,isActive:H===i.activeTabIndex},T.createElement(s4.Button,{"aria-controls":"graphiql-session",id:"graphiql-session-tab-".concat(H),onClick:function(){a.stop(),i.changeTab(H)}},U.title),T.createElement(s4.Close,{onClick:function(){i.activeTabIndex===H&&a.stop(),i.closeTab(H)}}))}),T.createElement("div",null,T.createElement(Di,{label:"Add tab"},T.createElement(lo,{type:"button",className:"graphiql-tab-add",onClick:function(){return i.addTab()},"aria-label":"Add tab"},T.createElement(kte,{"aria-hidden":"true"}))))):null),T.createElement("div",{className:"graphiql-session-header-right"},i.tabs.length===1?T.createElement("div",{className:"graphiql-add-tab-wrapper"},T.createElement(Di,{label:"Add tab"},T.createElement(lo,{type:"button",className:"graphiql-tab-add",onClick:function(){return i.addTab()},"aria-label":"Add tab"},T.createElement(kte,{"aria-hidden":"true"})))):null,R)),T.createElement("div",{role:"tabpanel",id:"graphiql-session",className:"graphiql-session","aria-labelledby":"graphiql-session-tab-".concat(i.activeTabIndex)},T.createElement("div",{ref:y.firstRef},T.createElement("div",{className:"graphiql-editors".concat(i.tabs.length===1?" full-height":"")},T.createElement("div",{ref:b.firstRef},T.createElement("section",{className:"graphiql-query-editor","aria-label":"Query Editor"},T.createElement("div",{className:"graphiql-query-editor-wrapper"},T.createElement(TD,{editorTheme:e.editorTheme,keyMap:e.keyMap,onClickReference:L,onCopyQuery:e.onCopyQuery,onEdit:e.onEditQuery,readOnly:e.readOnly})),T.createElement("div",{className:"graphiql-toolbar",role:"toolbar","aria-label":"Editor Commands"},T.createElement(eE,null),M))),T.createElement("div",{ref:b.dragBarRef},T.createElement("div",{className:"graphiql-editor-tools"},T.createElement("div",{className:"graphiql-editor-tools-tabs"},T.createElement(lo,{type:"button",className:E==="variables"&&b.hiddenElement!=="second"?"active":"",onClick:function(){b.hiddenElement==="second"&&b.setHiddenElement(null),C("variables")}},"Variables"),o?T.createElement(lo,{type:"button",className:E==="headers"&&b.hiddenElement!=="second"?"active":"",onClick:function(){b.hiddenElement==="second"&&b.setHiddenElement(null),C("headers")}},"Headers"):null),T.createElement(Di,{label:b.hiddenElement==="second"?"Show editor tools":"Hide editor tools"},T.createElement(lo,{type:"button",onClick:function(){b.setHiddenElement(b.hiddenElement==="second"?null:"second")},"aria-label":b.hiddenElement==="second"?"Show editor tools":"Hide editor tools"},b.hiddenElement==="second"?T.createElement(imt,{className:"graphiql-chevron-icon","aria-hidden":"true"}):T.createElement(rmt,{className:"graphiql-chevron-icon","aria-hidden":"true"}))))),T.createElement("div",{ref:b.secondRef},T.createElement("section",{className:"graphiql-editor-tool","aria-label":E==="variables"?"Variables":"Headers"},T.createElement(Zw,{editorTheme:e.editorTheme,isHidden:E!=="variables",keyMap:e.keyMap,onEdit:e.onEditVariables,onClickReference:L,readOnly:e.readOnly}),o&&T.createElement(Xw,{editorTheme:e.editorTheme,isHidden:E!=="headers",keyMap:e.keyMap,onEdit:e.onEditHeaders,readOnly:e.readOnly}))))),T.createElement("div",{ref:y.dragBarRef},T.createElement("div",{className:"graphiql-horizontal-drag-bar"})),T.createElement("div",{ref:y.secondRef},T.createElement("div",{className:"graphiql-response"},a.isFetching?T.createElement($U,null):null,T.createElement(SD,{editorTheme:e.editorTheme,responseTooltip:e.responseTooltip,keyMap:e.keyMap}),P)))))),T.createElement(B2,{isOpen:N==="short-keys",onDismiss:function(){return O(null)}},T.createElement("div",{className:"graphiql-dialog-header"},T.createElement("div",{className:"graphiql-dialog-title"},"Short Keys"),T.createElement(B2.Close,{onClick:function(){return O(null)}})),T.createElement("div",{className:"graphiql-dialog-section"},T.createElement("div",null,T.createElement("table",{className:"graphiql-table"},T.createElement("thead",null,T.createElement("tr",null,T.createElement("th",null,"Short key"),T.createElement("th",null,"Function"))),T.createElement("tbody",null,T.createElement("tr",null,T.createElement("td",null,F," + ",T.createElement("code",{className:"graphiql-key"},"F")),T.createElement("td",null,"Search in editor")),T.createElement("tr",null,T.createElement("td",null,F," + ",T.createElement("code",{className:"graphiql-key"},"K")),T.createElement("td",null,"Search in documentation")),T.createElement("tr",null,T.createElement("td",null,F," + ",T.createElement("code",{className:"graphiql-key"},"Enter")),T.createElement("td",null,"Execute query")),T.createElement("tr",null,T.createElement("td",null,T.createElement("code",{className:"graphiql-key"},"Ctrl")," + ",T.createElement("code",{className:"graphiql-key"},"Shift")," + ",T.createElement("code",{className:"graphiql-key"},"P")),T.createElement("td",null,"Prettify editors")),T.createElement("tr",null,T.createElement("td",null,T.createElement("code",{className:"graphiql-key"},"Ctrl")," + ",T.createElement("code",{className:"graphiql-key"},"Shift")," + ",T.createElement("code",{className:"graphiql-key"},"M")),T.createElement("td",null,"Merge fragments definitions into operation definition")),T.createElement("tr",null,T.createElement("td",null,T.createElement("code",{className:"graphiql-key"},"Ctrl")," + ",T.createElement("code",{className:"graphiql-key"},"Shift")," + ",T.createElement("code",{className:"graphiql-key"},"C")),T.createElement("td",null,"Copy query")),T.createElement("tr",null,T.createElement("td",null,T.createElement("code",{className:"graphiql-key"},"Ctrl")," + ",T.createElement("code",{className:"graphiql-key"},"Shift")," + ",T.createElement("code",{className:"graphiql-key"},"R")),T.createElement("td",null,"Re-fetch schema using introspection")))),T.createElement("p",null,"The editors use"," ",T.createElement("a",{href:"https://codemirror.net/5/doc/manual.html#keymaps",target:"_blank",rel:"noopener noreferrer"},"CodeMirror Key Maps")," ","that add more short keys. This instance of Graph",T.createElement("em",null,"i"),"QL uses"," ",T.createElement("code",null,e.keyMap||"sublime"),".")))),T.createElement(B2,{isOpen:N==="settings",onDismiss:function(){O(null),D(null)}},T.createElement("div",{className:"graphiql-dialog-header"},T.createElement("div",{className:"graphiql-dialog-title"},"Settings"),T.createElement(B2.Close,{onClick:function(){O(null),D(null)}})),e.showPersistHeadersSettings?T.createElement("div",{className:"graphiql-dialog-section"},T.createElement("div",null,T.createElement("div",{className:"graphiql-dialog-section-title"},"Persist headers"),T.createElement("div",{className:"graphiql-dialog-section-caption"},"Save headers upon reloading."," ",T.createElement("span",{className:"graphiql-warning-text"},"Only enable if you trust this device."))),T.createElement(OL,null,T.createElement(tu,{type:"button",id:"enable-persist-headers",className:i.shouldPersistHeaders?"active":void 0,onClick:function(){i.setShouldPersistHeaders(!0)}},"On"),T.createElement(tu,{type:"button",id:"disable-persist-headers",className:i.shouldPersistHeaders?void 0:"active",onClick:function(){i.setShouldPersistHeaders(!1)}},"Off"))):null,T.createElement("div",{className:"graphiql-dialog-section"},T.createElement("div",null,T.createElement("div",{className:"graphiql-dialog-section-title"},"Theme"),T.createElement("div",{className:"graphiql-dialog-section-caption"},"Adjust how the interface looks like.")),T.createElement("div",null,T.createElement(OL,null,T.createElement(tu,{type:"button",className:h===null?"active":"",onClick:function(){return m(null)}},"System"),T.createElement(tu,{type:"button",className:h==="light"?"active":"",onClick:function(){return m("light")}},"Light"),T.createElement(tu,{type:"button",className:h==="dark"?"active":"",onClick:function(){return m("dark")}},"Dark")))),l?T.createElement("div",{className:"graphiql-dialog-section"},T.createElement("div",null,T.createElement("div",{className:"graphiql-dialog-section-title"},"Clear storage"),T.createElement("div",{className:"graphiql-dialog-section-caption"},"Remove all locally stored data and start fresh.")),T.createElement("div",null,T.createElement(tu,{type:"button",state:A||void 0,disabled:A==="success",onClick:function(){try{l==null||l.clear(),D("success")}catch{D("error")}}},A==="success"?"Cleared data":A==="error"?"Failed":"Clear data"))):null))}function Ywe(e){return T.createElement("div",{className:"graphiql-logo"},e.children||T.createElement("a",{className:"graphiql-logo-link",href:"https://github.com/graphql/graphiql",target:"_blank",rel:"noreferrer"},"Graph",T.createElement("em",null,"i"),"QL"))}Ywe.displayName="GraphiQLLogo";function Qwe(e){return T.createElement(T.Fragment,null,e.children)}Qwe.displayName="GraphiQLToolbar";function Xwe(e){return T.createElement("div",{className:"graphiql-footer"},e.children)}Xwe.displayName="GraphiQLFooter";function C4(e,t){var n;return!((n=e==null?void 0:e.type)===null||n===void 0)&&n.displayName&&e.type.displayName===t.displayName?!0:e.type===t}const n_=function(){},_4={popstate:[]};let fin={URL:function(){return{searchParams:{set:n_,append:n_,delete:n_}}},location:{href:"",search:""},history:{pushState:n_},fireEvent:function(e){_4[e].forEach(t=>{t()})},addEventListener:function(e,t){_4[e].push(t)},removeEventListener:function(e,t){const n=_4[e],r=n.findIndex(o=>o===t);n.splice(r,1)}};function Af(){return typeof window<"u"?window:fin}const pre=[Number,String,Boolean,Date];function din(e){const{URL:t}=Af(),n=new t(Af().location.href);return Object.keys(e).forEach(r=>{const o=e[r];o!=null?Array.isArray(o)?(n.searchParams.delete(r),o.forEach(i=>{n.searchParams.append(r,i)})):o instanceof Date?isNaN(o.getTime())||n.searchParams.set(r,o.toISOString()):typeof o=="object"?n.searchParams.set(r,JSON.stringify(o)):n.searchParams.set(r,o):n.searchParams.delete(r)}),n}function pin(e){return Array.isArray(e)&&e.length>0&&e.every(t=>typeof t=="number"||typeof t=="string"||typeof t=="boolean")}function hin(e={}){if(!Object.values(e).every(n=>pre.includes(n)||pin(n)||typeof n=="function"))throw new Error(`Unsupported param types. Must be one of [${pre.map(n=>n.name).join(", ")}]`)}function min(e={},t={},n=!1){t&&hin(t);const[,r]=w.useState(),o=Af().location.search,i=w.useMemo(()=>new URLSearchParams(o),[o]),a=w.useMemo(()=>{let u=[];i.forEach((f,d)=>{u.push({key:d,value:f})}),u=u.reduce((f,d)=>((f[d.key]=f[d.key]||[]).push(d),f),{}),u=Object.keys(u).map(f=>{const d=u[f];return d.length===1?[f,d[0].value]:[f,d.map(({value:p})=>p)]});const c=Object.assign({},e);return u.forEach(([f,d])=>{c[f]=vin(f,d,t,e)}),c},[i]);function s(u){const c=din(u);Af().location.search!==c.search&&(n?Af().history.replaceState({},"",c.toString()):Af().history.pushState({},"",c.toString())),i.toString()!==c.searchParams.toString()&&r({})}w.useEffect(()=>{s(Object.assign(Object.assign({},e),a))},[a]);const l=u=>{s(u)};return w.useEffect(()=>{const u=()=>{r({})};return Af().addEventListener("popstate",u),()=>{Af().removeEventListener("popstate",u)}},[]),[a,l]}const gin={true:!0,false:!1};function vin(e,t,n,r){if(!n)return t;const o=n[e],i=t===void 0?r[e]:t;return o===Number?Number(i):o===Boolean?gin[i]:o===Date?new Date(i):Array.isArray(o)?o.find(a=>a==i)||r[e]:typeof o=="function"?o(i):i}const yin=(e,t)=>{const n=e.definitions.filter(r=>{var o;return!(r.kind===z.OPERATION_DEFINITION&&t&&((o=r.name)==null?void 0:o.value)!==t)});return{kind:z.DOCUMENT,definitions:n}};function hre(e){var c;const t=e.endpoint||"",n={query:String},r=w.useMemo(()=>new lin,[]),o=w.useMemo(()=>{const f=r.getExecutorAsync(t,{subscriptionsProtocol:rh.SSE,credentials:"same-origin",specifiedByUrl:!0,directiveIsRepeatable:!0,...e,headers:e.additionalHeaders||{}});return function(p,h){const m=yin(za(p.query),p.operationName??void 0);return f({document:m,operationName:p.operationName??void 0,variables:p.variables,extensions:{headers:h==null?void 0:h.headers}})}},[r,t,e]),[i,a]=min({query:e.defaultQuery||""},n,!1),[s,l]=w.useState(((c=i.query)==null?void 0:c.toString())||e.defaultQuery||""),u=mZt({query:s,onEdit:l,showAttribution:!1});return I.jsx("div",{className:"graphiql-container",children:I.jsx(OD,{plugins:[u],query:s,headers:e.headers,schemaDescription:!0,fetcher:o,children:I.jsx(Gwe,{isHeadersEditorEnabled:!0,defaultEditorToolsVisibility:!0,onEditQuery:f=>a({query:f}),children:I.jsx(Zf.Logo,{children:I.jsx("div",{style:{display:"flex",alignItems:"center"},children:I.jsx("span",{children:e!=null&&e.title?e.title:I.jsx(I.Fragment,{children:"GraphiQL"})})})})})})})}const bin=Ci` - query { - webConfig { - graphqlEndpoint - } - generateAuthHeaders { - authProvider - cookie - authorization - } - } -`,mre=`{ - redwood { - version - } -}`;function xin(){const{data:e}=Kc(bin);let t;if(e&&e.generateAuthHeaders){const{authProvider:n,authorization:r,cookie:o}=e.generateAuthHeaders;return n&&(t={"auth-provider":n,authorization:r},o&&(t={"auth-provider":n,authorization:r,cookie:o})),t?(console.debug("headers",t),console.debug("headers JSON",JSON.stringify(t)),I.jsx(hre,{headers:JSON.stringify(t),endpoint:"http://localhost:4318/proxies/graphql",defaultQuery:mre})):I.jsx(hre,{endpoint:"http://localhost:4318/proxies/graphql",defaultQuery:mre})}return I.jsx("div",{children:"Loading..."})}function win(){}var Ein=win,T4=S0e,Cin=Ein,_in=QB,Tin=1/0,Sin=T4&&1/_in(new T4([,-0]))[1]==Tin?function(e){return new T4(e)}:Cin,Oin=Sin,kin=VB,Nin=r0e,Ain=o0e,Iin=UB,Din=Oin,Rin=QB,$in=200;function Min(e,t,n){var r=-1,o=Nin,i=e.length,a=!0,s=[],l=s;if(n)a=!1,o=Ain;else if(i>=$in){var u=t?null:Din(e);if(u)return Rin(u);a=!1,o=Iin,l=new kin}else l=t?[]:s;e:for(;++rt||i&&a&&l&&!s&&!u||r&&a&&l||!n&&l||!o)return 1;if(!r&&!i&&!u&&e=s)return l;var u=n[r];return l*(u=="desc"?-1:1)}}return e.index-t.index}var Zan=Kan,S4=RA,esn=GE,tsn=iq,nsn=Han,rsn=Yan,osn=WE,isn=Zan,asn=IA,ssn=xa;function lsn(e,t,n){t.length?t=S4(t,function(i){return ssn(i)?function(a){return esn(a,i.length===1?i[0]:i)}:i}):t=[asn];var r=-1;t=S4(t,osn(tsn));var o=nsn(e,function(i,a,s){var l=S4(t,function(u){return u(i)});return{criteria:l,index:++r,value:i}});return rsn(o,function(i,a){return isn(i,a,n)})}var usn=lsn,csn=I0e,fsn=usn,dsn=pB,yre=Upe;dsn(function(e,t){if(e==null)return[];var n=t.length;return n>1&&yre(e,t[0],t[1])?t=[]:n>2&&yre(t[0],t[1],t[2])&&(t=[t[0]]),fsn(e,csn(t,1),[])});var bre=NA;bre&&bre.isDate;var O4=new Date,k4=new Date;function Fo(e,t,n,r){function o(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return o.floor=function(i){return e(i=new Date(+i)),i},o.ceil=function(i){return e(i=new Date(i-1)),t(i,1),e(i),i},o.round=function(i){var a=o(i),s=o.ceil(i);return i-a0))return l;do l.push(u=new Date(+i)),t(i,s),e(i);while(u=a)for(;e(a),!i(a);)a.setTime(a-1)},function(a,s){if(a>=a)if(s<0)for(;++s<=0;)for(;t(a,-1),!i(a););else for(;--s>=0;)for(;t(a,1),!i(a););})},n&&(o.count=function(i,a){return O4.setTime(+i),k4.setTime(+a),e(O4),e(k4),Math.floor(n(O4,k4))},o.every=function(i){return i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?o.filter(r?function(a){return r(a)%i===0}:function(a){return o.count(0,a)%i===0}):o}),o}var DN=Fo(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});DN.every=function(e){return e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Fo(function(t){t.setTime(Math.floor(t/e)*e)},function(t,n){t.setTime(+t+n*e)},function(t,n){return(n-t)/e}):DN};const xre=DN;DN.range;var RN=1e3,qv=6e4,$N=36e5,eEe=6048e5,tEe=Fo(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*RN)},function(e,t){return(t-e)/RN},function(e){return e.getUTCSeconds()});const wre=tEe;tEe.range;var nEe=Fo(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*RN)},function(e,t){e.setTime(+e+t*qv)},function(e,t){return(t-e)/qv},function(e){return e.getMinutes()});const psn=nEe;nEe.range;var rEe=Fo(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*RN-e.getMinutes()*qv)},function(e,t){e.setTime(+e+t*$N)},function(e,t){return(t-e)/$N},function(e){return e.getHours()});const hsn=rEe;rEe.range;function A0(e){return Fo(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+n*7)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*qv)/eEe})}var T7=A0(0),oEe=A0(1),iEe=A0(2),aEe=A0(3),sEe=A0(4),lEe=A0(5),uEe=A0(6);T7.range;oEe.range;iEe.range;aEe.range;sEe.range;lEe.range;uEe.range;var cEe=Fo(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12},function(e){return e.getMonth()});const msn=cEe;cEe.range;var aq=Fo(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});aq.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:Fo(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n*e)})};const gsn=aq;aq.range;var fEe=Fo(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*qv)},function(e,t){return(t-e)/qv},function(e){return e.getUTCMinutes()});const vsn=fEe;fEe.range;var dEe=Fo(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*$N)},function(e,t){return(t-e)/$N},function(e){return e.getUTCHours()});const ysn=dEe;dEe.range;function I0(e){return Fo(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+n*7)},function(t,n){return(n-t)/eEe})}var S7=I0(0),pEe=I0(1),hEe=I0(2),mEe=I0(3),gEe=I0(4),vEe=I0(5),yEe=I0(6);S7.range;pEe.range;hEe.range;mEe.range;gEe.range;vEe.range;yEe.range;var bEe=Fo(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12},function(e){return e.getUTCMonth()});const bsn=bEe;bEe.range;var sq=Fo(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});sq.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:Fo(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})};const xsn=sq;sq.range;var Q0=[function(e){return e.setMilliseconds(0)},function(e){return e.setSeconds(0)},function(e){return e.setMinutes(0)},function(e){return e.setHours(0)},function(e){return e.setDate(1)},function(e){return e.setMonth(0)}],wsn={millisecond:[],second:Q0.slice(0,1),minute:Q0.slice(0,2),hour:Q0.slice(0,3),day:Q0.slice(0,4),month:Q0.slice(0,5),year:Q0.slice(0,6)},Esn=function(e){return function(t){return wsn[e].forEach(function(n){n(t)}),t}},Csn=function(e){var t=e.format,n=t===void 0?"native":t,r=e.precision,o=r===void 0?"millisecond":r,i=e.useUTC,a=i===void 0||i,s=Esn(o);return function(l){if(l===void 0)return l;if(n==="native"||l instanceof Date)return s(l);var u=a?qhe(n):Uhe(n);return s(u(l))}},_sn=function(e,t,n,r){var o,i,a,s,l=e.min,u=l===void 0?0:l,c=e.max,f=c===void 0?"auto":c,d=e.stacked,p=d!==void 0&&d,h=e.reverse,m=h!==void 0&&h,v=e.clamp,g=v!==void 0&&v,y=e.nice,b=y!==void 0&&y;u==="auto"?o=p===!0?(i=t.minStacked)!=null?i:0:t.min:o=u,f==="auto"?a=p===!0?(s=t.maxStacked)!=null?s:0:t.max:a=f;var x=she().rangeRound(r==="x"?[0,n]:[n,0]).domain(m?[a,o]:[o,a]).clamp(g);return b===!0?x.nice():typeof b=="number"&&x.nice(b),Tsn(x,p)},Tsn=function(e,t){t===void 0&&(t=!1);var n=e;return n.type="linear",n.stacked=t,n},Ssn=function(e,t,n){var r=Let().range([0,n]).domain(t.all);return r.type="point",r},Osn=function(e,t,n,r){var o=e.round,i=o===void 0||o,a=EB().range(r==="x"?[0,n]:[n,0]).domain(t.all).round(i);return ksn(a)},ksn=function(e){var t=e;return t.type="band",t},Nsn=function(e,t,n){var r,o,i=e.format,a=i===void 0?"native":i,s=e.precision,l=s===void 0?"millisecond":s,u=e.min,c=u===void 0?"auto":u,f=e.max,d=f===void 0?"auto":f,p=e.useUTC,h=p===void 0||p,m=e.nice,v=m!==void 0&&m,g=Csn({format:a,precision:l,useUTC:h});r=c==="auto"?g(t.min):a!=="native"?g(c):c,o=d==="auto"?g(t.max):a!=="native"?g(d):d;var y=h?Bnt():Fnt();y.range([0,n]),r&&o&&y.domain([r,o]),v===!0?y.nice():typeof v!="object"&&typeof v!="number"||y.nice(v);var b=y;return b.type="time",b.useUTC=h,b},Asn=function(e,t,n,r){var o,i=e.base,a=i===void 0?10:i,s=e.min,l=s===void 0?"auto":s,u=e.max,c=u===void 0?"auto":u;if(t.all.some(function(m){return m===0}))throw new Error("a log scale domain must not include or cross zero");var f,d,p=!1;if(t.all.filter(function(m){return m!=null}).forEach(function(m){p||(o===void 0?o=Math.sign(m):Math.sign(m)!==o&&(p=!0))}),p)throw new Error("a log scale domain must be strictly-positive or strictly-negative");f=l==="auto"?t.min:l,d=c==="auto"?t.max:c;var h=uhe().domain([f,d]).rangeRound(r==="x"?[0,n]:[n,0]).base(a).nice();return h.type="log",h},Isn=function(e,t,n,r){var o,i,a=e.constant,s=a===void 0?1:a,l=e.min,u=l===void 0?"auto":l,c=e.max,f=c===void 0?"auto":c,d=e.reverse,p=d!==void 0&&d;o=u==="auto"?t.min:u,i=f==="auto"?t.max:f;var h=che().constant(s).rangeRound(r==="x"?[0,n]:[n,0]).nice();p===!0?h.domain([i,o]):h.domain([o,i]);var m=h;return m.type="symlog",m};function lq(e,t,n,r){switch(e.type){case"linear":return _sn(e,t,n,r);case"point":return Ssn(0,t,n);case"band":return Osn(e,t,n,r);case"time":return Nsn(e,t,n);case"log":return Asn(e,t,n,r);case"symlog":return Isn(e,t,n,r);default:throw new Error("invalid scale spec")}}var xEe=function(e){var t=e.bandwidth();if(t===0)return e;var n=t/2;return e.round()&&(n=Math.round(n)),function(r){var o;return((o=e(r))!=null?o:0)+n}},wEe={millisecond:[xre,xre],second:[wre,wre],minute:[psn,vsn],hour:[hsn,ysn],day:[Fo(function(e){return e.setHours(0,0,0,0)},function(e,t){return e.setDate(e.getDate()+t)},function(e,t){return(t.getTime()-e.getTime())/864e5},function(e){return Math.floor(e.getTime()/864e5)}),Fo(function(e){return e.setUTCHours(0,0,0,0)},function(e,t){return e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t.getTime()-e.getTime())/864e5},function(e){return Math.floor(e.getTime()/864e5)})],week:[T7,S7],sunday:[T7,S7],monday:[oEe,pEe],tuesday:[iEe,hEe],wednesday:[aEe,mEe],thursday:[sEe,gEe],friday:[lEe,vEe],saturday:[uEe,yEe],month:[msn,bsn],year:[gsn,xsn]},Dsn=Object.keys(wEe),Rsn=new RegExp("^every\\s*(\\d+)?\\s*("+Dsn.join("|")+")s?$","i"),EEe=function(e,t){if(Array.isArray(t))return t;if(typeof t=="string"&&"useUTC"in e){var n=t.match(Rsn);if(n){var r=n[1],o=n[2],i=wEe[o][e.useUTC?1:0];if(o==="day"){var a,s,l=e.domain(),u=l[0],c=l[1],f=new Date(c);return f.setDate(f.getDate()+1),(a=(s=i.every(Number(r??1)))==null?void 0:s.range(u,f))!=null?a:[]}if(r===void 0)return e.ticks(i);var d=i.every(Number(r));if(d)return e.ticks(d)}throw new Error("Invalid tickValues: "+t)}if("ticks"in e){if(t===void 0)return e.ticks();if(typeof(p=t)=="number"&&isFinite(p)&&Math.floor(p)===p)return e.ticks(t)}var p;return e.domain()};function Sl(){return Sl=Object.assign||function(e){for(var t=1;t0?(g=d.align[v?"left":"right"],y=d.baseline.center):(o==="after"&&l>0||o==="before"&&l<0)&&(g=d.align[v?"right":"left"],y=d.baseline.center)):(t=function(b){var x;return{x:0,y:(x=p(b))!=null?x:0}},h.lineX=a*(o==="after"?1:-1),m.textX=(a+s)*(o==="after"?1:-1),g=o==="after"?d.align.left:d.align.right),{ticks:f.map(function(b){return Sl({key:b instanceof Date?""+b.valueOf():""+b,value:b},t(b),h,m)}),textAlign:g,textBaseline:y}},_Ee=function(e,t){if(e===void 0||typeof e=="function")return e;if(t.type==="time"){var n=FA(e);return function(r){return n(r instanceof Date?r:new Date(r))}}return YB(e)},O7=function(e){var t,n=e.width,r=e.height,o=e.scale,i=e.axis,a=e.values,s=(t=a,(Array.isArray(t)?a:void 0)||EEe(o,a)),l="bandwidth"in o?xEe(o):o,u=i==="x"?s.map(function(c){var f,d;return{key:c instanceof Date?""+c.valueOf():""+c,x1:(f=l(c))!=null?f:0,x2:(d=l(c))!=null?d:0,y1:0,y2:r}}):s.map(function(c){var f,d;return{key:c instanceof Date?""+c.valueOf():""+c,x1:0,x2:n,y1:(f=l(c))!=null?f:0,y2:(d=l(c))!=null?d:0}});return u},$sn=w.memo(function(e){var t,n=e.value,r=e.format,o=e.lineX,i=e.lineY,a=e.onClick,s=e.textBaseline,l=e.textAnchor,u=e.animatedProps,c=Ir(),f=(t=r==null?void 0:r(n))!=null?t:n,d=w.useMemo(function(){var p={opacity:u.opacity};return a?{style:Sl({},p,{cursor:"pointer"}),onClick:function(h){return a(h,f)}}:{style:p}},[u.opacity,a,f]);return I.jsxs(wn.g,Sl({transform:u.transform},d,{children:[I.jsx("line",{x1:0,x2:o,y1:0,y2:i,style:c.axis.ticks.line}),I.jsx(wn.text,{dominantBaseline:s,textAnchor:l,transform:u.textTransform,style:c.axis.ticks.text,children:f})]}))}),Msn=w.memo(function(e){var t=e.axis,n=e.scale,r=e.x,o=r===void 0?0:r,i=e.y,a=i===void 0?0:i,s=e.length,l=e.ticksPosition,u=e.tickValues,c=e.tickSize,f=c===void 0?5:c,d=e.tickPadding,p=d===void 0?5:d,h=e.tickRotation,m=h===void 0?0:h,v=e.format,g=e.renderTick,y=g===void 0?$sn:g,b=e.legend,x=e.legendPosition,E=x===void 0?"end":x,C=e.legendOffset,S=C===void 0?0:C,N=e.onClick,O=e.ariaHidden,k=Ir(),A=w.useMemo(function(){return _Ee(v,n)},[v,n]),D=CEe({axis:t,scale:n,ticksPosition:l,tickValues:u,tickSize:f,tickPadding:p,tickRotation:m}),$=D.ticks,R=D.textAlign,M=D.textBaseline,P=null;if(b!==void 0){var L,F=0,U=0,H=0;t==="y"?(H=-90,F=S,E==="start"?(L="start",U=s):E==="middle"?(L="middle",U=s/2):E==="end"&&(L="end")):(U=S,E==="start"?L="start":E==="middle"?(L="middle",F=s/2):E==="end"&&(L="end",F=s)),P=I.jsx("text",{transform:"translate("+F+", "+U+") rotate("+H+")",textAnchor:L,style:Sl({dominantBaseline:"central"},k.axis.legend.text),children:b})}var Y=Ms(),j=Y.animate,W=Y.config,B=nf({transform:"translate("+o+","+a+")",lineX2:t==="x"?s:0,lineY2:t==="x"?0:s,config:W,immediate:!j}),V=xA($,{keys:function(Q){return Q.key},initial:function(Q){return{opacity:1,transform:"translate("+Q.x+","+Q.y+")",textTransform:"translate("+Q.textX+","+Q.textY+") rotate("+m+")"}},from:function(Q){return{opacity:0,transform:"translate("+Q.x+","+Q.y+")",textTransform:"translate("+Q.textX+","+Q.textY+") rotate("+m+")"}},enter:function(Q){return{opacity:1,transform:"translate("+Q.x+","+Q.y+")",textTransform:"translate("+Q.textX+","+Q.textY+") rotate("+m+")"}},update:function(Q){return{opacity:1,transform:"translate("+Q.x+","+Q.y+")",textTransform:"translate("+Q.textX+","+Q.textY+") rotate("+m+")"}},leave:{opacity:0},config:W,immediate:!j});return I.jsxs(wn.g,{transform:B.transform,"aria-hidden":O,children:[V(function(Q,X,J,ee){return w.createElement(y,Sl({tickIndex:ee,format:A,rotate:m,textBaseline:M,textAnchor:R,animatedProps:Q},X,N?{onClick:N}:{}))}),I.jsx(wn.line,{style:k.axis.domain.line,x1:0,x2:B.lineX2,y1:0,y2:B.lineY2}),P]})}),Psn={ticksPosition:G.oneOf(["before","after"]),tickValues:G.oneOfType([G.number,G.arrayOf(G.oneOfType([G.number,G.string,G.instanceOf(Date)])),G.string]),tickSize:G.number,tickPadding:G.number,tickRotation:G.number,format:G.oneOfType([G.func,G.string]),renderTick:G.func,legend:G.node,legendPosition:G.oneOf(["start","middle","end"]),legendOffset:G.number,ariaHidden:G.bool};G.shape(Psn);var TEe=["top","right","bottom","left"],jsn=w.memo(function(e){var t=e.xScale,n=e.yScale,r=e.width,o=e.height,i={top:e.top,right:e.right,bottom:e.bottom,left:e.left};return I.jsx(I.Fragment,{children:TEe.map(function(a){var s=i[a];if(!s)return null;var l=a==="top"||a==="bottom";return I.jsx(Msn,Sl({},s,{axis:l?"x":"y",x:a==="right"?r:0,y:a==="bottom"?o:0,scale:l?t:n,length:l?r:o,ticksPosition:a==="top"||a==="left"?"before":"after"}),a)})})}),Lsn=w.memo(function(e){var t=e.animatedProps,n=Ir();return I.jsx(wn.line,Sl({},t,n.grid.line))}),Ere=w.memo(function(e){var t=e.lines,n=Ms(),r=n.animate,o=n.config,i=xA(t,{keys:function(a){return a.key},initial:function(a){return{opacity:1,x1:a.x1,x2:a.x2,y1:a.y1,y2:a.y2}},from:function(a){return{opacity:0,x1:a.x1,x2:a.x2,y1:a.y1,y2:a.y2}},enter:function(a){return{opacity:1,x1:a.x1,x2:a.x2,y1:a.y1,y2:a.y2}},update:function(a){return{opacity:1,x1:a.x1,x2:a.x2,y1:a.y1,y2:a.y2}},leave:{opacity:0},config:o,immediate:!r});return I.jsx("g",{children:i(function(a,s){return w.createElement(Lsn,Sl({},s,{key:s.key,animatedProps:a}))})})}),Fsn=w.memo(function(e){var t=e.width,n=e.height,r=e.xScale,o=e.yScale,i=e.xValues,a=e.yValues,s=w.useMemo(function(){return!!r&&O7({width:t,height:n,scale:r,axis:"x",values:i})},[r,i,t,n]),l=w.useMemo(function(){return!!o&&O7({width:t,height:n,scale:o,axis:"y",values:a})},[n,t,o,a]);return I.jsxs(I.Fragment,{children:[s&&I.jsx(Ere,{lines:s}),l&&I.jsx(Ere,{lines:l})]})}),Bsn=function(e,t){var n,r=t.axis,o=t.scale,i=t.x,a=i===void 0?0:i,s=t.y,l=s===void 0?0:s,u=t.length,c=t.ticksPosition,f=t.tickValues,d=t.tickSize,p=d===void 0?5:d,h=t.tickPadding,m=h===void 0?5:h,v=t.tickRotation,g=v===void 0?0:v,y=t.format,b=t.legend,x=t.legendPosition,E=x===void 0?"end":x,C=t.legendOffset,S=C===void 0?0:C,N=t.theme,O=CEe({axis:r,scale:o,ticksPosition:c,tickValues:f,tickSize:p,tickPadding:m,tickRotation:g,engine:"canvas"}),k=O.ticks,A=O.textAlign,D=O.textBaseline;e.save(),e.translate(a,l),e.textAlign=A,e.textBaseline=D,e.font=(N.axis.ticks.text.fontWeight?N.axis.ticks.text.fontWeight+" ":"")+N.axis.ticks.text.fontSize+"px "+N.axis.ticks.text.fontFamily,((n=N.axis.domain.line.strokeWidth)!=null?n:0)>0&&(e.lineWidth=Number(N.axis.domain.line.strokeWidth),e.lineCap="square",N.axis.domain.line.stroke&&(e.strokeStyle=N.axis.domain.line.stroke),e.beginPath(),e.moveTo(0,0),e.lineTo(r==="x"?u:0,r==="x"?0:u),e.stroke());var $=typeof y=="function"?y:function(F){return""+F};if(k.forEach(function(F){var U;((U=N.axis.ticks.line.strokeWidth)!=null?U:0)>0&&(e.lineWidth=Number(N.axis.ticks.line.strokeWidth),e.lineCap="square",N.axis.ticks.line.stroke&&(e.strokeStyle=N.axis.ticks.line.stroke),e.beginPath(),e.moveTo(F.x,F.y),e.lineTo(F.x+F.lineX,F.y+F.lineY),e.stroke());var H=$(F.value);e.save(),e.translate(F.x+F.textX,F.y+F.textY),e.rotate(Cw(g)),N.axis.ticks.text.fill&&(e.fillStyle=N.axis.ticks.text.fill),e.fillText(String(H),0,0),e.restore()}),b!==void 0){var R=0,M=0,P=0,L="center";r==="y"?(P=-90,R=S,E==="start"?(L="start",M=u):E==="middle"?(L="center",M=u/2):E==="end"&&(L="end")):(M=S,E==="start"?L="start":E==="middle"?(L="center",R=u/2):E==="end"&&(L="end",R=u)),e.translate(R,M),e.rotate(Cw(P)),e.font=(N.axis.legend.text.fontWeight?N.axis.legend.text.fontWeight+" ":"")+N.axis.legend.text.fontSize+"px "+N.axis.legend.text.fontFamily,N.axis.legend.text.fill&&(e.fillStyle=N.axis.legend.text.fill),e.textAlign=L,e.textBaseline="middle",e.fillText(b,0,0)}e.restore()},Vsn=function(e,t){var n=t.xScale,r=t.yScale,o=t.width,i=t.height,a=t.top,s=t.right,l=t.bottom,u=t.left,c=t.theme,f={top:a,right:s,bottom:l,left:u};TEe.forEach(function(d){var p=f[d];if(!p)return null;var h=d==="top"||d==="bottom",m=d==="top"||d==="left"?"before":"after",v=h?n:r,g=_Ee(p.format,v);Bsn(e,Sl({},p,{axis:h?"x":"y",x:d==="right"?o:0,y:d==="bottom"?i:0,scale:v,format:g,length:h?o:i,ticksPosition:m,theme:c}))})},Cre=function(e,t){var n=t.width,r=t.height,o=t.scale,i=t.axis,a=t.values;O7({width:n,height:r,scale:o,axis:i,values:a}).forEach(function(s){e.beginPath(),e.moveTo(s.x1,s.y1),e.lineTo(s.x2,s.y2),e.stroke()})},Usn=Yd,zsn=Il,qsn="[object Number]";function Wsn(e){return typeof e=="number"||zsn(e)&&Usn(e)==qsn}var Hsn=Wsn;const _re=yr(Hsn);var Gsn=Zwe;function Ysn(e,t){var n=[];return Gsn(e,function(r,o,i){t(r,o,i)&&n.push(r)}),n}var Qsn=Ysn,Xsn=C0e,Jsn=Qsn,Ksn=iq,Zsn=xa;function eln(e,t){var n=Zsn(e)?Xsn:Jsn;return n(e,Ksn(t))}var tln=eln;const nln=yr(tln);function Lu(){return Lu=Object.assign||function(e){for(var t=1;t180?(v-=l,g-=l):g+=l,{points:[[f,d],[t,n],[g,n]],text:[v,n-c],angle:p+90}},OEe=function(e){var t=e.data,n=e.annotations,r=e.getPosition,o=e.getDimensions;return w.useMemo(function(){return iln({data:t,annotations:n,getPosition:r,getDimensions:o})},[t,n,r,o])},sln=function(e){var t=e.annotations;return w.useMemo(function(){return t.map(function(n){return Lu({},n,{computed:SEe(Lu({},n))})})},[t])},lln=function(e){return w.useMemo(function(){return SEe(e)},[e])},uln=function(e){var t=e.datum,n=e.x,r=e.y,o=e.note,i=Ir(),a=Ms(),s=a.animate,l=a.config,u=nf({x:n,y:r,config:l,immediate:!s});return typeof o=="function"?w.createElement(o,{x:n,y:r,datum:t}):I.jsxs(I.Fragment,{children:[i.annotations.text.outlineWidth>0&&I.jsx(wn.text,{x:u.x,y:u.y,style:Lu({},i.annotations.text,{strokeLinejoin:"round",strokeWidth:2*i.annotations.text.outlineWidth,stroke:i.annotations.text.outlineColor}),children:o}),I.jsx(wn.text,{x:u.x,y:u.y,style:rV(i.annotations.text,["outlineWidth","outlineColor"]),children:o})]})},Tre=function(e){var t=e.points,n=e.isOutline,r=n!==void 0&&n,o=Ir(),i=w.useMemo(function(){var l=t[0];return t.slice(1).reduce(function(u,c){return u+" L"+c[0]+","+c[1]},"M"+l[0]+","+l[1])},[t]),a=Hst(i);if(r&&o.annotations.link.outlineWidth<=0)return null;var s=Lu({},o.annotations.link);return r&&(s.strokeLinecap="square",s.strokeWidth=o.annotations.link.strokeWidth+2*o.annotations.link.outlineWidth,s.stroke=o.annotations.link.outlineColor,s.opacity=o.annotations.link.outlineOpacity),I.jsx(wn.path,{fill:"none",d:a,style:s})},cln=function(e){var t=e.x,n=e.y,r=e.size,o=Ir(),i=Ms(),a=i.animate,s=i.config,l=nf({x:t,y:n,radius:r/2,config:s,immediate:!a});return I.jsxs(I.Fragment,{children:[o.annotations.outline.outlineWidth>0&&I.jsx(wn.circle,{cx:l.x,cy:l.y,r:l.radius,style:Lu({},o.annotations.outline,{fill:"none",strokeWidth:o.annotations.outline.strokeWidth+2*o.annotations.outline.outlineWidth,stroke:o.annotations.outline.outlineColor,opacity:o.annotations.outline.outlineOpacity})}),I.jsx(wn.circle,{cx:l.x,cy:l.y,r:l.radius,style:o.annotations.outline})]})},fln=function(e){var t=e.x,n=e.y,r=e.size,o=r===void 0?k7.dotSize:r,i=Ir(),a=Ms(),s=a.animate,l=a.config,u=nf({x:t,y:n,radius:o/2,config:l,immediate:!s});return I.jsxs(I.Fragment,{children:[i.annotations.outline.outlineWidth>0&&I.jsx(wn.circle,{cx:u.x,cy:u.y,r:u.radius,style:Lu({},i.annotations.outline,{fill:"none",strokeWidth:2*i.annotations.outline.outlineWidth,stroke:i.annotations.outline.outlineColor,opacity:i.annotations.outline.outlineOpacity})}),I.jsx(wn.circle,{cx:u.x,cy:u.y,r:u.radius,style:i.annotations.symbol})]})},dln=function(e){var t=e.x,n=e.y,r=e.width,o=e.height,i=e.borderRadius,a=i===void 0?6:i,s=Ir(),l=Ms(),u=l.animate,c=l.config,f=nf({x:t-r/2,y:n-o/2,width:r,height:o,config:c,immediate:!u});return I.jsxs(I.Fragment,{children:[s.annotations.outline.outlineWidth>0&&I.jsx(wn.rect,{x:f.x,y:f.y,rx:a,ry:a,width:f.width,height:f.height,style:Lu({},s.annotations.outline,{fill:"none",strokeWidth:s.annotations.outline.strokeWidth+2*s.annotations.outline.outlineWidth,stroke:s.annotations.outline.outlineColor,opacity:s.annotations.outline.outlineOpacity})}),I.jsx(wn.rect,{x:f.x,y:f.y,rx:a,ry:a,width:f.width,height:f.height,style:s.annotations.outline})]})},pln=function(e){var t=e.datum,n=e.x,r=e.y,o=e.note,i=lln(e);if(!rln(o))throw new Error("note should be a valid react element");return I.jsxs(I.Fragment,{children:[I.jsx(Tre,{points:i.points,isOutline:!0}),sE(e)&&I.jsx(cln,{x:n,y:r,size:e.size}),N7(e)&&I.jsx(fln,{x:n,y:r,size:e.size}),lE(e)&&I.jsx(dln,{x:n,y:r,width:e.width,height:e.height,borderRadius:e.borderRadius}),I.jsx(Tre,{points:i.points}),I.jsx(uln,{datum:t,x:i.text[0],y:i.text[1],note:o})]})},Sre=function(e,t){t.forEach(function(n,r){var o=n[0],i=n[1];r===0?e.moveTo(o,i):e.lineTo(o,i)})},hln=function(e,t){var n=t.annotations,r=t.theme;n.length!==0&&(e.save(),n.forEach(function(o){if(!oln(o.note))throw new Error("note is invalid for canvas implementation");r.annotations.link.outlineWidth>0&&(e.lineCap="square",e.strokeStyle=r.annotations.link.outlineColor,e.lineWidth=r.annotations.link.strokeWidth+2*r.annotations.link.outlineWidth,e.beginPath(),Sre(e,o.computed.points),e.stroke(),e.lineCap="butt"),sE(o)&&r.annotations.outline.outlineWidth>0&&(e.strokeStyle=r.annotations.outline.outlineColor,e.lineWidth=r.annotations.outline.strokeWidth+2*r.annotations.outline.outlineWidth,e.beginPath(),e.arc(o.x,o.y,o.size/2,0,2*Math.PI),e.stroke()),N7(o)&&r.annotations.symbol.outlineWidth>0&&(e.strokeStyle=r.annotations.symbol.outlineColor,e.lineWidth=2*r.annotations.symbol.outlineWidth,e.beginPath(),e.arc(o.x,o.y,o.size/2,0,2*Math.PI),e.stroke()),lE(o)&&r.annotations.outline.outlineWidth>0&&(e.strokeStyle=r.annotations.outline.outlineColor,e.lineWidth=r.annotations.outline.strokeWidth+2*r.annotations.outline.outlineWidth,e.beginPath(),e.rect(o.x-o.width/2,o.y-o.height/2,o.width,o.height),e.stroke()),e.strokeStyle=r.annotations.link.stroke,e.lineWidth=r.annotations.link.strokeWidth,e.beginPath(),Sre(e,o.computed.points),e.stroke(),sE(o)&&(e.strokeStyle=r.annotations.outline.stroke,e.lineWidth=r.annotations.outline.strokeWidth,e.beginPath(),e.arc(o.x,o.y,o.size/2,0,2*Math.PI),e.stroke()),N7(o)&&(e.fillStyle=r.annotations.symbol.fill,e.beginPath(),e.arc(o.x,o.y,o.size/2,0,2*Math.PI),e.fill()),lE(o)&&(e.strokeStyle=r.annotations.outline.stroke,e.lineWidth=r.annotations.outline.strokeWidth,e.beginPath(),e.rect(o.x-o.width/2,o.y-o.height/2,o.width,o.height),e.stroke()),typeof o.note=="function"?o.note(e,{datum:o.datum,x:o.computed.text[0],y:o.computed.text[1],theme:r}):(e.font=r.annotations.text.fontSize+"px "+r.annotations.text.fontFamily,e.textAlign="left",e.textBaseline="alphabetic",e.fillStyle=r.annotations.text.fill,e.strokeStyle=r.annotations.text.outlineColor,e.lineWidth=2*r.annotations.text.outlineWidth,r.annotations.text.outlineWidth>0&&(e.lineJoin="round",e.strokeText(o.note,o.computed.text[0],o.computed.text[1]),e.lineJoin="miter"),e.fillText(o.note,o.computed.text[0],o.computed.text[1]))}),e.restore())},mln=function(e){var t=e.x,n=e.y,r=e.size,o=e.fill,i=e.opacity,a=i===void 0?1:i,s=e.borderWidth,l=s===void 0?0:s,u=e.borderColor;return I.jsx("circle",{r:r/2,cx:t+r/2,cy:n+r/2,fill:o,opacity:a,strokeWidth:l,stroke:u===void 0?"transparent":u,style:{pointerEvents:"none"}})},gln=function(e){var t=e.x,n=e.y,r=e.size,o=e.fill,i=e.opacity,a=i===void 0?1:i,s=e.borderWidth,l=s===void 0?0:s,u=e.borderColor;return I.jsx("g",{transform:"translate("+t+","+n+")",children:I.jsx("path",{d:` - M`+r/2+` 0 - L`+.8*r+" "+r/2+` - L`+r/2+" "+r+` - L`+.2*r+" "+r/2+` - L`+r/2+` 0 - `,fill:o,opacity:a,strokeWidth:l,stroke:u===void 0?"transparent":u,style:{pointerEvents:"none"}})})},vln=function(e){var t=e.x,n=e.y,r=e.size,o=e.fill,i=e.opacity,a=i===void 0?1:i,s=e.borderWidth,l=s===void 0?0:s,u=e.borderColor;return I.jsx("rect",{x:t,y:n,fill:o,opacity:a,strokeWidth:l,stroke:u===void 0?"transparent":u,width:r,height:r,style:{pointerEvents:"none"}})},yln=function(e){var t=e.x,n=e.y,r=e.size,o=e.fill,i=e.opacity,a=i===void 0?1:i,s=e.borderWidth,l=s===void 0?0:s,u=e.borderColor;return I.jsx("g",{transform:"translate("+t+","+n+")",children:I.jsx("path",{d:` - M`+r/2+` 0 - L`+r+" "+r+` - L0 `+r+` - L`+r/2+` 0 - `,fill:o,opacity:a,strokeWidth:l,stroke:u===void 0?"transparent":u,style:{pointerEvents:"none"}})})};function oh(){return oh=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}var Ore,Sln=function(e){var t=e.bars,n=e.annotations,r=OEe({data:t,annotations:n,getPosition:function(o){return{x:o.x+o.width/2,y:o.y+o.height/2}},getDimensions:function(o){var i=o.height,a=o.width;return{width:a,height:i,size:Math.max(a,i)}}});return I.jsx(I.Fragment,{children:r.map(function(o,i){return I.jsx(pln,En({},o),i)})})},Oln=function(e){var t=e.width,n=e.height,r=e.legends,o=e.toggleSerie;return I.jsx(I.Fragment,{children:r.map(function(i,a){var s,l=i[0],u=i[1];return I.jsx(Cln,En({},l,{containerWidth:t,containerHeight:n,data:(s=l.data)!=null?s:u,toggleSerie:l.toggleSerie&&l.dataFrom==="keys"?o:void 0}),a)})})},kln=["data"],Nln=function(e){var t,n=e.bar,r=n.data,o=My(n,kln),i=e.style,a=i.borderColor,s=i.color,l=i.height,u=i.labelColor,c=i.labelOpacity,f=i.labelX,d=i.labelY,p=i.transform,h=i.width,m=e.borderRadius,v=e.borderWidth,g=e.label,y=e.shouldRenderLabel,b=e.isInteractive,x=e.onClick,E=e.onMouseEnter,C=e.onMouseLeave,S=e.tooltip,N=e.isFocusable,O=e.ariaLabel,k=e.ariaLabelledBy,A=e.ariaDescribedBy,D=Ir(),$=tB(),R=$.showTooltipFromEvent,M=$.showTooltipAt,P=$.hideTooltip,L=w.useMemo(function(){return function(){return w.createElement(S,En({},o,r))}},[S,o,r]),F=w.useCallback(function(B){x==null||x(En({color:o.color},r),B)},[o,r,x]),U=w.useCallback(function(B){return R(L(),B)},[R,L]),H=w.useCallback(function(B){E==null||E(r,B),R(L(),B)},[r,E,R,L]),Y=w.useCallback(function(B){C==null||C(r,B),P()},[r,P,C]),j=w.useCallback(function(){M(L(),[o.absX+o.width/2,o.absY])},[M,L,o]),W=w.useCallback(function(){P()},[P]);return I.jsxs(wn.g,{transform:p,children:[I.jsx(wn.rect,{width:Mu(h,function(B){return Math.max(B,0)}),height:Mu(l,function(B){return Math.max(B,0)}),rx:m,ry:m,fill:(t=r.fill)!=null?t:s,strokeWidth:v,stroke:a,focusable:N,tabIndex:N?0:void 0,"aria-label":O?O(r):void 0,"aria-labelledby":k?k(r):void 0,"aria-describedby":A?A(r):void 0,onMouseEnter:b?H:void 0,onMouseMove:b?U:void 0,onMouseLeave:b?Y:void 0,onClick:b?F:void 0,onFocus:b&&N?j:void 0,onBlur:b&&N?W:void 0}),y&&I.jsx(wn.text,{x:f,y:d,textAnchor:"middle",dominantBaseline:"central",fillOpacity:c,style:En({},D.labels.text,{pointerEvents:"none",fill:u}),children:g})]})},Aln=["color","label"],Zn={indexBy:"id",keys:["value"],groupMode:"stacked",layout:"vertical",reverse:!1,minValue:"auto",maxValue:"auto",valueScale:{type:"linear"},indexScale:{type:"band",round:!0},padding:.1,innerPadding:0,axisBottom:{},axisLeft:{},enableGridX:!1,enableGridY:!0,enableLabel:!0,label:"formattedValue",labelSkipWidth:0,labelSkipHeight:0,labelTextColor:{from:"theme",theme:"labels.text.fill"},colorBy:"id",colors:{scheme:"nivo"},borderRadius:0,borderWidth:0,borderColor:{from:"color"},isInteractive:!0,tooltip:function(e){var t=e.color,n=e.label,r=My(e,Aln);return I.jsx(ype,{id:n,value:r.formattedValue,enableChip:!0,color:t})},tooltipLabel:function(e){return e.id+" - "+e.indexValue},legends:[],initialHiddenIds:[],annotations:[],markers:[]},wr=En({},Zn,{layers:["grid","axes","bars","markers","legends","annotations"],barComponent:Nln,defs:[],fill:[],animate:!0,motionConfig:"default",role:"img",isFocusable:!1}),Ki=En({},Zn,{layers:["grid","axes","bars","legends","annotations"],pixelRatio:typeof window<"u"&&(Ore=window.devicePixelRatio)!=null?Ore:1}),AEe=function(e,t,n,r,o,i){return lq(r,{all:e.map(t),min:0,max:0},o,i).padding(n)},IEe=function(e,t){return e.map(function(n){return En({},t.reduce(function(r,o){return r[o]=null,r},{}),n)})},WD=function(e){return Object.keys(e).reduce(function(t,n){return e[n]&&(t[n]=e[n]),t},{})},HD=function(e){return[e,Number(e)]},Iln=["layout","minValue","maxValue","reverse","width","height","padding","innerPadding","valueScale","indexScale","hiddenIds"],cq=function(e,t){return e>t},DEe=function(e,t){return e0?r==="vertical"?Rln.apply(void 0,U):$ln.apply(void 0,U):[]}},Pln=["data","layout","minValue","maxValue","reverse","width","height","padding","valueScale","indexScale","hiddenIds"],jln=function e(t){var n;return t.some(Array.isArray)?e((n=[]).concat.apply(n,t)):t},Lln=function(e,t,n){var r=e.formatValue,o=e.getColor,i=e.getIndex,a=e.getTooltipLabel,s=e.innerPadding,l=e.stackedData,u=e.xScale,c=e.yScale,f=e.margin,d=[];return l.forEach(function(p){return u.domain().forEach(function(h,m){var v,g,y=p[m],b=(v=u(i(y.data)))!=null?v:0,x=((g=function(k){return c(k[n?0:1])}(y))!=null?g:0)+.5*s,E=function(k,A){var D;return((D=c(k[n?1:0]))!=null?D:0)-A}(y,x)-s,C=HD(y.data[p.key]),S=C[0],N=C[1],O={id:p.key,value:S===null?S:N,formattedValue:r(N),hidden:!1,index:m,indexValue:h,data:WD(y.data)};d.push({key:p.key+"."+h,index:d.length,data:O,x:b,y:x,absX:f.left+b,absY:f.top+x,width:t,height:E,color:o(O),label:a(O)})})}),d},Fln=function(e,t,n){var r=e.formatValue,o=e.getColor,i=e.getIndex,a=e.getTooltipLabel,s=e.innerPadding,l=e.stackedData,u=e.xScale,c=e.yScale,f=e.margin,d=[];return l.forEach(function(p){return c.domain().forEach(function(h,m){var v,g,y=p[m],b=(v=c(i(y.data)))!=null?v:0,x=((g=function(k){return u(k[n?1:0])}(y))!=null?g:0)+.5*s,E=function(k,A){var D;return((D=u(k[n?0:1]))!=null?D:0)-A}(y,x)-s,C=HD(y.data[p.key]),S=C[0],N=C[1],O={id:p.key,value:S===null?S:N,formattedValue:r(N),hidden:!1,index:m,indexValue:h,data:WD(y.data)};d.push({key:p.key+"."+h,index:d.length,data:O,x,y:b,absX:f.left+x,absY:f.top+b,width:E,height:t,color:o(O),label:a(O)})})}),d},Bln=function(e){var t,n=e.data,r=e.layout,o=e.minValue,i=e.maxValue,a=e.reverse,s=e.width,l=e.height,u=e.padding,c=u===void 0?0:u,f=e.valueScale,d=e.indexScale,p=e.hiddenIds,h=p===void 0?[]:p,m=My(e,Pln),v=m.keys.filter(function(F){return!h.includes(F)}),g=Vot().keys(v).offset(v0e)(IEe(n,v)),y=r==="vertical"?["y","x",s]:["x","y",l],b=y[0],x=y[1],E=y[2],C=AEe(n,m.getIndex,c,d,E,x),S=En({max:i,min:o,reverse:a},f),N=(t=jln(g),f.type==="log"?t.filter(function(F){return F!==0}):t),O=Math.min.apply(Math,N),k=Math.max.apply(Math,N),A=lq(S,{all:N,min:O,max:k},b==="x"?s:l,b),D=r==="vertical"?[C,A]:[A,C],$=D[0],R=D[1],M=m.innerPadding>0?m.innerPadding:0,P=C.bandwidth(),L=[En({},m,{innerPadding:M,stackedData:g,xScale:$,yScale:R}),P,S.reverse];return{xScale:$,yScale:R,bars:P>0?r==="vertical"?Lln.apply(void 0,L):Fln.apply(void 0,L):[]}},Vln=function(e){var t=e.bars,n=e.direction,r=e.from,o=e.groupMode,i=e.layout,a=e.legendLabel,s=e.reverse,l=H0e(a??(r==="indexes"?"indexValue":"id"));return r==="indexes"?function(u,c,f){var d=gre(u.map(function(p){var h,m;return{id:(h=p.data.indexValue)!=null?h:"",label:f(p.data),hidden:p.data.hidden,color:(m=p.color)!=null?m:"#000"}}),function(p){return p.id});return c==="horizontal"&&d.reverse(),d}(t,i,l):function(u,c,f,d,p,h){var m=gre(u.map(function(v){var g;return{id:v.data.id,label:h(v.data),hidden:v.data.hidden,color:(g=v.color)!=null?g:"#000"}}),function(v){return v.id});return(c==="vertical"&&d==="stacked"&&f==="column"&&p!==!0||c==="horizontal"&&d==="stacked"&&p===!0)&&m.reverse(),m}(t,i,n,o,s,l)},$Ee=function(e){var t=e.indexBy,n=t===void 0?Zn.indexBy:t,r=e.keys,o=r===void 0?Zn.keys:r,i=e.label,a=i===void 0?Zn.label:i,s=e.tooltipLabel,l=s===void 0?Zn.tooltipLabel:s,u=e.valueFormat,c=e.colors,f=c===void 0?Zn.colors:c,d=e.colorBy,p=d===void 0?Zn.colorBy:d,h=e.borderColor,m=h===void 0?Zn.borderColor:h,v=e.labelTextColor,g=v===void 0?Zn.labelTextColor:v,y=e.groupMode,b=y===void 0?Zn.groupMode:y,x=e.layout,E=x===void 0?Zn.layout:x,C=e.reverse,S=C===void 0?Zn.reverse:C,N=e.data,O=e.minValue,k=O===void 0?Zn.minValue:O,A=e.maxValue,D=A===void 0?Zn.maxValue:A,$=e.margin,R=e.width,M=e.height,P=e.padding,L=P===void 0?Zn.padding:P,F=e.innerPadding,U=F===void 0?Zn.innerPadding:F,H=e.valueScale,Y=H===void 0?Zn.valueScale:H,j=e.indexScale,W=j===void 0?Zn.indexScale:j,B=e.initialHiddenIds,V=B===void 0?Zn.initialHiddenIds:B,Q=e.enableLabel,X=Q===void 0?Zn.enableLabel:Q,J=e.labelSkipWidth,ee=J===void 0?Zn.labelSkipWidth:J,le=e.labelSkipHeight,he=le===void 0?Zn.labelSkipHeight:le,K=e.legends,ye=K===void 0?Zn.legends:K,Te=e.legendLabel,nt=w.useState(V??[]),rt=nt[0],en=nt[1],qr=w.useCallback(function(it){en(function(Pt){return Pt.indexOf(it)>-1?Pt.filter(function(ro){return ro!==it}):[].concat(Pt,[it])})},[]),Zr=Jp(n),yt=Jp(a),Cn=Jp(l),De=tV(u),Qe=Ir(),Kn=kme(f,p),_t=ax(m,Qe),Ze=ax(g,Qe),xt=(b==="grouped"?Mln:Bln)({layout:E,reverse:S,data:N,getIndex:Zr,keys:o,minValue:k,maxValue:D,width:R,height:M,getColor:Kn,padding:L,innerPadding:U,valueScale:Y,indexScale:W,hiddenIds:rt,formatValue:De,getTooltipLabel:Cn,margin:$}),Rt=xt.bars,_n=xt.xScale,hn=xt.yScale,eo=w.useMemo(function(){return Rt.filter(function(it){return it.data.value!==null}).map(function(it,Pt){return En({},it,{index:Pt})})},[Rt]),Dr=w.useCallback(function(it){var Pt=it.width,ro=it.height;return!!X&&!(ee>0&&Pt0&&ro0&&(We.strokeStyle=YD,We.lineWidth=Py),We.beginPath(),$0>0){var Oi=Math.min($0,tn);We.moveTo(Yo+Oi,oo),We.lineTo(Yo+Xa-Oi,oo),We.quadraticCurveTo(Yo+Xa,oo,Yo+Xa,oo+Oi),We.lineTo(Yo+Xa,oo+tn-Oi),We.quadraticCurveTo(Yo+Xa,oo+tn,Yo+Xa-Oi,oo+tn),We.lineTo(Yo+Oi,oo+tn),We.quadraticCurveTo(Yo,oo+tn,Yo,oo+tn-Oi),We.lineTo(Yo,oo+Oi),We.quadraticCurveTo(Yo,oo,Yo+Oi,oo),We.closePath()}else We.rect(Yo,oo,Xa,tn);We.fill(),Py>0&&We.stroke(),Be&&(We.textBaseline="middle",We.textAlign="center",We.fillStyle=QD,We.fillText(zl,Yo+Xa/2,oo+tn/2))}:R,P=e.enableLabel,L=P===void 0?Ki.enableLabel:P,F=e.label,U=e.labelSkipWidth,H=U===void 0?Ki.labelSkipWidth:U,Y=e.labelSkipHeight,j=Y===void 0?Ki.labelSkipHeight:Y,W=e.labelTextColor,B=e.colorBy,V=e.colors,Q=e.borderRadius,X=Q===void 0?Ki.borderRadius:Q,J=e.borderWidth,ee=J===void 0?Ki.borderWidth:J,le=e.borderColor,he=e.annotations,K=he===void 0?Ki.annotations:he,ye=e.legendLabel,Te=e.tooltipLabel,nt=e.valueFormat,rt=e.isInteractive,en=rt===void 0?Ki.isInteractive:rt,qr=e.tooltip,Zr=qr===void 0?Ki.tooltip:qr,yt=e.onClick,Cn=e.onMouseEnter,De=e.onMouseLeave,Qe=e.legends,Kn=e.pixelRatio,_t=Kn===void 0?Ki.pixelRatio:Kn,Ze=e.canvasRef,xt=w.useRef(null),Rt=Ir(),_n=eV(i,a,o),hn=_n.margin,eo=_n.innerWidth,Dr=_n.innerHeight,to=_n.outerWidth,no=_n.outerHeight,it=$Ee({indexBy:n,label:F,tooltipLabel:Te,valueFormat:nt,colors:V,colorBy:B,borderColor:le,labelTextColor:W,groupMode:s,layout:l,reverse:u,data:t,keys:r,minValue:c,maxValue:f,margin:hn,width:eo,height:Dr,padding:h,innerPadding:m,valueScale:d,indexScale:p,enableLabel:L,labelSkipWidth:H,labelSkipHeight:j,legends:Qe,legendLabel:ye}),Pt=it.bars,ro=it.barsWithValue,lr=it.xScale,Go=it.yScale,Si=it.getLabel,Ls=it.getTooltipLabel,D0=it.getBorderColor,R0=it.getLabelColor,Ya=it.shouldRenderBarLabel,sf=it.legendsWithData,op=tB(),ip=op.showTooltipFromEvent,Qa=op.hideTooltip,Ul=sln({annotations:OEe({data:Pt,annotations:K,getPosition:function(We){return{x:We.x,y:We.y}},getDimensions:function(We){var wt=We.width,Tn=We.height;return{width:wt,height:Tn,size:Math.max(wt,Tn)}}})}),Xi=w.useMemo(function(){return{borderRadius:X,borderWidth:ee,isInteractive:en,isFocusable:!1,labelSkipWidth:H,labelSkipHeight:j,margin:hn,width:i,height:a,innerWidth:eo,innerHeight:Dr,bars:Pt,legendData:sf,enableLabel:L,xScale:lr,yScale:Go,tooltip:Zr,getTooltipLabel:Ls,onClick:yt,onMouseEnter:Cn,onMouseLeave:De}},[X,ee,en,H,j,hn,i,a,eo,Dr,Pt,sf,L,lr,Go,Zr,Ls,yt,Cn,De]);w.useEffect(function(){var We,wt=(We=xt.current)==null?void 0:We.getContext("2d");xt.current&&wt&&(xt.current.width=to*_t,xt.current.height=no*_t,wt.scale(_t,_t),wt.fillStyle=Rt.background,wt.fillRect(0,0,to,no),wt.translate(hn.left,hn.top),$.forEach(function(Tn){Tn==="grid"?typeof Rt.grid.line.strokeWidth=="number"&&Rt.grid.line.strokeWidth>0&&(wt.lineWidth=Rt.grid.line.strokeWidth,wt.strokeStyle=Rt.grid.line.stroke,S&&Cre(wt,{width:i,height:a,scale:lr,axis:"x",values:k}),O&&Cre(wt,{width:i,height:a,scale:Go,axis:"y",values:A})):Tn==="axes"?Vsn(wt,{xScale:lr,yScale:Go,width:eo,height:Dr,top:v,right:g,bottom:b,left:E,theme:Rt}):Tn==="bars"?ro.forEach(function(Rr){M(wt,{bar:Rr,borderColor:D0(Rr),borderRadius:X,borderWidth:ee,label:Si(Rr.data),labelColor:R0(Rr),shouldRenderLabel:Ya(Rr)})}):Tn==="legends"?sf.forEach(function(Rr){var tn=Rr[0],Xa=Rr[1];Tln(wt,En({},tn,{data:Xa,containerWidth:eo,containerHeight:Dr,theme:Rt}))}):Tn==="annotations"?hln(wt,{annotations:Ul,theme:Rt}):typeof Tn=="function"&&Tn(wt,Xi)}),wt.save())},[b,E,g,v,ro,X,ee,Ul,S,O,D0,Si,R0,k,A,s,a,Dr,eo,Xi,$,l,sf,hn.left,hn.top,no,to,_t,M,lr,Go,u,Ya,Rt,i]);var ap=w.useCallback(function(We){if(Pt&&xt.current){var wt=j3(xt.current,We),Tn=wt[0],Rr=wt[1],tn=N4(Pt,hn,Tn,Rr);tn!==void 0?(ip(w.createElement(Zr,En({},tn.data,{color:tn.color,label:tn.label,value:Number(tn.data.value)})),We),We.type==="mouseenter"&&(Cn==null||Cn(tn.data,We))):Qa()}},[Qa,hn,Cn,Pt,ip,Zr]),GD=w.useCallback(function(We){if(Pt&&xt.current){Qa();var wt=j3(xt.current,We),Tn=wt[0],Rr=wt[1],tn=N4(Pt,hn,Tn,Rr);tn&&(De==null||De(tn.data,We))}},[Qa,hn,De,Pt]),sp=w.useCallback(function(We){if(Pt&&xt.current){var wt=j3(xt.current,We),Tn=wt[0],Rr=wt[1],tn=N4(Pt,hn,Tn,Rr);tn!==void 0&&(yt==null||yt(En({},tn.data,{color:tn.color}),We))}},[hn,yt,Pt]);return I.jsx("canvas",{ref:function(We){xt.current=We,Ze&&"current"in Ze&&(Ze.current=We)},width:to*_t,height:no*_t,style:{width:to,height:no,cursor:en?"auto":"normal"},onMouseEnter:en?ap:void 0,onMouseMove:en?ap:void 0,onMouseLeave:en?GD:void 0,onClick:en?sp:void 0})},Gln=w.forwardRef(function(e,t){var n=e.isInteractive,r=e.renderWrapper,o=e.theme,i=My(e,Wln);return I.jsx(xI,{isInteractive:n,renderWrapper:r,theme:o,animate:!1,children:I.jsx(Hln,En({},i,{canvasRef:t}))})}),Yln=function(e){return I.jsx(wI,{children:function(t){var n=t.width,r=t.height;return I.jsx(qln,En({width:n,height:r},e))}})};w.forwardRef(function(e,t){return I.jsx(wI,{children:function(n){var r=n.width,o=n.height;return I.jsx(Gln,En({width:r,height:o},e,{ref:t}))}})});const Qln=Ci` - query GetSpanTypeTimeline($timeLimit: Int!, $timeBucket: Int!) { - spanTypeTimeline(timeLimit: $timeLimit, timeBucket: $timeBucket) { - data - keys - index - legend - axisLeft - axisBottom - } - } -`;function Xln({timeLimit:e,timeBucket:t}){const{loading:n,error:r,data:o}=Kc(Qln,{variables:{timeLimit:e,timeBucket:t},pollInterval:t*1e3});return r?I.jsx(Hd,{error:r}):n?I.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex justify-center min-h-[250px]",children:I.jsx(Gd,{})}):o?I.jsx("div",{className:"min-h-[250px] w-full",children:I.jsx(Yln,{data:o.spanTypeTimeline.data,keys:o.spanTypeTimeline.keys,indexBy:o.spanTypeTimeline.index,margin:{top:50,right:130,bottom:50,left:60},padding:.3,valueScale:{type:"linear"},indexScale:{type:"band",round:!0},colors:{scheme:"nivo"},borderColor:{from:"color",modifiers:[["darker",1.6]]},axisTop:null,axisRight:null,axisBottom:o.spanTypeTimeline.axisBottom,axisLeft:o.spanTypeTimeline.axisLeft,labelSkipWidth:12,labelSkipHeight:12,labelTextColor:{from:"color",modifiers:[["darker",1.6]]},legends:[o.spanTypeTimeline.legend]})}):I.jsx(FE,{warning:{message:"No data to display"}})}function Jln(){return I.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8",children:I.jsxs("div",{className:"flex flex-col gap-4",children:[I.jsx("div",{className:"sm:flex sm:items-center",children:I.jsx("div",{className:"sm:flex-auto",children:I.jsx("h1",{className:"text-base font-semibold leading-6 text-slate-100 px-4 pt-2 pb-2 bg-rich-black rounded-md",children:"RedwoodJS Studio"})})}),I.jsx("div",{className:"overflow-hidden bg-white shadow rounded-md border border-white flex flex-row justify-between",children:I.jsx(Xln,{timeLimit:60*2,timeBucket:5})})]})})}function Kln(){return I.jsx("div",{className:"flex flex-col justify-center sm:py-4 mx-auto max-w-[97.5%] md:max-w-[90%] px-6 lg:px-8",children:I.jsx(LE,{className:"w-full min-h-12",title:"Information notice",icon:eWe,color:"cyan",children:I.jsxs(al,{className:"flex-col gap-2 items-start",children:[I.jsx(du,{children:"Lookout for the icon below on various pages to access map views."}),I.jsx("div",{className:"flex-shrink bg-rich-black text-white rounded-md items-center justify-center p-2",children:I.jsx(Zqe,{className:"h-8 w-8"})})]})})})}function Zln(){return I.jsx("div",{className:"flex flex-col justify-center sm:py-4 mx-auto max-w-[97.5%] md:max-w-[90%] px-6 lg:px-8",children:I.jsx(FE,{warning:{status:404,message:"Unable to find anything cool to show you."}})})}const eun=new pOe({uri:"http://localhost:4318/graphql",cache:new sOe({typePolicies:{Span:{keyFields:["id","type"]}}}),connectToDevTools:!0});cM.createRoot(document.getElementById("root")).render(I.jsxs(T.StrictMode,{children:[I.jsx(EOe,{client:eun,children:I.jsx(S5e,{children:I.jsx(w5e,{children:I.jsxs(Xo,{element:I.jsx(Eqe,{}),children:[I.jsx(Xo,{index:!0,element:I.jsx(Jln,{})}),I.jsxs(Xo,{path:"/explorer",children:[I.jsx(Xo,{path:"trace",element:I.jsx(Xht,{})}),I.jsx(Xo,{path:"trace/:traceId",element:I.jsx(Hht,{})}),I.jsx(Xo,{path:"span",element:I.jsx(rWe,{})}),I.jsx(Xo,{path:"span/:spanId",element:I.jsx(Uqe,{})}),I.jsx(Xo,{path:"map",element:I.jsx(Kln,{})}),I.jsx(Xo,{path:"map/:spanId",element:I.jsx(Fht,{})})]}),I.jsxs(Xo,{path:"/monitor",children:[I.jsx(Xo,{path:"performance",element:I.jsx(h3,{})}),I.jsx(Xo,{path:"error",element:I.jsx(h3,{})})]}),I.jsx(Xo,{path:"/graphiql",element:I.jsx(xin,{})}),I.jsx(Xo,{path:"/config",element:I.jsx(kqe,{})}),I.jsx(Xo,{path:"/coming-soon",element:I.jsx(h3,{})}),I.jsx(Xo,{path:"*",element:I.jsx(Zln,{})})]})})})}),I.jsx(aP,{position:"bottom-right",autoClose:5e3})]}));export{D0t as A,R0t as B,CL as C,$o as D,doe as E,Nu as F,ie as G,et as H,$t as I,br as J,voe as K,boe as L,XT as M,Eoe as N,zun as O,Noe as P,kee as S,Nee as T,qoe as U,za as a,z as b,d_e as c,Woe as d,Boe as e,Voe as f,L0t as g,Foe as h,lF as i,sF as j,pF as k,dF as l,hF as m,ft as n,Bge as o,Kt as p,Ro as q,dr as r,Xoe as s,Ch as t,FN as u,Zoe as v,Au as w,Aee as x,vo as y,I0t as z}; diff --git a/packages/studio/dist-frontend/assets/index-d5117d7b.css b/packages/studio/dist-frontend/assets/index-c7611b76.css similarity index 64% rename from packages/studio/dist-frontend/assets/index-d5117d7b.css rename to packages/studio/dist-frontend/assets/index-c7611b76.css index 2bdc554161f3..c4a9cde679df 100644 --- a/packages/studio/dist-frontend/assets/index-d5117d7b.css +++ b/packages/studio/dist-frontend/assets/index-c7611b76.css @@ -1,4 +1,4 @@ -:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error)}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{right:0;left:initial}}.Toastify__toast{position:relative;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;display:flex;justify-content:space-between;max-height:var(--toastify-toast-max-height);overflow:hidden;font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;flex:1 1 auto;padding:6px;display:flex;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.7s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;align-self:flex-start}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0px}.inset-x-0{left:0px;right:0px}.inset-y-0{top:0px;bottom:0px}.bottom-0{bottom:0px}.bottom-1{bottom:.25rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-px{bottom:1px}.left-0{left:0px}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-px{left:1px}.right-0{right:0px}.right-1{right:.25rem}.right-1\/2{right:50%}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-px{right:1px}.top-0{top:0px}.top-1{top:.25rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-px{top:1px}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.col-span-1{grid-column:span 1 / span 1}.col-span-10{grid-column:span 10 / span 10}.col-span-11{grid-column:span 11 / span 11}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.col-span-7{grid-column:span 7 / span 7}.col-span-8{grid-column:span 8 / span 8}.col-span-9{grid-column:span 9 / span 9}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}.row-span-2{grid-row:span 2 / span 2}.m-1{margin:.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.-mb-0{margin-bottom:-0px}.-mb-1{margin-bottom:-.25rem}.-mb-2{margin-bottom:-.5rem}.-mb-3{margin-bottom:-.75rem}.-mb-4{margin-bottom:-1rem}.-mb-6{margin-bottom:-1.5rem}.-mb-px{margin-bottom:-1px}.-ml-0{margin-left:-0px}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-ml-3{margin-left:-.75rem}.-ml-4{margin-left:-1rem}.-ml-6{margin-left:-1.5rem}.-ml-px{margin-left:-1px}.-mr-0{margin-right:-0px}.-mr-1{margin-right:-.25rem}.-mr-12{margin-right:-3rem}.-mr-2{margin-right:-.5rem}.-mr-3{margin-right:-.75rem}.-mr-4{margin-right:-1rem}.-mr-6{margin-right:-1.5rem}.-mr-px{margin-right:-1px}.-mt-0{margin-top:-0px}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.-mt-3{margin-top:-.75rem}.-mt-4{margin-top:-1rem}.-mt-6{margin-top:-1.5rem}.-mt-px{margin-top:-1px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-px{margin-bottom:1px}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-px{margin-left:1px}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-6{margin-right:1.5rem}.mr-px{margin-right:1px}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-px{margin-top:1px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.inline-table{display:inline-table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row-group{display:table-row-group}.table-row{display:table-row}.flow-root{display:flow-root}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.h-0{height:0px}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[500px\]{height:500px}.h-full{height:100%}.max-h-56{max-height:14rem}.max-h-72{max-height:18rem}.max-h-fit{max-height:-moz-fit-content;max-height:fit-content}.max-h-screen{max-height:100vh}.min-h-\[250px\]{min-height:250px}.min-h-\[500px\]{min-height:500px}.min-h-full{min-height:100%}.w-0{width:0px}.w-1{width:.25rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0px}.min-w-\[10rem\]{min-width:10rem}.min-w-full{min-width:100%}.min-w-min{min-width:-moz-min-content;min-width:min-content}.max-w-2xl{max-width:42rem}.max-w-7xl{max-width:80rem}.max-w-\[97\.5\%\]{max-width:97.5%}.max-w-full{max-width:100%}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-2\/5{flex-basis:40%}.basis-3\/5{flex-basis:60%}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-180{--tw-rotate: -180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-none{grid-template-columns:none}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-10{row-gap:2.5rem}.space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1px * var(--tw-space-x-reverse));margin-left:calc(1px * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-reverse>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 1}.space-x-reverse>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 1}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-y-reverse>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 1}.divide-x-reverse>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 1}.divide-amber-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 243 199 / var(--tw-divide-opacity))}.divide-amber-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(253 230 138 / var(--tw-divide-opacity))}.divide-amber-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(252 211 77 / var(--tw-divide-opacity))}.divide-amber-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(251 191 36 / var(--tw-divide-opacity))}.divide-amber-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(255 251 235 / var(--tw-divide-opacity))}.divide-amber-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(245 158 11 / var(--tw-divide-opacity))}.divide-amber-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(217 119 6 / var(--tw-divide-opacity))}.divide-amber-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(180 83 9 / var(--tw-divide-opacity))}.divide-amber-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(146 64 14 / var(--tw-divide-opacity))}.divide-amber-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(120 53 15 / var(--tw-divide-opacity))}.divide-black>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(0 0 0 / var(--tw-divide-opacity))}.divide-blue-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(219 234 254 / var(--tw-divide-opacity))}.divide-blue-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(191 219 254 / var(--tw-divide-opacity))}.divide-blue-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(147 197 253 / var(--tw-divide-opacity))}.divide-blue-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(96 165 250 / var(--tw-divide-opacity))}.divide-blue-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(239 246 255 / var(--tw-divide-opacity))}.divide-blue-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(59 130 246 / var(--tw-divide-opacity))}.divide-blue-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(37 99 235 / var(--tw-divide-opacity))}.divide-blue-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(29 78 216 / var(--tw-divide-opacity))}.divide-blue-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 64 175 / var(--tw-divide-opacity))}.divide-blue-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 58 138 / var(--tw-divide-opacity))}.divide-cyan-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(207 250 254 / var(--tw-divide-opacity))}.divide-cyan-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(165 243 252 / var(--tw-divide-opacity))}.divide-cyan-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(103 232 249 / var(--tw-divide-opacity))}.divide-cyan-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(34 211 238 / var(--tw-divide-opacity))}.divide-cyan-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(236 254 255 / var(--tw-divide-opacity))}.divide-cyan-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(6 182 212 / var(--tw-divide-opacity))}.divide-cyan-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(8 145 178 / var(--tw-divide-opacity))}.divide-cyan-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(14 116 144 / var(--tw-divide-opacity))}.divide-cyan-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(21 94 117 / var(--tw-divide-opacity))}.divide-cyan-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(22 78 99 / var(--tw-divide-opacity))}.divide-emerald-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(209 250 229 / var(--tw-divide-opacity))}.divide-emerald-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(167 243 208 / var(--tw-divide-opacity))}.divide-emerald-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(110 231 183 / var(--tw-divide-opacity))}.divide-emerald-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(52 211 153 / var(--tw-divide-opacity))}.divide-emerald-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(236 253 245 / var(--tw-divide-opacity))}.divide-emerald-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(16 185 129 / var(--tw-divide-opacity))}.divide-emerald-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(5 150 105 / var(--tw-divide-opacity))}.divide-emerald-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(4 120 87 / var(--tw-divide-opacity))}.divide-emerald-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(6 95 70 / var(--tw-divide-opacity))}.divide-emerald-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(6 78 59 / var(--tw-divide-opacity))}.divide-fuchsia-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(250 232 255 / var(--tw-divide-opacity))}.divide-fuchsia-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(245 208 254 / var(--tw-divide-opacity))}.divide-fuchsia-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(240 171 252 / var(--tw-divide-opacity))}.divide-fuchsia-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(232 121 249 / var(--tw-divide-opacity))}.divide-fuchsia-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(253 244 255 / var(--tw-divide-opacity))}.divide-fuchsia-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(217 70 239 / var(--tw-divide-opacity))}.divide-fuchsia-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(192 38 211 / var(--tw-divide-opacity))}.divide-fuchsia-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(162 28 175 / var(--tw-divide-opacity))}.divide-fuchsia-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(134 25 143 / var(--tw-divide-opacity))}.divide-fuchsia-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(112 26 117 / var(--tw-divide-opacity))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.divide-gray-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(209 213 219 / var(--tw-divide-opacity))}.divide-gray-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(156 163 175 / var(--tw-divide-opacity))}.divide-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(249 250 251 / var(--tw-divide-opacity))}.divide-gray-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(107 114 128 / var(--tw-divide-opacity))}.divide-gray-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(75 85 99 / var(--tw-divide-opacity))}.divide-gray-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}.divide-gray-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(31 41 55 / var(--tw-divide-opacity))}.divide-gray-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(17 24 39 / var(--tw-divide-opacity))}.divide-green-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(220 252 231 / var(--tw-divide-opacity))}.divide-green-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(187 247 208 / var(--tw-divide-opacity))}.divide-green-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(134 239 172 / var(--tw-divide-opacity))}.divide-green-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(74 222 128 / var(--tw-divide-opacity))}.divide-green-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(240 253 244 / var(--tw-divide-opacity))}.divide-green-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(34 197 94 / var(--tw-divide-opacity))}.divide-green-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(22 163 74 / var(--tw-divide-opacity))}.divide-green-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(21 128 61 / var(--tw-divide-opacity))}.divide-green-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(22 101 52 / var(--tw-divide-opacity))}.divide-green-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(20 83 45 / var(--tw-divide-opacity))}.divide-indigo-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(224 231 255 / var(--tw-divide-opacity))}.divide-indigo-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(199 210 254 / var(--tw-divide-opacity))}.divide-indigo-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(165 180 252 / var(--tw-divide-opacity))}.divide-indigo-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(129 140 248 / var(--tw-divide-opacity))}.divide-indigo-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(238 242 255 / var(--tw-divide-opacity))}.divide-indigo-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(99 102 241 / var(--tw-divide-opacity))}.divide-indigo-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(79 70 229 / var(--tw-divide-opacity))}.divide-indigo-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(67 56 202 / var(--tw-divide-opacity))}.divide-indigo-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 48 163 / var(--tw-divide-opacity))}.divide-indigo-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(49 46 129 / var(--tw-divide-opacity))}.divide-lime-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(236 252 203 / var(--tw-divide-opacity))}.divide-lime-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(217 249 157 / var(--tw-divide-opacity))}.divide-lime-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(190 242 100 / var(--tw-divide-opacity))}.divide-lime-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(163 230 53 / var(--tw-divide-opacity))}.divide-lime-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(247 254 231 / var(--tw-divide-opacity))}.divide-lime-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(132 204 22 / var(--tw-divide-opacity))}.divide-lime-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(101 163 13 / var(--tw-divide-opacity))}.divide-lime-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(77 124 15 / var(--tw-divide-opacity))}.divide-lime-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(63 98 18 / var(--tw-divide-opacity))}.divide-lime-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(54 83 20 / var(--tw-divide-opacity))}.divide-neutral-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(245 245 245 / var(--tw-divide-opacity))}.divide-neutral-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 229 229 / var(--tw-divide-opacity))}.divide-neutral-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(212 212 212 / var(--tw-divide-opacity))}.divide-neutral-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(163 163 163 / var(--tw-divide-opacity))}.divide-neutral-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(250 250 250 / var(--tw-divide-opacity))}.divide-neutral-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(115 115 115 / var(--tw-divide-opacity))}.divide-neutral-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(82 82 82 / var(--tw-divide-opacity))}.divide-neutral-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(64 64 64 / var(--tw-divide-opacity))}.divide-neutral-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(38 38 38 / var(--tw-divide-opacity))}.divide-neutral-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(23 23 23 / var(--tw-divide-opacity))}.divide-orange-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(255 237 213 / var(--tw-divide-opacity))}.divide-orange-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 215 170 / var(--tw-divide-opacity))}.divide-orange-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(253 186 116 / var(--tw-divide-opacity))}.divide-orange-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(251 146 60 / var(--tw-divide-opacity))}.divide-orange-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(255 247 237 / var(--tw-divide-opacity))}.divide-orange-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(249 115 22 / var(--tw-divide-opacity))}.divide-orange-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(234 88 12 / var(--tw-divide-opacity))}.divide-orange-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(194 65 12 / var(--tw-divide-opacity))}.divide-orange-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(154 52 18 / var(--tw-divide-opacity))}.divide-orange-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(124 45 18 / var(--tw-divide-opacity))}.divide-pink-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(252 231 243 / var(--tw-divide-opacity))}.divide-pink-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(251 207 232 / var(--tw-divide-opacity))}.divide-pink-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(249 168 212 / var(--tw-divide-opacity))}.divide-pink-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(244 114 182 / var(--tw-divide-opacity))}.divide-pink-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(253 242 248 / var(--tw-divide-opacity))}.divide-pink-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(236 72 153 / var(--tw-divide-opacity))}.divide-pink-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(219 39 119 / var(--tw-divide-opacity))}.divide-pink-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(190 24 93 / var(--tw-divide-opacity))}.divide-pink-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(131 24 67 / var(--tw-divide-opacity))}.divide-purple-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 232 255 / var(--tw-divide-opacity))}.divide-purple-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(233 213 255 / var(--tw-divide-opacity))}.divide-purple-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(216 180 254 / var(--tw-divide-opacity))}.divide-purple-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(192 132 252 / var(--tw-divide-opacity))}.divide-purple-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(250 245 255 / var(--tw-divide-opacity))}.divide-purple-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(168 85 247 / var(--tw-divide-opacity))}.divide-purple-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(147 51 234 / var(--tw-divide-opacity))}.divide-purple-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(126 34 206 / var(--tw-divide-opacity))}.divide-purple-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(107 33 168 / var(--tw-divide-opacity))}.divide-purple-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(88 28 135 / var(--tw-divide-opacity))}.divide-red-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 226 226 / var(--tw-divide-opacity))}.divide-red-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 202 202 / var(--tw-divide-opacity))}.divide-red-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(252 165 165 / var(--tw-divide-opacity))}.divide-red-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(248 113 113 / var(--tw-divide-opacity))}.divide-red-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 242 242 / var(--tw-divide-opacity))}.divide-red-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(239 68 68 / var(--tw-divide-opacity))}.divide-red-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(220 38 38 / var(--tw-divide-opacity))}.divide-red-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(185 28 28 / var(--tw-divide-opacity))}.divide-red-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(153 27 27 / var(--tw-divide-opacity))}.divide-red-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(127 29 29 / var(--tw-divide-opacity))}.divide-rose-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(255 228 230 / var(--tw-divide-opacity))}.divide-rose-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 205 211 / var(--tw-divide-opacity))}.divide-rose-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(253 164 175 / var(--tw-divide-opacity))}.divide-rose-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(251 113 133 / var(--tw-divide-opacity))}.divide-rose-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(255 241 242 / var(--tw-divide-opacity))}.divide-rose-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(244 63 94 / var(--tw-divide-opacity))}.divide-rose-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(225 29 72 / var(--tw-divide-opacity))}.divide-rose-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(190 18 60 / var(--tw-divide-opacity))}.divide-rose-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(159 18 57 / var(--tw-divide-opacity))}.divide-rose-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(136 19 55 / var(--tw-divide-opacity))}.divide-sky-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(224 242 254 / var(--tw-divide-opacity))}.divide-sky-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(186 230 253 / var(--tw-divide-opacity))}.divide-sky-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(125 211 252 / var(--tw-divide-opacity))}.divide-sky-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(56 189 248 / var(--tw-divide-opacity))}.divide-sky-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(240 249 255 / var(--tw-divide-opacity))}.divide-sky-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(14 165 233 / var(--tw-divide-opacity))}.divide-sky-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(2 132 199 / var(--tw-divide-opacity))}.divide-sky-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(3 105 161 / var(--tw-divide-opacity))}.divide-sky-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(7 89 133 / var(--tw-divide-opacity))}.divide-sky-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(12 74 110 / var(--tw-divide-opacity))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity))}.divide-slate-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(203 213 225 / var(--tw-divide-opacity))}.divide-slate-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(148 163 184 / var(--tw-divide-opacity))}.divide-slate-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(248 250 252 / var(--tw-divide-opacity))}.divide-slate-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(100 116 139 / var(--tw-divide-opacity))}.divide-slate-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(71 85 105 / var(--tw-divide-opacity))}.divide-slate-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(51 65 85 / var(--tw-divide-opacity))}.divide-slate-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 41 59 / var(--tw-divide-opacity))}.divide-slate-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(15 23 42 / var(--tw-divide-opacity))}.divide-stone-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(245 245 244 / var(--tw-divide-opacity))}.divide-stone-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(231 229 228 / var(--tw-divide-opacity))}.divide-stone-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(214 211 209 / var(--tw-divide-opacity))}.divide-stone-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(168 162 158 / var(--tw-divide-opacity))}.divide-stone-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(250 250 249 / var(--tw-divide-opacity))}.divide-stone-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(120 113 108 / var(--tw-divide-opacity))}.divide-stone-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(87 83 78 / var(--tw-divide-opacity))}.divide-stone-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(68 64 60 / var(--tw-divide-opacity))}.divide-stone-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(41 37 36 / var(--tw-divide-opacity))}.divide-stone-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(28 25 23 / var(--tw-divide-opacity))}.divide-teal-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(204 251 241 / var(--tw-divide-opacity))}.divide-teal-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(153 246 228 / var(--tw-divide-opacity))}.divide-teal-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(94 234 212 / var(--tw-divide-opacity))}.divide-teal-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(45 212 191 / var(--tw-divide-opacity))}.divide-teal-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(240 253 250 / var(--tw-divide-opacity))}.divide-teal-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(20 184 166 / var(--tw-divide-opacity))}.divide-teal-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(13 148 136 / var(--tw-divide-opacity))}.divide-teal-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(15 118 110 / var(--tw-divide-opacity))}.divide-teal-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(17 94 89 / var(--tw-divide-opacity))}.divide-teal-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(19 78 74 / var(--tw-divide-opacity))}.divide-transparent>:not([hidden])~:not([hidden]){border-color:transparent}.divide-violet-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(237 233 254 / var(--tw-divide-opacity))}.divide-violet-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(221 214 254 / var(--tw-divide-opacity))}.divide-violet-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(196 181 253 / var(--tw-divide-opacity))}.divide-violet-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(167 139 250 / var(--tw-divide-opacity))}.divide-violet-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(245 243 255 / var(--tw-divide-opacity))}.divide-violet-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(139 92 246 / var(--tw-divide-opacity))}.divide-violet-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(124 58 237 / var(--tw-divide-opacity))}.divide-violet-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(109 40 217 / var(--tw-divide-opacity))}.divide-violet-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(91 33 182 / var(--tw-divide-opacity))}.divide-violet-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(76 29 149 / var(--tw-divide-opacity))}.divide-white>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(255 255 255 / var(--tw-divide-opacity))}.divide-yellow-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 249 195 / var(--tw-divide-opacity))}.divide-yellow-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 240 138 / var(--tw-divide-opacity))}.divide-yellow-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(253 224 71 / var(--tw-divide-opacity))}.divide-yellow-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(250 204 21 / var(--tw-divide-opacity))}.divide-yellow-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 252 232 / var(--tw-divide-opacity))}.divide-yellow-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(234 179 8 / var(--tw-divide-opacity))}.divide-yellow-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(202 138 4 / var(--tw-divide-opacity))}.divide-yellow-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(161 98 7 / var(--tw-divide-opacity))}.divide-yellow-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(133 77 14 / var(--tw-divide-opacity))}.divide-yellow-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(113 63 18 / var(--tw-divide-opacity))}.divide-zinc-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(244 244 245 / var(--tw-divide-opacity))}.divide-zinc-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(228 228 231 / var(--tw-divide-opacity))}.divide-zinc-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(212 212 216 / var(--tw-divide-opacity))}.divide-zinc-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(161 161 170 / var(--tw-divide-opacity))}.divide-zinc-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(250 250 250 / var(--tw-divide-opacity))}.divide-zinc-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(113 113 122 / var(--tw-divide-opacity))}.divide-zinc-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(82 82 91 / var(--tw-divide-opacity))}.divide-zinc-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(63 63 70 / var(--tw-divide-opacity))}.divide-zinc-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(39 39 42 / var(--tw-divide-opacity))}.divide-zinc-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(24 24 27 / var(--tw-divide-opacity))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-clip{overflow-x:clip}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.text-clip{text-overflow:clip}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-full{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-b-md{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-e{border-inline-end-width:1px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-r-2{border-right-width:2px}.border-r-4{border-right-width:4px}.border-s{border-inline-start-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity))}.border-amber-50{--tw-border-opacity: 1;border-color:rgb(255 251 235 / var(--tw-border-opacity))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity))}.border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity))}.border-amber-700{--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity))}.border-amber-800{--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity))}.border-amber-900{--tw-border-opacity: 1;border-color:rgb(120 53 15 / var(--tw-border-opacity))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity))}.border-blue-50{--tw-border-opacity: 1;border-color:rgb(239 246 255 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity))}.border-blue-800{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity))}.border-blue-900{--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity))}.border-cyan-100{--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity))}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity))}.border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity))}.border-cyan-400{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity))}.border-cyan-50{--tw-border-opacity: 1;border-color:rgb(236 254 255 / var(--tw-border-opacity))}.border-cyan-500{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity))}.border-cyan-600{--tw-border-opacity: 1;border-color:rgb(8 145 178 / var(--tw-border-opacity))}.border-cyan-700{--tw-border-opacity: 1;border-color:rgb(14 116 144 / var(--tw-border-opacity))}.border-cyan-800{--tw-border-opacity: 1;border-color:rgb(21 94 117 / var(--tw-border-opacity))}.border-cyan-900{--tw-border-opacity: 1;border-color:rgb(22 78 99 / var(--tw-border-opacity))}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity))}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity))}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity))}.border-emerald-50{--tw-border-opacity: 1;border-color:rgb(236 253 245 / var(--tw-border-opacity))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity))}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity))}.border-emerald-700{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity))}.border-emerald-800{--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity))}.border-emerald-900{--tw-border-opacity: 1;border-color:rgb(6 78 59 / var(--tw-border-opacity))}.border-fuchsia-100{--tw-border-opacity: 1;border-color:rgb(250 232 255 / var(--tw-border-opacity))}.border-fuchsia-200{--tw-border-opacity: 1;border-color:rgb(245 208 254 / var(--tw-border-opacity))}.border-fuchsia-300{--tw-border-opacity: 1;border-color:rgb(240 171 252 / var(--tw-border-opacity))}.border-fuchsia-400{--tw-border-opacity: 1;border-color:rgb(232 121 249 / var(--tw-border-opacity))}.border-fuchsia-50{--tw-border-opacity: 1;border-color:rgb(253 244 255 / var(--tw-border-opacity))}.border-fuchsia-500{--tw-border-opacity: 1;border-color:rgb(217 70 239 / var(--tw-border-opacity))}.border-fuchsia-600{--tw-border-opacity: 1;border-color:rgb(192 38 211 / var(--tw-border-opacity))}.border-fuchsia-700{--tw-border-opacity: 1;border-color:rgb(162 28 175 / var(--tw-border-opacity))}.border-fuchsia-800{--tw-border-opacity: 1;border-color:rgb(134 25 143 / var(--tw-border-opacity))}.border-fuchsia-900{--tw-border-opacity: 1;border-color:rgb(112 26 117 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}.border-green-100{--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity))}.border-green-50{--tw-border-opacity: 1;border-color:rgb(240 253 244 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity))}.border-green-800{--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity))}.border-green-900{--tw-border-opacity: 1;border-color:rgb(20 83 45 / var(--tw-border-opacity))}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity))}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity))}.border-indigo-50{--tw-border-opacity: 1;border-color:rgb(238 242 255 / var(--tw-border-opacity))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity))}.border-indigo-700{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity))}.border-indigo-800{--tw-border-opacity: 1;border-color:rgb(55 48 163 / var(--tw-border-opacity))}.border-indigo-900{--tw-border-opacity: 1;border-color:rgb(49 46 129 / var(--tw-border-opacity))}.border-lime-100{--tw-border-opacity: 1;border-color:rgb(236 252 203 / var(--tw-border-opacity))}.border-lime-200{--tw-border-opacity: 1;border-color:rgb(217 249 157 / var(--tw-border-opacity))}.border-lime-300{--tw-border-opacity: 1;border-color:rgb(190 242 100 / var(--tw-border-opacity))}.border-lime-400{--tw-border-opacity: 1;border-color:rgb(163 230 53 / var(--tw-border-opacity))}.border-lime-50{--tw-border-opacity: 1;border-color:rgb(247 254 231 / var(--tw-border-opacity))}.border-lime-500{--tw-border-opacity: 1;border-color:rgb(132 204 22 / var(--tw-border-opacity))}.border-lime-600{--tw-border-opacity: 1;border-color:rgb(101 163 13 / var(--tw-border-opacity))}.border-lime-700{--tw-border-opacity: 1;border-color:rgb(77 124 15 / var(--tw-border-opacity))}.border-lime-800{--tw-border-opacity: 1;border-color:rgb(63 98 18 / var(--tw-border-opacity))}.border-lime-900{--tw-border-opacity: 1;border-color:rgb(54 83 20 / var(--tw-border-opacity))}.border-neutral-100{--tw-border-opacity: 1;border-color:rgb(245 245 245 / var(--tw-border-opacity))}.border-neutral-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity))}.border-neutral-300{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity))}.border-neutral-400{--tw-border-opacity: 1;border-color:rgb(163 163 163 / var(--tw-border-opacity))}.border-neutral-50{--tw-border-opacity: 1;border-color:rgb(250 250 250 / var(--tw-border-opacity))}.border-neutral-500{--tw-border-opacity: 1;border-color:rgb(115 115 115 / var(--tw-border-opacity))}.border-neutral-600{--tw-border-opacity: 1;border-color:rgb(82 82 82 / var(--tw-border-opacity))}.border-neutral-700{--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity))}.border-neutral-800{--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity))}.border-neutral-900{--tw-border-opacity: 1;border-color:rgb(23 23 23 / var(--tw-border-opacity))}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity))}.border-orange-400{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity))}.border-orange-50{--tw-border-opacity: 1;border-color:rgb(255 247 237 / var(--tw-border-opacity))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.border-orange-600{--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity))}.border-orange-700{--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity))}.border-orange-800{--tw-border-opacity: 1;border-color:rgb(154 52 18 / var(--tw-border-opacity))}.border-orange-900{--tw-border-opacity: 1;border-color:rgb(124 45 18 / var(--tw-border-opacity))}.border-pink-100{--tw-border-opacity: 1;border-color:rgb(252 231 243 / var(--tw-border-opacity))}.border-pink-200{--tw-border-opacity: 1;border-color:rgb(251 207 232 / var(--tw-border-opacity))}.border-pink-300{--tw-border-opacity: 1;border-color:rgb(249 168 212 / var(--tw-border-opacity))}.border-pink-400{--tw-border-opacity: 1;border-color:rgb(244 114 182 / var(--tw-border-opacity))}.border-pink-50{--tw-border-opacity: 1;border-color:rgb(253 242 248 / var(--tw-border-opacity))}.border-pink-500{--tw-border-opacity: 1;border-color:rgb(236 72 153 / var(--tw-border-opacity))}.border-pink-600{--tw-border-opacity: 1;border-color:rgb(219 39 119 / var(--tw-border-opacity))}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(190 24 93 / var(--tw-border-opacity))}.border-pink-900{--tw-border-opacity: 1;border-color:rgb(131 24 67 / var(--tw-border-opacity))}.border-purple-100{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity))}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity))}.border-purple-400{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity))}.border-purple-50{--tw-border-opacity: 1;border-color:rgb(250 245 255 / var(--tw-border-opacity))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(126 34 206 / var(--tw-border-opacity))}.border-purple-800{--tw-border-opacity: 1;border-color:rgb(107 33 168 / var(--tw-border-opacity))}.border-purple-900{--tw-border-opacity: 1;border-color:rgb(88 28 135 / var(--tw-border-opacity))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity))}.border-red-50{--tw-border-opacity: 1;border-color:rgb(254 242 242 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity))}.border-red-800{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity))}.border-red-900{--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity))}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity))}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity))}.border-rose-400{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity))}.border-rose-50{--tw-border-opacity: 1;border-color:rgb(255 241 242 / var(--tw-border-opacity))}.border-rose-500{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity))}.border-rose-600{--tw-border-opacity: 1;border-color:rgb(225 29 72 / var(--tw-border-opacity))}.border-rose-700{--tw-border-opacity: 1;border-color:rgb(190 18 60 / var(--tw-border-opacity))}.border-rose-800{--tw-border-opacity: 1;border-color:rgb(159 18 57 / var(--tw-border-opacity))}.border-rose-900{--tw-border-opacity: 1;border-color:rgb(136 19 55 / var(--tw-border-opacity))}.border-sky-100{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity))}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity))}.border-sky-400{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity))}.border-sky-50{--tw-border-opacity: 1;border-color:rgb(240 249 255 / var(--tw-border-opacity))}.border-sky-500{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity))}.border-sky-600{--tw-border-opacity: 1;border-color:rgb(2 132 199 / var(--tw-border-opacity))}.border-sky-700{--tw-border-opacity: 1;border-color:rgb(3 105 161 / var(--tw-border-opacity))}.border-sky-800{--tw-border-opacity: 1;border-color:rgb(7 89 133 / var(--tw-border-opacity))}.border-sky-900{--tw-border-opacity: 1;border-color:rgb(12 74 110 / var(--tw-border-opacity))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity))}.border-slate-50{--tw-border-opacity: 1;border-color:rgb(248 250 252 / var(--tw-border-opacity))}.border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}.border-slate-900{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity))}.border-stone-100{--tw-border-opacity: 1;border-color:rgb(245 245 244 / var(--tw-border-opacity))}.border-stone-200{--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity))}.border-stone-300{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity))}.border-stone-400{--tw-border-opacity: 1;border-color:rgb(168 162 158 / var(--tw-border-opacity))}.border-stone-50{--tw-border-opacity: 1;border-color:rgb(250 250 249 / var(--tw-border-opacity))}.border-stone-500{--tw-border-opacity: 1;border-color:rgb(120 113 108 / var(--tw-border-opacity))}.border-stone-600{--tw-border-opacity: 1;border-color:rgb(87 83 78 / var(--tw-border-opacity))}.border-stone-700{--tw-border-opacity: 1;border-color:rgb(68 64 60 / var(--tw-border-opacity))}.border-stone-800{--tw-border-opacity: 1;border-color:rgb(41 37 36 / var(--tw-border-opacity))}.border-stone-900{--tw-border-opacity: 1;border-color:rgb(28 25 23 / var(--tw-border-opacity))}.border-teal-100{--tw-border-opacity: 1;border-color:rgb(204 251 241 / var(--tw-border-opacity))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity))}.border-teal-300{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity))}.border-teal-400{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity))}.border-teal-50{--tw-border-opacity: 1;border-color:rgb(240 253 250 / var(--tw-border-opacity))}.border-teal-500{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity))}.border-teal-600{--tw-border-opacity: 1;border-color:rgb(13 148 136 / var(--tw-border-opacity))}.border-teal-700{--tw-border-opacity: 1;border-color:rgb(15 118 110 / var(--tw-border-opacity))}.border-teal-800{--tw-border-opacity: 1;border-color:rgb(17 94 89 / var(--tw-border-opacity))}.border-teal-900{--tw-border-opacity: 1;border-color:rgb(19 78 74 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity))}.border-violet-300{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity))}.border-violet-400{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity))}.border-violet-50{--tw-border-opacity: 1;border-color:rgb(245 243 255 / var(--tw-border-opacity))}.border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity))}.border-violet-600{--tw-border-opacity: 1;border-color:rgb(124 58 237 / var(--tw-border-opacity))}.border-violet-700{--tw-border-opacity: 1;border-color:rgb(109 40 217 / var(--tw-border-opacity))}.border-violet-800{--tw-border-opacity: 1;border-color:rgb(91 33 182 / var(--tw-border-opacity))}.border-violet-900{--tw-border-opacity: 1;border-color:rgb(76 29 149 / var(--tw-border-opacity))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-100{--tw-border-opacity: 1;border-color:rgb(254 249 195 / var(--tw-border-opacity))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity))}.border-yellow-50{--tw-border-opacity: 1;border-color:rgb(254 252 232 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity))}.border-yellow-600{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity))}.border-yellow-700{--tw-border-opacity: 1;border-color:rgb(161 98 7 / var(--tw-border-opacity))}.border-yellow-800{--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity))}.border-yellow-900{--tw-border-opacity: 1;border-color:rgb(113 63 18 / var(--tw-border-opacity))}.border-zinc-100{--tw-border-opacity: 1;border-color:rgb(244 244 245 / var(--tw-border-opacity))}.border-zinc-200{--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity))}.border-zinc-300{--tw-border-opacity: 1;border-color:rgb(212 212 216 / var(--tw-border-opacity))}.border-zinc-400{--tw-border-opacity: 1;border-color:rgb(161 161 170 / var(--tw-border-opacity))}.border-zinc-50{--tw-border-opacity: 1;border-color:rgb(250 250 250 / var(--tw-border-opacity))}.border-zinc-500{--tw-border-opacity: 1;border-color:rgb(113 113 122 / var(--tw-border-opacity))}.border-zinc-600{--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity))}.border-zinc-700{--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity))}.border-zinc-800{--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity))}.border-zinc-900{--tw-border-opacity: 1;border-color:rgb(24 24 27 / var(--tw-border-opacity))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity))}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity))}.bg-amber-300{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity))}.bg-amber-700{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity))}.bg-amber-800{--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity))}.bg-amber-900{--tw-bg-opacity: 1;background-color:rgb(120 53 15 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity))}.bg-blue-300{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.bg-blue-800{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity))}.bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity))}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity))}.bg-cyan-200{--tw-bg-opacity: 1;background-color:rgb(165 243 252 / var(--tw-bg-opacity))}.bg-cyan-300{--tw-bg-opacity: 1;background-color:rgb(103 232 249 / var(--tw-bg-opacity))}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity))}.bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity))}.bg-cyan-700{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity))}.bg-cyan-800{--tw-bg-opacity: 1;background-color:rgb(21 94 117 / var(--tw-bg-opacity))}.bg-cyan-900{--tw-bg-opacity: 1;background-color:rgb(22 78 99 / var(--tw-bg-opacity))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity))}.bg-emerald-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity))}.bg-emerald-300{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity))}.bg-emerald-800{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity))}.bg-emerald-900{--tw-bg-opacity: 1;background-color:rgb(6 78 59 / var(--tw-bg-opacity))}.bg-fuchsia-100{--tw-bg-opacity: 1;background-color:rgb(250 232 255 / var(--tw-bg-opacity))}.bg-fuchsia-200{--tw-bg-opacity: 1;background-color:rgb(245 208 254 / var(--tw-bg-opacity))}.bg-fuchsia-300{--tw-bg-opacity: 1;background-color:rgb(240 171 252 / var(--tw-bg-opacity))}.bg-fuchsia-400{--tw-bg-opacity: 1;background-color:rgb(232 121 249 / var(--tw-bg-opacity))}.bg-fuchsia-50{--tw-bg-opacity: 1;background-color:rgb(253 244 255 / var(--tw-bg-opacity))}.bg-fuchsia-500{--tw-bg-opacity: 1;background-color:rgb(217 70 239 / var(--tw-bg-opacity))}.bg-fuchsia-600{--tw-bg-opacity: 1;background-color:rgb(192 38 211 / var(--tw-bg-opacity))}.bg-fuchsia-700{--tw-bg-opacity: 1;background-color:rgb(162 28 175 / var(--tw-bg-opacity))}.bg-fuchsia-800{--tw-bg-opacity: 1;background-color:rgb(134 25 143 / var(--tw-bg-opacity))}.bg-fuchsia-900{--tw-bg-opacity: 1;background-color:rgb(112 26 117 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity))}.bg-green-300{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.bg-green-800{--tw-bg-opacity: 1;background-color:rgb(22 101 52 / var(--tw-bg-opacity))}.bg-green-900{--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(199 210 254 / var(--tw-bg-opacity))}.bg-indigo-300{--tw-bg-opacity: 1;background-color:rgb(165 180 252 / var(--tw-bg-opacity))}.bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.bg-indigo-700{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity))}.bg-indigo-800{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity))}.bg-indigo-900{--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity))}.bg-inherit{background-color:inherit}.bg-lime-100{--tw-bg-opacity: 1;background-color:rgb(236 252 203 / var(--tw-bg-opacity))}.bg-lime-200{--tw-bg-opacity: 1;background-color:rgb(217 249 157 / var(--tw-bg-opacity))}.bg-lime-300{--tw-bg-opacity: 1;background-color:rgb(190 242 100 / var(--tw-bg-opacity))}.bg-lime-400{--tw-bg-opacity: 1;background-color:rgb(163 230 53 / var(--tw-bg-opacity))}.bg-lime-50{--tw-bg-opacity: 1;background-color:rgb(247 254 231 / var(--tw-bg-opacity))}.bg-lime-500{--tw-bg-opacity: 1;background-color:rgb(132 204 22 / var(--tw-bg-opacity))}.bg-lime-600{--tw-bg-opacity: 1;background-color:rgb(101 163 13 / var(--tw-bg-opacity))}.bg-lime-700{--tw-bg-opacity: 1;background-color:rgb(77 124 15 / var(--tw-bg-opacity))}.bg-lime-800{--tw-bg-opacity: 1;background-color:rgb(63 98 18 / var(--tw-bg-opacity))}.bg-lime-900{--tw-bg-opacity: 1;background-color:rgb(54 83 20 / var(--tw-bg-opacity))}.bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.bg-neutral-200{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity))}.bg-neutral-300{--tw-bg-opacity: 1;background-color:rgb(212 212 212 / var(--tw-bg-opacity))}.bg-neutral-400{--tw-bg-opacity: 1;background-color:rgb(163 163 163 / var(--tw-bg-opacity))}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity))}.bg-neutral-500{--tw-bg-opacity: 1;background-color:rgb(115 115 115 / var(--tw-bg-opacity))}.bg-neutral-600{--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity))}.bg-neutral-700{--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity))}.bg-neutral-800{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity))}.bg-neutral-900{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity))}.bg-orange-200{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity))}.bg-orange-300{--tw-bg-opacity: 1;background-color:rgb(253 186 116 / var(--tw-bg-opacity))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity))}.bg-orange-700{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity))}.bg-orange-800{--tw-bg-opacity: 1;background-color:rgb(154 52 18 / var(--tw-bg-opacity))}.bg-orange-900{--tw-bg-opacity: 1;background-color:rgb(124 45 18 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(251 207 232 / var(--tw-bg-opacity))}.bg-pink-300{--tw-bg-opacity: 1;background-color:rgb(249 168 212 / var(--tw-bg-opacity))}.bg-pink-400{--tw-bg-opacity: 1;background-color:rgb(244 114 182 / var(--tw-bg-opacity))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity))}.bg-pink-600{--tw-bg-opacity: 1;background-color:rgb(219 39 119 / var(--tw-bg-opacity))}.bg-pink-700{--tw-bg-opacity: 1;background-color:rgb(190 24 93 / var(--tw-bg-opacity))}.bg-pink-900{--tw-bg-opacity: 1;background-color:rgb(131 24 67 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity))}.bg-purple-300{--tw-bg-opacity: 1;background-color:rgb(216 180 254 / var(--tw-bg-opacity))}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity))}.bg-purple-800{--tw-bg-opacity: 1;background-color:rgb(107 33 168 / var(--tw-bg-opacity))}.bg-purple-900{--tw-bg-opacity: 1;background-color:rgb(88 28 135 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity))}.bg-red-300{--tw-bg-opacity: 1;background-color:rgb(252 165 165 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.bg-red-800{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity))}.bg-red-900{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity))}.bg-rich-black{--tw-bg-opacity: 1;background-color:rgb(3 7 30 / var(--tw-bg-opacity))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity))}.bg-rose-200{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity))}.bg-rose-300{--tw-bg-opacity: 1;background-color:rgb(253 164 175 / var(--tw-bg-opacity))}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity))}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity))}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity))}.bg-rose-700{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity))}.bg-rose-800{--tw-bg-opacity: 1;background-color:rgb(159 18 57 / var(--tw-bg-opacity))}.bg-rose-900{--tw-bg-opacity: 1;background-color:rgb(136 19 55 / var(--tw-bg-opacity))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity))}.bg-sky-200{--tw-bg-opacity: 1;background-color:rgb(186 230 253 / var(--tw-bg-opacity))}.bg-sky-300{--tw-bg-opacity: 1;background-color:rgb(125 211 252 / var(--tw-bg-opacity))}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity))}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity))}.bg-sky-700{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity))}.bg-sky-800{--tw-bg-opacity: 1;background-color:rgb(7 89 133 / var(--tw-bg-opacity))}.bg-sky-900{--tw-bg-opacity: 1;background-color:rgb(12 74 110 / var(--tw-bg-opacity))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity))}.bg-stone-200{--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity))}.bg-stone-300{--tw-bg-opacity: 1;background-color:rgb(214 211 209 / var(--tw-bg-opacity))}.bg-stone-400{--tw-bg-opacity: 1;background-color:rgb(168 162 158 / var(--tw-bg-opacity))}.bg-stone-50{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity))}.bg-stone-500{--tw-bg-opacity: 1;background-color:rgb(120 113 108 / var(--tw-bg-opacity))}.bg-stone-600{--tw-bg-opacity: 1;background-color:rgb(87 83 78 / var(--tw-bg-opacity))}.bg-stone-700{--tw-bg-opacity: 1;background-color:rgb(68 64 60 / var(--tw-bg-opacity))}.bg-stone-800{--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity))}.bg-stone-900{--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity))}.bg-teal-200{--tw-bg-opacity: 1;background-color:rgb(153 246 228 / var(--tw-bg-opacity))}.bg-teal-300{--tw-bg-opacity: 1;background-color:rgb(94 234 212 / var(--tw-bg-opacity))}.bg-teal-400{--tw-bg-opacity: 1;background-color:rgb(45 212 191 / var(--tw-bg-opacity))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity))}.bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity))}.bg-teal-800{--tw-bg-opacity: 1;background-color:rgb(17 94 89 / var(--tw-bg-opacity))}.bg-teal-900{--tw-bg-opacity: 1;background-color:rgb(19 78 74 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity))}.bg-violet-200{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity))}.bg-violet-300{--tw-bg-opacity: 1;background-color:rgb(196 181 253 / var(--tw-bg-opacity))}.bg-violet-400{--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity))}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity))}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity))}.bg-violet-700{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity))}.bg-violet-800{--tw-bg-opacity: 1;background-color:rgb(91 33 182 / var(--tw-bg-opacity))}.bg-violet-900{--tw-bg-opacity: 1;background-color:rgb(76 29 149 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}.bg-yellow-700{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity))}.bg-yellow-800{--tw-bg-opacity: 1;background-color:rgb(133 77 14 / var(--tw-bg-opacity))}.bg-yellow-900{--tw-bg-opacity: 1;background-color:rgb(113 63 18 / var(--tw-bg-opacity))}.bg-zinc-100{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity))}.bg-zinc-200{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity))}.bg-zinc-300{--tw-bg-opacity: 1;background-color:rgb(212 212 216 / var(--tw-bg-opacity))}.bg-zinc-400{--tw-bg-opacity: 1;background-color:rgb(161 161 170 / var(--tw-bg-opacity))}.bg-zinc-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity))}.bg-zinc-500{--tw-bg-opacity: 1;background-color:rgb(113 113 122 / var(--tw-bg-opacity))}.bg-zinc-600{--tw-bg-opacity: 1;background-color:rgb(82 82 91 / var(--tw-bg-opacity))}.bg-zinc-700{--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity))}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity))}.bg-opacity-75{--tw-bg-opacity: .75}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-rich-black{--tw-gradient-from: #03071e var(--tw-gradient-from-position);--tw-gradient-to: rgb(3 7 30 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-slate-400{--tw-gradient-to: #94a3b8 var(--tw-gradient-to-position)}.bg-repeat{background-repeat:repeat}.fill-sinopia{fill:#dc2f02}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-px{padding:1px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-px{padding-left:1px;padding-right:1px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-px{padding-bottom:1px}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-16{padding-left:4rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-px{padding-left:1px}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-9{padding-right:2.25rem}.pr-px{padding-right:1px}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-px{padding-top:1px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.normal-nums{font-variant-numeric:normal}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.slashed-zero{--tw-slashed-zero: slashed-zero;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.lining-nums{--tw-numeric-figure: lining-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.oldstyle-nums{--tw-numeric-figure: oldstyle-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.proportional-nums{--tw-numeric-spacing: proportional-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.diagonal-fractions{--tw-numeric-fraction: diagonal-fractions;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.tracking-tight{letter-spacing:-.025em}.text-\[\#370617\]{--tw-text-opacity: 1;color:rgb(55 6 23 / var(--tw-text-opacity))}.text-\[\#5a67d8\]{--tw-text-opacity: 1;color:rgb(90 103 216 / var(--tw-text-opacity))}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity))}.text-amber-50{--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.text-blue-50{--tw-text-opacity: 1;color:rgb(239 246 255 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.text-cyan-100{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity))}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity))}.text-cyan-50{--tw-text-opacity: 1;color:rgb(236 254 255 / var(--tw-text-opacity))}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity))}.text-cyan-900{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity))}.text-emerald-50{--tw-text-opacity: 1;color:rgb(236 253 245 / var(--tw-text-opacity))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity))}.text-fuchsia-100{--tw-text-opacity: 1;color:rgb(250 232 255 / var(--tw-text-opacity))}.text-fuchsia-200{--tw-text-opacity: 1;color:rgb(245 208 254 / var(--tw-text-opacity))}.text-fuchsia-300{--tw-text-opacity: 1;color:rgb(240 171 252 / var(--tw-text-opacity))}.text-fuchsia-400{--tw-text-opacity: 1;color:rgb(232 121 249 / var(--tw-text-opacity))}.text-fuchsia-50{--tw-text-opacity: 1;color:rgb(253 244 255 / var(--tw-text-opacity))}.text-fuchsia-500{--tw-text-opacity: 1;color:rgb(217 70 239 / var(--tw-text-opacity))}.text-fuchsia-600{--tw-text-opacity: 1;color:rgb(192 38 211 / var(--tw-text-opacity))}.text-fuchsia-700{--tw-text-opacity: 1;color:rgb(162 28 175 / var(--tw-text-opacity))}.text-fuchsia-800{--tw-text-opacity: 1;color:rgb(134 25 143 / var(--tw-text-opacity))}.text-fuchsia-900{--tw-text-opacity: 1;color:rgb(112 26 117 / var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-50{--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-100{--tw-text-opacity: 1;color:rgb(220 252 231 / var(--tw-text-opacity))}.text-green-200{--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.text-green-50{--tw-text-opacity: 1;color:rgb(240 253 244 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity))}.text-indigo-100{--tw-text-opacity: 1;color:rgb(224 231 255 / var(--tw-text-opacity))}.text-indigo-200{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.text-indigo-50{--tw-text-opacity: 1;color:rgb(238 242 255 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity))}.text-inherit{color:inherit}.text-lime-100{--tw-text-opacity: 1;color:rgb(236 252 203 / var(--tw-text-opacity))}.text-lime-200{--tw-text-opacity: 1;color:rgb(217 249 157 / var(--tw-text-opacity))}.text-lime-300{--tw-text-opacity: 1;color:rgb(190 242 100 / var(--tw-text-opacity))}.text-lime-400{--tw-text-opacity: 1;color:rgb(163 230 53 / var(--tw-text-opacity))}.text-lime-50{--tw-text-opacity: 1;color:rgb(247 254 231 / var(--tw-text-opacity))}.text-lime-500{--tw-text-opacity: 1;color:rgb(132 204 22 / var(--tw-text-opacity))}.text-lime-600{--tw-text-opacity: 1;color:rgb(101 163 13 / var(--tw-text-opacity))}.text-lime-700{--tw-text-opacity: 1;color:rgb(77 124 15 / var(--tw-text-opacity))}.text-lime-800{--tw-text-opacity: 1;color:rgb(63 98 18 / var(--tw-text-opacity))}.text-lime-900{--tw-text-opacity: 1;color:rgb(54 83 20 / var(--tw-text-opacity))}.text-neutral-100{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity))}.text-neutral-200{--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity))}.text-neutral-300{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.text-neutral-50{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity))}.text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity))}.text-neutral-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity))}.text-neutral-800{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity))}.text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity))}.text-orange-100{--tw-text-opacity: 1;color:rgb(255 237 213 / var(--tw-text-opacity))}.text-orange-200{--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity))}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity))}.text-orange-50{--tw-text-opacity: 1;color:rgb(255 247 237 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity))}.text-pink-100{--tw-text-opacity: 1;color:rgb(252 231 243 / var(--tw-text-opacity))}.text-pink-200{--tw-text-opacity: 1;color:rgb(251 207 232 / var(--tw-text-opacity))}.text-pink-300{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity))}.text-pink-50{--tw-text-opacity: 1;color:rgb(253 242 248 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(131 24 67 / var(--tw-text-opacity))}.text-purple-100{--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity))}.text-purple-200{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity))}.text-purple-50{--tw-text-opacity: 1;color:rgb(250 245 255 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-50{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity))}.text-rich-black{--tw-text-opacity: 1;color:rgb(3 7 30 / var(--tw-text-opacity))}.text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity))}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity))}.text-rose-50{--tw-text-opacity: 1;color:rgb(255 241 242 / var(--tw-text-opacity))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity))}.text-sinopia{--tw-text-opacity: 1;color:rgb(220 47 2 / var(--tw-text-opacity))}.text-sky-100{--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity))}.text-sky-200{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity))}.text-sky-50{--tw-text-opacity: 1;color:rgb(240 249 255 / var(--tw-text-opacity))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}.text-stone-100{--tw-text-opacity: 1;color:rgb(245 245 244 / var(--tw-text-opacity))}.text-stone-200{--tw-text-opacity: 1;color:rgb(231 229 228 / var(--tw-text-opacity))}.text-stone-300{--tw-text-opacity: 1;color:rgb(214 211 209 / var(--tw-text-opacity))}.text-stone-400{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity))}.text-stone-50{--tw-text-opacity: 1;color:rgb(250 250 249 / var(--tw-text-opacity))}.text-stone-500{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity))}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity))}.text-stone-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity))}.text-stone-800{--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity))}.text-stone-900{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity))}.text-teal-100{--tw-text-opacity: 1;color:rgb(204 251 241 / var(--tw-text-opacity))}.text-teal-200{--tw-text-opacity: 1;color:rgb(153 246 228 / var(--tw-text-opacity))}.text-teal-300{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity))}.text-teal-50{--tw-text-opacity: 1;color:rgb(240 253 250 / var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity))}.text-teal-900{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-violet-100{--tw-text-opacity: 1;color:rgb(237 233 254 / var(--tw-text-opacity))}.text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity))}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity))}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity))}.text-violet-50{--tw-text-opacity: 1;color:rgb(245 243 255 / var(--tw-text-opacity))}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity))}.text-violet-900{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-100{--tw-text-opacity: 1;color:rgb(254 249 195 / var(--tw-text-opacity))}.text-yellow-200{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity))}.text-yellow-50{--tw-text-opacity: 1;color:rgb(254 252 232 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity))}.text-zinc-100{--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity))}.text-zinc-200{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity))}.text-zinc-300{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity))}.text-zinc-50{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity))}.text-zinc-600{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity))}.text-zinc-700{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity))}.text-zinc-800{--tw-text-opacity: 1;color:rgb(39 39 42 / var(--tw-text-opacity))}.text-zinc-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.outline-amber-100{outline-color:#fef3c7}.outline-amber-200{outline-color:#fde68a}.outline-amber-300{outline-color:#fcd34d}.outline-amber-400{outline-color:#fbbf24}.outline-amber-50{outline-color:#fffbeb}.outline-amber-500{outline-color:#f59e0b}.outline-amber-600{outline-color:#d97706}.outline-amber-700{outline-color:#b45309}.outline-amber-800{outline-color:#92400e}.outline-amber-900{outline-color:#78350f}.outline-black{outline-color:#000}.outline-blue-100{outline-color:#dbeafe}.outline-blue-200{outline-color:#bfdbfe}.outline-blue-300{outline-color:#93c5fd}.outline-blue-400{outline-color:#60a5fa}.outline-blue-50{outline-color:#eff6ff}.outline-blue-500{outline-color:#3b82f6}.outline-blue-600{outline-color:#2563eb}.outline-blue-700{outline-color:#1d4ed8}.outline-blue-800{outline-color:#1e40af}.outline-blue-900{outline-color:#1e3a8a}.outline-cyan-100{outline-color:#cffafe}.outline-cyan-200{outline-color:#a5f3fc}.outline-cyan-300{outline-color:#67e8f9}.outline-cyan-400{outline-color:#22d3ee}.outline-cyan-50{outline-color:#ecfeff}.outline-cyan-500{outline-color:#06b6d4}.outline-cyan-600{outline-color:#0891b2}.outline-cyan-700{outline-color:#0e7490}.outline-cyan-800{outline-color:#155e75}.outline-cyan-900{outline-color:#164e63}.outline-emerald-100{outline-color:#d1fae5}.outline-emerald-200{outline-color:#a7f3d0}.outline-emerald-300{outline-color:#6ee7b7}.outline-emerald-400{outline-color:#34d399}.outline-emerald-50{outline-color:#ecfdf5}.outline-emerald-500{outline-color:#10b981}.outline-emerald-600{outline-color:#059669}.outline-emerald-700{outline-color:#047857}.outline-emerald-800{outline-color:#065f46}.outline-emerald-900{outline-color:#064e3b}.outline-fuchsia-100{outline-color:#fae8ff}.outline-fuchsia-200{outline-color:#f5d0fe}.outline-fuchsia-300{outline-color:#f0abfc}.outline-fuchsia-400{outline-color:#e879f9}.outline-fuchsia-50{outline-color:#fdf4ff}.outline-fuchsia-500{outline-color:#d946ef}.outline-fuchsia-600{outline-color:#c026d3}.outline-fuchsia-700{outline-color:#a21caf}.outline-fuchsia-800{outline-color:#86198f}.outline-fuchsia-900{outline-color:#701a75}.outline-gray-100{outline-color:#f3f4f6}.outline-gray-200{outline-color:#e5e7eb}.outline-gray-300{outline-color:#d1d5db}.outline-gray-400{outline-color:#9ca3af}.outline-gray-50{outline-color:#f9fafb}.outline-gray-500{outline-color:#6b7280}.outline-gray-600{outline-color:#4b5563}.outline-gray-700{outline-color:#374151}.outline-gray-800{outline-color:#1f2937}.outline-gray-900{outline-color:#111827}.outline-green-100{outline-color:#dcfce7}.outline-green-200{outline-color:#bbf7d0}.outline-green-300{outline-color:#86efac}.outline-green-400{outline-color:#4ade80}.outline-green-50{outline-color:#f0fdf4}.outline-green-500{outline-color:#22c55e}.outline-green-600{outline-color:#16a34a}.outline-green-700{outline-color:#15803d}.outline-green-800{outline-color:#166534}.outline-green-900{outline-color:#14532d}.outline-indigo-100{outline-color:#e0e7ff}.outline-indigo-200{outline-color:#c7d2fe}.outline-indigo-300{outline-color:#a5b4fc}.outline-indigo-400{outline-color:#818cf8}.outline-indigo-50{outline-color:#eef2ff}.outline-indigo-500{outline-color:#6366f1}.outline-indigo-600{outline-color:#4f46e5}.outline-indigo-700{outline-color:#4338ca}.outline-indigo-800{outline-color:#3730a3}.outline-indigo-900{outline-color:#312e81}.outline-lime-100{outline-color:#ecfccb}.outline-lime-200{outline-color:#d9f99d}.outline-lime-300{outline-color:#bef264}.outline-lime-400{outline-color:#a3e635}.outline-lime-50{outline-color:#f7fee7}.outline-lime-500{outline-color:#84cc16}.outline-lime-600{outline-color:#65a30d}.outline-lime-700{outline-color:#4d7c0f}.outline-lime-800{outline-color:#3f6212}.outline-lime-900{outline-color:#365314}.outline-neutral-100{outline-color:#f5f5f5}.outline-neutral-200{outline-color:#e5e5e5}.outline-neutral-300{outline-color:#d4d4d4}.outline-neutral-400{outline-color:#a3a3a3}.outline-neutral-50{outline-color:#fafafa}.outline-neutral-500{outline-color:#737373}.outline-neutral-600{outline-color:#525252}.outline-neutral-700{outline-color:#404040}.outline-neutral-800{outline-color:#262626}.outline-neutral-900{outline-color:#171717}.outline-orange-100{outline-color:#ffedd5}.outline-orange-200{outline-color:#fed7aa}.outline-orange-300{outline-color:#fdba74}.outline-orange-400{outline-color:#fb923c}.outline-orange-50{outline-color:#fff7ed}.outline-orange-500{outline-color:#f97316}.outline-orange-600{outline-color:#ea580c}.outline-orange-700{outline-color:#c2410c}.outline-orange-800{outline-color:#9a3412}.outline-orange-900{outline-color:#7c2d12}.outline-pink-100{outline-color:#fce7f3}.outline-pink-200{outline-color:#fbcfe8}.outline-pink-300{outline-color:#f9a8d4}.outline-pink-400{outline-color:#f472b6}.outline-pink-50{outline-color:#fdf2f8}.outline-pink-500{outline-color:#ec4899}.outline-pink-600{outline-color:#db2777}.outline-pink-700{outline-color:#be185d}.outline-pink-900{outline-color:#831843}.outline-purple-100{outline-color:#f3e8ff}.outline-purple-200{outline-color:#e9d5ff}.outline-purple-300{outline-color:#d8b4fe}.outline-purple-400{outline-color:#c084fc}.outline-purple-50{outline-color:#faf5ff}.outline-purple-500{outline-color:#a855f7}.outline-purple-600{outline-color:#9333ea}.outline-purple-700{outline-color:#7e22ce}.outline-purple-800{outline-color:#6b21a8}.outline-purple-900{outline-color:#581c87}.outline-red-100{outline-color:#fee2e2}.outline-red-200{outline-color:#fecaca}.outline-red-300{outline-color:#fca5a5}.outline-red-400{outline-color:#f87171}.outline-red-50{outline-color:#fef2f2}.outline-red-500{outline-color:#ef4444}.outline-red-600{outline-color:#dc2626}.outline-red-700{outline-color:#b91c1c}.outline-red-800{outline-color:#991b1b}.outline-red-900{outline-color:#7f1d1d}.outline-rose-100{outline-color:#ffe4e6}.outline-rose-200{outline-color:#fecdd3}.outline-rose-300{outline-color:#fda4af}.outline-rose-400{outline-color:#fb7185}.outline-rose-50{outline-color:#fff1f2}.outline-rose-500{outline-color:#f43f5e}.outline-rose-600{outline-color:#e11d48}.outline-rose-700{outline-color:#be123c}.outline-rose-800{outline-color:#9f1239}.outline-rose-900{outline-color:#881337}.outline-sky-100{outline-color:#e0f2fe}.outline-sky-200{outline-color:#bae6fd}.outline-sky-300{outline-color:#7dd3fc}.outline-sky-400{outline-color:#38bdf8}.outline-sky-50{outline-color:#f0f9ff}.outline-sky-500{outline-color:#0ea5e9}.outline-sky-600{outline-color:#0284c7}.outline-sky-700{outline-color:#0369a1}.outline-sky-800{outline-color:#075985}.outline-sky-900{outline-color:#0c4a6e}.outline-slate-100{outline-color:#f1f5f9}.outline-slate-200{outline-color:#e2e8f0}.outline-slate-300{outline-color:#cbd5e1}.outline-slate-400{outline-color:#94a3b8}.outline-slate-50{outline-color:#f8fafc}.outline-slate-500{outline-color:#64748b}.outline-slate-600{outline-color:#475569}.outline-slate-700{outline-color:#334155}.outline-slate-800{outline-color:#1e293b}.outline-slate-900{outline-color:#0f172a}.outline-stone-100{outline-color:#f5f5f4}.outline-stone-200{outline-color:#e7e5e4}.outline-stone-300{outline-color:#d6d3d1}.outline-stone-400{outline-color:#a8a29e}.outline-stone-50{outline-color:#fafaf9}.outline-stone-500{outline-color:#78716c}.outline-stone-600{outline-color:#57534e}.outline-stone-700{outline-color:#44403c}.outline-stone-800{outline-color:#292524}.outline-stone-900{outline-color:#1c1917}.outline-teal-100{outline-color:#ccfbf1}.outline-teal-200{outline-color:#99f6e4}.outline-teal-300{outline-color:#5eead4}.outline-teal-400{outline-color:#2dd4bf}.outline-teal-50{outline-color:#f0fdfa}.outline-teal-500{outline-color:#14b8a6}.outline-teal-600{outline-color:#0d9488}.outline-teal-700{outline-color:#0f766e}.outline-teal-800{outline-color:#115e59}.outline-teal-900{outline-color:#134e4a}.outline-transparent{outline-color:transparent}.outline-violet-100{outline-color:#ede9fe}.outline-violet-200{outline-color:#ddd6fe}.outline-violet-300{outline-color:#c4b5fd}.outline-violet-400{outline-color:#a78bfa}.outline-violet-50{outline-color:#f5f3ff}.outline-violet-500{outline-color:#8b5cf6}.outline-violet-600{outline-color:#7c3aed}.outline-violet-700{outline-color:#6d28d9}.outline-violet-800{outline-color:#5b21b6}.outline-violet-900{outline-color:#4c1d95}.outline-white{outline-color:#fff}.outline-yellow-100{outline-color:#fef9c3}.outline-yellow-200{outline-color:#fef08a}.outline-yellow-300{outline-color:#fde047}.outline-yellow-400{outline-color:#facc15}.outline-yellow-50{outline-color:#fefce8}.outline-yellow-500{outline-color:#eab308}.outline-yellow-600{outline-color:#ca8a04}.outline-yellow-700{outline-color:#a16207}.outline-yellow-800{outline-color:#854d0e}.outline-yellow-900{outline-color:#713f12}.outline-zinc-100{outline-color:#f4f4f5}.outline-zinc-200{outline-color:#e4e4e7}.outline-zinc-300{outline-color:#d4d4d8}.outline-zinc-400{outline-color:#a1a1aa}.outline-zinc-50{outline-color:#fafafa}.outline-zinc-500{outline-color:#71717a}.outline-zinc-600{outline-color:#52525b}.outline-zinc-700{outline-color:#3f3f46}.outline-zinc-800{outline-color:#27272a}.outline-zinc-900{outline-color:#18181b}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-amber-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 243 199 / var(--tw-ring-opacity))}.ring-amber-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity))}.ring-amber-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 211 77 / var(--tw-ring-opacity))}.ring-amber-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity))}.ring-amber-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 251 235 / var(--tw-ring-opacity))}.ring-amber-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity))}.ring-amber-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 119 6 / var(--tw-ring-opacity))}.ring-amber-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(180 83 9 / var(--tw-ring-opacity))}.ring-amber-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(146 64 14 / var(--tw-ring-opacity))}.ring-amber-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(120 53 15 / var(--tw-ring-opacity))}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity))}.ring-blue-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity))}.ring-blue-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity))}.ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity))}.ring-blue-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity))}.ring-blue-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 246 255 / var(--tw-ring-opacity))}.ring-blue-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}.ring-blue-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity))}.ring-blue-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity))}.ring-blue-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity))}.ring-blue-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 58 138 / var(--tw-ring-opacity))}.ring-cyan-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(207 250 254 / var(--tw-ring-opacity))}.ring-cyan-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.ring-cyan-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.ring-cyan-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 211 238 / var(--tw-ring-opacity))}.ring-cyan-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 254 255 / var(--tw-ring-opacity))}.ring-cyan-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity))}.ring-cyan-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(8 145 178 / var(--tw-ring-opacity))}.ring-cyan-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 116 144 / var(--tw-ring-opacity))}.ring-cyan-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.ring-cyan-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(22 78 99 / var(--tw-ring-opacity))}.ring-emerald-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity))}.ring-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity))}.ring-emerald-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(110 231 183 / var(--tw-ring-opacity))}.ring-emerald-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity))}.ring-emerald-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 253 245 / var(--tw-ring-opacity))}.ring-emerald-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity))}.ring-emerald-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(5 150 105 / var(--tw-ring-opacity))}.ring-emerald-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(4 120 87 / var(--tw-ring-opacity))}.ring-emerald-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 95 70 / var(--tw-ring-opacity))}.ring-emerald-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 78 59 / var(--tw-ring-opacity))}.ring-fuchsia-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 232 255 / var(--tw-ring-opacity))}.ring-fuchsia-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 208 254 / var(--tw-ring-opacity))}.ring-fuchsia-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 171 252 / var(--tw-ring-opacity))}.ring-fuchsia-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(232 121 249 / var(--tw-ring-opacity))}.ring-fuchsia-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 244 255 / var(--tw-ring-opacity))}.ring-fuchsia-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 70 239 / var(--tw-ring-opacity))}.ring-fuchsia-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(192 38 211 / var(--tw-ring-opacity))}.ring-fuchsia-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(162 28 175 / var(--tw-ring-opacity))}.ring-fuchsia-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(134 25 143 / var(--tw-ring-opacity))}.ring-fuchsia-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(112 26 117 / var(--tw-ring-opacity))}.ring-gray-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 244 246 / var(--tw-ring-opacity))}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-gray-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.ring-gray-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 250 251 / var(--tw-ring-opacity))}.ring-gray-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}.ring-gray-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.ring-gray-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}.ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.ring-gray-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity))}.ring-green-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 252 231 / var(--tw-ring-opacity))}.ring-green-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity))}.ring-green-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(134 239 172 / var(--tw-ring-opacity))}.ring-green-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity))}.ring-green-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 253 244 / var(--tw-ring-opacity))}.ring-green-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity))}.ring-green-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(22 163 74 / var(--tw-ring-opacity))}.ring-green-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 128 61 / var(--tw-ring-opacity))}.ring-green-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(22 101 52 / var(--tw-ring-opacity))}.ring-green-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 83 45 / var(--tw-ring-opacity))}.ring-indigo-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity))}.ring-indigo-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity))}.ring-indigo-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity))}.ring-indigo-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(129 140 248 / var(--tw-ring-opacity))}.ring-indigo-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(238 242 255 / var(--tw-ring-opacity))}.ring-indigo-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity))}.ring-indigo-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity))}.ring-indigo-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(67 56 202 / var(--tw-ring-opacity))}.ring-indigo-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(55 48 163 / var(--tw-ring-opacity))}.ring-indigo-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 46 129 / var(--tw-ring-opacity))}.ring-lime-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 252 203 / var(--tw-ring-opacity))}.ring-lime-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.ring-lime-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.ring-lime-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(163 230 53 / var(--tw-ring-opacity))}.ring-lime-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(247 254 231 / var(--tw-ring-opacity))}.ring-lime-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 204 22 / var(--tw-ring-opacity))}.ring-lime-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(101 163 13 / var(--tw-ring-opacity))}.ring-lime-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(77 124 15 / var(--tw-ring-opacity))}.ring-lime-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}.ring-lime-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(54 83 20 / var(--tw-ring-opacity))}.ring-neutral-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 245 245 / var(--tw-ring-opacity))}.ring-neutral-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 229 229 / var(--tw-ring-opacity))}.ring-neutral-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 212 / var(--tw-ring-opacity))}.ring-neutral-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(163 163 163 / var(--tw-ring-opacity))}.ring-neutral-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 250 250 / var(--tw-ring-opacity))}.ring-neutral-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(115 115 115 / var(--tw-ring-opacity))}.ring-neutral-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(82 82 82 / var(--tw-ring-opacity))}.ring-neutral-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(64 64 64 / var(--tw-ring-opacity))}.ring-neutral-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(38 38 38 / var(--tw-ring-opacity))}.ring-neutral-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(23 23 23 / var(--tw-ring-opacity))}.ring-orange-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 237 213 / var(--tw-ring-opacity))}.ring-orange-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity))}.ring-orange-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 186 116 / var(--tw-ring-opacity))}.ring-orange-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 146 60 / var(--tw-ring-opacity))}.ring-orange-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 247 237 / var(--tw-ring-opacity))}.ring-orange-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity))}.ring-orange-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 88 12 / var(--tw-ring-opacity))}.ring-orange-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(194 65 12 / var(--tw-ring-opacity))}.ring-orange-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(154 52 18 / var(--tw-ring-opacity))}.ring-orange-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(124 45 18 / var(--tw-ring-opacity))}.ring-pink-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 231 243 / var(--tw-ring-opacity))}.ring-pink-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 207 232 / var(--tw-ring-opacity))}.ring-pink-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 168 212 / var(--tw-ring-opacity))}.ring-pink-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 114 182 / var(--tw-ring-opacity))}.ring-pink-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 242 248 / var(--tw-ring-opacity))}.ring-pink-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 72 153 / var(--tw-ring-opacity))}.ring-pink-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 39 119 / var(--tw-ring-opacity))}.ring-pink-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 24 93 / var(--tw-ring-opacity))}.ring-pink-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(131 24 67 / var(--tw-ring-opacity))}.ring-purple-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 232 255 / var(--tw-ring-opacity))}.ring-purple-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(233 213 255 / var(--tw-ring-opacity))}.ring-purple-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(216 180 254 / var(--tw-ring-opacity))}.ring-purple-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(192 132 252 / var(--tw-ring-opacity))}.ring-purple-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 245 255 / var(--tw-ring-opacity))}.ring-purple-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity))}.ring-purple-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 51 234 / var(--tw-ring-opacity))}.ring-purple-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 34 206 / var(--tw-ring-opacity))}.ring-purple-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 33 168 / var(--tw-ring-opacity))}.ring-purple-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(88 28 135 / var(--tw-ring-opacity))}.ring-red-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 226 226 / var(--tw-ring-opacity))}.ring-red-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity))}.ring-red-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity))}.ring-red-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 242 242 / var(--tw-ring-opacity))}.ring-red-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity))}.ring-red-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity))}.ring-red-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(185 28 28 / var(--tw-ring-opacity))}.ring-red-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 27 27 / var(--tw-ring-opacity))}.ring-red-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(127 29 29 / var(--tw-ring-opacity))}.ring-rose-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 228 230 / var(--tw-ring-opacity))}.ring-rose-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity))}.ring-rose-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 164 175 / var(--tw-ring-opacity))}.ring-rose-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 113 133 / var(--tw-ring-opacity))}.ring-rose-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 241 242 / var(--tw-ring-opacity))}.ring-rose-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 63 94 / var(--tw-ring-opacity))}.ring-rose-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(225 29 72 / var(--tw-ring-opacity))}.ring-rose-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 18 60 / var(--tw-ring-opacity))}.ring-rose-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(159 18 57 / var(--tw-ring-opacity))}.ring-rose-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(136 19 55 / var(--tw-ring-opacity))}.ring-sky-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 242 254 / var(--tw-ring-opacity))}.ring-sky-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(186 230 253 / var(--tw-ring-opacity))}.ring-sky-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(125 211 252 / var(--tw-ring-opacity))}.ring-sky-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(56 189 248 / var(--tw-ring-opacity))}.ring-sky-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 249 255 / var(--tw-ring-opacity))}.ring-sky-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity))}.ring-sky-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(2 132 199 / var(--tw-ring-opacity))}.ring-sky-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 105 161 / var(--tw-ring-opacity))}.ring-sky-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(7 89 133 / var(--tw-ring-opacity))}.ring-sky-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(12 74 110 / var(--tw-ring-opacity))}.ring-slate-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity))}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity))}.ring-slate-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity))}.ring-slate-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity))}.ring-slate-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 250 252 / var(--tw-ring-opacity))}.ring-slate-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity))}.ring-slate-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(71 85 105 / var(--tw-ring-opacity))}.ring-slate-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(51 65 85 / var(--tw-ring-opacity))}.ring-slate-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 41 59 / var(--tw-ring-opacity))}.ring-slate-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 23 42 / var(--tw-ring-opacity))}.ring-stone-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 245 244 / var(--tw-ring-opacity))}.ring-stone-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(231 229 228 / var(--tw-ring-opacity))}.ring-stone-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(214 211 209 / var(--tw-ring-opacity))}.ring-stone-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 162 158 / var(--tw-ring-opacity))}.ring-stone-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 250 249 / var(--tw-ring-opacity))}.ring-stone-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(120 113 108 / var(--tw-ring-opacity))}.ring-stone-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(87 83 78 / var(--tw-ring-opacity))}.ring-stone-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(68 64 60 / var(--tw-ring-opacity))}.ring-stone-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(41 37 36 / var(--tw-ring-opacity))}.ring-stone-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(28 25 23 / var(--tw-ring-opacity))}.ring-teal-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(204 251 241 / var(--tw-ring-opacity))}.ring-teal-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 246 228 / var(--tw-ring-opacity))}.ring-teal-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(94 234 212 / var(--tw-ring-opacity))}.ring-teal-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(45 212 191 / var(--tw-ring-opacity))}.ring-teal-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 253 250 / var(--tw-ring-opacity))}.ring-teal-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 184 166 / var(--tw-ring-opacity))}.ring-teal-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(13 148 136 / var(--tw-ring-opacity))}.ring-teal-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 118 110 / var(--tw-ring-opacity))}.ring-teal-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(17 94 89 / var(--tw-ring-opacity))}.ring-teal-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(19 78 74 / var(--tw-ring-opacity))}.ring-transparent{--tw-ring-color: transparent}.ring-violet-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(237 233 254 / var(--tw-ring-opacity))}.ring-violet-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity))}.ring-violet-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(196 181 253 / var(--tw-ring-opacity))}.ring-violet-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 139 250 / var(--tw-ring-opacity))}.ring-violet-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 243 255 / var(--tw-ring-opacity))}.ring-violet-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity))}.ring-violet-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(124 58 237 / var(--tw-ring-opacity))}.ring-violet-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(109 40 217 / var(--tw-ring-opacity))}.ring-violet-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(91 33 182 / var(--tw-ring-opacity))}.ring-violet-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(76 29 149 / var(--tw-ring-opacity))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.ring-yellow-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 249 195 / var(--tw-ring-opacity))}.ring-yellow-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 240 138 / var(--tw-ring-opacity))}.ring-yellow-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 224 71 / var(--tw-ring-opacity))}.ring-yellow-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 204 21 / var(--tw-ring-opacity))}.ring-yellow-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 252 232 / var(--tw-ring-opacity))}.ring-yellow-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 179 8 / var(--tw-ring-opacity))}.ring-yellow-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 138 4 / var(--tw-ring-opacity))}.ring-yellow-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(161 98 7 / var(--tw-ring-opacity))}.ring-yellow-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(133 77 14 / var(--tw-ring-opacity))}.ring-yellow-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(113 63 18 / var(--tw-ring-opacity))}.ring-zinc-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 244 245 / var(--tw-ring-opacity))}.ring-zinc-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(228 228 231 / var(--tw-ring-opacity))}.ring-zinc-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 216 / var(--tw-ring-opacity))}.ring-zinc-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(161 161 170 / var(--tw-ring-opacity))}.ring-zinc-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 250 250 / var(--tw-ring-opacity))}.ring-zinc-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(113 113 122 / var(--tw-ring-opacity))}.ring-zinc-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(82 82 91 / var(--tw-ring-opacity))}.ring-zinc-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 63 70 / var(--tw-ring-opacity))}.ring-zinc-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(39 39 42 / var(--tw-ring-opacity))}.ring-zinc-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(24 24 27 / var(--tw-ring-opacity))}.ring-opacity-5{--tw-ring-opacity: .05}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-grayscale{--tw-backdrop-grayscale: grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-invert{--tw-backdrop-invert: invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-sepia{--tw-backdrop-sepia: sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.bg-error{background:repeating-linear-gradient(135deg,#6a040f,#6a040f 2vw,#9d0208 2vw,#9d0208 4vw)}.bg-warning{background:repeating-linear-gradient(135deg,#e85d04,#e85d04 2vw,#f48c06 2vw,#f48c06 4vw)}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.placeholder\:text-gray-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.placeholder\:text-gray-500::placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.visited\:text-blue-500:visited{color:#3b82f6}.focus-within\:text-gray-600:focus-within{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:border-b-2:hover{border-bottom-width:2px}.hover\:border-amber-100:hover{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity))}.hover\:border-amber-200:hover{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity))}.hover\:border-amber-300:hover{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity))}.hover\:border-amber-400:hover{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity))}.hover\:border-amber-50:hover{--tw-border-opacity: 1;border-color:rgb(255 251 235 / var(--tw-border-opacity))}.hover\:border-amber-500:hover{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity))}.hover\:border-amber-600:hover{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity))}.hover\:border-amber-700:hover{--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity))}.hover\:border-amber-800:hover{--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity))}.hover\:border-amber-900:hover{--tw-border-opacity: 1;border-color:rgb(120 53 15 / var(--tw-border-opacity))}.hover\:border-black:hover{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.hover\:border-blue-100:hover{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity))}.hover\:border-blue-200:hover{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity))}.hover\:border-blue-50:hover{--tw-border-opacity: 1;border-color:rgb(239 246 255 / var(--tw-border-opacity))}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.hover\:border-blue-600:hover{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity))}.hover\:border-blue-700:hover{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity))}.hover\:border-blue-800:hover{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity))}.hover\:border-blue-900:hover{--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity))}.hover\:border-cyan-100:hover{--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity))}.hover\:border-cyan-200:hover{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity))}.hover\:border-cyan-300:hover{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity))}.hover\:border-cyan-400:hover{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity))}.hover\:border-cyan-50:hover{--tw-border-opacity: 1;border-color:rgb(236 254 255 / var(--tw-border-opacity))}.hover\:border-cyan-500:hover{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity))}.hover\:border-cyan-600:hover{--tw-border-opacity: 1;border-color:rgb(8 145 178 / var(--tw-border-opacity))}.hover\:border-cyan-700:hover{--tw-border-opacity: 1;border-color:rgb(14 116 144 / var(--tw-border-opacity))}.hover\:border-cyan-800:hover{--tw-border-opacity: 1;border-color:rgb(21 94 117 / var(--tw-border-opacity))}.hover\:border-cyan-900:hover{--tw-border-opacity: 1;border-color:rgb(22 78 99 / var(--tw-border-opacity))}.hover\:border-emerald-100:hover{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity))}.hover\:border-emerald-200:hover{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity))}.hover\:border-emerald-300:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity))}.hover\:border-emerald-400:hover{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity))}.hover\:border-emerald-50:hover{--tw-border-opacity: 1;border-color:rgb(236 253 245 / var(--tw-border-opacity))}.hover\:border-emerald-500:hover{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity))}.hover\:border-emerald-600:hover{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity))}.hover\:border-emerald-700:hover{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity))}.hover\:border-emerald-800:hover{--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity))}.hover\:border-emerald-900:hover{--tw-border-opacity: 1;border-color:rgb(6 78 59 / var(--tw-border-opacity))}.hover\:border-fuchsia-100:hover{--tw-border-opacity: 1;border-color:rgb(250 232 255 / var(--tw-border-opacity))}.hover\:border-fuchsia-200:hover{--tw-border-opacity: 1;border-color:rgb(245 208 254 / var(--tw-border-opacity))}.hover\:border-fuchsia-300:hover{--tw-border-opacity: 1;border-color:rgb(240 171 252 / var(--tw-border-opacity))}.hover\:border-fuchsia-400:hover{--tw-border-opacity: 1;border-color:rgb(232 121 249 / var(--tw-border-opacity))}.hover\:border-fuchsia-50:hover{--tw-border-opacity: 1;border-color:rgb(253 244 255 / var(--tw-border-opacity))}.hover\:border-fuchsia-500:hover{--tw-border-opacity: 1;border-color:rgb(217 70 239 / var(--tw-border-opacity))}.hover\:border-fuchsia-600:hover{--tw-border-opacity: 1;border-color:rgb(192 38 211 / var(--tw-border-opacity))}.hover\:border-fuchsia-700:hover{--tw-border-opacity: 1;border-color:rgb(162 28 175 / var(--tw-border-opacity))}.hover\:border-fuchsia-800:hover{--tw-border-opacity: 1;border-color:rgb(134 25 143 / var(--tw-border-opacity))}.hover\:border-fuchsia-900:hover{--tw-border-opacity: 1;border-color:rgb(112 26 117 / var(--tw-border-opacity))}.hover\:border-gray-100:hover{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.hover\:border-gray-200:hover{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.hover\:border-gray-50:hover{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity))}.hover\:border-gray-500:hover{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.hover\:border-gray-700:hover{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.hover\:border-gray-800:hover{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.hover\:border-gray-900:hover{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}.hover\:border-green-100:hover{--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity))}.hover\:border-green-200:hover{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity))}.hover\:border-green-300:hover{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity))}.hover\:border-green-400:hover{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity))}.hover\:border-green-50:hover{--tw-border-opacity: 1;border-color:rgb(240 253 244 / var(--tw-border-opacity))}.hover\:border-green-500:hover{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.hover\:border-green-600:hover{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity))}.hover\:border-green-700:hover{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity))}.hover\:border-green-800:hover{--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity))}.hover\:border-green-900:hover{--tw-border-opacity: 1;border-color:rgb(20 83 45 / var(--tw-border-opacity))}.hover\:border-indigo-100:hover{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity))}.hover\:border-indigo-200:hover{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity))}.hover\:border-indigo-300:hover{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity))}.hover\:border-indigo-400:hover{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity))}.hover\:border-indigo-50:hover{--tw-border-opacity: 1;border-color:rgb(238 242 255 / var(--tw-border-opacity))}.hover\:border-indigo-500:hover{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity))}.hover\:border-indigo-600:hover{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity))}.hover\:border-indigo-700:hover{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity))}.hover\:border-indigo-800:hover{--tw-border-opacity: 1;border-color:rgb(55 48 163 / var(--tw-border-opacity))}.hover\:border-indigo-900:hover{--tw-border-opacity: 1;border-color:rgb(49 46 129 / var(--tw-border-opacity))}.hover\:border-lime-100:hover{--tw-border-opacity: 1;border-color:rgb(236 252 203 / var(--tw-border-opacity))}.hover\:border-lime-200:hover{--tw-border-opacity: 1;border-color:rgb(217 249 157 / var(--tw-border-opacity))}.hover\:border-lime-300:hover{--tw-border-opacity: 1;border-color:rgb(190 242 100 / var(--tw-border-opacity))}.hover\:border-lime-400:hover{--tw-border-opacity: 1;border-color:rgb(163 230 53 / var(--tw-border-opacity))}.hover\:border-lime-50:hover{--tw-border-opacity: 1;border-color:rgb(247 254 231 / var(--tw-border-opacity))}.hover\:border-lime-500:hover{--tw-border-opacity: 1;border-color:rgb(132 204 22 / var(--tw-border-opacity))}.hover\:border-lime-600:hover{--tw-border-opacity: 1;border-color:rgb(101 163 13 / var(--tw-border-opacity))}.hover\:border-lime-700:hover{--tw-border-opacity: 1;border-color:rgb(77 124 15 / var(--tw-border-opacity))}.hover\:border-lime-800:hover{--tw-border-opacity: 1;border-color:rgb(63 98 18 / var(--tw-border-opacity))}.hover\:border-lime-900:hover{--tw-border-opacity: 1;border-color:rgb(54 83 20 / var(--tw-border-opacity))}.hover\:border-neutral-100:hover{--tw-border-opacity: 1;border-color:rgb(245 245 245 / var(--tw-border-opacity))}.hover\:border-neutral-200:hover{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity))}.hover\:border-neutral-300:hover{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity))}.hover\:border-neutral-400:hover{--tw-border-opacity: 1;border-color:rgb(163 163 163 / var(--tw-border-opacity))}.hover\:border-neutral-50:hover{--tw-border-opacity: 1;border-color:rgb(250 250 250 / var(--tw-border-opacity))}.hover\:border-neutral-500:hover{--tw-border-opacity: 1;border-color:rgb(115 115 115 / var(--tw-border-opacity))}.hover\:border-neutral-600:hover{--tw-border-opacity: 1;border-color:rgb(82 82 82 / var(--tw-border-opacity))}.hover\:border-neutral-700:hover{--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity))}.hover\:border-neutral-800:hover{--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity))}.hover\:border-neutral-900:hover{--tw-border-opacity: 1;border-color:rgb(23 23 23 / var(--tw-border-opacity))}.hover\:border-orange-100:hover{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity))}.hover\:border-orange-200:hover{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity))}.hover\:border-orange-300:hover{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity))}.hover\:border-orange-400:hover{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity))}.hover\:border-orange-50:hover{--tw-border-opacity: 1;border-color:rgb(255 247 237 / var(--tw-border-opacity))}.hover\:border-orange-500:hover{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.hover\:border-orange-600:hover{--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity))}.hover\:border-orange-700:hover{--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity))}.hover\:border-orange-800:hover{--tw-border-opacity: 1;border-color:rgb(154 52 18 / var(--tw-border-opacity))}.hover\:border-orange-900:hover{--tw-border-opacity: 1;border-color:rgb(124 45 18 / var(--tw-border-opacity))}.hover\:border-pink-100:hover{--tw-border-opacity: 1;border-color:rgb(252 231 243 / var(--tw-border-opacity))}.hover\:border-pink-200:hover{--tw-border-opacity: 1;border-color:rgb(251 207 232 / var(--tw-border-opacity))}.hover\:border-pink-300:hover{--tw-border-opacity: 1;border-color:rgb(249 168 212 / var(--tw-border-opacity))}.hover\:border-pink-400:hover{--tw-border-opacity: 1;border-color:rgb(244 114 182 / var(--tw-border-opacity))}.hover\:border-pink-50:hover{--tw-border-opacity: 1;border-color:rgb(253 242 248 / var(--tw-border-opacity))}.hover\:border-pink-500:hover{--tw-border-opacity: 1;border-color:rgb(236 72 153 / var(--tw-border-opacity))}.hover\:border-pink-600:hover{--tw-border-opacity: 1;border-color:rgb(219 39 119 / var(--tw-border-opacity))}.hover\:border-pink-700:hover{--tw-border-opacity: 1;border-color:rgb(190 24 93 / var(--tw-border-opacity))}.hover\:border-pink-900:hover{--tw-border-opacity: 1;border-color:rgb(131 24 67 / var(--tw-border-opacity))}.hover\:border-purple-100:hover{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity))}.hover\:border-purple-200:hover{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity))}.hover\:border-purple-300:hover{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity))}.hover\:border-purple-400:hover{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity))}.hover\:border-purple-50:hover{--tw-border-opacity: 1;border-color:rgb(250 245 255 / var(--tw-border-opacity))}.hover\:border-purple-500:hover{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity))}.hover\:border-purple-600:hover{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity))}.hover\:border-purple-700:hover{--tw-border-opacity: 1;border-color:rgb(126 34 206 / var(--tw-border-opacity))}.hover\:border-purple-800:hover{--tw-border-opacity: 1;border-color:rgb(107 33 168 / var(--tw-border-opacity))}.hover\:border-purple-900:hover{--tw-border-opacity: 1;border-color:rgb(88 28 135 / var(--tw-border-opacity))}.hover\:border-red-100:hover{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity))}.hover\:border-red-200:hover{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity))}.hover\:border-red-300:hover{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity))}.hover\:border-red-400:hover{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity))}.hover\:border-red-50:hover{--tw-border-opacity: 1;border-color:rgb(254 242 242 / var(--tw-border-opacity))}.hover\:border-red-500:hover{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.hover\:border-red-600:hover{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity))}.hover\:border-red-700:hover{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity))}.hover\:border-red-800:hover{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity))}.hover\:border-red-900:hover{--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity))}.hover\:border-rose-100:hover{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity))}.hover\:border-rose-200:hover{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity))}.hover\:border-rose-300:hover{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity))}.hover\:border-rose-400:hover{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity))}.hover\:border-rose-50:hover{--tw-border-opacity: 1;border-color:rgb(255 241 242 / var(--tw-border-opacity))}.hover\:border-rose-500:hover{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity))}.hover\:border-rose-600:hover{--tw-border-opacity: 1;border-color:rgb(225 29 72 / var(--tw-border-opacity))}.hover\:border-rose-700:hover{--tw-border-opacity: 1;border-color:rgb(190 18 60 / var(--tw-border-opacity))}.hover\:border-rose-800:hover{--tw-border-opacity: 1;border-color:rgb(159 18 57 / var(--tw-border-opacity))}.hover\:border-rose-900:hover{--tw-border-opacity: 1;border-color:rgb(136 19 55 / var(--tw-border-opacity))}.hover\:border-sky-100:hover{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity))}.hover\:border-sky-200:hover{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity))}.hover\:border-sky-300:hover{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity))}.hover\:border-sky-400:hover{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity))}.hover\:border-sky-50:hover{--tw-border-opacity: 1;border-color:rgb(240 249 255 / var(--tw-border-opacity))}.hover\:border-sky-500:hover{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity))}.hover\:border-sky-600:hover{--tw-border-opacity: 1;border-color:rgb(2 132 199 / var(--tw-border-opacity))}.hover\:border-sky-700:hover{--tw-border-opacity: 1;border-color:rgb(3 105 161 / var(--tw-border-opacity))}.hover\:border-sky-800:hover{--tw-border-opacity: 1;border-color:rgb(7 89 133 / var(--tw-border-opacity))}.hover\:border-sky-900:hover{--tw-border-opacity: 1;border-color:rgb(12 74 110 / var(--tw-border-opacity))}.hover\:border-slate-100:hover{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity))}.hover\:border-slate-200:hover{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity))}.hover\:border-slate-50:hover{--tw-border-opacity: 1;border-color:rgb(248 250 252 / var(--tw-border-opacity))}.hover\:border-slate-500:hover{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity))}.hover\:border-slate-600:hover{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.hover\:border-slate-700:hover{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}.hover\:border-slate-800:hover{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}.hover\:border-slate-900:hover{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity))}.hover\:border-stone-100:hover{--tw-border-opacity: 1;border-color:rgb(245 245 244 / var(--tw-border-opacity))}.hover\:border-stone-200:hover{--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity))}.hover\:border-stone-300:hover{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity))}.hover\:border-stone-400:hover{--tw-border-opacity: 1;border-color:rgb(168 162 158 / var(--tw-border-opacity))}.hover\:border-stone-50:hover{--tw-border-opacity: 1;border-color:rgb(250 250 249 / var(--tw-border-opacity))}.hover\:border-stone-500:hover{--tw-border-opacity: 1;border-color:rgb(120 113 108 / var(--tw-border-opacity))}.hover\:border-stone-600:hover{--tw-border-opacity: 1;border-color:rgb(87 83 78 / var(--tw-border-opacity))}.hover\:border-stone-700:hover{--tw-border-opacity: 1;border-color:rgb(68 64 60 / var(--tw-border-opacity))}.hover\:border-stone-800:hover{--tw-border-opacity: 1;border-color:rgb(41 37 36 / var(--tw-border-opacity))}.hover\:border-stone-900:hover{--tw-border-opacity: 1;border-color:rgb(28 25 23 / var(--tw-border-opacity))}.hover\:border-teal-100:hover{--tw-border-opacity: 1;border-color:rgb(204 251 241 / var(--tw-border-opacity))}.hover\:border-teal-200:hover{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity))}.hover\:border-teal-300:hover{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity))}.hover\:border-teal-400:hover{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity))}.hover\:border-teal-50:hover{--tw-border-opacity: 1;border-color:rgb(240 253 250 / var(--tw-border-opacity))}.hover\:border-teal-500:hover{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity))}.hover\:border-teal-600:hover{--tw-border-opacity: 1;border-color:rgb(13 148 136 / var(--tw-border-opacity))}.hover\:border-teal-700:hover{--tw-border-opacity: 1;border-color:rgb(15 118 110 / var(--tw-border-opacity))}.hover\:border-teal-800:hover{--tw-border-opacity: 1;border-color:rgb(17 94 89 / var(--tw-border-opacity))}.hover\:border-teal-900:hover{--tw-border-opacity: 1;border-color:rgb(19 78 74 / var(--tw-border-opacity))}.hover\:border-transparent:hover{border-color:transparent}.hover\:border-violet-100:hover{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity))}.hover\:border-violet-200:hover{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity))}.hover\:border-violet-300:hover{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity))}.hover\:border-violet-400:hover{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity))}.hover\:border-violet-50:hover{--tw-border-opacity: 1;border-color:rgb(245 243 255 / var(--tw-border-opacity))}.hover\:border-violet-500:hover{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity))}.hover\:border-violet-600:hover{--tw-border-opacity: 1;border-color:rgb(124 58 237 / var(--tw-border-opacity))}.hover\:border-violet-700:hover{--tw-border-opacity: 1;border-color:rgb(109 40 217 / var(--tw-border-opacity))}.hover\:border-violet-800:hover{--tw-border-opacity: 1;border-color:rgb(91 33 182 / var(--tw-border-opacity))}.hover\:border-violet-900:hover{--tw-border-opacity: 1;border-color:rgb(76 29 149 / var(--tw-border-opacity))}.hover\:border-white:hover{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.hover\:border-yellow-100:hover{--tw-border-opacity: 1;border-color:rgb(254 249 195 / var(--tw-border-opacity))}.hover\:border-yellow-200:hover{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity))}.hover\:border-yellow-300:hover{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity))}.hover\:border-yellow-400:hover{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity))}.hover\:border-yellow-50:hover{--tw-border-opacity: 1;border-color:rgb(254 252 232 / var(--tw-border-opacity))}.hover\:border-yellow-500:hover{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity))}.hover\:border-yellow-600:hover{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity))}.hover\:border-yellow-700:hover{--tw-border-opacity: 1;border-color:rgb(161 98 7 / var(--tw-border-opacity))}.hover\:border-yellow-800:hover{--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity))}.hover\:border-yellow-900:hover{--tw-border-opacity: 1;border-color:rgb(113 63 18 / var(--tw-border-opacity))}.hover\:border-zinc-100:hover{--tw-border-opacity: 1;border-color:rgb(244 244 245 / var(--tw-border-opacity))}.hover\:border-zinc-200:hover{--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity))}.hover\:border-zinc-300:hover{--tw-border-opacity: 1;border-color:rgb(212 212 216 / var(--tw-border-opacity))}.hover\:border-zinc-400:hover{--tw-border-opacity: 1;border-color:rgb(161 161 170 / var(--tw-border-opacity))}.hover\:border-zinc-50:hover{--tw-border-opacity: 1;border-color:rgb(250 250 250 / var(--tw-border-opacity))}.hover\:border-zinc-500:hover{--tw-border-opacity: 1;border-color:rgb(113 113 122 / var(--tw-border-opacity))}.hover\:border-zinc-600:hover{--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity))}.hover\:border-zinc-700:hover{--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity))}.hover\:border-zinc-800:hover{--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity))}.hover\:border-zinc-900:hover{--tw-border-opacity: 1;border-color:rgb(24 24 27 / var(--tw-border-opacity))}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity))}.hover\:bg-amber-200:hover{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity))}.hover\:bg-amber-300:hover{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity))}.hover\:bg-amber-400:hover{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity))}.hover\:bg-amber-500:hover{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity))}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity))}.hover\:bg-amber-800:hover{--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity))}.hover\:bg-amber-900:hover{--tw-bg-opacity: 1;background-color:rgb(120 53 15 / var(--tw-bg-opacity))}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity))}.hover\:bg-blue-300:hover{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity))}.hover\:bg-blue-900:hover{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity))}.hover\:bg-cyan-100:hover{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity))}.hover\:bg-cyan-200:hover{--tw-bg-opacity: 1;background-color:rgb(165 243 252 / var(--tw-bg-opacity))}.hover\:bg-cyan-300:hover{--tw-bg-opacity: 1;background-color:rgb(103 232 249 / var(--tw-bg-opacity))}.hover\:bg-cyan-400:hover{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity))}.hover\:bg-cyan-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity))}.hover\:bg-cyan-500:hover{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity))}.hover\:bg-cyan-600:hover{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity))}.hover\:bg-cyan-700:hover{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity))}.hover\:bg-cyan-800:hover{--tw-bg-opacity: 1;background-color:rgb(21 94 117 / var(--tw-bg-opacity))}.hover\:bg-cyan-900:hover{--tw-bg-opacity: 1;background-color:rgb(22 78 99 / var(--tw-bg-opacity))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity))}.hover\:bg-emerald-200:hover{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity))}.hover\:bg-emerald-300:hover{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity))}.hover\:bg-emerald-400:hover{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity))}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity))}.hover\:bg-emerald-500:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity))}.hover\:bg-emerald-800:hover{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity))}.hover\:bg-emerald-900:hover{--tw-bg-opacity: 1;background-color:rgb(6 78 59 / var(--tw-bg-opacity))}.hover\:bg-fuchsia-100:hover{--tw-bg-opacity: 1;background-color:rgb(250 232 255 / var(--tw-bg-opacity))}.hover\:bg-fuchsia-200:hover{--tw-bg-opacity: 1;background-color:rgb(245 208 254 / var(--tw-bg-opacity))}.hover\:bg-fuchsia-300:hover{--tw-bg-opacity: 1;background-color:rgb(240 171 252 / var(--tw-bg-opacity))}.hover\:bg-fuchsia-400:hover{--tw-bg-opacity: 1;background-color:rgb(232 121 249 / var(--tw-bg-opacity))}.hover\:bg-fuchsia-50:hover{--tw-bg-opacity: 1;background-color:rgb(253 244 255 / var(--tw-bg-opacity))}.hover\:bg-fuchsia-500:hover{--tw-bg-opacity: 1;background-color:rgb(217 70 239 / var(--tw-bg-opacity))}.hover\:bg-fuchsia-600:hover{--tw-bg-opacity: 1;background-color:rgb(192 38 211 / var(--tw-bg-opacity))}.hover\:bg-fuchsia-700:hover{--tw-bg-opacity: 1;background-color:rgb(162 28 175 / var(--tw-bg-opacity))}.hover\:bg-fuchsia-800:hover{--tw-bg-opacity: 1;background-color:rgb(134 25 143 / var(--tw-bg-opacity))}.hover\:bg-fuchsia-900:hover{--tw-bg-opacity: 1;background-color:rgb(112 26 117 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.hover\:bg-gray-400:hover{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-500:hover{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity))}.hover\:bg-green-300:hover{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity))}.hover\:bg-green-400:hover{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity))}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(22 101 52 / var(--tw-bg-opacity))}.hover\:bg-green-900:hover{--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity))}.hover\:bg-indigo-200:hover{--tw-bg-opacity: 1;background-color:rgb(199 210 254 / var(--tw-bg-opacity))}.hover\:bg-indigo-300:hover{--tw-bg-opacity: 1;background-color:rgb(165 180 252 / var(--tw-bg-opacity))}.hover\:bg-indigo-400:hover{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity))}.hover\:bg-indigo-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity))}.hover\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity))}.hover\:bg-indigo-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity))}.hover\:bg-indigo-800:hover{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity))}.hover\:bg-indigo-900:hover{--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity))}.hover\:bg-lime-100:hover{--tw-bg-opacity: 1;background-color:rgb(236 252 203 / var(--tw-bg-opacity))}.hover\:bg-lime-200:hover{--tw-bg-opacity: 1;background-color:rgb(217 249 157 / var(--tw-bg-opacity))}.hover\:bg-lime-300:hover{--tw-bg-opacity: 1;background-color:rgb(190 242 100 / var(--tw-bg-opacity))}.hover\:bg-lime-400:hover{--tw-bg-opacity: 1;background-color:rgb(163 230 53 / var(--tw-bg-opacity))}.hover\:bg-lime-50:hover{--tw-bg-opacity: 1;background-color:rgb(247 254 231 / var(--tw-bg-opacity))}.hover\:bg-lime-500:hover{--tw-bg-opacity: 1;background-color:rgb(132 204 22 / var(--tw-bg-opacity))}.hover\:bg-lime-600:hover{--tw-bg-opacity: 1;background-color:rgb(101 163 13 / var(--tw-bg-opacity))}.hover\:bg-lime-700:hover{--tw-bg-opacity: 1;background-color:rgb(77 124 15 / var(--tw-bg-opacity))}.hover\:bg-lime-800:hover{--tw-bg-opacity: 1;background-color:rgb(63 98 18 / var(--tw-bg-opacity))}.hover\:bg-lime-900:hover{--tw-bg-opacity: 1;background-color:rgb(54 83 20 / var(--tw-bg-opacity))}.hover\:bg-neutral-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.hover\:bg-neutral-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity))}.hover\:bg-neutral-300:hover{--tw-bg-opacity: 1;background-color:rgb(212 212 212 / var(--tw-bg-opacity))}.hover\:bg-neutral-400:hover{--tw-bg-opacity: 1;background-color:rgb(163 163 163 / var(--tw-bg-opacity))}.hover\:bg-neutral-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity))}.hover\:bg-neutral-500:hover{--tw-bg-opacity: 1;background-color:rgb(115 115 115 / var(--tw-bg-opacity))}.hover\:bg-neutral-600:hover{--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity))}.hover\:bg-neutral-700:hover{--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity))}.hover\:bg-neutral-800:hover{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity))}.hover\:bg-neutral-900:hover{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity))}.hover\:bg-orange-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity))}.hover\:bg-orange-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity))}.hover\:bg-orange-300:hover{--tw-bg-opacity: 1;background-color:rgb(253 186 116 / var(--tw-bg-opacity))}.hover\:bg-orange-400:hover{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity))}.hover\:bg-orange-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity))}.hover\:bg-orange-500:hover{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.hover\:bg-orange-600:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity))}.hover\:bg-orange-700:hover{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity))}.hover\:bg-orange-800:hover{--tw-bg-opacity: 1;background-color:rgb(154 52 18 / var(--tw-bg-opacity))}.hover\:bg-orange-900:hover{--tw-bg-opacity: 1;background-color:rgb(124 45 18 / var(--tw-bg-opacity))}.hover\:bg-persimmon:hover{--tw-bg-opacity: 1;background-color:rgb(232 93 4 / var(--tw-bg-opacity))}.hover\:bg-pink-100:hover{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity))}.hover\:bg-pink-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 207 232 / var(--tw-bg-opacity))}.hover\:bg-pink-300:hover{--tw-bg-opacity: 1;background-color:rgb(249 168 212 / var(--tw-bg-opacity))}.hover\:bg-pink-400:hover{--tw-bg-opacity: 1;background-color:rgb(244 114 182 / var(--tw-bg-opacity))}.hover\:bg-pink-50:hover{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity))}.hover\:bg-pink-500:hover{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity))}.hover\:bg-pink-600:hover{--tw-bg-opacity: 1;background-color:rgb(219 39 119 / var(--tw-bg-opacity))}.hover\:bg-pink-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 24 93 / var(--tw-bg-opacity))}.hover\:bg-pink-900:hover{--tw-bg-opacity: 1;background-color:rgb(131 24 67 / var(--tw-bg-opacity))}.hover\:bg-purple-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity))}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity))}.hover\:bg-purple-300:hover{--tw-bg-opacity: 1;background-color:rgb(216 180 254 / var(--tw-bg-opacity))}.hover\:bg-purple-400:hover{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity))}.hover\:bg-purple-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity))}.hover\:bg-purple-500:hover{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.hover\:bg-purple-600:hover{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity))}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(107 33 168 / var(--tw-bg-opacity))}.hover\:bg-purple-900:hover{--tw-bg-opacity: 1;background-color:rgb(88 28 135 / var(--tw-bg-opacity))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity))}.hover\:bg-red-300:hover{--tw-bg-opacity: 1;background-color:rgb(252 165 165 / var(--tw-bg-opacity))}.hover\:bg-red-400:hover{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity))}.hover\:bg-red-900:hover{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity))}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity))}.hover\:bg-rose-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity))}.hover\:bg-rose-300:hover{--tw-bg-opacity: 1;background-color:rgb(253 164 175 / var(--tw-bg-opacity))}.hover\:bg-rose-400:hover{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity))}.hover\:bg-rose-500:hover{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity))}.hover\:bg-rose-600:hover{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity))}.hover\:bg-rose-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity))}.hover\:bg-rose-800:hover{--tw-bg-opacity: 1;background-color:rgb(159 18 57 / var(--tw-bg-opacity))}.hover\:bg-rose-900:hover{--tw-bg-opacity: 1;background-color:rgb(136 19 55 / var(--tw-bg-opacity))}.hover\:bg-sky-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity))}.hover\:bg-sky-200:hover{--tw-bg-opacity: 1;background-color:rgb(186 230 253 / var(--tw-bg-opacity))}.hover\:bg-sky-300:hover{--tw-bg-opacity: 1;background-color:rgb(125 211 252 / var(--tw-bg-opacity))}.hover\:bg-sky-400:hover{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity))}.hover\:bg-sky-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity))}.hover\:bg-sky-500:hover{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity))}.hover\:bg-sky-600:hover{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity))}.hover\:bg-sky-700:hover{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity))}.hover\:bg-sky-800:hover{--tw-bg-opacity: 1;background-color:rgb(7 89 133 / var(--tw-bg-opacity))}.hover\:bg-sky-900:hover{--tw-bg-opacity: 1;background-color:rgb(12 74 110 / var(--tw-bg-opacity))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.hover\:bg-slate-300:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity))}.hover\:bg-slate-400:hover{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.hover\:bg-slate-500:hover{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.hover\:bg-slate-600:hover{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.hover\:bg-slate-900:hover{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.hover\:bg-stone-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity))}.hover\:bg-stone-200:hover{--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity))}.hover\:bg-stone-300:hover{--tw-bg-opacity: 1;background-color:rgb(214 211 209 / var(--tw-bg-opacity))}.hover\:bg-stone-400:hover{--tw-bg-opacity: 1;background-color:rgb(168 162 158 / var(--tw-bg-opacity))}.hover\:bg-stone-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity))}.hover\:bg-stone-500:hover{--tw-bg-opacity: 1;background-color:rgb(120 113 108 / var(--tw-bg-opacity))}.hover\:bg-stone-600:hover{--tw-bg-opacity: 1;background-color:rgb(87 83 78 / var(--tw-bg-opacity))}.hover\:bg-stone-700:hover{--tw-bg-opacity: 1;background-color:rgb(68 64 60 / var(--tw-bg-opacity))}.hover\:bg-stone-800:hover{--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity))}.hover\:bg-stone-900:hover{--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity))}.hover\:bg-teal-100:hover{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity))}.hover\:bg-teal-200:hover{--tw-bg-opacity: 1;background-color:rgb(153 246 228 / var(--tw-bg-opacity))}.hover\:bg-teal-300:hover{--tw-bg-opacity: 1;background-color:rgb(94 234 212 / var(--tw-bg-opacity))}.hover\:bg-teal-400:hover{--tw-bg-opacity: 1;background-color:rgb(45 212 191 / var(--tw-bg-opacity))}.hover\:bg-teal-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity))}.hover\:bg-teal-500:hover{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity))}.hover\:bg-teal-600:hover{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity))}.hover\:bg-teal-700:hover{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity))}.hover\:bg-teal-800:hover{--tw-bg-opacity: 1;background-color:rgb(17 94 89 / var(--tw-bg-opacity))}.hover\:bg-teal-900:hover{--tw-bg-opacity: 1;background-color:rgb(19 78 74 / var(--tw-bg-opacity))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-violet-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity))}.hover\:bg-violet-200:hover{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity))}.hover\:bg-violet-300:hover{--tw-bg-opacity: 1;background-color:rgb(196 181 253 / var(--tw-bg-opacity))}.hover\:bg-violet-400:hover{--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity))}.hover\:bg-violet-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity))}.hover\:bg-violet-500:hover{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity))}.hover\:bg-violet-600:hover{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity))}.hover\:bg-violet-700:hover{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity))}.hover\:bg-violet-800:hover{--tw-bg-opacity: 1;background-color:rgb(91 33 182 / var(--tw-bg-opacity))}.hover\:bg-violet-900:hover{--tw-bg-opacity: 1;background-color:rgb(76 29 149 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-yellow-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity))}.hover\:bg-yellow-300:hover{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity))}.hover\:bg-yellow-400:hover{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity))}.hover\:bg-yellow-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}.hover\:bg-yellow-700:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity))}.hover\:bg-yellow-800:hover{--tw-bg-opacity: 1;background-color:rgb(133 77 14 / var(--tw-bg-opacity))}.hover\:bg-yellow-900:hover{--tw-bg-opacity: 1;background-color:rgb(113 63 18 / var(--tw-bg-opacity))}.hover\:bg-zinc-100:hover{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity))}.hover\:bg-zinc-200:hover{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity))}.hover\:bg-zinc-300:hover{--tw-bg-opacity: 1;background-color:rgb(212 212 216 / var(--tw-bg-opacity))}.hover\:bg-zinc-400:hover{--tw-bg-opacity: 1;background-color:rgb(161 161 170 / var(--tw-bg-opacity))}.hover\:bg-zinc-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity))}.hover\:bg-zinc-500:hover{--tw-bg-opacity: 1;background-color:rgb(113 113 122 / var(--tw-bg-opacity))}.hover\:bg-zinc-600:hover{--tw-bg-opacity: 1;background-color:rgb(82 82 91 / var(--tw-bg-opacity))}.hover\:bg-zinc-700:hover{--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity))}.hover\:bg-zinc-800:hover{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity))}.hover\:bg-zinc-900:hover{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity))}.hover\:text-amber-100:hover{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity))}.hover\:text-amber-200:hover{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity))}.hover\:text-amber-300:hover{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity))}.hover\:text-amber-400:hover{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity))}.hover\:text-amber-50:hover{--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity))}.hover\:text-amber-500:hover{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity))}.hover\:text-amber-600:hover{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity))}.hover\:text-amber-700:hover{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity))}.hover\:text-amber-800:hover{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity))}.hover\:text-amber-900:hover{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-blue-100:hover{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity))}.hover\:text-blue-200:hover{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity))}.hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity))}.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.hover\:text-blue-50:hover{--tw-text-opacity: 1;color:rgb(239 246 255 / var(--tw-text-opacity))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.hover\:text-cyan-100:hover{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity))}.hover\:text-cyan-200:hover{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity))}.hover\:text-cyan-300:hover{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity))}.hover\:text-cyan-400:hover{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity))}.hover\:text-cyan-50:hover{--tw-text-opacity: 1;color:rgb(236 254 255 / var(--tw-text-opacity))}.hover\:text-cyan-500:hover{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity))}.hover\:text-cyan-600:hover{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity))}.hover\:text-cyan-700:hover{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity))}.hover\:text-cyan-800:hover{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity))}.hover\:text-cyan-900:hover{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity))}.hover\:text-emerald-100:hover{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity))}.hover\:text-emerald-200:hover{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity))}.hover\:text-emerald-300:hover{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity))}.hover\:text-emerald-400:hover{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity))}.hover\:text-emerald-50:hover{--tw-text-opacity: 1;color:rgb(236 253 245 / var(--tw-text-opacity))}.hover\:text-emerald-500:hover{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity))}.hover\:text-emerald-600:hover{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity))}.hover\:text-emerald-700:hover{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity))}.hover\:text-emerald-800:hover{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity))}.hover\:text-emerald-900:hover{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity))}.hover\:text-fuchsia-100:hover{--tw-text-opacity: 1;color:rgb(250 232 255 / var(--tw-text-opacity))}.hover\:text-fuchsia-200:hover{--tw-text-opacity: 1;color:rgb(245 208 254 / var(--tw-text-opacity))}.hover\:text-fuchsia-300:hover{--tw-text-opacity: 1;color:rgb(240 171 252 / var(--tw-text-opacity))}.hover\:text-fuchsia-400:hover{--tw-text-opacity: 1;color:rgb(232 121 249 / var(--tw-text-opacity))}.hover\:text-fuchsia-50:hover{--tw-text-opacity: 1;color:rgb(253 244 255 / var(--tw-text-opacity))}.hover\:text-fuchsia-500:hover{--tw-text-opacity: 1;color:rgb(217 70 239 / var(--tw-text-opacity))}.hover\:text-fuchsia-600:hover{--tw-text-opacity: 1;color:rgb(192 38 211 / var(--tw-text-opacity))}.hover\:text-fuchsia-700:hover{--tw-text-opacity: 1;color:rgb(162 28 175 / var(--tw-text-opacity))}.hover\:text-fuchsia-800:hover{--tw-text-opacity: 1;color:rgb(134 25 143 / var(--tw-text-opacity))}.hover\:text-fuchsia-900:hover{--tw-text-opacity: 1;color:rgb(112 26 117 / var(--tw-text-opacity))}.hover\:text-gray-100:hover{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.hover\:text-gray-50:hover{--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-green-100:hover{--tw-text-opacity: 1;color:rgb(220 252 231 / var(--tw-text-opacity))}.hover\:text-green-200:hover{--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity))}.hover\:text-green-300:hover{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity))}.hover\:text-green-400:hover{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.hover\:text-green-50:hover{--tw-text-opacity: 1;color:rgb(240 253 244 / var(--tw-text-opacity))}.hover\:text-green-500:hover{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.hover\:text-green-600:hover{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.hover\:text-green-700:hover{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.hover\:text-green-800:hover{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity))}.hover\:text-green-900:hover{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity))}.hover\:text-indigo-100:hover{--tw-text-opacity: 1;color:rgb(224 231 255 / var(--tw-text-opacity))}.hover\:text-indigo-200:hover{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity))}.hover\:text-indigo-300:hover{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity))}.hover\:text-indigo-400:hover{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.hover\:text-indigo-50:hover{--tw-text-opacity: 1;color:rgb(238 242 255 / var(--tw-text-opacity))}.hover\:text-indigo-500:hover{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.hover\:text-indigo-700:hover{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity))}.hover\:text-indigo-800:hover{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity))}.hover\:text-indigo-900:hover{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity))}.hover\:text-lime-100:hover{--tw-text-opacity: 1;color:rgb(236 252 203 / var(--tw-text-opacity))}.hover\:text-lime-200:hover{--tw-text-opacity: 1;color:rgb(217 249 157 / var(--tw-text-opacity))}.hover\:text-lime-300:hover{--tw-text-opacity: 1;color:rgb(190 242 100 / var(--tw-text-opacity))}.hover\:text-lime-400:hover{--tw-text-opacity: 1;color:rgb(163 230 53 / var(--tw-text-opacity))}.hover\:text-lime-50:hover{--tw-text-opacity: 1;color:rgb(247 254 231 / var(--tw-text-opacity))}.hover\:text-lime-500:hover{--tw-text-opacity: 1;color:rgb(132 204 22 / var(--tw-text-opacity))}.hover\:text-lime-600:hover{--tw-text-opacity: 1;color:rgb(101 163 13 / var(--tw-text-opacity))}.hover\:text-lime-700:hover{--tw-text-opacity: 1;color:rgb(77 124 15 / var(--tw-text-opacity))}.hover\:text-lime-800:hover{--tw-text-opacity: 1;color:rgb(63 98 18 / var(--tw-text-opacity))}.hover\:text-lime-900:hover{--tw-text-opacity: 1;color:rgb(54 83 20 / var(--tw-text-opacity))}.hover\:text-neutral-100:hover{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity))}.hover\:text-neutral-200:hover{--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity))}.hover\:text-neutral-300:hover{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity))}.hover\:text-neutral-400:hover{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.hover\:text-neutral-50:hover{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity))}.hover\:text-neutral-500:hover{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity))}.hover\:text-neutral-600:hover{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity))}.hover\:text-neutral-700:hover{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity))}.hover\:text-neutral-800:hover{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity))}.hover\:text-neutral-900:hover{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity))}.hover\:text-orange-100:hover{--tw-text-opacity: 1;color:rgb(255 237 213 / var(--tw-text-opacity))}.hover\:text-orange-200:hover{--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity))}.hover\:text-orange-300:hover{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity))}.hover\:text-orange-400:hover{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity))}.hover\:text-orange-50:hover{--tw-text-opacity: 1;color:rgb(255 247 237 / var(--tw-text-opacity))}.hover\:text-orange-500:hover{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.hover\:text-orange-600:hover{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity))}.hover\:text-orange-700:hover{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity))}.hover\:text-orange-800:hover{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity))}.hover\:text-orange-900:hover{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity))}.hover\:text-pink-100:hover{--tw-text-opacity: 1;color:rgb(252 231 243 / var(--tw-text-opacity))}.hover\:text-pink-200:hover{--tw-text-opacity: 1;color:rgb(251 207 232 / var(--tw-text-opacity))}.hover\:text-pink-300:hover{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity))}.hover\:text-pink-400:hover{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity))}.hover\:text-pink-50:hover{--tw-text-opacity: 1;color:rgb(253 242 248 / var(--tw-text-opacity))}.hover\:text-pink-500:hover{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity))}.hover\:text-pink-600:hover{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity))}.hover\:text-pink-700:hover{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity))}.hover\:text-pink-900:hover{--tw-text-opacity: 1;color:rgb(131 24 67 / var(--tw-text-opacity))}.hover\:text-purple-100:hover{--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity))}.hover\:text-purple-200:hover{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity))}.hover\:text-purple-300:hover{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity))}.hover\:text-purple-400:hover{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity))}.hover\:text-purple-50:hover{--tw-text-opacity: 1;color:rgb(250 245 255 / var(--tw-text-opacity))}.hover\:text-purple-500:hover{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.hover\:text-purple-600:hover{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity))}.hover\:text-purple-700:hover{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity))}.hover\:text-purple-800:hover{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity))}.hover\:text-purple-900:hover{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity))}.hover\:text-red-100:hover{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity))}.hover\:text-red-200:hover{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity))}.hover\:text-red-900:hover{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity))}.hover\:text-rose-100:hover{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity))}.hover\:text-rose-200:hover{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity))}.hover\:text-rose-300:hover{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity))}.hover\:text-rose-400:hover{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity))}.hover\:text-rose-50:hover{--tw-text-opacity: 1;color:rgb(255 241 242 / var(--tw-text-opacity))}.hover\:text-rose-500:hover{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity))}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity))}.hover\:text-rose-700:hover{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity))}.hover\:text-rose-800:hover{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity))}.hover\:text-rose-900:hover{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity))}.hover\:text-sky-100:hover{--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity))}.hover\:text-sky-200:hover{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity))}.hover\:text-sky-300:hover{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity))}.hover\:text-sky-400:hover{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity))}.hover\:text-sky-50:hover{--tw-text-opacity: 1;color:rgb(240 249 255 / var(--tw-text-opacity))}.hover\:text-sky-500:hover{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity))}.hover\:text-sky-600:hover{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity))}.hover\:text-sky-700:hover{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity))}.hover\:text-sky-800:hover{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity))}.hover\:text-sky-900:hover{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity))}.hover\:text-slate-100:hover{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity))}.hover\:text-slate-200:hover{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity))}.hover\:text-slate-300:hover{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}.hover\:text-slate-400:hover{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.hover\:text-slate-50:hover{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.hover\:text-slate-500:hover{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}.hover\:text-stone-100:hover{--tw-text-opacity: 1;color:rgb(245 245 244 / var(--tw-text-opacity))}.hover\:text-stone-200:hover{--tw-text-opacity: 1;color:rgb(231 229 228 / var(--tw-text-opacity))}.hover\:text-stone-300:hover{--tw-text-opacity: 1;color:rgb(214 211 209 / var(--tw-text-opacity))}.hover\:text-stone-400:hover{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity))}.hover\:text-stone-50:hover{--tw-text-opacity: 1;color:rgb(250 250 249 / var(--tw-text-opacity))}.hover\:text-stone-500:hover{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity))}.hover\:text-stone-600:hover{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity))}.hover\:text-stone-700:hover{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity))}.hover\:text-stone-800:hover{--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity))}.hover\:text-stone-900:hover{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity))}.hover\:text-teal-100:hover{--tw-text-opacity: 1;color:rgb(204 251 241 / var(--tw-text-opacity))}.hover\:text-teal-200:hover{--tw-text-opacity: 1;color:rgb(153 246 228 / var(--tw-text-opacity))}.hover\:text-teal-300:hover{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity))}.hover\:text-teal-400:hover{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity))}.hover\:text-teal-50:hover{--tw-text-opacity: 1;color:rgb(240 253 250 / var(--tw-text-opacity))}.hover\:text-teal-500:hover{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity))}.hover\:text-teal-600:hover{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity))}.hover\:text-teal-700:hover{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity))}.hover\:text-teal-800:hover{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity))}.hover\:text-teal-900:hover{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity))}.hover\:text-transparent:hover{color:transparent}.hover\:text-violet-100:hover{--tw-text-opacity: 1;color:rgb(237 233 254 / var(--tw-text-opacity))}.hover\:text-violet-200:hover{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity))}.hover\:text-violet-300:hover{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity))}.hover\:text-violet-400:hover{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity))}.hover\:text-violet-50:hover{--tw-text-opacity: 1;color:rgb(245 243 255 / var(--tw-text-opacity))}.hover\:text-violet-500:hover{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity))}.hover\:text-violet-600:hover{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity))}.hover\:text-violet-700:hover{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity))}.hover\:text-violet-800:hover{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity))}.hover\:text-violet-900:hover{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:text-yellow-100:hover{--tw-text-opacity: 1;color:rgb(254 249 195 / var(--tw-text-opacity))}.hover\:text-yellow-200:hover{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity))}.hover\:text-yellow-300:hover{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity))}.hover\:text-yellow-400:hover{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity))}.hover\:text-yellow-50:hover{--tw-text-opacity: 1;color:rgb(254 252 232 / var(--tw-text-opacity))}.hover\:text-yellow-500:hover{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.hover\:text-yellow-600:hover{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity))}.hover\:text-yellow-700:hover{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity))}.hover\:text-yellow-800:hover{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity))}.hover\:text-yellow-900:hover{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity))}.hover\:text-zinc-100:hover{--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity))}.hover\:text-zinc-200:hover{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity))}.hover\:text-zinc-300:hover{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity))}.hover\:text-zinc-400:hover{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity))}.hover\:text-zinc-50:hover{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity))}.hover\:text-zinc-500:hover{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity))}.hover\:text-zinc-600:hover{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity))}.hover\:text-zinc-700:hover{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity))}.hover\:text-zinc-800:hover{--tw-text-opacity: 1;color:rgb(39 39 42 / var(--tw-text-opacity))}.hover\:text-zinc-900:hover{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:ring-amber-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 243 199 / var(--tw-ring-opacity))}.hover\:ring-amber-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity))}.hover\:ring-amber-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 211 77 / var(--tw-ring-opacity))}.hover\:ring-amber-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity))}.hover\:ring-amber-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 251 235 / var(--tw-ring-opacity))}.hover\:ring-amber-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity))}.hover\:ring-amber-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 119 6 / var(--tw-ring-opacity))}.hover\:ring-amber-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(180 83 9 / var(--tw-ring-opacity))}.hover\:ring-amber-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(146 64 14 / var(--tw-ring-opacity))}.hover\:ring-amber-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(120 53 15 / var(--tw-ring-opacity))}.hover\:ring-black:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity))}.hover\:ring-blue-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity))}.hover\:ring-blue-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity))}.hover\:ring-blue-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity))}.hover\:ring-blue-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity))}.hover\:ring-blue-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 246 255 / var(--tw-ring-opacity))}.hover\:ring-blue-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}.hover\:ring-blue-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity))}.hover\:ring-blue-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity))}.hover\:ring-blue-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity))}.hover\:ring-blue-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 58 138 / var(--tw-ring-opacity))}.hover\:ring-cyan-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(207 250 254 / var(--tw-ring-opacity))}.hover\:ring-cyan-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.hover\:ring-cyan-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.hover\:ring-cyan-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 211 238 / var(--tw-ring-opacity))}.hover\:ring-cyan-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 254 255 / var(--tw-ring-opacity))}.hover\:ring-cyan-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity))}.hover\:ring-cyan-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(8 145 178 / var(--tw-ring-opacity))}.hover\:ring-cyan-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 116 144 / var(--tw-ring-opacity))}.hover\:ring-cyan-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.hover\:ring-cyan-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(22 78 99 / var(--tw-ring-opacity))}.hover\:ring-emerald-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity))}.hover\:ring-emerald-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity))}.hover\:ring-emerald-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(110 231 183 / var(--tw-ring-opacity))}.hover\:ring-emerald-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity))}.hover\:ring-emerald-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 253 245 / var(--tw-ring-opacity))}.hover\:ring-emerald-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity))}.hover\:ring-emerald-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(5 150 105 / var(--tw-ring-opacity))}.hover\:ring-emerald-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(4 120 87 / var(--tw-ring-opacity))}.hover\:ring-emerald-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 95 70 / var(--tw-ring-opacity))}.hover\:ring-emerald-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 78 59 / var(--tw-ring-opacity))}.hover\:ring-fuchsia-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 232 255 / var(--tw-ring-opacity))}.hover\:ring-fuchsia-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 208 254 / var(--tw-ring-opacity))}.hover\:ring-fuchsia-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 171 252 / var(--tw-ring-opacity))}.hover\:ring-fuchsia-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(232 121 249 / var(--tw-ring-opacity))}.hover\:ring-fuchsia-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 244 255 / var(--tw-ring-opacity))}.hover\:ring-fuchsia-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 70 239 / var(--tw-ring-opacity))}.hover\:ring-fuchsia-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(192 38 211 / var(--tw-ring-opacity))}.hover\:ring-fuchsia-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(162 28 175 / var(--tw-ring-opacity))}.hover\:ring-fuchsia-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(134 25 143 / var(--tw-ring-opacity))}.hover\:ring-fuchsia-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(112 26 117 / var(--tw-ring-opacity))}.hover\:ring-gray-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 244 246 / var(--tw-ring-opacity))}.hover\:ring-gray-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.hover\:ring-gray-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.hover\:ring-gray-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.hover\:ring-gray-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 250 251 / var(--tw-ring-opacity))}.hover\:ring-gray-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}.hover\:ring-gray-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.hover\:ring-gray-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}.hover\:ring-gray-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.hover\:ring-gray-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity))}.hover\:ring-green-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 252 231 / var(--tw-ring-opacity))}.hover\:ring-green-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity))}.hover\:ring-green-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(134 239 172 / var(--tw-ring-opacity))}.hover\:ring-green-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity))}.hover\:ring-green-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 253 244 / var(--tw-ring-opacity))}.hover\:ring-green-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity))}.hover\:ring-green-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(22 163 74 / var(--tw-ring-opacity))}.hover\:ring-green-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 128 61 / var(--tw-ring-opacity))}.hover\:ring-green-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(22 101 52 / var(--tw-ring-opacity))}.hover\:ring-green-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 83 45 / var(--tw-ring-opacity))}.hover\:ring-indigo-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity))}.hover\:ring-indigo-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity))}.hover\:ring-indigo-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity))}.hover\:ring-indigo-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(129 140 248 / var(--tw-ring-opacity))}.hover\:ring-indigo-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(238 242 255 / var(--tw-ring-opacity))}.hover\:ring-indigo-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity))}.hover\:ring-indigo-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity))}.hover\:ring-indigo-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(67 56 202 / var(--tw-ring-opacity))}.hover\:ring-indigo-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(55 48 163 / var(--tw-ring-opacity))}.hover\:ring-indigo-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 46 129 / var(--tw-ring-opacity))}.hover\:ring-lime-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 252 203 / var(--tw-ring-opacity))}.hover\:ring-lime-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.hover\:ring-lime-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.hover\:ring-lime-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(163 230 53 / var(--tw-ring-opacity))}.hover\:ring-lime-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(247 254 231 / var(--tw-ring-opacity))}.hover\:ring-lime-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 204 22 / var(--tw-ring-opacity))}.hover\:ring-lime-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(101 163 13 / var(--tw-ring-opacity))}.hover\:ring-lime-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(77 124 15 / var(--tw-ring-opacity))}.hover\:ring-lime-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}.hover\:ring-lime-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(54 83 20 / var(--tw-ring-opacity))}.hover\:ring-neutral-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 245 245 / var(--tw-ring-opacity))}.hover\:ring-neutral-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 229 229 / var(--tw-ring-opacity))}.hover\:ring-neutral-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 212 / var(--tw-ring-opacity))}.hover\:ring-neutral-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(163 163 163 / var(--tw-ring-opacity))}.hover\:ring-neutral-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 250 250 / var(--tw-ring-opacity))}.hover\:ring-neutral-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(115 115 115 / var(--tw-ring-opacity))}.hover\:ring-neutral-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(82 82 82 / var(--tw-ring-opacity))}.hover\:ring-neutral-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(64 64 64 / var(--tw-ring-opacity))}.hover\:ring-neutral-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(38 38 38 / var(--tw-ring-opacity))}.hover\:ring-neutral-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(23 23 23 / var(--tw-ring-opacity))}.hover\:ring-orange-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 237 213 / var(--tw-ring-opacity))}.hover\:ring-orange-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity))}.hover\:ring-orange-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 186 116 / var(--tw-ring-opacity))}.hover\:ring-orange-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 146 60 / var(--tw-ring-opacity))}.hover\:ring-orange-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 247 237 / var(--tw-ring-opacity))}.hover\:ring-orange-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity))}.hover\:ring-orange-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 88 12 / var(--tw-ring-opacity))}.hover\:ring-orange-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(194 65 12 / var(--tw-ring-opacity))}.hover\:ring-orange-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(154 52 18 / var(--tw-ring-opacity))}.hover\:ring-orange-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(124 45 18 / var(--tw-ring-opacity))}.hover\:ring-pink-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 231 243 / var(--tw-ring-opacity))}.hover\:ring-pink-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 207 232 / var(--tw-ring-opacity))}.hover\:ring-pink-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 168 212 / var(--tw-ring-opacity))}.hover\:ring-pink-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 114 182 / var(--tw-ring-opacity))}.hover\:ring-pink-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 242 248 / var(--tw-ring-opacity))}.hover\:ring-pink-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 72 153 / var(--tw-ring-opacity))}.hover\:ring-pink-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 39 119 / var(--tw-ring-opacity))}.hover\:ring-pink-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 24 93 / var(--tw-ring-opacity))}.hover\:ring-pink-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(131 24 67 / var(--tw-ring-opacity))}.hover\:ring-purple-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 232 255 / var(--tw-ring-opacity))}.hover\:ring-purple-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(233 213 255 / var(--tw-ring-opacity))}.hover\:ring-purple-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(216 180 254 / var(--tw-ring-opacity))}.hover\:ring-purple-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(192 132 252 / var(--tw-ring-opacity))}.hover\:ring-purple-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 245 255 / var(--tw-ring-opacity))}.hover\:ring-purple-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity))}.hover\:ring-purple-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 51 234 / var(--tw-ring-opacity))}.hover\:ring-purple-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 34 206 / var(--tw-ring-opacity))}.hover\:ring-purple-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 33 168 / var(--tw-ring-opacity))}.hover\:ring-purple-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(88 28 135 / var(--tw-ring-opacity))}.hover\:ring-red-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 226 226 / var(--tw-ring-opacity))}.hover\:ring-red-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity))}.hover\:ring-red-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity))}.hover\:ring-red-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity))}.hover\:ring-red-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 242 242 / var(--tw-ring-opacity))}.hover\:ring-red-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity))}.hover\:ring-red-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity))}.hover\:ring-red-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(185 28 28 / var(--tw-ring-opacity))}.hover\:ring-red-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 27 27 / var(--tw-ring-opacity))}.hover\:ring-red-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(127 29 29 / var(--tw-ring-opacity))}.hover\:ring-rose-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 228 230 / var(--tw-ring-opacity))}.hover\:ring-rose-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity))}.hover\:ring-rose-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 164 175 / var(--tw-ring-opacity))}.hover\:ring-rose-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 113 133 / var(--tw-ring-opacity))}.hover\:ring-rose-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 241 242 / var(--tw-ring-opacity))}.hover\:ring-rose-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 63 94 / var(--tw-ring-opacity))}.hover\:ring-rose-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(225 29 72 / var(--tw-ring-opacity))}.hover\:ring-rose-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 18 60 / var(--tw-ring-opacity))}.hover\:ring-rose-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(159 18 57 / var(--tw-ring-opacity))}.hover\:ring-rose-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(136 19 55 / var(--tw-ring-opacity))}.hover\:ring-sky-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 242 254 / var(--tw-ring-opacity))}.hover\:ring-sky-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(186 230 253 / var(--tw-ring-opacity))}.hover\:ring-sky-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(125 211 252 / var(--tw-ring-opacity))}.hover\:ring-sky-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(56 189 248 / var(--tw-ring-opacity))}.hover\:ring-sky-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 249 255 / var(--tw-ring-opacity))}.hover\:ring-sky-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity))}.hover\:ring-sky-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(2 132 199 / var(--tw-ring-opacity))}.hover\:ring-sky-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 105 161 / var(--tw-ring-opacity))}.hover\:ring-sky-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(7 89 133 / var(--tw-ring-opacity))}.hover\:ring-sky-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(12 74 110 / var(--tw-ring-opacity))}.hover\:ring-slate-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity))}.hover\:ring-slate-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity))}.hover\:ring-slate-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity))}.hover\:ring-slate-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity))}.hover\:ring-slate-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 250 252 / var(--tw-ring-opacity))}.hover\:ring-slate-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity))}.hover\:ring-slate-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(71 85 105 / var(--tw-ring-opacity))}.hover\:ring-slate-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(51 65 85 / var(--tw-ring-opacity))}.hover\:ring-slate-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 41 59 / var(--tw-ring-opacity))}.hover\:ring-slate-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 23 42 / var(--tw-ring-opacity))}.hover\:ring-stone-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 245 244 / var(--tw-ring-opacity))}.hover\:ring-stone-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(231 229 228 / var(--tw-ring-opacity))}.hover\:ring-stone-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(214 211 209 / var(--tw-ring-opacity))}.hover\:ring-stone-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 162 158 / var(--tw-ring-opacity))}.hover\:ring-stone-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 250 249 / var(--tw-ring-opacity))}.hover\:ring-stone-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(120 113 108 / var(--tw-ring-opacity))}.hover\:ring-stone-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(87 83 78 / var(--tw-ring-opacity))}.hover\:ring-stone-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(68 64 60 / var(--tw-ring-opacity))}.hover\:ring-stone-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(41 37 36 / var(--tw-ring-opacity))}.hover\:ring-stone-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(28 25 23 / var(--tw-ring-opacity))}.hover\:ring-teal-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(204 251 241 / var(--tw-ring-opacity))}.hover\:ring-teal-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 246 228 / var(--tw-ring-opacity))}.hover\:ring-teal-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(94 234 212 / var(--tw-ring-opacity))}.hover\:ring-teal-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(45 212 191 / var(--tw-ring-opacity))}.hover\:ring-teal-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 253 250 / var(--tw-ring-opacity))}.hover\:ring-teal-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 184 166 / var(--tw-ring-opacity))}.hover\:ring-teal-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(13 148 136 / var(--tw-ring-opacity))}.hover\:ring-teal-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 118 110 / var(--tw-ring-opacity))}.hover\:ring-teal-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(17 94 89 / var(--tw-ring-opacity))}.hover\:ring-teal-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(19 78 74 / var(--tw-ring-opacity))}.hover\:ring-transparent:hover{--tw-ring-color: transparent}.hover\:ring-violet-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(237 233 254 / var(--tw-ring-opacity))}.hover\:ring-violet-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity))}.hover\:ring-violet-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(196 181 253 / var(--tw-ring-opacity))}.hover\:ring-violet-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 139 250 / var(--tw-ring-opacity))}.hover\:ring-violet-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 243 255 / var(--tw-ring-opacity))}.hover\:ring-violet-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity))}.hover\:ring-violet-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(124 58 237 / var(--tw-ring-opacity))}.hover\:ring-violet-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(109 40 217 / var(--tw-ring-opacity))}.hover\:ring-violet-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(91 33 182 / var(--tw-ring-opacity))}.hover\:ring-violet-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(76 29 149 / var(--tw-ring-opacity))}.hover\:ring-white:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.hover\:ring-yellow-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 249 195 / var(--tw-ring-opacity))}.hover\:ring-yellow-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 240 138 / var(--tw-ring-opacity))}.hover\:ring-yellow-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 224 71 / var(--tw-ring-opacity))}.hover\:ring-yellow-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 204 21 / var(--tw-ring-opacity))}.hover\:ring-yellow-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 252 232 / var(--tw-ring-opacity))}.hover\:ring-yellow-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 179 8 / var(--tw-ring-opacity))}.hover\:ring-yellow-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 138 4 / var(--tw-ring-opacity))}.hover\:ring-yellow-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(161 98 7 / var(--tw-ring-opacity))}.hover\:ring-yellow-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(133 77 14 / var(--tw-ring-opacity))}.hover\:ring-yellow-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(113 63 18 / var(--tw-ring-opacity))}.hover\:ring-zinc-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 244 245 / var(--tw-ring-opacity))}.hover\:ring-zinc-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(228 228 231 / var(--tw-ring-opacity))}.hover\:ring-zinc-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 216 / var(--tw-ring-opacity))}.hover\:ring-zinc-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(161 161 170 / var(--tw-ring-opacity))}.hover\:ring-zinc-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 250 250 / var(--tw-ring-opacity))}.hover\:ring-zinc-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(113 113 122 / var(--tw-ring-opacity))}.hover\:ring-zinc-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(82 82 91 / var(--tw-ring-opacity))}.hover\:ring-zinc-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 63 70 / var(--tw-ring-opacity))}.hover\:ring-zinc-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(39 39 42 / var(--tw-ring-opacity))}.hover\:ring-zinc-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(24 24 27 / var(--tw-ring-opacity))}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-inset:focus{--tw-ring-inset: inset}.focus\:ring-amber-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 243 199 / var(--tw-ring-opacity))}.focus\:ring-amber-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity))}.focus\:ring-amber-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 211 77 / var(--tw-ring-opacity))}.focus\:ring-amber-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity))}.focus\:ring-amber-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 251 235 / var(--tw-ring-opacity))}.focus\:ring-amber-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity))}.focus\:ring-amber-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 119 6 / var(--tw-ring-opacity))}.focus\:ring-amber-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(180 83 9 / var(--tw-ring-opacity))}.focus\:ring-amber-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(146 64 14 / var(--tw-ring-opacity))}.focus\:ring-amber-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(120 53 15 / var(--tw-ring-opacity))}.focus\:ring-black:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity))}.focus\:ring-blue-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity))}.focus\:ring-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity))}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity))}.focus\:ring-blue-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 246 255 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}.focus\:ring-blue-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity))}.focus\:ring-blue-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity))}.focus\:ring-blue-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity))}.focus\:ring-blue-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 58 138 / var(--tw-ring-opacity))}.focus\:ring-cyan-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(207 250 254 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus\:ring-cyan-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 211 238 / var(--tw-ring-opacity))}.focus\:ring-cyan-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 254 255 / var(--tw-ring-opacity))}.focus\:ring-cyan-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity))}.focus\:ring-cyan-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(8 145 178 / var(--tw-ring-opacity))}.focus\:ring-cyan-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 116 144 / var(--tw-ring-opacity))}.focus\:ring-cyan-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.focus\:ring-cyan-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(22 78 99 / var(--tw-ring-opacity))}.focus\:ring-emerald-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity))}.focus\:ring-emerald-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity))}.focus\:ring-emerald-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(110 231 183 / var(--tw-ring-opacity))}.focus\:ring-emerald-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity))}.focus\:ring-emerald-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 253 245 / var(--tw-ring-opacity))}.focus\:ring-emerald-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity))}.focus\:ring-emerald-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(5 150 105 / var(--tw-ring-opacity))}.focus\:ring-emerald-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(4 120 87 / var(--tw-ring-opacity))}.focus\:ring-emerald-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 95 70 / var(--tw-ring-opacity))}.focus\:ring-emerald-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 78 59 / var(--tw-ring-opacity))}.focus\:ring-fuchsia-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 232 255 / var(--tw-ring-opacity))}.focus\:ring-fuchsia-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 208 254 / var(--tw-ring-opacity))}.focus\:ring-fuchsia-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 171 252 / var(--tw-ring-opacity))}.focus\:ring-fuchsia-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(232 121 249 / var(--tw-ring-opacity))}.focus\:ring-fuchsia-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 244 255 / var(--tw-ring-opacity))}.focus\:ring-fuchsia-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 70 239 / var(--tw-ring-opacity))}.focus\:ring-fuchsia-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(192 38 211 / var(--tw-ring-opacity))}.focus\:ring-fuchsia-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(162 28 175 / var(--tw-ring-opacity))}.focus\:ring-fuchsia-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(134 25 143 / var(--tw-ring-opacity))}.focus\:ring-fuchsia-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(112 26 117 / var(--tw-ring-opacity))}.focus\:ring-gray-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 244 246 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-gray-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 250 251 / var(--tw-ring-opacity))}.focus\:ring-gray-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}.focus\:ring-gray-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.focus\:ring-gray-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}.focus\:ring-gray-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.focus\:ring-gray-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity))}.focus\:ring-green-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 252 231 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(134 239 172 / var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity))}.focus\:ring-green-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 253 244 / var(--tw-ring-opacity))}.focus\:ring-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity))}.focus\:ring-green-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(22 163 74 / var(--tw-ring-opacity))}.focus\:ring-green-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 128 61 / var(--tw-ring-opacity))}.focus\:ring-green-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(22 101 52 / var(--tw-ring-opacity))}.focus\:ring-green-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 83 45 / var(--tw-ring-opacity))}.focus\:ring-indigo-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity))}.focus\:ring-indigo-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity))}.focus\:ring-indigo-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity))}.focus\:ring-indigo-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(129 140 248 / var(--tw-ring-opacity))}.focus\:ring-indigo-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(238 242 255 / var(--tw-ring-opacity))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity))}.focus\:ring-indigo-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity))}.focus\:ring-indigo-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(67 56 202 / var(--tw-ring-opacity))}.focus\:ring-indigo-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(55 48 163 / var(--tw-ring-opacity))}.focus\:ring-indigo-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 46 129 / var(--tw-ring-opacity))}.focus\:ring-lime-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 252 203 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.focus\:ring-lime-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.focus\:ring-lime-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(163 230 53 / var(--tw-ring-opacity))}.focus\:ring-lime-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(247 254 231 / var(--tw-ring-opacity))}.focus\:ring-lime-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 204 22 / var(--tw-ring-opacity))}.focus\:ring-lime-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(101 163 13 / var(--tw-ring-opacity))}.focus\:ring-lime-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(77 124 15 / var(--tw-ring-opacity))}.focus\:ring-lime-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}.focus\:ring-lime-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(54 83 20 / var(--tw-ring-opacity))}.focus\:ring-neutral-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 245 245 / var(--tw-ring-opacity))}.focus\:ring-neutral-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 229 229 / var(--tw-ring-opacity))}.focus\:ring-neutral-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 212 / var(--tw-ring-opacity))}.focus\:ring-neutral-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(163 163 163 / var(--tw-ring-opacity))}.focus\:ring-neutral-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 250 250 / var(--tw-ring-opacity))}.focus\:ring-neutral-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(115 115 115 / var(--tw-ring-opacity))}.focus\:ring-neutral-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(82 82 82 / var(--tw-ring-opacity))}.focus\:ring-neutral-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(64 64 64 / var(--tw-ring-opacity))}.focus\:ring-neutral-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(38 38 38 / var(--tw-ring-opacity))}.focus\:ring-neutral-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(23 23 23 / var(--tw-ring-opacity))}.focus\:ring-orange-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 237 213 / var(--tw-ring-opacity))}.focus\:ring-orange-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity))}.focus\:ring-orange-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 186 116 / var(--tw-ring-opacity))}.focus\:ring-orange-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 146 60 / var(--tw-ring-opacity))}.focus\:ring-orange-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 247 237 / var(--tw-ring-opacity))}.focus\:ring-orange-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity))}.focus\:ring-orange-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 88 12 / var(--tw-ring-opacity))}.focus\:ring-orange-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(194 65 12 / var(--tw-ring-opacity))}.focus\:ring-orange-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(154 52 18 / var(--tw-ring-opacity))}.focus\:ring-orange-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(124 45 18 / var(--tw-ring-opacity))}.focus\:ring-pink-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 231 243 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 207 232 / var(--tw-ring-opacity))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 168 212 / var(--tw-ring-opacity))}.focus\:ring-pink-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 114 182 / var(--tw-ring-opacity))}.focus\:ring-pink-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 242 248 / var(--tw-ring-opacity))}.focus\:ring-pink-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 72 153 / var(--tw-ring-opacity))}.focus\:ring-pink-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 39 119 / var(--tw-ring-opacity))}.focus\:ring-pink-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 24 93 / var(--tw-ring-opacity))}.focus\:ring-pink-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(131 24 67 / var(--tw-ring-opacity))}.focus\:ring-purple-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 232 255 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(233 213 255 / var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(216 180 254 / var(--tw-ring-opacity))}.focus\:ring-purple-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(192 132 252 / var(--tw-ring-opacity))}.focus\:ring-purple-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 245 255 / var(--tw-ring-opacity))}.focus\:ring-purple-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity))}.focus\:ring-purple-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 51 234 / var(--tw-ring-opacity))}.focus\:ring-purple-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 34 206 / var(--tw-ring-opacity))}.focus\:ring-purple-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 33 168 / var(--tw-ring-opacity))}.focus\:ring-purple-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(88 28 135 / var(--tw-ring-opacity))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 226 226 / var(--tw-ring-opacity))}.focus\:ring-red-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity))}.focus\:ring-red-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 242 242 / var(--tw-ring-opacity))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity))}.focus\:ring-red-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity))}.focus\:ring-red-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(185 28 28 / var(--tw-ring-opacity))}.focus\:ring-red-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 27 27 / var(--tw-ring-opacity))}.focus\:ring-red-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(127 29 29 / var(--tw-ring-opacity))}.focus\:ring-rose-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 228 230 / var(--tw-ring-opacity))}.focus\:ring-rose-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity))}.focus\:ring-rose-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 164 175 / var(--tw-ring-opacity))}.focus\:ring-rose-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 113 133 / var(--tw-ring-opacity))}.focus\:ring-rose-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 241 242 / var(--tw-ring-opacity))}.focus\:ring-rose-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 63 94 / var(--tw-ring-opacity))}.focus\:ring-rose-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(225 29 72 / var(--tw-ring-opacity))}.focus\:ring-rose-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 18 60 / var(--tw-ring-opacity))}.focus\:ring-rose-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(159 18 57 / var(--tw-ring-opacity))}.focus\:ring-rose-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(136 19 55 / var(--tw-ring-opacity))}.focus\:ring-sky-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 242 254 / var(--tw-ring-opacity))}.focus\:ring-sky-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(186 230 253 / var(--tw-ring-opacity))}.focus\:ring-sky-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(125 211 252 / var(--tw-ring-opacity))}.focus\:ring-sky-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(56 189 248 / var(--tw-ring-opacity))}.focus\:ring-sky-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 249 255 / var(--tw-ring-opacity))}.focus\:ring-sky-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity))}.focus\:ring-sky-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(2 132 199 / var(--tw-ring-opacity))}.focus\:ring-sky-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 105 161 / var(--tw-ring-opacity))}.focus\:ring-sky-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(7 89 133 / var(--tw-ring-opacity))}.focus\:ring-sky-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(12 74 110 / var(--tw-ring-opacity))}.focus\:ring-slate-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity))}.focus\:ring-slate-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity))}.focus\:ring-slate-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity))}.focus\:ring-slate-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity))}.focus\:ring-slate-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 250 252 / var(--tw-ring-opacity))}.focus\:ring-slate-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity))}.focus\:ring-slate-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(71 85 105 / var(--tw-ring-opacity))}.focus\:ring-slate-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(51 65 85 / var(--tw-ring-opacity))}.focus\:ring-slate-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 41 59 / var(--tw-ring-opacity))}.focus\:ring-slate-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 23 42 / var(--tw-ring-opacity))}.focus\:ring-stone-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 245 244 / var(--tw-ring-opacity))}.focus\:ring-stone-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(231 229 228 / var(--tw-ring-opacity))}.focus\:ring-stone-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(214 211 209 / var(--tw-ring-opacity))}.focus\:ring-stone-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 162 158 / var(--tw-ring-opacity))}.focus\:ring-stone-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 250 249 / var(--tw-ring-opacity))}.focus\:ring-stone-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(120 113 108 / var(--tw-ring-opacity))}.focus\:ring-stone-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(87 83 78 / var(--tw-ring-opacity))}.focus\:ring-stone-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(68 64 60 / var(--tw-ring-opacity))}.focus\:ring-stone-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(41 37 36 / var(--tw-ring-opacity))}.focus\:ring-stone-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(28 25 23 / var(--tw-ring-opacity))}.focus\:ring-teal-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(204 251 241 / var(--tw-ring-opacity))}.focus\:ring-teal-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 246 228 / var(--tw-ring-opacity))}.focus\:ring-teal-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(94 234 212 / var(--tw-ring-opacity))}.focus\:ring-teal-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(45 212 191 / var(--tw-ring-opacity))}.focus\:ring-teal-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 253 250 / var(--tw-ring-opacity))}.focus\:ring-teal-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 184 166 / var(--tw-ring-opacity))}.focus\:ring-teal-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(13 148 136 / var(--tw-ring-opacity))}.focus\:ring-teal-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 118 110 / var(--tw-ring-opacity))}.focus\:ring-teal-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(17 94 89 / var(--tw-ring-opacity))}.focus\:ring-teal-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(19 78 74 / var(--tw-ring-opacity))}.focus\:ring-transparent:focus{--tw-ring-color: transparent}.focus\:ring-violet-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(237 233 254 / var(--tw-ring-opacity))}.focus\:ring-violet-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity))}.focus\:ring-violet-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(196 181 253 / var(--tw-ring-opacity))}.focus\:ring-violet-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 139 250 / var(--tw-ring-opacity))}.focus\:ring-violet-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 243 255 / var(--tw-ring-opacity))}.focus\:ring-violet-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity))}.focus\:ring-violet-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(124 58 237 / var(--tw-ring-opacity))}.focus\:ring-violet-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(109 40 217 / var(--tw-ring-opacity))}.focus\:ring-violet-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(91 33 182 / var(--tw-ring-opacity))}.focus\:ring-violet-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(76 29 149 / var(--tw-ring-opacity))}.focus\:ring-white:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.focus\:ring-yellow-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 249 195 / var(--tw-ring-opacity))}.focus\:ring-yellow-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 240 138 / var(--tw-ring-opacity))}.focus\:ring-yellow-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 224 71 / var(--tw-ring-opacity))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 204 21 / var(--tw-ring-opacity))}.focus\:ring-yellow-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 252 232 / var(--tw-ring-opacity))}.focus\:ring-yellow-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 179 8 / var(--tw-ring-opacity))}.focus\:ring-yellow-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 138 4 / var(--tw-ring-opacity))}.focus\:ring-yellow-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(161 98 7 / var(--tw-ring-opacity))}.focus\:ring-yellow-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(133 77 14 / var(--tw-ring-opacity))}.focus\:ring-yellow-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(113 63 18 / var(--tw-ring-opacity))}.focus\:ring-zinc-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 244 245 / var(--tw-ring-opacity))}.focus\:ring-zinc-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(228 228 231 / var(--tw-ring-opacity))}.focus\:ring-zinc-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 216 / var(--tw-ring-opacity))}.focus\:ring-zinc-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(161 161 170 / var(--tw-ring-opacity))}.focus\:ring-zinc-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 250 250 / var(--tw-ring-opacity))}.focus\:ring-zinc-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(113 113 122 / var(--tw-ring-opacity))}.focus\:ring-zinc-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(82 82 91 / var(--tw-ring-opacity))}.focus\:ring-zinc-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 63 70 / var(--tw-ring-opacity))}.focus\:ring-zinc-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(39 39 42 / var(--tw-ring-opacity))}.focus\:ring-zinc-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(24 24 27 / var(--tw-ring-opacity))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus\:placeholder\:text-gray-400:focus::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.focus\:placeholder\:text-gray-400:focus::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}@media (min-width: 640px){.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-10{grid-column:span 10 / span 10}.sm\:col-span-11{grid-column:span 11 / span 11}.sm\:col-span-12{grid-column:span 12 / span 12}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:col-span-4{grid-column:span 4 / span 4}.sm\:col-span-5{grid-column:span 5 / span 5}.sm\:col-span-6{grid-column:span 6 / span 6}.sm\:col-span-7{grid-column:span 7 / span 7}.sm\:col-span-8{grid-column:span 8 / span 8}.sm\:col-span-9{grid-column:span 9 / span 9}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:ml-0{margin-left:0}.sm\:ml-6{margin-left:1.5rem}.sm\:mt-2{margin-top:.5rem}.sm\:mt-20{margin-top:5rem}.sm\:flex{display:flex}.sm\:flex-auto{flex:1 1 auto}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.sm\:grid-cols-none{grid-template-columns:none}.sm\:items-center{align-items:center}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-3{padding:.75rem}.sm\:p-6{padding:1.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:pb-7{padding-bottom:1.75rem}.sm\:pl-0{padding-left:0}.sm\:pl-6{padding-left:1.5rem}.sm\:pr-6{padding-right:1.5rem}.sm\:pt-6{padding-top:1.5rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:leading-6{line-height:1.5rem}}@media (min-width: 768px){.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-10{grid-column:span 10 / span 10}.md\:col-span-11{grid-column:span 11 / span 11}.md\:col-span-12{grid-column:span 12 / span 12}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-span-7{grid-column:span 7 / span 7}.md\:col-span-8{grid-column:span 8 / span 8}.md\:col-span-9{grid-column:span 9 / span 9}.md\:ml-0{margin-left:0}.md\:ml-2{margin-left:.5rem}.md\:mt-0{margin-top:0}.md\:max-w-\[90\%\]{max-width:90%}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.md\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.md\:grid-cols-none{grid-template-columns:none}.md\:gap-4{gap:1rem}}@media (min-width: 1024px){.lg\:fixed{position:fixed}.lg\:inset-y-0{top:0px;bottom:0px}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-10{grid-column:span 10 / span 10}.lg\:col-span-11{grid-column:span 11 / span 11}.lg\:col-span-12{grid-column:span 12 / span 12}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:-mx-8{margin-left:-2rem;margin-right:-2rem}.lg\:ml-0{margin-left:0}.lg\:ml-6{margin-left:1.5rem}.lg\:mt-24{margin-top:6rem}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-64{width:16rem}.lg\:max-w-4xl{max-width:56rem}.lg\:max-w-none{max-width:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:grid-cols-none{grid-template-columns:none}.lg\:flex-col{flex-direction:column}.lg\:gap-y-16{row-gap:4rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pl-64{padding-left:16rem}.lg\:pl-8{padding-left:2rem}.lg\:pr-8{padding-right:2rem}.lg\:text-center{text-align:center}}.\[\&\.active\]\:bg-sinopia.active{--tw-bg-opacity: 1;background-color:rgb(220 47 2 / var(--tw-bg-opacity))}/*!*********************************************************************************************!*\ +:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error)}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{right:0;left:initial}}.Toastify__toast{position:relative;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;display:flex;justify-content:space-between;max-height:var(--toastify-toast-max-height);overflow:hidden;font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;flex:1 1 auto;padding:6px;display:flex;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.7s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;align-self:flex-start}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0px}.inset-x-0{left:0px;right:0px}.inset-y-0{top:0px;bottom:0px}.bottom-0{bottom:0px}.bottom-0\.5{bottom:.125rem}.bottom-1{bottom:.25rem}.bottom-1\.5{bottom:.375rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-3{bottom:.75rem}.bottom-3\.5{bottom:.875rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.bottom-px{bottom:1px}.left-0{left:0px}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-8{left:2rem}.left-px{left:1px}.right-0{right:0px}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-1\/2{right:50%}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-3\.5{right:.875rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-8{right:2rem}.right-px{right:1px}.top-0{top:0px}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-px{top:1px}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.col-span-1{grid-column:span 1 / span 1}.col-span-10{grid-column:span 10 / span 10}.col-span-11{grid-column:span 11 / span 11}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.col-span-7{grid-column:span 7 / span 7}.col-span-8{grid-column:span 8 / span 8}.col-span-9{grid-column:span 9 / span 9}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}.row-span-2{grid-row:span 2 / span 2}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.-mb-0{margin-bottom:-0px}.-mb-0\.5{margin-bottom:-.125rem}.-mb-1{margin-bottom:-.25rem}.-mb-1\.5{margin-bottom:-.375rem}.-mb-2{margin-bottom:-.5rem}.-mb-2\.5{margin-bottom:-.625rem}.-mb-3{margin-bottom:-.75rem}.-mb-3\.5{margin-bottom:-.875rem}.-mb-4{margin-bottom:-1rem}.-mb-6{margin-bottom:-1.5rem}.-mb-8{margin-bottom:-2rem}.-mb-px{margin-bottom:-1px}.-ml-0{margin-left:-0px}.-ml-0\.5{margin-left:-.125rem}.-ml-1{margin-left:-.25rem}.-ml-1\.5{margin-left:-.375rem}.-ml-2{margin-left:-.5rem}.-ml-2\.5{margin-left:-.625rem}.-ml-3{margin-left:-.75rem}.-ml-3\.5{margin-left:-.875rem}.-ml-4{margin-left:-1rem}.-ml-6{margin-left:-1.5rem}.-ml-8{margin-left:-2rem}.-ml-px{margin-left:-1px}.-mr-0{margin-right:-0px}.-mr-0\.5{margin-right:-.125rem}.-mr-1{margin-right:-.25rem}.-mr-1\.5{margin-right:-.375rem}.-mr-12{margin-right:-3rem}.-mr-2{margin-right:-.5rem}.-mr-2\.5{margin-right:-.625rem}.-mr-3{margin-right:-.75rem}.-mr-3\.5{margin-right:-.875rem}.-mr-4{margin-right:-1rem}.-mr-6{margin-right:-1.5rem}.-mr-8{margin-right:-2rem}.-mr-px{margin-right:-1px}.-mt-0{margin-top:-0px}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-1\.5{margin-top:-.375rem}.-mt-2{margin-top:-.5rem}.-mt-2\.5{margin-top:-.625rem}.-mt-3{margin-top:-.75rem}.-mt-3\.5{margin-top:-.875rem}.-mt-4{margin-top:-1rem}.-mt-6{margin-top:-1.5rem}.-mt-8{margin-top:-2rem}.-mt-px{margin-top:-1px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-px{margin-bottom:1px}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-2\.5{margin-left:.625rem}.ml-3{margin-left:.75rem}.ml-3\.5{margin-left:.875rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.ml-px{margin-left:1px}.mr-0{margin-right:0}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-2\.5{margin-right:.625rem}.mr-3{margin-right:.75rem}.mr-3\.5{margin-right:.875rem}.mr-4{margin-right:1rem}.mr-6{margin-right:1.5rem}.mr-8{margin-right:2rem}.mr-px{margin-right:1px}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-px{margin-top:1px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[500px\]{height:500px}.h-full{height:100%}.max-h-56{max-height:14rem}.max-h-\[228px\]{max-height:228px}.max-h-fit{max-height:-moz-fit-content;max-height:fit-content}.max-h-screen{max-height:100vh}.min-h-\[250px\]{min-height:250px}.min-h-\[500px\]{min-height:500px}.min-h-full{min-height:100%}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0px}.min-w-\[10rem\]{min-width:10rem}.min-w-full{min-width:100%}.min-w-min{min-width:-moz-min-content;min-width:min-content}.max-w-2xl{max-width:42rem}.max-w-7xl{max-width:80rem}.max-w-\[97\.5\%\]{max-width:97.5%}.max-w-full{max-width:100%}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-2\/5{flex-basis:40%}.basis-3\/5{flex-basis:60%}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-180{--tw-rotate: -180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-none{grid-template-columns:none}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-10{row-gap:2.5rem}.space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.space-x-0\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.125rem * var(--tw-space-x-reverse));margin-left:calc(.125rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.375rem * var(--tw-space-x-reverse));margin-left:calc(.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.625rem * var(--tw-space-x-reverse));margin-left:calc(.625rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.875rem * var(--tw-space-x-reverse));margin-left:calc(.875rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1px * var(--tw-space-x-reverse));margin-left:calc(1px * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-amber-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 243 199 / var(--tw-divide-opacity))}.divide-amber-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(253 230 138 / var(--tw-divide-opacity))}.divide-amber-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(252 211 77 / var(--tw-divide-opacity))}.divide-amber-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(251 191 36 / var(--tw-divide-opacity))}.divide-amber-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(255 251 235 / var(--tw-divide-opacity))}.divide-amber-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(245 158 11 / var(--tw-divide-opacity))}.divide-amber-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(217 119 6 / var(--tw-divide-opacity))}.divide-amber-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(180 83 9 / var(--tw-divide-opacity))}.divide-amber-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(146 64 14 / var(--tw-divide-opacity))}.divide-amber-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(120 53 15 / var(--tw-divide-opacity))}.divide-black>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(0 0 0 / var(--tw-divide-opacity))}.divide-blue-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(219 234 254 / var(--tw-divide-opacity))}.divide-blue-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(191 219 254 / var(--tw-divide-opacity))}.divide-blue-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(147 197 253 / var(--tw-divide-opacity))}.divide-blue-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(96 165 250 / var(--tw-divide-opacity))}.divide-blue-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(239 246 255 / var(--tw-divide-opacity))}.divide-blue-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(59 130 246 / var(--tw-divide-opacity))}.divide-blue-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(37 99 235 / var(--tw-divide-opacity))}.divide-blue-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(29 78 216 / var(--tw-divide-opacity))}.divide-blue-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 64 175 / var(--tw-divide-opacity))}.divide-blue-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 58 138 / var(--tw-divide-opacity))}.divide-cyan-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(207 250 254 / var(--tw-divide-opacity))}.divide-cyan-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(165 243 252 / var(--tw-divide-opacity))}.divide-cyan-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(103 232 249 / var(--tw-divide-opacity))}.divide-cyan-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(34 211 238 / var(--tw-divide-opacity))}.divide-cyan-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(236 254 255 / var(--tw-divide-opacity))}.divide-cyan-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(6 182 212 / var(--tw-divide-opacity))}.divide-cyan-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(8 145 178 / var(--tw-divide-opacity))}.divide-cyan-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(14 116 144 / var(--tw-divide-opacity))}.divide-cyan-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(21 94 117 / var(--tw-divide-opacity))}.divide-cyan-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(22 78 99 / var(--tw-divide-opacity))}.divide-emerald-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(209 250 229 / var(--tw-divide-opacity))}.divide-emerald-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(167 243 208 / var(--tw-divide-opacity))}.divide-emerald-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(110 231 183 / var(--tw-divide-opacity))}.divide-emerald-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(52 211 153 / var(--tw-divide-opacity))}.divide-emerald-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(236 253 245 / var(--tw-divide-opacity))}.divide-emerald-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(16 185 129 / var(--tw-divide-opacity))}.divide-emerald-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(5 150 105 / var(--tw-divide-opacity))}.divide-emerald-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(4 120 87 / var(--tw-divide-opacity))}.divide-emerald-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(6 95 70 / var(--tw-divide-opacity))}.divide-emerald-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(6 78 59 / var(--tw-divide-opacity))}.divide-fuchsia-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(250 232 255 / var(--tw-divide-opacity))}.divide-fuchsia-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(245 208 254 / var(--tw-divide-opacity))}.divide-fuchsia-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(240 171 252 / var(--tw-divide-opacity))}.divide-fuchsia-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(232 121 249 / var(--tw-divide-opacity))}.divide-fuchsia-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(253 244 255 / var(--tw-divide-opacity))}.divide-fuchsia-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(217 70 239 / var(--tw-divide-opacity))}.divide-fuchsia-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(192 38 211 / var(--tw-divide-opacity))}.divide-fuchsia-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(162 28 175 / var(--tw-divide-opacity))}.divide-fuchsia-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(134 25 143 / var(--tw-divide-opacity))}.divide-fuchsia-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(112 26 117 / var(--tw-divide-opacity))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.divide-gray-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(209 213 219 / var(--tw-divide-opacity))}.divide-gray-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(156 163 175 / var(--tw-divide-opacity))}.divide-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(249 250 251 / var(--tw-divide-opacity))}.divide-gray-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(107 114 128 / var(--tw-divide-opacity))}.divide-gray-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(75 85 99 / var(--tw-divide-opacity))}.divide-gray-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}.divide-gray-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(31 41 55 / var(--tw-divide-opacity))}.divide-gray-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(17 24 39 / var(--tw-divide-opacity))}.divide-green-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(220 252 231 / var(--tw-divide-opacity))}.divide-green-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(187 247 208 / var(--tw-divide-opacity))}.divide-green-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(134 239 172 / var(--tw-divide-opacity))}.divide-green-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(74 222 128 / var(--tw-divide-opacity))}.divide-green-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(240 253 244 / var(--tw-divide-opacity))}.divide-green-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(34 197 94 / var(--tw-divide-opacity))}.divide-green-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(22 163 74 / var(--tw-divide-opacity))}.divide-green-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(21 128 61 / var(--tw-divide-opacity))}.divide-green-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(22 101 52 / var(--tw-divide-opacity))}.divide-green-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(20 83 45 / var(--tw-divide-opacity))}.divide-indigo-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(224 231 255 / var(--tw-divide-opacity))}.divide-indigo-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(199 210 254 / var(--tw-divide-opacity))}.divide-indigo-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(165 180 252 / var(--tw-divide-opacity))}.divide-indigo-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(129 140 248 / var(--tw-divide-opacity))}.divide-indigo-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(238 242 255 / var(--tw-divide-opacity))}.divide-indigo-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(99 102 241 / var(--tw-divide-opacity))}.divide-indigo-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(79 70 229 / var(--tw-divide-opacity))}.divide-indigo-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(67 56 202 / var(--tw-divide-opacity))}.divide-indigo-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 48 163 / var(--tw-divide-opacity))}.divide-indigo-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(49 46 129 / var(--tw-divide-opacity))}.divide-lime-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(236 252 203 / var(--tw-divide-opacity))}.divide-lime-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(217 249 157 / var(--tw-divide-opacity))}.divide-lime-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(190 242 100 / var(--tw-divide-opacity))}.divide-lime-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(163 230 53 / var(--tw-divide-opacity))}.divide-lime-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(247 254 231 / var(--tw-divide-opacity))}.divide-lime-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(132 204 22 / var(--tw-divide-opacity))}.divide-lime-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(101 163 13 / var(--tw-divide-opacity))}.divide-lime-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(77 124 15 / var(--tw-divide-opacity))}.divide-lime-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(63 98 18 / var(--tw-divide-opacity))}.divide-lime-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(54 83 20 / var(--tw-divide-opacity))}.divide-neutral-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(245 245 245 / var(--tw-divide-opacity))}.divide-neutral-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 229 229 / var(--tw-divide-opacity))}.divide-neutral-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(212 212 212 / var(--tw-divide-opacity))}.divide-neutral-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(163 163 163 / var(--tw-divide-opacity))}.divide-neutral-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(250 250 250 / var(--tw-divide-opacity))}.divide-neutral-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(115 115 115 / var(--tw-divide-opacity))}.divide-neutral-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(82 82 82 / var(--tw-divide-opacity))}.divide-neutral-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(64 64 64 / var(--tw-divide-opacity))}.divide-neutral-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(38 38 38 / var(--tw-divide-opacity))}.divide-neutral-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(23 23 23 / var(--tw-divide-opacity))}.divide-orange-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(255 237 213 / var(--tw-divide-opacity))}.divide-orange-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 215 170 / var(--tw-divide-opacity))}.divide-orange-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(253 186 116 / var(--tw-divide-opacity))}.divide-orange-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(251 146 60 / var(--tw-divide-opacity))}.divide-orange-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(255 247 237 / var(--tw-divide-opacity))}.divide-orange-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(249 115 22 / var(--tw-divide-opacity))}.divide-orange-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(234 88 12 / var(--tw-divide-opacity))}.divide-orange-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(194 65 12 / var(--tw-divide-opacity))}.divide-orange-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(154 52 18 / var(--tw-divide-opacity))}.divide-orange-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(124 45 18 / var(--tw-divide-opacity))}.divide-pink-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(252 231 243 / var(--tw-divide-opacity))}.divide-pink-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(251 207 232 / var(--tw-divide-opacity))}.divide-pink-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(249 168 212 / var(--tw-divide-opacity))}.divide-pink-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(244 114 182 / var(--tw-divide-opacity))}.divide-pink-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(253 242 248 / var(--tw-divide-opacity))}.divide-pink-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(236 72 153 / var(--tw-divide-opacity))}.divide-pink-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(219 39 119 / var(--tw-divide-opacity))}.divide-pink-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(190 24 93 / var(--tw-divide-opacity))}.divide-pink-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(131 24 67 / var(--tw-divide-opacity))}.divide-purple-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 232 255 / var(--tw-divide-opacity))}.divide-purple-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(233 213 255 / var(--tw-divide-opacity))}.divide-purple-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(216 180 254 / var(--tw-divide-opacity))}.divide-purple-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(192 132 252 / var(--tw-divide-opacity))}.divide-purple-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(250 245 255 / var(--tw-divide-opacity))}.divide-purple-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(168 85 247 / var(--tw-divide-opacity))}.divide-purple-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(147 51 234 / var(--tw-divide-opacity))}.divide-purple-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(126 34 206 / var(--tw-divide-opacity))}.divide-purple-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(107 33 168 / var(--tw-divide-opacity))}.divide-purple-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(88 28 135 / var(--tw-divide-opacity))}.divide-red-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 226 226 / var(--tw-divide-opacity))}.divide-red-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 202 202 / var(--tw-divide-opacity))}.divide-red-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(252 165 165 / var(--tw-divide-opacity))}.divide-red-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(248 113 113 / var(--tw-divide-opacity))}.divide-red-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 242 242 / var(--tw-divide-opacity))}.divide-red-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(239 68 68 / var(--tw-divide-opacity))}.divide-red-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(220 38 38 / var(--tw-divide-opacity))}.divide-red-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(185 28 28 / var(--tw-divide-opacity))}.divide-red-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(153 27 27 / var(--tw-divide-opacity))}.divide-red-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(127 29 29 / var(--tw-divide-opacity))}.divide-rose-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(255 228 230 / var(--tw-divide-opacity))}.divide-rose-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 205 211 / var(--tw-divide-opacity))}.divide-rose-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(253 164 175 / var(--tw-divide-opacity))}.divide-rose-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(251 113 133 / var(--tw-divide-opacity))}.divide-rose-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(255 241 242 / var(--tw-divide-opacity))}.divide-rose-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(244 63 94 / var(--tw-divide-opacity))}.divide-rose-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(225 29 72 / var(--tw-divide-opacity))}.divide-rose-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(190 18 60 / var(--tw-divide-opacity))}.divide-rose-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(159 18 57 / var(--tw-divide-opacity))}.divide-rose-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(136 19 55 / var(--tw-divide-opacity))}.divide-sky-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(224 242 254 / var(--tw-divide-opacity))}.divide-sky-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(186 230 253 / var(--tw-divide-opacity))}.divide-sky-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(125 211 252 / var(--tw-divide-opacity))}.divide-sky-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(56 189 248 / var(--tw-divide-opacity))}.divide-sky-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(240 249 255 / var(--tw-divide-opacity))}.divide-sky-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(14 165 233 / var(--tw-divide-opacity))}.divide-sky-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(2 132 199 / var(--tw-divide-opacity))}.divide-sky-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(3 105 161 / var(--tw-divide-opacity))}.divide-sky-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(7 89 133 / var(--tw-divide-opacity))}.divide-sky-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(12 74 110 / var(--tw-divide-opacity))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity))}.divide-slate-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(203 213 225 / var(--tw-divide-opacity))}.divide-slate-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(148 163 184 / var(--tw-divide-opacity))}.divide-slate-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(248 250 252 / var(--tw-divide-opacity))}.divide-slate-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(100 116 139 / var(--tw-divide-opacity))}.divide-slate-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(71 85 105 / var(--tw-divide-opacity))}.divide-slate-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(51 65 85 / var(--tw-divide-opacity))}.divide-slate-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 41 59 / var(--tw-divide-opacity))}.divide-slate-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(15 23 42 / var(--tw-divide-opacity))}.divide-stone-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(245 245 244 / var(--tw-divide-opacity))}.divide-stone-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(231 229 228 / var(--tw-divide-opacity))}.divide-stone-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(214 211 209 / var(--tw-divide-opacity))}.divide-stone-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(168 162 158 / var(--tw-divide-opacity))}.divide-stone-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(250 250 249 / var(--tw-divide-opacity))}.divide-stone-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(120 113 108 / var(--tw-divide-opacity))}.divide-stone-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(87 83 78 / var(--tw-divide-opacity))}.divide-stone-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(68 64 60 / var(--tw-divide-opacity))}.divide-stone-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(41 37 36 / var(--tw-divide-opacity))}.divide-stone-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(28 25 23 / var(--tw-divide-opacity))}.divide-teal-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(204 251 241 / var(--tw-divide-opacity))}.divide-teal-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(153 246 228 / var(--tw-divide-opacity))}.divide-teal-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(94 234 212 / var(--tw-divide-opacity))}.divide-teal-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(45 212 191 / var(--tw-divide-opacity))}.divide-teal-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(240 253 250 / var(--tw-divide-opacity))}.divide-teal-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(20 184 166 / var(--tw-divide-opacity))}.divide-teal-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(13 148 136 / var(--tw-divide-opacity))}.divide-teal-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(15 118 110 / var(--tw-divide-opacity))}.divide-teal-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(17 94 89 / var(--tw-divide-opacity))}.divide-teal-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(19 78 74 / var(--tw-divide-opacity))}.divide-transparent>:not([hidden])~:not([hidden]){border-color:transparent}.divide-violet-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(237 233 254 / var(--tw-divide-opacity))}.divide-violet-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(221 214 254 / var(--tw-divide-opacity))}.divide-violet-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(196 181 253 / var(--tw-divide-opacity))}.divide-violet-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(167 139 250 / var(--tw-divide-opacity))}.divide-violet-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(245 243 255 / var(--tw-divide-opacity))}.divide-violet-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(139 92 246 / var(--tw-divide-opacity))}.divide-violet-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(124 58 237 / var(--tw-divide-opacity))}.divide-violet-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(109 40 217 / var(--tw-divide-opacity))}.divide-violet-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(91 33 182 / var(--tw-divide-opacity))}.divide-violet-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(76 29 149 / var(--tw-divide-opacity))}.divide-white>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(255 255 255 / var(--tw-divide-opacity))}.divide-yellow-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 249 195 / var(--tw-divide-opacity))}.divide-yellow-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 240 138 / var(--tw-divide-opacity))}.divide-yellow-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(253 224 71 / var(--tw-divide-opacity))}.divide-yellow-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(250 204 21 / var(--tw-divide-opacity))}.divide-yellow-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(254 252 232 / var(--tw-divide-opacity))}.divide-yellow-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(234 179 8 / var(--tw-divide-opacity))}.divide-yellow-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(202 138 4 / var(--tw-divide-opacity))}.divide-yellow-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(161 98 7 / var(--tw-divide-opacity))}.divide-yellow-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(133 77 14 / var(--tw-divide-opacity))}.divide-yellow-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(113 63 18 / var(--tw-divide-opacity))}.divide-zinc-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(244 244 245 / var(--tw-divide-opacity))}.divide-zinc-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(228 228 231 / var(--tw-divide-opacity))}.divide-zinc-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(212 212 216 / var(--tw-divide-opacity))}.divide-zinc-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(161 161 170 / var(--tw-divide-opacity))}.divide-zinc-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(250 250 250 / var(--tw-divide-opacity))}.divide-zinc-500>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(113 113 122 / var(--tw-divide-opacity))}.divide-zinc-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(82 82 91 / var(--tw-divide-opacity))}.divide-zinc-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(63 63 70 / var(--tw-divide-opacity))}.divide-zinc-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(39 39 42 / var(--tw-divide-opacity))}.divide-zinc-900>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(24 24 27 / var(--tw-divide-opacity))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-clip{overflow-x:clip}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-full{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-b-md{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-r-2{border-right-width:2px}.border-r-4{border-right-width:4px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity))}.border-amber-50{--tw-border-opacity: 1;border-color:rgb(255 251 235 / var(--tw-border-opacity))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity))}.border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity))}.border-amber-700{--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity))}.border-amber-800{--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity))}.border-amber-900{--tw-border-opacity: 1;border-color:rgb(120 53 15 / var(--tw-border-opacity))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity))}.border-blue-50{--tw-border-opacity: 1;border-color:rgb(239 246 255 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity))}.border-blue-800{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity))}.border-blue-900{--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity))}.border-cyan-100{--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity))}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity))}.border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity))}.border-cyan-400{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity))}.border-cyan-50{--tw-border-opacity: 1;border-color:rgb(236 254 255 / var(--tw-border-opacity))}.border-cyan-500{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity))}.border-cyan-600{--tw-border-opacity: 1;border-color:rgb(8 145 178 / var(--tw-border-opacity))}.border-cyan-700{--tw-border-opacity: 1;border-color:rgb(14 116 144 / var(--tw-border-opacity))}.border-cyan-800{--tw-border-opacity: 1;border-color:rgb(21 94 117 / var(--tw-border-opacity))}.border-cyan-900{--tw-border-opacity: 1;border-color:rgb(22 78 99 / var(--tw-border-opacity))}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity))}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity))}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity))}.border-emerald-50{--tw-border-opacity: 1;border-color:rgb(236 253 245 / var(--tw-border-opacity))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity))}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity))}.border-emerald-700{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity))}.border-emerald-800{--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity))}.border-emerald-900{--tw-border-opacity: 1;border-color:rgb(6 78 59 / var(--tw-border-opacity))}.border-fuchsia-100{--tw-border-opacity: 1;border-color:rgb(250 232 255 / var(--tw-border-opacity))}.border-fuchsia-200{--tw-border-opacity: 1;border-color:rgb(245 208 254 / var(--tw-border-opacity))}.border-fuchsia-300{--tw-border-opacity: 1;border-color:rgb(240 171 252 / var(--tw-border-opacity))}.border-fuchsia-400{--tw-border-opacity: 1;border-color:rgb(232 121 249 / var(--tw-border-opacity))}.border-fuchsia-50{--tw-border-opacity: 1;border-color:rgb(253 244 255 / var(--tw-border-opacity))}.border-fuchsia-500{--tw-border-opacity: 1;border-color:rgb(217 70 239 / var(--tw-border-opacity))}.border-fuchsia-600{--tw-border-opacity: 1;border-color:rgb(192 38 211 / var(--tw-border-opacity))}.border-fuchsia-700{--tw-border-opacity: 1;border-color:rgb(162 28 175 / var(--tw-border-opacity))}.border-fuchsia-800{--tw-border-opacity: 1;border-color:rgb(134 25 143 / var(--tw-border-opacity))}.border-fuchsia-900{--tw-border-opacity: 1;border-color:rgb(112 26 117 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}.border-green-100{--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity))}.border-green-50{--tw-border-opacity: 1;border-color:rgb(240 253 244 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity))}.border-green-800{--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity))}.border-green-900{--tw-border-opacity: 1;border-color:rgb(20 83 45 / var(--tw-border-opacity))}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity))}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity))}.border-indigo-50{--tw-border-opacity: 1;border-color:rgb(238 242 255 / var(--tw-border-opacity))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity))}.border-indigo-700{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity))}.border-indigo-800{--tw-border-opacity: 1;border-color:rgb(55 48 163 / var(--tw-border-opacity))}.border-indigo-900{--tw-border-opacity: 1;border-color:rgb(49 46 129 / var(--tw-border-opacity))}.border-lime-100{--tw-border-opacity: 1;border-color:rgb(236 252 203 / var(--tw-border-opacity))}.border-lime-200{--tw-border-opacity: 1;border-color:rgb(217 249 157 / var(--tw-border-opacity))}.border-lime-300{--tw-border-opacity: 1;border-color:rgb(190 242 100 / var(--tw-border-opacity))}.border-lime-400{--tw-border-opacity: 1;border-color:rgb(163 230 53 / var(--tw-border-opacity))}.border-lime-50{--tw-border-opacity: 1;border-color:rgb(247 254 231 / var(--tw-border-opacity))}.border-lime-500{--tw-border-opacity: 1;border-color:rgb(132 204 22 / var(--tw-border-opacity))}.border-lime-600{--tw-border-opacity: 1;border-color:rgb(101 163 13 / var(--tw-border-opacity))}.border-lime-700{--tw-border-opacity: 1;border-color:rgb(77 124 15 / var(--tw-border-opacity))}.border-lime-800{--tw-border-opacity: 1;border-color:rgb(63 98 18 / var(--tw-border-opacity))}.border-lime-900{--tw-border-opacity: 1;border-color:rgb(54 83 20 / var(--tw-border-opacity))}.border-neutral-100{--tw-border-opacity: 1;border-color:rgb(245 245 245 / var(--tw-border-opacity))}.border-neutral-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity))}.border-neutral-300{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity))}.border-neutral-400{--tw-border-opacity: 1;border-color:rgb(163 163 163 / var(--tw-border-opacity))}.border-neutral-50{--tw-border-opacity: 1;border-color:rgb(250 250 250 / var(--tw-border-opacity))}.border-neutral-500{--tw-border-opacity: 1;border-color:rgb(115 115 115 / var(--tw-border-opacity))}.border-neutral-600{--tw-border-opacity: 1;border-color:rgb(82 82 82 / var(--tw-border-opacity))}.border-neutral-700{--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity))}.border-neutral-800{--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity))}.border-neutral-900{--tw-border-opacity: 1;border-color:rgb(23 23 23 / var(--tw-border-opacity))}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity))}.border-orange-400{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity))}.border-orange-50{--tw-border-opacity: 1;border-color:rgb(255 247 237 / var(--tw-border-opacity))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.border-orange-600{--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity))}.border-orange-700{--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity))}.border-orange-800{--tw-border-opacity: 1;border-color:rgb(154 52 18 / var(--tw-border-opacity))}.border-orange-900{--tw-border-opacity: 1;border-color:rgb(124 45 18 / var(--tw-border-opacity))}.border-pink-100{--tw-border-opacity: 1;border-color:rgb(252 231 243 / var(--tw-border-opacity))}.border-pink-200{--tw-border-opacity: 1;border-color:rgb(251 207 232 / var(--tw-border-opacity))}.border-pink-300{--tw-border-opacity: 1;border-color:rgb(249 168 212 / var(--tw-border-opacity))}.border-pink-400{--tw-border-opacity: 1;border-color:rgb(244 114 182 / var(--tw-border-opacity))}.border-pink-50{--tw-border-opacity: 1;border-color:rgb(253 242 248 / var(--tw-border-opacity))}.border-pink-500{--tw-border-opacity: 1;border-color:rgb(236 72 153 / var(--tw-border-opacity))}.border-pink-600{--tw-border-opacity: 1;border-color:rgb(219 39 119 / var(--tw-border-opacity))}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(190 24 93 / var(--tw-border-opacity))}.border-pink-900{--tw-border-opacity: 1;border-color:rgb(131 24 67 / var(--tw-border-opacity))}.border-purple-100{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity))}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity))}.border-purple-400{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity))}.border-purple-50{--tw-border-opacity: 1;border-color:rgb(250 245 255 / var(--tw-border-opacity))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(126 34 206 / var(--tw-border-opacity))}.border-purple-800{--tw-border-opacity: 1;border-color:rgb(107 33 168 / var(--tw-border-opacity))}.border-purple-900{--tw-border-opacity: 1;border-color:rgb(88 28 135 / var(--tw-border-opacity))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity))}.border-red-50{--tw-border-opacity: 1;border-color:rgb(254 242 242 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity))}.border-red-800{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity))}.border-red-900{--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity))}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity))}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity))}.border-rose-400{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity))}.border-rose-50{--tw-border-opacity: 1;border-color:rgb(255 241 242 / var(--tw-border-opacity))}.border-rose-500{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity))}.border-rose-600{--tw-border-opacity: 1;border-color:rgb(225 29 72 / var(--tw-border-opacity))}.border-rose-700{--tw-border-opacity: 1;border-color:rgb(190 18 60 / var(--tw-border-opacity))}.border-rose-800{--tw-border-opacity: 1;border-color:rgb(159 18 57 / var(--tw-border-opacity))}.border-rose-900{--tw-border-opacity: 1;border-color:rgb(136 19 55 / var(--tw-border-opacity))}.border-sky-100{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity))}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity))}.border-sky-400{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity))}.border-sky-50{--tw-border-opacity: 1;border-color:rgb(240 249 255 / var(--tw-border-opacity))}.border-sky-500{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity))}.border-sky-600{--tw-border-opacity: 1;border-color:rgb(2 132 199 / var(--tw-border-opacity))}.border-sky-700{--tw-border-opacity: 1;border-color:rgb(3 105 161 / var(--tw-border-opacity))}.border-sky-800{--tw-border-opacity: 1;border-color:rgb(7 89 133 / var(--tw-border-opacity))}.border-sky-900{--tw-border-opacity: 1;border-color:rgb(12 74 110 / var(--tw-border-opacity))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity))}.border-slate-50{--tw-border-opacity: 1;border-color:rgb(248 250 252 / var(--tw-border-opacity))}.border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}.border-slate-900{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity))}.border-stone-100{--tw-border-opacity: 1;border-color:rgb(245 245 244 / var(--tw-border-opacity))}.border-stone-200{--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity))}.border-stone-300{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity))}.border-stone-400{--tw-border-opacity: 1;border-color:rgb(168 162 158 / var(--tw-border-opacity))}.border-stone-50{--tw-border-opacity: 1;border-color:rgb(250 250 249 / var(--tw-border-opacity))}.border-stone-500{--tw-border-opacity: 1;border-color:rgb(120 113 108 / var(--tw-border-opacity))}.border-stone-600{--tw-border-opacity: 1;border-color:rgb(87 83 78 / var(--tw-border-opacity))}.border-stone-700{--tw-border-opacity: 1;border-color:rgb(68 64 60 / var(--tw-border-opacity))}.border-stone-800{--tw-border-opacity: 1;border-color:rgb(41 37 36 / var(--tw-border-opacity))}.border-stone-900{--tw-border-opacity: 1;border-color:rgb(28 25 23 / var(--tw-border-opacity))}.border-teal-100{--tw-border-opacity: 1;border-color:rgb(204 251 241 / var(--tw-border-opacity))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity))}.border-teal-300{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity))}.border-teal-400{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity))}.border-teal-50{--tw-border-opacity: 1;border-color:rgb(240 253 250 / var(--tw-border-opacity))}.border-teal-500{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity))}.border-teal-600{--tw-border-opacity: 1;border-color:rgb(13 148 136 / var(--tw-border-opacity))}.border-teal-700{--tw-border-opacity: 1;border-color:rgb(15 118 110 / var(--tw-border-opacity))}.border-teal-800{--tw-border-opacity: 1;border-color:rgb(17 94 89 / var(--tw-border-opacity))}.border-teal-900{--tw-border-opacity: 1;border-color:rgb(19 78 74 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity))}.border-violet-300{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity))}.border-violet-400{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity))}.border-violet-50{--tw-border-opacity: 1;border-color:rgb(245 243 255 / var(--tw-border-opacity))}.border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity))}.border-violet-600{--tw-border-opacity: 1;border-color:rgb(124 58 237 / var(--tw-border-opacity))}.border-violet-700{--tw-border-opacity: 1;border-color:rgb(109 40 217 / var(--tw-border-opacity))}.border-violet-800{--tw-border-opacity: 1;border-color:rgb(91 33 182 / var(--tw-border-opacity))}.border-violet-900{--tw-border-opacity: 1;border-color:rgb(76 29 149 / var(--tw-border-opacity))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-100{--tw-border-opacity: 1;border-color:rgb(254 249 195 / var(--tw-border-opacity))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity))}.border-yellow-50{--tw-border-opacity: 1;border-color:rgb(254 252 232 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity))}.border-yellow-600{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity))}.border-yellow-700{--tw-border-opacity: 1;border-color:rgb(161 98 7 / var(--tw-border-opacity))}.border-yellow-800{--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity))}.border-yellow-900{--tw-border-opacity: 1;border-color:rgb(113 63 18 / var(--tw-border-opacity))}.border-zinc-100{--tw-border-opacity: 1;border-color:rgb(244 244 245 / var(--tw-border-opacity))}.border-zinc-200{--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity))}.border-zinc-300{--tw-border-opacity: 1;border-color:rgb(212 212 216 / var(--tw-border-opacity))}.border-zinc-400{--tw-border-opacity: 1;border-color:rgb(161 161 170 / var(--tw-border-opacity))}.border-zinc-50{--tw-border-opacity: 1;border-color:rgb(250 250 250 / var(--tw-border-opacity))}.border-zinc-500{--tw-border-opacity: 1;border-color:rgb(113 113 122 / var(--tw-border-opacity))}.border-zinc-600{--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity))}.border-zinc-700{--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity))}.border-zinc-800{--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity))}.border-zinc-900{--tw-border-opacity: 1;border-color:rgb(24 24 27 / var(--tw-border-opacity))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity))}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity))}.bg-amber-300{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity))}.bg-amber-700{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity))}.bg-amber-800{--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity))}.bg-amber-900{--tw-bg-opacity: 1;background-color:rgb(120 53 15 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity))}.bg-blue-300{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.bg-blue-800{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity))}.bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity))}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity))}.bg-cyan-200{--tw-bg-opacity: 1;background-color:rgb(165 243 252 / var(--tw-bg-opacity))}.bg-cyan-300{--tw-bg-opacity: 1;background-color:rgb(103 232 249 / var(--tw-bg-opacity))}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity))}.bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity))}.bg-cyan-700{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity))}.bg-cyan-800{--tw-bg-opacity: 1;background-color:rgb(21 94 117 / var(--tw-bg-opacity))}.bg-cyan-900{--tw-bg-opacity: 1;background-color:rgb(22 78 99 / var(--tw-bg-opacity))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity))}.bg-emerald-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity))}.bg-emerald-300{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity))}.bg-emerald-800{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity))}.bg-emerald-900{--tw-bg-opacity: 1;background-color:rgb(6 78 59 / var(--tw-bg-opacity))}.bg-fuchsia-100{--tw-bg-opacity: 1;background-color:rgb(250 232 255 / var(--tw-bg-opacity))}.bg-fuchsia-200{--tw-bg-opacity: 1;background-color:rgb(245 208 254 / var(--tw-bg-opacity))}.bg-fuchsia-300{--tw-bg-opacity: 1;background-color:rgb(240 171 252 / var(--tw-bg-opacity))}.bg-fuchsia-400{--tw-bg-opacity: 1;background-color:rgb(232 121 249 / var(--tw-bg-opacity))}.bg-fuchsia-50{--tw-bg-opacity: 1;background-color:rgb(253 244 255 / var(--tw-bg-opacity))}.bg-fuchsia-500{--tw-bg-opacity: 1;background-color:rgb(217 70 239 / var(--tw-bg-opacity))}.bg-fuchsia-600{--tw-bg-opacity: 1;background-color:rgb(192 38 211 / var(--tw-bg-opacity))}.bg-fuchsia-700{--tw-bg-opacity: 1;background-color:rgb(162 28 175 / var(--tw-bg-opacity))}.bg-fuchsia-800{--tw-bg-opacity: 1;background-color:rgb(134 25 143 / var(--tw-bg-opacity))}.bg-fuchsia-900{--tw-bg-opacity: 1;background-color:rgb(112 26 117 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity))}.bg-green-300{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.bg-green-800{--tw-bg-opacity: 1;background-color:rgb(22 101 52 / var(--tw-bg-opacity))}.bg-green-900{--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(199 210 254 / var(--tw-bg-opacity))}.bg-indigo-300{--tw-bg-opacity: 1;background-color:rgb(165 180 252 / var(--tw-bg-opacity))}.bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.bg-indigo-700{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity))}.bg-indigo-800{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity))}.bg-indigo-900{--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity))}.bg-inherit{background-color:inherit}.bg-lime-100{--tw-bg-opacity: 1;background-color:rgb(236 252 203 / var(--tw-bg-opacity))}.bg-lime-200{--tw-bg-opacity: 1;background-color:rgb(217 249 157 / var(--tw-bg-opacity))}.bg-lime-300{--tw-bg-opacity: 1;background-color:rgb(190 242 100 / var(--tw-bg-opacity))}.bg-lime-400{--tw-bg-opacity: 1;background-color:rgb(163 230 53 / var(--tw-bg-opacity))}.bg-lime-50{--tw-bg-opacity: 1;background-color:rgb(247 254 231 / var(--tw-bg-opacity))}.bg-lime-500{--tw-bg-opacity: 1;background-color:rgb(132 204 22 / var(--tw-bg-opacity))}.bg-lime-600{--tw-bg-opacity: 1;background-color:rgb(101 163 13 / var(--tw-bg-opacity))}.bg-lime-700{--tw-bg-opacity: 1;background-color:rgb(77 124 15 / var(--tw-bg-opacity))}.bg-lime-800{--tw-bg-opacity: 1;background-color:rgb(63 98 18 / var(--tw-bg-opacity))}.bg-lime-900{--tw-bg-opacity: 1;background-color:rgb(54 83 20 / var(--tw-bg-opacity))}.bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.bg-neutral-200{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity))}.bg-neutral-300{--tw-bg-opacity: 1;background-color:rgb(212 212 212 / var(--tw-bg-opacity))}.bg-neutral-400{--tw-bg-opacity: 1;background-color:rgb(163 163 163 / var(--tw-bg-opacity))}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity))}.bg-neutral-500{--tw-bg-opacity: 1;background-color:rgb(115 115 115 / var(--tw-bg-opacity))}.bg-neutral-600{--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity))}.bg-neutral-700{--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity))}.bg-neutral-800{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity))}.bg-neutral-900{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity))}.bg-orange-200{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity))}.bg-orange-300{--tw-bg-opacity: 1;background-color:rgb(253 186 116 / var(--tw-bg-opacity))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity))}.bg-orange-700{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity))}.bg-orange-800{--tw-bg-opacity: 1;background-color:rgb(154 52 18 / var(--tw-bg-opacity))}.bg-orange-900{--tw-bg-opacity: 1;background-color:rgb(124 45 18 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(251 207 232 / var(--tw-bg-opacity))}.bg-pink-300{--tw-bg-opacity: 1;background-color:rgb(249 168 212 / var(--tw-bg-opacity))}.bg-pink-400{--tw-bg-opacity: 1;background-color:rgb(244 114 182 / var(--tw-bg-opacity))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity))}.bg-pink-600{--tw-bg-opacity: 1;background-color:rgb(219 39 119 / var(--tw-bg-opacity))}.bg-pink-700{--tw-bg-opacity: 1;background-color:rgb(190 24 93 / var(--tw-bg-opacity))}.bg-pink-900{--tw-bg-opacity: 1;background-color:rgb(131 24 67 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity))}.bg-purple-300{--tw-bg-opacity: 1;background-color:rgb(216 180 254 / var(--tw-bg-opacity))}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity))}.bg-purple-800{--tw-bg-opacity: 1;background-color:rgb(107 33 168 / var(--tw-bg-opacity))}.bg-purple-900{--tw-bg-opacity: 1;background-color:rgb(88 28 135 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity))}.bg-red-300{--tw-bg-opacity: 1;background-color:rgb(252 165 165 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.bg-red-800{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity))}.bg-red-900{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity))}.bg-rich-black{--tw-bg-opacity: 1;background-color:rgb(3 7 30 / var(--tw-bg-opacity))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity))}.bg-rose-200{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity))}.bg-rose-300{--tw-bg-opacity: 1;background-color:rgb(253 164 175 / var(--tw-bg-opacity))}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity))}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity))}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity))}.bg-rose-700{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity))}.bg-rose-800{--tw-bg-opacity: 1;background-color:rgb(159 18 57 / var(--tw-bg-opacity))}.bg-rose-900{--tw-bg-opacity: 1;background-color:rgb(136 19 55 / var(--tw-bg-opacity))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity))}.bg-sky-200{--tw-bg-opacity: 1;background-color:rgb(186 230 253 / var(--tw-bg-opacity))}.bg-sky-300{--tw-bg-opacity: 1;background-color:rgb(125 211 252 / var(--tw-bg-opacity))}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity))}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity))}.bg-sky-700{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity))}.bg-sky-800{--tw-bg-opacity: 1;background-color:rgb(7 89 133 / var(--tw-bg-opacity))}.bg-sky-900{--tw-bg-opacity: 1;background-color:rgb(12 74 110 / var(--tw-bg-opacity))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity))}.bg-stone-200{--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity))}.bg-stone-300{--tw-bg-opacity: 1;background-color:rgb(214 211 209 / var(--tw-bg-opacity))}.bg-stone-400{--tw-bg-opacity: 1;background-color:rgb(168 162 158 / var(--tw-bg-opacity))}.bg-stone-50{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity))}.bg-stone-500{--tw-bg-opacity: 1;background-color:rgb(120 113 108 / var(--tw-bg-opacity))}.bg-stone-600{--tw-bg-opacity: 1;background-color:rgb(87 83 78 / var(--tw-bg-opacity))}.bg-stone-700{--tw-bg-opacity: 1;background-color:rgb(68 64 60 / var(--tw-bg-opacity))}.bg-stone-800{--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity))}.bg-stone-900{--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity))}.bg-teal-200{--tw-bg-opacity: 1;background-color:rgb(153 246 228 / var(--tw-bg-opacity))}.bg-teal-300{--tw-bg-opacity: 1;background-color:rgb(94 234 212 / var(--tw-bg-opacity))}.bg-teal-400{--tw-bg-opacity: 1;background-color:rgb(45 212 191 / var(--tw-bg-opacity))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity))}.bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity))}.bg-teal-800{--tw-bg-opacity: 1;background-color:rgb(17 94 89 / var(--tw-bg-opacity))}.bg-teal-900{--tw-bg-opacity: 1;background-color:rgb(19 78 74 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity))}.bg-violet-200{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity))}.bg-violet-300{--tw-bg-opacity: 1;background-color:rgb(196 181 253 / var(--tw-bg-opacity))}.bg-violet-400{--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity))}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity))}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity))}.bg-violet-700{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity))}.bg-violet-800{--tw-bg-opacity: 1;background-color:rgb(91 33 182 / var(--tw-bg-opacity))}.bg-violet-900{--tw-bg-opacity: 1;background-color:rgb(76 29 149 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}.bg-yellow-700{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity))}.bg-yellow-800{--tw-bg-opacity: 1;background-color:rgb(133 77 14 / var(--tw-bg-opacity))}.bg-yellow-900{--tw-bg-opacity: 1;background-color:rgb(113 63 18 / var(--tw-bg-opacity))}.bg-zinc-100{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity))}.bg-zinc-200{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity))}.bg-zinc-300{--tw-bg-opacity: 1;background-color:rgb(212 212 216 / var(--tw-bg-opacity))}.bg-zinc-400{--tw-bg-opacity: 1;background-color:rgb(161 161 170 / var(--tw-bg-opacity))}.bg-zinc-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity))}.bg-zinc-500{--tw-bg-opacity: 1;background-color:rgb(113 113 122 / var(--tw-bg-opacity))}.bg-zinc-600{--tw-bg-opacity: 1;background-color:rgb(82 82 91 / var(--tw-bg-opacity))}.bg-zinc-700{--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity))}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity))}.bg-opacity-75{--tw-bg-opacity: .75}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-rich-black{--tw-gradient-from: #03071e var(--tw-gradient-from-position);--tw-gradient-to: rgb(3 7 30 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-slate-400{--tw-gradient-to: #94a3b8 var(--tw-gradient-to-position)}.fill-blue-500{fill:#3b82f6}.fill-emerald-500{fill:#10b981}.fill-pink-500{fill:#ec4899}.fill-purple-500{fill:#a855f7}.fill-rose-500{fill:#f43f5e}.fill-sinopia{fill:#dc2f02}.fill-slate-500{fill:#64748b}.fill-teal-500{fill:#14b8a6}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-px{padding:1px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-px{padding-left:1px;padding-right:1px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-px{padding-bottom:1px}.pl-0{padding-left:0}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-16{padding-left:4rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-px{padding-left:1px}.pr-0{padding-right:0}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-3\.5{padding-right:.875rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pr-px{padding-right:1px}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-px{padding-top:1px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.tracking-tight{letter-spacing:-.025em}.text-\[\#370617\]{--tw-text-opacity: 1;color:rgb(55 6 23 / var(--tw-text-opacity))}.text-\[\#5a67d8\]{--tw-text-opacity: 1;color:rgb(90 103 216 / var(--tw-text-opacity))}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity))}.text-amber-50{--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.text-blue-50{--tw-text-opacity: 1;color:rgb(239 246 255 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.text-cyan-100{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity))}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity))}.text-cyan-50{--tw-text-opacity: 1;color:rgb(236 254 255 / var(--tw-text-opacity))}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity))}.text-cyan-900{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity))}.text-emerald-50{--tw-text-opacity: 1;color:rgb(236 253 245 / var(--tw-text-opacity))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity))}.text-fuchsia-100{--tw-text-opacity: 1;color:rgb(250 232 255 / var(--tw-text-opacity))}.text-fuchsia-200{--tw-text-opacity: 1;color:rgb(245 208 254 / var(--tw-text-opacity))}.text-fuchsia-300{--tw-text-opacity: 1;color:rgb(240 171 252 / var(--tw-text-opacity))}.text-fuchsia-400{--tw-text-opacity: 1;color:rgb(232 121 249 / var(--tw-text-opacity))}.text-fuchsia-50{--tw-text-opacity: 1;color:rgb(253 244 255 / var(--tw-text-opacity))}.text-fuchsia-500{--tw-text-opacity: 1;color:rgb(217 70 239 / var(--tw-text-opacity))}.text-fuchsia-600{--tw-text-opacity: 1;color:rgb(192 38 211 / var(--tw-text-opacity))}.text-fuchsia-700{--tw-text-opacity: 1;color:rgb(162 28 175 / var(--tw-text-opacity))}.text-fuchsia-800{--tw-text-opacity: 1;color:rgb(134 25 143 / var(--tw-text-opacity))}.text-fuchsia-900{--tw-text-opacity: 1;color:rgb(112 26 117 / var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-50{--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-100{--tw-text-opacity: 1;color:rgb(220 252 231 / var(--tw-text-opacity))}.text-green-200{--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.text-green-50{--tw-text-opacity: 1;color:rgb(240 253 244 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity))}.text-indigo-100{--tw-text-opacity: 1;color:rgb(224 231 255 / var(--tw-text-opacity))}.text-indigo-200{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.text-indigo-50{--tw-text-opacity: 1;color:rgb(238 242 255 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity))}.text-inherit{color:inherit}.text-lime-100{--tw-text-opacity: 1;color:rgb(236 252 203 / var(--tw-text-opacity))}.text-lime-200{--tw-text-opacity: 1;color:rgb(217 249 157 / var(--tw-text-opacity))}.text-lime-300{--tw-text-opacity: 1;color:rgb(190 242 100 / var(--tw-text-opacity))}.text-lime-400{--tw-text-opacity: 1;color:rgb(163 230 53 / var(--tw-text-opacity))}.text-lime-50{--tw-text-opacity: 1;color:rgb(247 254 231 / var(--tw-text-opacity))}.text-lime-500{--tw-text-opacity: 1;color:rgb(132 204 22 / var(--tw-text-opacity))}.text-lime-600{--tw-text-opacity: 1;color:rgb(101 163 13 / var(--tw-text-opacity))}.text-lime-700{--tw-text-opacity: 1;color:rgb(77 124 15 / var(--tw-text-opacity))}.text-lime-800{--tw-text-opacity: 1;color:rgb(63 98 18 / var(--tw-text-opacity))}.text-lime-900{--tw-text-opacity: 1;color:rgb(54 83 20 / var(--tw-text-opacity))}.text-neutral-100{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity))}.text-neutral-200{--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity))}.text-neutral-300{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.text-neutral-50{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity))}.text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity))}.text-neutral-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity))}.text-neutral-800{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity))}.text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity))}.text-orange-100{--tw-text-opacity: 1;color:rgb(255 237 213 / var(--tw-text-opacity))}.text-orange-200{--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity))}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity))}.text-orange-50{--tw-text-opacity: 1;color:rgb(255 247 237 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity))}.text-pink-100{--tw-text-opacity: 1;color:rgb(252 231 243 / var(--tw-text-opacity))}.text-pink-200{--tw-text-opacity: 1;color:rgb(251 207 232 / var(--tw-text-opacity))}.text-pink-300{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity))}.text-pink-50{--tw-text-opacity: 1;color:rgb(253 242 248 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(131 24 67 / var(--tw-text-opacity))}.text-purple-100{--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity))}.text-purple-200{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity))}.text-purple-50{--tw-text-opacity: 1;color:rgb(250 245 255 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-50{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity))}.text-rich-black{--tw-text-opacity: 1;color:rgb(3 7 30 / var(--tw-text-opacity))}.text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity))}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity))}.text-rose-50{--tw-text-opacity: 1;color:rgb(255 241 242 / var(--tw-text-opacity))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity))}.text-sinopia{--tw-text-opacity: 1;color:rgb(220 47 2 / var(--tw-text-opacity))}.text-sky-100{--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity))}.text-sky-200{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity))}.text-sky-50{--tw-text-opacity: 1;color:rgb(240 249 255 / var(--tw-text-opacity))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}.text-stone-100{--tw-text-opacity: 1;color:rgb(245 245 244 / var(--tw-text-opacity))}.text-stone-200{--tw-text-opacity: 1;color:rgb(231 229 228 / var(--tw-text-opacity))}.text-stone-300{--tw-text-opacity: 1;color:rgb(214 211 209 / var(--tw-text-opacity))}.text-stone-400{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity))}.text-stone-50{--tw-text-opacity: 1;color:rgb(250 250 249 / var(--tw-text-opacity))}.text-stone-500{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity))}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity))}.text-stone-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity))}.text-stone-800{--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity))}.text-stone-900{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity))}.text-teal-100{--tw-text-opacity: 1;color:rgb(204 251 241 / var(--tw-text-opacity))}.text-teal-200{--tw-text-opacity: 1;color:rgb(153 246 228 / var(--tw-text-opacity))}.text-teal-300{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity))}.text-teal-50{--tw-text-opacity: 1;color:rgb(240 253 250 / var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity))}.text-teal-900{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-violet-100{--tw-text-opacity: 1;color:rgb(237 233 254 / var(--tw-text-opacity))}.text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity))}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity))}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity))}.text-violet-50{--tw-text-opacity: 1;color:rgb(245 243 255 / var(--tw-text-opacity))}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity))}.text-violet-900{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-100{--tw-text-opacity: 1;color:rgb(254 249 195 / var(--tw-text-opacity))}.text-yellow-200{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity))}.text-yellow-50{--tw-text-opacity: 1;color:rgb(254 252 232 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity))}.text-zinc-100{--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity))}.text-zinc-200{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity))}.text-zinc-300{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity))}.text-zinc-50{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity))}.text-zinc-600{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity))}.text-zinc-700{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity))}.text-zinc-800{--tw-text-opacity: 1;color:rgb(39 39 42 / var(--tw-text-opacity))}.text-zinc-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.outline-amber-100{outline-color:#fef3c7}.outline-amber-200{outline-color:#fde68a}.outline-amber-300{outline-color:#fcd34d}.outline-amber-400{outline-color:#fbbf24}.outline-amber-50{outline-color:#fffbeb}.outline-amber-500{outline-color:#f59e0b}.outline-amber-600{outline-color:#d97706}.outline-amber-700{outline-color:#b45309}.outline-amber-800{outline-color:#92400e}.outline-amber-900{outline-color:#78350f}.outline-black{outline-color:#000}.outline-blue-100{outline-color:#dbeafe}.outline-blue-200{outline-color:#bfdbfe}.outline-blue-300{outline-color:#93c5fd}.outline-blue-400{outline-color:#60a5fa}.outline-blue-50{outline-color:#eff6ff}.outline-blue-500{outline-color:#3b82f6}.outline-blue-600{outline-color:#2563eb}.outline-blue-700{outline-color:#1d4ed8}.outline-blue-800{outline-color:#1e40af}.outline-blue-900{outline-color:#1e3a8a}.outline-cyan-100{outline-color:#cffafe}.outline-cyan-200{outline-color:#a5f3fc}.outline-cyan-300{outline-color:#67e8f9}.outline-cyan-400{outline-color:#22d3ee}.outline-cyan-50{outline-color:#ecfeff}.outline-cyan-500{outline-color:#06b6d4}.outline-cyan-600{outline-color:#0891b2}.outline-cyan-700{outline-color:#0e7490}.outline-cyan-800{outline-color:#155e75}.outline-cyan-900{outline-color:#164e63}.outline-emerald-100{outline-color:#d1fae5}.outline-emerald-200{outline-color:#a7f3d0}.outline-emerald-300{outline-color:#6ee7b7}.outline-emerald-400{outline-color:#34d399}.outline-emerald-50{outline-color:#ecfdf5}.outline-emerald-500{outline-color:#10b981}.outline-emerald-600{outline-color:#059669}.outline-emerald-700{outline-color:#047857}.outline-emerald-800{outline-color:#065f46}.outline-emerald-900{outline-color:#064e3b}.outline-fuchsia-100{outline-color:#fae8ff}.outline-fuchsia-200{outline-color:#f5d0fe}.outline-fuchsia-300{outline-color:#f0abfc}.outline-fuchsia-400{outline-color:#e879f9}.outline-fuchsia-50{outline-color:#fdf4ff}.outline-fuchsia-500{outline-color:#d946ef}.outline-fuchsia-600{outline-color:#c026d3}.outline-fuchsia-700{outline-color:#a21caf}.outline-fuchsia-800{outline-color:#86198f}.outline-fuchsia-900{outline-color:#701a75}.outline-gray-100{outline-color:#f3f4f6}.outline-gray-200{outline-color:#e5e7eb}.outline-gray-300{outline-color:#d1d5db}.outline-gray-400{outline-color:#9ca3af}.outline-gray-50{outline-color:#f9fafb}.outline-gray-500{outline-color:#6b7280}.outline-gray-600{outline-color:#4b5563}.outline-gray-700{outline-color:#374151}.outline-gray-800{outline-color:#1f2937}.outline-gray-900{outline-color:#111827}.outline-green-100{outline-color:#dcfce7}.outline-green-200{outline-color:#bbf7d0}.outline-green-300{outline-color:#86efac}.outline-green-400{outline-color:#4ade80}.outline-green-50{outline-color:#f0fdf4}.outline-green-500{outline-color:#22c55e}.outline-green-600{outline-color:#16a34a}.outline-green-700{outline-color:#15803d}.outline-green-800{outline-color:#166534}.outline-green-900{outline-color:#14532d}.outline-indigo-100{outline-color:#e0e7ff}.outline-indigo-200{outline-color:#c7d2fe}.outline-indigo-300{outline-color:#a5b4fc}.outline-indigo-400{outline-color:#818cf8}.outline-indigo-50{outline-color:#eef2ff}.outline-indigo-500{outline-color:#6366f1}.outline-indigo-600{outline-color:#4f46e5}.outline-indigo-700{outline-color:#4338ca}.outline-indigo-800{outline-color:#3730a3}.outline-indigo-900{outline-color:#312e81}.outline-lime-100{outline-color:#ecfccb}.outline-lime-200{outline-color:#d9f99d}.outline-lime-300{outline-color:#bef264}.outline-lime-400{outline-color:#a3e635}.outline-lime-50{outline-color:#f7fee7}.outline-lime-500{outline-color:#84cc16}.outline-lime-600{outline-color:#65a30d}.outline-lime-700{outline-color:#4d7c0f}.outline-lime-800{outline-color:#3f6212}.outline-lime-900{outline-color:#365314}.outline-neutral-100{outline-color:#f5f5f5}.outline-neutral-200{outline-color:#e5e5e5}.outline-neutral-300{outline-color:#d4d4d4}.outline-neutral-400{outline-color:#a3a3a3}.outline-neutral-50{outline-color:#fafafa}.outline-neutral-500{outline-color:#737373}.outline-neutral-600{outline-color:#525252}.outline-neutral-700{outline-color:#404040}.outline-neutral-800{outline-color:#262626}.outline-neutral-900{outline-color:#171717}.outline-orange-100{outline-color:#ffedd5}.outline-orange-200{outline-color:#fed7aa}.outline-orange-300{outline-color:#fdba74}.outline-orange-400{outline-color:#fb923c}.outline-orange-50{outline-color:#fff7ed}.outline-orange-500{outline-color:#f97316}.outline-orange-600{outline-color:#ea580c}.outline-orange-700{outline-color:#c2410c}.outline-orange-800{outline-color:#9a3412}.outline-orange-900{outline-color:#7c2d12}.outline-pink-100{outline-color:#fce7f3}.outline-pink-200{outline-color:#fbcfe8}.outline-pink-300{outline-color:#f9a8d4}.outline-pink-400{outline-color:#f472b6}.outline-pink-50{outline-color:#fdf2f8}.outline-pink-500{outline-color:#ec4899}.outline-pink-600{outline-color:#db2777}.outline-pink-700{outline-color:#be185d}.outline-pink-900{outline-color:#831843}.outline-purple-100{outline-color:#f3e8ff}.outline-purple-200{outline-color:#e9d5ff}.outline-purple-300{outline-color:#d8b4fe}.outline-purple-400{outline-color:#c084fc}.outline-purple-50{outline-color:#faf5ff}.outline-purple-500{outline-color:#a855f7}.outline-purple-600{outline-color:#9333ea}.outline-purple-700{outline-color:#7e22ce}.outline-purple-800{outline-color:#6b21a8}.outline-purple-900{outline-color:#581c87}.outline-red-100{outline-color:#fee2e2}.outline-red-200{outline-color:#fecaca}.outline-red-300{outline-color:#fca5a5}.outline-red-400{outline-color:#f87171}.outline-red-50{outline-color:#fef2f2}.outline-red-500{outline-color:#ef4444}.outline-red-600{outline-color:#dc2626}.outline-red-700{outline-color:#b91c1c}.outline-red-800{outline-color:#991b1b}.outline-red-900{outline-color:#7f1d1d}.outline-rose-100{outline-color:#ffe4e6}.outline-rose-200{outline-color:#fecdd3}.outline-rose-300{outline-color:#fda4af}.outline-rose-400{outline-color:#fb7185}.outline-rose-50{outline-color:#fff1f2}.outline-rose-500{outline-color:#f43f5e}.outline-rose-600{outline-color:#e11d48}.outline-rose-700{outline-color:#be123c}.outline-rose-800{outline-color:#9f1239}.outline-rose-900{outline-color:#881337}.outline-sky-100{outline-color:#e0f2fe}.outline-sky-200{outline-color:#bae6fd}.outline-sky-300{outline-color:#7dd3fc}.outline-sky-400{outline-color:#38bdf8}.outline-sky-50{outline-color:#f0f9ff}.outline-sky-500{outline-color:#0ea5e9}.outline-sky-600{outline-color:#0284c7}.outline-sky-700{outline-color:#0369a1}.outline-sky-800{outline-color:#075985}.outline-sky-900{outline-color:#0c4a6e}.outline-slate-100{outline-color:#f1f5f9}.outline-slate-200{outline-color:#e2e8f0}.outline-slate-300{outline-color:#cbd5e1}.outline-slate-400{outline-color:#94a3b8}.outline-slate-50{outline-color:#f8fafc}.outline-slate-500{outline-color:#64748b}.outline-slate-600{outline-color:#475569}.outline-slate-700{outline-color:#334155}.outline-slate-800{outline-color:#1e293b}.outline-slate-900{outline-color:#0f172a}.outline-stone-100{outline-color:#f5f5f4}.outline-stone-200{outline-color:#e7e5e4}.outline-stone-300{outline-color:#d6d3d1}.outline-stone-400{outline-color:#a8a29e}.outline-stone-50{outline-color:#fafaf9}.outline-stone-500{outline-color:#78716c}.outline-stone-600{outline-color:#57534e}.outline-stone-700{outline-color:#44403c}.outline-stone-800{outline-color:#292524}.outline-stone-900{outline-color:#1c1917}.outline-teal-100{outline-color:#ccfbf1}.outline-teal-200{outline-color:#99f6e4}.outline-teal-300{outline-color:#5eead4}.outline-teal-400{outline-color:#2dd4bf}.outline-teal-50{outline-color:#f0fdfa}.outline-teal-500{outline-color:#14b8a6}.outline-teal-600{outline-color:#0d9488}.outline-teal-700{outline-color:#0f766e}.outline-teal-800{outline-color:#115e59}.outline-teal-900{outline-color:#134e4a}.outline-transparent{outline-color:transparent}.outline-violet-100{outline-color:#ede9fe}.outline-violet-200{outline-color:#ddd6fe}.outline-violet-300{outline-color:#c4b5fd}.outline-violet-400{outline-color:#a78bfa}.outline-violet-50{outline-color:#f5f3ff}.outline-violet-500{outline-color:#8b5cf6}.outline-violet-600{outline-color:#7c3aed}.outline-violet-700{outline-color:#6d28d9}.outline-violet-800{outline-color:#5b21b6}.outline-violet-900{outline-color:#4c1d95}.outline-white{outline-color:#fff}.outline-yellow-100{outline-color:#fef9c3}.outline-yellow-200{outline-color:#fef08a}.outline-yellow-300{outline-color:#fde047}.outline-yellow-400{outline-color:#facc15}.outline-yellow-50{outline-color:#fefce8}.outline-yellow-500{outline-color:#eab308}.outline-yellow-600{outline-color:#ca8a04}.outline-yellow-700{outline-color:#a16207}.outline-yellow-800{outline-color:#854d0e}.outline-yellow-900{outline-color:#713f12}.outline-zinc-100{outline-color:#f4f4f5}.outline-zinc-200{outline-color:#e4e4e7}.outline-zinc-300{outline-color:#d4d4d8}.outline-zinc-400{outline-color:#a1a1aa}.outline-zinc-50{outline-color:#fafafa}.outline-zinc-500{outline-color:#71717a}.outline-zinc-600{outline-color:#52525b}.outline-zinc-700{outline-color:#3f3f46}.outline-zinc-800{outline-color:#27272a}.outline-zinc-900{outline-color:#18181b}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-amber-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 243 199 / var(--tw-ring-opacity))}.ring-amber-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity))}.ring-amber-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 211 77 / var(--tw-ring-opacity))}.ring-amber-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity))}.ring-amber-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 251 235 / var(--tw-ring-opacity))}.ring-amber-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity))}.ring-amber-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 119 6 / var(--tw-ring-opacity))}.ring-amber-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(180 83 9 / var(--tw-ring-opacity))}.ring-amber-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(146 64 14 / var(--tw-ring-opacity))}.ring-amber-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(120 53 15 / var(--tw-ring-opacity))}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity))}.ring-blue-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity))}.ring-blue-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity))}.ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity))}.ring-blue-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity))}.ring-blue-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 246 255 / var(--tw-ring-opacity))}.ring-blue-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}.ring-blue-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity))}.ring-blue-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity))}.ring-blue-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity))}.ring-blue-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 58 138 / var(--tw-ring-opacity))}.ring-cyan-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(207 250 254 / var(--tw-ring-opacity))}.ring-cyan-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.ring-cyan-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.ring-cyan-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 211 238 / var(--tw-ring-opacity))}.ring-cyan-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 254 255 / var(--tw-ring-opacity))}.ring-cyan-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity))}.ring-cyan-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(8 145 178 / var(--tw-ring-opacity))}.ring-cyan-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 116 144 / var(--tw-ring-opacity))}.ring-cyan-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.ring-cyan-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(22 78 99 / var(--tw-ring-opacity))}.ring-emerald-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity))}.ring-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity))}.ring-emerald-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(110 231 183 / var(--tw-ring-opacity))}.ring-emerald-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity))}.ring-emerald-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 253 245 / var(--tw-ring-opacity))}.ring-emerald-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity))}.ring-emerald-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(5 150 105 / var(--tw-ring-opacity))}.ring-emerald-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(4 120 87 / var(--tw-ring-opacity))}.ring-emerald-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 95 70 / var(--tw-ring-opacity))}.ring-emerald-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 78 59 / var(--tw-ring-opacity))}.ring-fuchsia-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 232 255 / var(--tw-ring-opacity))}.ring-fuchsia-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 208 254 / var(--tw-ring-opacity))}.ring-fuchsia-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 171 252 / var(--tw-ring-opacity))}.ring-fuchsia-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(232 121 249 / var(--tw-ring-opacity))}.ring-fuchsia-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 244 255 / var(--tw-ring-opacity))}.ring-fuchsia-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 70 239 / var(--tw-ring-opacity))}.ring-fuchsia-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(192 38 211 / var(--tw-ring-opacity))}.ring-fuchsia-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(162 28 175 / var(--tw-ring-opacity))}.ring-fuchsia-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(134 25 143 / var(--tw-ring-opacity))}.ring-fuchsia-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(112 26 117 / var(--tw-ring-opacity))}.ring-gray-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 244 246 / var(--tw-ring-opacity))}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-gray-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.ring-gray-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 250 251 / var(--tw-ring-opacity))}.ring-gray-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}.ring-gray-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.ring-gray-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}.ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.ring-gray-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity))}.ring-green-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 252 231 / var(--tw-ring-opacity))}.ring-green-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity))}.ring-green-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(134 239 172 / var(--tw-ring-opacity))}.ring-green-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity))}.ring-green-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 253 244 / var(--tw-ring-opacity))}.ring-green-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity))}.ring-green-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(22 163 74 / var(--tw-ring-opacity))}.ring-green-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 128 61 / var(--tw-ring-opacity))}.ring-green-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(22 101 52 / var(--tw-ring-opacity))}.ring-green-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 83 45 / var(--tw-ring-opacity))}.ring-indigo-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity))}.ring-indigo-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity))}.ring-indigo-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity))}.ring-indigo-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(129 140 248 / var(--tw-ring-opacity))}.ring-indigo-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(238 242 255 / var(--tw-ring-opacity))}.ring-indigo-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity))}.ring-indigo-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity))}.ring-indigo-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(67 56 202 / var(--tw-ring-opacity))}.ring-indigo-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(55 48 163 / var(--tw-ring-opacity))}.ring-indigo-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 46 129 / var(--tw-ring-opacity))}.ring-lime-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 252 203 / var(--tw-ring-opacity))}.ring-lime-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.ring-lime-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.ring-lime-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(163 230 53 / var(--tw-ring-opacity))}.ring-lime-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(247 254 231 / var(--tw-ring-opacity))}.ring-lime-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 204 22 / var(--tw-ring-opacity))}.ring-lime-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(101 163 13 / var(--tw-ring-opacity))}.ring-lime-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(77 124 15 / var(--tw-ring-opacity))}.ring-lime-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}.ring-lime-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(54 83 20 / var(--tw-ring-opacity))}.ring-neutral-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 245 245 / var(--tw-ring-opacity))}.ring-neutral-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 229 229 / var(--tw-ring-opacity))}.ring-neutral-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 212 / var(--tw-ring-opacity))}.ring-neutral-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(163 163 163 / var(--tw-ring-opacity))}.ring-neutral-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 250 250 / var(--tw-ring-opacity))}.ring-neutral-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(115 115 115 / var(--tw-ring-opacity))}.ring-neutral-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(82 82 82 / var(--tw-ring-opacity))}.ring-neutral-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(64 64 64 / var(--tw-ring-opacity))}.ring-neutral-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(38 38 38 / var(--tw-ring-opacity))}.ring-neutral-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(23 23 23 / var(--tw-ring-opacity))}.ring-orange-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 237 213 / var(--tw-ring-opacity))}.ring-orange-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity))}.ring-orange-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 186 116 / var(--tw-ring-opacity))}.ring-orange-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 146 60 / var(--tw-ring-opacity))}.ring-orange-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 247 237 / var(--tw-ring-opacity))}.ring-orange-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity))}.ring-orange-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 88 12 / var(--tw-ring-opacity))}.ring-orange-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(194 65 12 / var(--tw-ring-opacity))}.ring-orange-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(154 52 18 / var(--tw-ring-opacity))}.ring-orange-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(124 45 18 / var(--tw-ring-opacity))}.ring-pink-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 231 243 / var(--tw-ring-opacity))}.ring-pink-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 207 232 / var(--tw-ring-opacity))}.ring-pink-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 168 212 / var(--tw-ring-opacity))}.ring-pink-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 114 182 / var(--tw-ring-opacity))}.ring-pink-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 242 248 / var(--tw-ring-opacity))}.ring-pink-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 72 153 / var(--tw-ring-opacity))}.ring-pink-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 39 119 / var(--tw-ring-opacity))}.ring-pink-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 24 93 / var(--tw-ring-opacity))}.ring-pink-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(131 24 67 / var(--tw-ring-opacity))}.ring-purple-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 232 255 / var(--tw-ring-opacity))}.ring-purple-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(233 213 255 / var(--tw-ring-opacity))}.ring-purple-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(216 180 254 / var(--tw-ring-opacity))}.ring-purple-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(192 132 252 / var(--tw-ring-opacity))}.ring-purple-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 245 255 / var(--tw-ring-opacity))}.ring-purple-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity))}.ring-purple-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 51 234 / var(--tw-ring-opacity))}.ring-purple-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 34 206 / var(--tw-ring-opacity))}.ring-purple-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 33 168 / var(--tw-ring-opacity))}.ring-purple-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(88 28 135 / var(--tw-ring-opacity))}.ring-red-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 226 226 / var(--tw-ring-opacity))}.ring-red-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity))}.ring-red-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity))}.ring-red-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 242 242 / var(--tw-ring-opacity))}.ring-red-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity))}.ring-red-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity))}.ring-red-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(185 28 28 / var(--tw-ring-opacity))}.ring-red-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 27 27 / var(--tw-ring-opacity))}.ring-red-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(127 29 29 / var(--tw-ring-opacity))}.ring-rose-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 228 230 / var(--tw-ring-opacity))}.ring-rose-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity))}.ring-rose-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 164 175 / var(--tw-ring-opacity))}.ring-rose-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 113 133 / var(--tw-ring-opacity))}.ring-rose-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 241 242 / var(--tw-ring-opacity))}.ring-rose-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 63 94 / var(--tw-ring-opacity))}.ring-rose-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(225 29 72 / var(--tw-ring-opacity))}.ring-rose-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 18 60 / var(--tw-ring-opacity))}.ring-rose-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(159 18 57 / var(--tw-ring-opacity))}.ring-rose-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(136 19 55 / var(--tw-ring-opacity))}.ring-sky-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 242 254 / var(--tw-ring-opacity))}.ring-sky-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(186 230 253 / var(--tw-ring-opacity))}.ring-sky-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(125 211 252 / var(--tw-ring-opacity))}.ring-sky-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(56 189 248 / var(--tw-ring-opacity))}.ring-sky-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 249 255 / var(--tw-ring-opacity))}.ring-sky-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity))}.ring-sky-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(2 132 199 / var(--tw-ring-opacity))}.ring-sky-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 105 161 / var(--tw-ring-opacity))}.ring-sky-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(7 89 133 / var(--tw-ring-opacity))}.ring-sky-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(12 74 110 / var(--tw-ring-opacity))}.ring-slate-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity))}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity))}.ring-slate-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity))}.ring-slate-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity))}.ring-slate-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 250 252 / var(--tw-ring-opacity))}.ring-slate-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity))}.ring-slate-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(71 85 105 / var(--tw-ring-opacity))}.ring-slate-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(51 65 85 / var(--tw-ring-opacity))}.ring-slate-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 41 59 / var(--tw-ring-opacity))}.ring-slate-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 23 42 / var(--tw-ring-opacity))}.ring-stone-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 245 244 / var(--tw-ring-opacity))}.ring-stone-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(231 229 228 / var(--tw-ring-opacity))}.ring-stone-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(214 211 209 / var(--tw-ring-opacity))}.ring-stone-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 162 158 / var(--tw-ring-opacity))}.ring-stone-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 250 249 / var(--tw-ring-opacity))}.ring-stone-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(120 113 108 / var(--tw-ring-opacity))}.ring-stone-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(87 83 78 / var(--tw-ring-opacity))}.ring-stone-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(68 64 60 / var(--tw-ring-opacity))}.ring-stone-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(41 37 36 / var(--tw-ring-opacity))}.ring-stone-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(28 25 23 / var(--tw-ring-opacity))}.ring-teal-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(204 251 241 / var(--tw-ring-opacity))}.ring-teal-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 246 228 / var(--tw-ring-opacity))}.ring-teal-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(94 234 212 / var(--tw-ring-opacity))}.ring-teal-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(45 212 191 / var(--tw-ring-opacity))}.ring-teal-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 253 250 / var(--tw-ring-opacity))}.ring-teal-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 184 166 / var(--tw-ring-opacity))}.ring-teal-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(13 148 136 / var(--tw-ring-opacity))}.ring-teal-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 118 110 / var(--tw-ring-opacity))}.ring-teal-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(17 94 89 / var(--tw-ring-opacity))}.ring-teal-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(19 78 74 / var(--tw-ring-opacity))}.ring-transparent{--tw-ring-color: transparent}.ring-violet-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(237 233 254 / var(--tw-ring-opacity))}.ring-violet-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity))}.ring-violet-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(196 181 253 / var(--tw-ring-opacity))}.ring-violet-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 139 250 / var(--tw-ring-opacity))}.ring-violet-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 243 255 / var(--tw-ring-opacity))}.ring-violet-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity))}.ring-violet-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(124 58 237 / var(--tw-ring-opacity))}.ring-violet-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(109 40 217 / var(--tw-ring-opacity))}.ring-violet-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(91 33 182 / var(--tw-ring-opacity))}.ring-violet-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(76 29 149 / var(--tw-ring-opacity))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.ring-yellow-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 249 195 / var(--tw-ring-opacity))}.ring-yellow-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 240 138 / var(--tw-ring-opacity))}.ring-yellow-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 224 71 / var(--tw-ring-opacity))}.ring-yellow-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 204 21 / var(--tw-ring-opacity))}.ring-yellow-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 252 232 / var(--tw-ring-opacity))}.ring-yellow-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 179 8 / var(--tw-ring-opacity))}.ring-yellow-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 138 4 / var(--tw-ring-opacity))}.ring-yellow-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(161 98 7 / var(--tw-ring-opacity))}.ring-yellow-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(133 77 14 / var(--tw-ring-opacity))}.ring-yellow-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(113 63 18 / var(--tw-ring-opacity))}.ring-zinc-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 244 245 / var(--tw-ring-opacity))}.ring-zinc-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(228 228 231 / var(--tw-ring-opacity))}.ring-zinc-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 216 / var(--tw-ring-opacity))}.ring-zinc-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(161 161 170 / var(--tw-ring-opacity))}.ring-zinc-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 250 250 / var(--tw-ring-opacity))}.ring-zinc-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(113 113 122 / var(--tw-ring-opacity))}.ring-zinc-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(82 82 91 / var(--tw-ring-opacity))}.ring-zinc-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 63 70 / var(--tw-ring-opacity))}.ring-zinc-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(39 39 42 / var(--tw-ring-opacity))}.ring-zinc-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(24 24 27 / var(--tw-ring-opacity))}.ring-opacity-5{--tw-ring-opacity: .05}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.bg-error{background:repeating-linear-gradient(135deg,#6a040f,#6a040f 2vw,#9d0208 2vw,#9d0208 4vw)}.bg-warning{background:repeating-linear-gradient(135deg,#e85d04,#e85d04 2vw,#f48c06 2vw,#f48c06 4vw)}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.placeholder\:text-gray-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.placeholder\:text-gray-500::placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.visited\:text-blue-500:visited{color:#3b82f6}.focus-within\:text-gray-600:focus-within{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:border-b-2:hover{border-bottom-width:2px}.hover\:border-amber-100:hover{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity))}.hover\:border-amber-200:hover{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity))}.hover\:border-amber-300:hover{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity))}.hover\:border-amber-400:hover{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity))}.hover\:border-amber-50:hover{--tw-border-opacity: 1;border-color:rgb(255 251 235 / var(--tw-border-opacity))}.hover\:border-amber-500:hover{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity))}.hover\:border-amber-600:hover{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity))}.hover\:border-amber-700:hover{--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity))}.hover\:border-amber-800:hover{--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity))}.hover\:border-amber-900:hover{--tw-border-opacity: 1;border-color:rgb(120 53 15 / var(--tw-border-opacity))}.hover\:border-black:hover{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.hover\:border-blue-100:hover{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity))}.hover\:border-blue-200:hover{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity))}.hover\:border-blue-50:hover{--tw-border-opacity: 1;border-color:rgb(239 246 255 / var(--tw-border-opacity))}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.hover\:border-blue-600:hover{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity))}.hover\:border-blue-700:hover{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity))}.hover\:border-blue-800:hover{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity))}.hover\:border-blue-900:hover{--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity))}.hover\:border-cyan-100:hover{--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity))}.hover\:border-cyan-200:hover{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity))}.hover\:border-cyan-300:hover{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity))}.hover\:border-cyan-400:hover{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity))}.hover\:border-cyan-50:hover{--tw-border-opacity: 1;border-color:rgb(236 254 255 / var(--tw-border-opacity))}.hover\:border-cyan-500:hover{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity))}.hover\:border-cyan-600:hover{--tw-border-opacity: 1;border-color:rgb(8 145 178 / var(--tw-border-opacity))}.hover\:border-cyan-700:hover{--tw-border-opacity: 1;border-color:rgb(14 116 144 / var(--tw-border-opacity))}.hover\:border-cyan-800:hover{--tw-border-opacity: 1;border-color:rgb(21 94 117 / var(--tw-border-opacity))}.hover\:border-cyan-900:hover{--tw-border-opacity: 1;border-color:rgb(22 78 99 / var(--tw-border-opacity))}.hover\:border-emerald-100:hover{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity))}.hover\:border-emerald-200:hover{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity))}.hover\:border-emerald-300:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity))}.hover\:border-emerald-400:hover{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity))}.hover\:border-emerald-50:hover{--tw-border-opacity: 1;border-color:rgb(236 253 245 / var(--tw-border-opacity))}.hover\:border-emerald-500:hover{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity))}.hover\:border-emerald-600:hover{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity))}.hover\:border-emerald-700:hover{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity))}.hover\:border-emerald-800:hover{--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity))}.hover\:border-emerald-900:hover{--tw-border-opacity: 1;border-color:rgb(6 78 59 / var(--tw-border-opacity))}.hover\:border-fuchsia-100:hover{--tw-border-opacity: 1;border-color:rgb(250 232 255 / var(--tw-border-opacity))}.hover\:border-fuchsia-200:hover{--tw-border-opacity: 1;border-color:rgb(245 208 254 / var(--tw-border-opacity))}.hover\:border-fuchsia-300:hover{--tw-border-opacity: 1;border-color:rgb(240 171 252 / var(--tw-border-opacity))}.hover\:border-fuchsia-400:hover{--tw-border-opacity: 1;border-color:rgb(232 121 249 / var(--tw-border-opacity))}.hover\:border-fuchsia-50:hover{--tw-border-opacity: 1;border-color:rgb(253 244 255 / var(--tw-border-opacity))}.hover\:border-fuchsia-500:hover{--tw-border-opacity: 1;border-color:rgb(217 70 239 / var(--tw-border-opacity))}.hover\:border-fuchsia-600:hover{--tw-border-opacity: 1;border-color:rgb(192 38 211 / var(--tw-border-opacity))}.hover\:border-fuchsia-700:hover{--tw-border-opacity: 1;border-color:rgb(162 28 175 / var(--tw-border-opacity))}.hover\:border-fuchsia-800:hover{--tw-border-opacity: 1;border-color:rgb(134 25 143 / var(--tw-border-opacity))}.hover\:border-fuchsia-900:hover{--tw-border-opacity: 1;border-color:rgb(112 26 117 / var(--tw-border-opacity))}.hover\:border-gray-100:hover{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.hover\:border-gray-200:hover{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.hover\:border-gray-50:hover{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity))}.hover\:border-gray-500:hover{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.hover\:border-gray-700:hover{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.hover\:border-gray-800:hover{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.hover\:border-gray-900:hover{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}.hover\:border-green-100:hover{--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity))}.hover\:border-green-200:hover{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity))}.hover\:border-green-300:hover{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity))}.hover\:border-green-400:hover{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity))}.hover\:border-green-50:hover{--tw-border-opacity: 1;border-color:rgb(240 253 244 / var(--tw-border-opacity))}.hover\:border-green-500:hover{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.hover\:border-green-600:hover{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity))}.hover\:border-green-700:hover{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity))}.hover\:border-green-800:hover{--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity))}.hover\:border-green-900:hover{--tw-border-opacity: 1;border-color:rgb(20 83 45 / var(--tw-border-opacity))}.hover\:border-indigo-100:hover{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity))}.hover\:border-indigo-200:hover{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity))}.hover\:border-indigo-300:hover{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity))}.hover\:border-indigo-400:hover{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity))}.hover\:border-indigo-50:hover{--tw-border-opacity: 1;border-color:rgb(238 242 255 / var(--tw-border-opacity))}.hover\:border-indigo-500:hover{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity))}.hover\:border-indigo-600:hover{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity))}.hover\:border-indigo-700:hover{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity))}.hover\:border-indigo-800:hover{--tw-border-opacity: 1;border-color:rgb(55 48 163 / var(--tw-border-opacity))}.hover\:border-indigo-900:hover{--tw-border-opacity: 1;border-color:rgb(49 46 129 / var(--tw-border-opacity))}.hover\:border-lime-100:hover{--tw-border-opacity: 1;border-color:rgb(236 252 203 / var(--tw-border-opacity))}.hover\:border-lime-200:hover{--tw-border-opacity: 1;border-color:rgb(217 249 157 / var(--tw-border-opacity))}.hover\:border-lime-300:hover{--tw-border-opacity: 1;border-color:rgb(190 242 100 / var(--tw-border-opacity))}.hover\:border-lime-400:hover{--tw-border-opacity: 1;border-color:rgb(163 230 53 / var(--tw-border-opacity))}.hover\:border-lime-50:hover{--tw-border-opacity: 1;border-color:rgb(247 254 231 / var(--tw-border-opacity))}.hover\:border-lime-500:hover{--tw-border-opacity: 1;border-color:rgb(132 204 22 / var(--tw-border-opacity))}.hover\:border-lime-600:hover{--tw-border-opacity: 1;border-color:rgb(101 163 13 / var(--tw-border-opacity))}.hover\:border-lime-700:hover{--tw-border-opacity: 1;border-color:rgb(77 124 15 / var(--tw-border-opacity))}.hover\:border-lime-800:hover{--tw-border-opacity: 1;border-color:rgb(63 98 18 / var(--tw-border-opacity))}.hover\:border-lime-900:hover{--tw-border-opacity: 1;border-color:rgb(54 83 20 / var(--tw-border-opacity))}.hover\:border-neutral-100:hover{--tw-border-opacity: 1;border-color:rgb(245 245 245 / var(--tw-border-opacity))}.hover\:border-neutral-200:hover{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity))}.hover\:border-neutral-300:hover{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity))}.hover\:border-neutral-400:hover{--tw-border-opacity: 1;border-color:rgb(163 163 163 / var(--tw-border-opacity))}.hover\:border-neutral-50:hover{--tw-border-opacity: 1;border-color:rgb(250 250 250 / var(--tw-border-opacity))}.hover\:border-neutral-500:hover{--tw-border-opacity: 1;border-color:rgb(115 115 115 / var(--tw-border-opacity))}.hover\:border-neutral-600:hover{--tw-border-opacity: 1;border-color:rgb(82 82 82 / var(--tw-border-opacity))}.hover\:border-neutral-700:hover{--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity))}.hover\:border-neutral-800:hover{--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity))}.hover\:border-neutral-900:hover{--tw-border-opacity: 1;border-color:rgb(23 23 23 / var(--tw-border-opacity))}.hover\:border-orange-100:hover{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity))}.hover\:border-orange-200:hover{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity))}.hover\:border-orange-300:hover{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity))}.hover\:border-orange-400:hover{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity))}.hover\:border-orange-50:hover{--tw-border-opacity: 1;border-color:rgb(255 247 237 / var(--tw-border-opacity))}.hover\:border-orange-500:hover{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.hover\:border-orange-600:hover{--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity))}.hover\:border-orange-700:hover{--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity))}.hover\:border-orange-800:hover{--tw-border-opacity: 1;border-color:rgb(154 52 18 / var(--tw-border-opacity))}.hover\:border-orange-900:hover{--tw-border-opacity: 1;border-color:rgb(124 45 18 / var(--tw-border-opacity))}.hover\:border-pink-100:hover{--tw-border-opacity: 1;border-color:rgb(252 231 243 / var(--tw-border-opacity))}.hover\:border-pink-200:hover{--tw-border-opacity: 1;border-color:rgb(251 207 232 / var(--tw-border-opacity))}.hover\:border-pink-300:hover{--tw-border-opacity: 1;border-color:rgb(249 168 212 / var(--tw-border-opacity))}.hover\:border-pink-400:hover{--tw-border-opacity: 1;border-color:rgb(244 114 182 / var(--tw-border-opacity))}.hover\:border-pink-50:hover{--tw-border-opacity: 1;border-color:rgb(253 242 248 / var(--tw-border-opacity))}.hover\:border-pink-500:hover{--tw-border-opacity: 1;border-color:rgb(236 72 153 / var(--tw-border-opacity))}.hover\:border-pink-600:hover{--tw-border-opacity: 1;border-color:rgb(219 39 119 / var(--tw-border-opacity))}.hover\:border-pink-700:hover{--tw-border-opacity: 1;border-color:rgb(190 24 93 / var(--tw-border-opacity))}.hover\:border-pink-900:hover{--tw-border-opacity: 1;border-color:rgb(131 24 67 / var(--tw-border-opacity))}.hover\:border-purple-100:hover{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity))}.hover\:border-purple-200:hover{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity))}.hover\:border-purple-300:hover{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity))}.hover\:border-purple-400:hover{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity))}.hover\:border-purple-50:hover{--tw-border-opacity: 1;border-color:rgb(250 245 255 / var(--tw-border-opacity))}.hover\:border-purple-500:hover{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity))}.hover\:border-purple-600:hover{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity))}.hover\:border-purple-700:hover{--tw-border-opacity: 1;border-color:rgb(126 34 206 / var(--tw-border-opacity))}.hover\:border-purple-800:hover{--tw-border-opacity: 1;border-color:rgb(107 33 168 / var(--tw-border-opacity))}.hover\:border-purple-900:hover{--tw-border-opacity: 1;border-color:rgb(88 28 135 / var(--tw-border-opacity))}.hover\:border-red-100:hover{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity))}.hover\:border-red-200:hover{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity))}.hover\:border-red-300:hover{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity))}.hover\:border-red-400:hover{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity))}.hover\:border-red-50:hover{--tw-border-opacity: 1;border-color:rgb(254 242 242 / var(--tw-border-opacity))}.hover\:border-red-500:hover{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.hover\:border-red-600:hover{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity))}.hover\:border-red-700:hover{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity))}.hover\:border-red-800:hover{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity))}.hover\:border-red-900:hover{--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity))}.hover\:border-rose-100:hover{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity))}.hover\:border-rose-200:hover{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity))}.hover\:border-rose-300:hover{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity))}.hover\:border-rose-400:hover{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity))}.hover\:border-rose-50:hover{--tw-border-opacity: 1;border-color:rgb(255 241 242 / var(--tw-border-opacity))}.hover\:border-rose-500:hover{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity))}.hover\:border-rose-600:hover{--tw-border-opacity: 1;border-color:rgb(225 29 72 / var(--tw-border-opacity))}.hover\:border-rose-700:hover{--tw-border-opacity: 1;border-color:rgb(190 18 60 / var(--tw-border-opacity))}.hover\:border-rose-800:hover{--tw-border-opacity: 1;border-color:rgb(159 18 57 / var(--tw-border-opacity))}.hover\:border-rose-900:hover{--tw-border-opacity: 1;border-color:rgb(136 19 55 / var(--tw-border-opacity))}.hover\:border-sky-100:hover{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity))}.hover\:border-sky-200:hover{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity))}.hover\:border-sky-300:hover{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity))}.hover\:border-sky-400:hover{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity))}.hover\:border-sky-50:hover{--tw-border-opacity: 1;border-color:rgb(240 249 255 / var(--tw-border-opacity))}.hover\:border-sky-500:hover{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity))}.hover\:border-sky-600:hover{--tw-border-opacity: 1;border-color:rgb(2 132 199 / var(--tw-border-opacity))}.hover\:border-sky-700:hover{--tw-border-opacity: 1;border-color:rgb(3 105 161 / var(--tw-border-opacity))}.hover\:border-sky-800:hover{--tw-border-opacity: 1;border-color:rgb(7 89 133 / var(--tw-border-opacity))}.hover\:border-sky-900:hover{--tw-border-opacity: 1;border-color:rgb(12 74 110 / var(--tw-border-opacity))}.hover\:border-slate-100:hover{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity))}.hover\:border-slate-200:hover{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity))}.hover\:border-slate-50:hover{--tw-border-opacity: 1;border-color:rgb(248 250 252 / var(--tw-border-opacity))}.hover\:border-slate-500:hover{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity))}.hover\:border-slate-600:hover{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.hover\:border-slate-700:hover{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}.hover\:border-slate-800:hover{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}.hover\:border-slate-900:hover{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity))}.hover\:border-stone-100:hover{--tw-border-opacity: 1;border-color:rgb(245 245 244 / var(--tw-border-opacity))}.hover\:border-stone-200:hover{--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity))}.hover\:border-stone-300:hover{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity))}.hover\:border-stone-400:hover{--tw-border-opacity: 1;border-color:rgb(168 162 158 / var(--tw-border-opacity))}.hover\:border-stone-50:hover{--tw-border-opacity: 1;border-color:rgb(250 250 249 / var(--tw-border-opacity))}.hover\:border-stone-500:hover{--tw-border-opacity: 1;border-color:rgb(120 113 108 / var(--tw-border-opacity))}.hover\:border-stone-600:hover{--tw-border-opacity: 1;border-color:rgb(87 83 78 / var(--tw-border-opacity))}.hover\:border-stone-700:hover{--tw-border-opacity: 1;border-color:rgb(68 64 60 / var(--tw-border-opacity))}.hover\:border-stone-800:hover{--tw-border-opacity: 1;border-color:rgb(41 37 36 / var(--tw-border-opacity))}.hover\:border-stone-900:hover{--tw-border-opacity: 1;border-color:rgb(28 25 23 / var(--tw-border-opacity))}.hover\:border-teal-100:hover{--tw-border-opacity: 1;border-color:rgb(204 251 241 / var(--tw-border-opacity))}.hover\:border-teal-200:hover{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity))}.hover\:border-teal-300:hover{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity))}.hover\:border-teal-400:hover{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity))}.hover\:border-teal-50:hover{--tw-border-opacity: 1;border-color:rgb(240 253 250 / var(--tw-border-opacity))}.hover\:border-teal-500:hover{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity))}.hover\:border-teal-600:hover{--tw-border-opacity: 1;border-color:rgb(13 148 136 / var(--tw-border-opacity))}.hover\:border-teal-700:hover{--tw-border-opacity: 1;border-color:rgb(15 118 110 / var(--tw-border-opacity))}.hover\:border-teal-800:hover{--tw-border-opacity: 1;border-color:rgb(17 94 89 / var(--tw-border-opacity))}.hover\:border-teal-900:hover{--tw-border-opacity: 1;border-color:rgb(19 78 74 / var(--tw-border-opacity))}.hover\:border-transparent:hover{border-color:transparent}.hover\:border-violet-100:hover{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity))}.hover\:border-violet-200:hover{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity))}.hover\:border-violet-300:hover{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity))}.hover\:border-violet-400:hover{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity))}.hover\:border-violet-50:hover{--tw-border-opacity: 1;border-color:rgb(245 243 255 / var(--tw-border-opacity))}.hover\:border-violet-500:hover{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity))}.hover\:border-violet-600:hover{--tw-border-opacity: 1;border-color:rgb(124 58 237 / var(--tw-border-opacity))}.hover\:border-violet-700:hover{--tw-border-opacity: 1;border-color:rgb(109 40 217 / var(--tw-border-opacity))}.hover\:border-violet-800:hover{--tw-border-opacity: 1;border-color:rgb(91 33 182 / var(--tw-border-opacity))}.hover\:border-violet-900:hover{--tw-border-opacity: 1;border-color:rgb(76 29 149 / var(--tw-border-opacity))}.hover\:border-white:hover{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.hover\:border-yellow-100:hover{--tw-border-opacity: 1;border-color:rgb(254 249 195 / var(--tw-border-opacity))}.hover\:border-yellow-200:hover{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity))}.hover\:border-yellow-300:hover{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity))}.hover\:border-yellow-400:hover{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity))}.hover\:border-yellow-50:hover{--tw-border-opacity: 1;border-color:rgb(254 252 232 / var(--tw-border-opacity))}.hover\:border-yellow-500:hover{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity))}.hover\:border-yellow-600:hover{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity))}.hover\:border-yellow-700:hover{--tw-border-opacity: 1;border-color:rgb(161 98 7 / var(--tw-border-opacity))}.hover\:border-yellow-800:hover{--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity))}.hover\:border-yellow-900:hover{--tw-border-opacity: 1;border-color:rgb(113 63 18 / var(--tw-border-opacity))}.hover\:border-zinc-100:hover{--tw-border-opacity: 1;border-color:rgb(244 244 245 / var(--tw-border-opacity))}.hover\:border-zinc-200:hover{--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity))}.hover\:border-zinc-300:hover{--tw-border-opacity: 1;border-color:rgb(212 212 216 / var(--tw-border-opacity))}.hover\:border-zinc-400:hover{--tw-border-opacity: 1;border-color:rgb(161 161 170 / var(--tw-border-opacity))}.hover\:border-zinc-50:hover{--tw-border-opacity: 1;border-color:rgb(250 250 250 / var(--tw-border-opacity))}.hover\:border-zinc-500:hover{--tw-border-opacity: 1;border-color:rgb(113 113 122 / var(--tw-border-opacity))}.hover\:border-zinc-600:hover{--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity))}.hover\:border-zinc-700:hover{--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity))}.hover\:border-zinc-800:hover{--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity))}.hover\:border-zinc-900:hover{--tw-border-opacity: 1;border-color:rgb(24 24 27 / var(--tw-border-opacity))}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity))}.hover\:bg-amber-200:hover{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity))}.hover\:bg-amber-300:hover{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity))}.hover\:bg-amber-400:hover{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity))}.hover\:bg-amber-500:hover{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity))}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity))}.hover\:bg-amber-800:hover{--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity))}.hover\:bg-amber-900:hover{--tw-bg-opacity: 1;background-color:rgb(120 53 15 / var(--tw-bg-opacity))}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity))}.hover\:bg-blue-300:hover{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity))}.hover\:bg-blue-900:hover{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity))}.hover\:bg-cyan-100:hover{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity))}.hover\:bg-cyan-200:hover{--tw-bg-opacity: 1;background-color:rgb(165 243 252 / var(--tw-bg-opacity))}.hover\:bg-cyan-300:hover{--tw-bg-opacity: 1;background-color:rgb(103 232 249 / var(--tw-bg-opacity))}.hover\:bg-cyan-400:hover{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity))}.hover\:bg-cyan-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity))}.hover\:bg-cyan-500:hover{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity))}.hover\:bg-cyan-600:hover{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity))}.hover\:bg-cyan-700:hover{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity))}.hover\:bg-cyan-800:hover{--tw-bg-opacity: 1;background-color:rgb(21 94 117 / var(--tw-bg-opacity))}.hover\:bg-cyan-900:hover{--tw-bg-opacity: 1;background-color:rgb(22 78 99 / var(--tw-bg-opacity))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity))}.hover\:bg-emerald-200:hover{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity))}.hover\:bg-emerald-300:hover{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity))}.hover\:bg-emerald-400:hover{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity))}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity))}.hover\:bg-emerald-500:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity))}.hover\:bg-emerald-800:hover{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity))}.hover\:bg-emerald-900:hover{--tw-bg-opacity: 1;background-color:rgb(6 78 59 / var(--tw-bg-opacity))}.hover\:bg-fuchsia-100:hover{--tw-bg-opacity: 1;background-color:rgb(250 232 255 / var(--tw-bg-opacity))}.hover\:bg-fuchsia-200:hover{--tw-bg-opacity: 1;background-color:rgb(245 208 254 / var(--tw-bg-opacity))}.hover\:bg-fuchsia-300:hover{--tw-bg-opacity: 1;background-color:rgb(240 171 252 / var(--tw-bg-opacity))}.hover\:bg-fuchsia-400:hover{--tw-bg-opacity: 1;background-color:rgb(232 121 249 / var(--tw-bg-opacity))}.hover\:bg-fuchsia-50:hover{--tw-bg-opacity: 1;background-color:rgb(253 244 255 / var(--tw-bg-opacity))}.hover\:bg-fuchsia-500:hover{--tw-bg-opacity: 1;background-color:rgb(217 70 239 / var(--tw-bg-opacity))}.hover\:bg-fuchsia-600:hover{--tw-bg-opacity: 1;background-color:rgb(192 38 211 / var(--tw-bg-opacity))}.hover\:bg-fuchsia-700:hover{--tw-bg-opacity: 1;background-color:rgb(162 28 175 / var(--tw-bg-opacity))}.hover\:bg-fuchsia-800:hover{--tw-bg-opacity: 1;background-color:rgb(134 25 143 / var(--tw-bg-opacity))}.hover\:bg-fuchsia-900:hover{--tw-bg-opacity: 1;background-color:rgb(112 26 117 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.hover\:bg-gray-400:hover{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-500:hover{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity))}.hover\:bg-green-300:hover{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity))}.hover\:bg-green-400:hover{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity))}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(22 101 52 / var(--tw-bg-opacity))}.hover\:bg-green-900:hover{--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity))}.hover\:bg-indigo-200:hover{--tw-bg-opacity: 1;background-color:rgb(199 210 254 / var(--tw-bg-opacity))}.hover\:bg-indigo-300:hover{--tw-bg-opacity: 1;background-color:rgb(165 180 252 / var(--tw-bg-opacity))}.hover\:bg-indigo-400:hover{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity))}.hover\:bg-indigo-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity))}.hover\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity))}.hover\:bg-indigo-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity))}.hover\:bg-indigo-800:hover{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity))}.hover\:bg-indigo-900:hover{--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity))}.hover\:bg-lime-100:hover{--tw-bg-opacity: 1;background-color:rgb(236 252 203 / var(--tw-bg-opacity))}.hover\:bg-lime-200:hover{--tw-bg-opacity: 1;background-color:rgb(217 249 157 / var(--tw-bg-opacity))}.hover\:bg-lime-300:hover{--tw-bg-opacity: 1;background-color:rgb(190 242 100 / var(--tw-bg-opacity))}.hover\:bg-lime-400:hover{--tw-bg-opacity: 1;background-color:rgb(163 230 53 / var(--tw-bg-opacity))}.hover\:bg-lime-50:hover{--tw-bg-opacity: 1;background-color:rgb(247 254 231 / var(--tw-bg-opacity))}.hover\:bg-lime-500:hover{--tw-bg-opacity: 1;background-color:rgb(132 204 22 / var(--tw-bg-opacity))}.hover\:bg-lime-600:hover{--tw-bg-opacity: 1;background-color:rgb(101 163 13 / var(--tw-bg-opacity))}.hover\:bg-lime-700:hover{--tw-bg-opacity: 1;background-color:rgb(77 124 15 / var(--tw-bg-opacity))}.hover\:bg-lime-800:hover{--tw-bg-opacity: 1;background-color:rgb(63 98 18 / var(--tw-bg-opacity))}.hover\:bg-lime-900:hover{--tw-bg-opacity: 1;background-color:rgb(54 83 20 / var(--tw-bg-opacity))}.hover\:bg-neutral-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.hover\:bg-neutral-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity))}.hover\:bg-neutral-300:hover{--tw-bg-opacity: 1;background-color:rgb(212 212 212 / var(--tw-bg-opacity))}.hover\:bg-neutral-400:hover{--tw-bg-opacity: 1;background-color:rgb(163 163 163 / var(--tw-bg-opacity))}.hover\:bg-neutral-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity))}.hover\:bg-neutral-500:hover{--tw-bg-opacity: 1;background-color:rgb(115 115 115 / var(--tw-bg-opacity))}.hover\:bg-neutral-600:hover{--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity))}.hover\:bg-neutral-700:hover{--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity))}.hover\:bg-neutral-800:hover{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity))}.hover\:bg-neutral-900:hover{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity))}.hover\:bg-orange-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity))}.hover\:bg-orange-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity))}.hover\:bg-orange-300:hover{--tw-bg-opacity: 1;background-color:rgb(253 186 116 / var(--tw-bg-opacity))}.hover\:bg-orange-400:hover{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity))}.hover\:bg-orange-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity))}.hover\:bg-orange-500:hover{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.hover\:bg-orange-600:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity))}.hover\:bg-orange-700:hover{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity))}.hover\:bg-orange-800:hover{--tw-bg-opacity: 1;background-color:rgb(154 52 18 / var(--tw-bg-opacity))}.hover\:bg-orange-900:hover{--tw-bg-opacity: 1;background-color:rgb(124 45 18 / var(--tw-bg-opacity))}.hover\:bg-persimmon:hover{--tw-bg-opacity: 1;background-color:rgb(232 93 4 / var(--tw-bg-opacity))}.hover\:bg-pink-100:hover{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity))}.hover\:bg-pink-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 207 232 / var(--tw-bg-opacity))}.hover\:bg-pink-300:hover{--tw-bg-opacity: 1;background-color:rgb(249 168 212 / var(--tw-bg-opacity))}.hover\:bg-pink-400:hover{--tw-bg-opacity: 1;background-color:rgb(244 114 182 / var(--tw-bg-opacity))}.hover\:bg-pink-50:hover{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity))}.hover\:bg-pink-500:hover{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity))}.hover\:bg-pink-600:hover{--tw-bg-opacity: 1;background-color:rgb(219 39 119 / var(--tw-bg-opacity))}.hover\:bg-pink-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 24 93 / var(--tw-bg-opacity))}.hover\:bg-pink-900:hover{--tw-bg-opacity: 1;background-color:rgb(131 24 67 / var(--tw-bg-opacity))}.hover\:bg-purple-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity))}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity))}.hover\:bg-purple-300:hover{--tw-bg-opacity: 1;background-color:rgb(216 180 254 / var(--tw-bg-opacity))}.hover\:bg-purple-400:hover{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity))}.hover\:bg-purple-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity))}.hover\:bg-purple-500:hover{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.hover\:bg-purple-600:hover{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity))}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(107 33 168 / var(--tw-bg-opacity))}.hover\:bg-purple-900:hover{--tw-bg-opacity: 1;background-color:rgb(88 28 135 / var(--tw-bg-opacity))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity))}.hover\:bg-red-300:hover{--tw-bg-opacity: 1;background-color:rgb(252 165 165 / var(--tw-bg-opacity))}.hover\:bg-red-400:hover{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity))}.hover\:bg-red-900:hover{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity))}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity))}.hover\:bg-rose-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity))}.hover\:bg-rose-300:hover{--tw-bg-opacity: 1;background-color:rgb(253 164 175 / var(--tw-bg-opacity))}.hover\:bg-rose-400:hover{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity))}.hover\:bg-rose-500:hover{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity))}.hover\:bg-rose-600:hover{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity))}.hover\:bg-rose-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity))}.hover\:bg-rose-800:hover{--tw-bg-opacity: 1;background-color:rgb(159 18 57 / var(--tw-bg-opacity))}.hover\:bg-rose-900:hover{--tw-bg-opacity: 1;background-color:rgb(136 19 55 / var(--tw-bg-opacity))}.hover\:bg-sky-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity))}.hover\:bg-sky-200:hover{--tw-bg-opacity: 1;background-color:rgb(186 230 253 / var(--tw-bg-opacity))}.hover\:bg-sky-300:hover{--tw-bg-opacity: 1;background-color:rgb(125 211 252 / var(--tw-bg-opacity))}.hover\:bg-sky-400:hover{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity))}.hover\:bg-sky-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity))}.hover\:bg-sky-500:hover{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity))}.hover\:bg-sky-600:hover{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity))}.hover\:bg-sky-700:hover{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity))}.hover\:bg-sky-800:hover{--tw-bg-opacity: 1;background-color:rgb(7 89 133 / var(--tw-bg-opacity))}.hover\:bg-sky-900:hover{--tw-bg-opacity: 1;background-color:rgb(12 74 110 / var(--tw-bg-opacity))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.hover\:bg-slate-300:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity))}.hover\:bg-slate-400:hover{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.hover\:bg-slate-500:hover{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.hover\:bg-slate-600:hover{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.hover\:bg-slate-900:hover{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.hover\:bg-stone-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity))}.hover\:bg-stone-200:hover{--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity))}.hover\:bg-stone-300:hover{--tw-bg-opacity: 1;background-color:rgb(214 211 209 / var(--tw-bg-opacity))}.hover\:bg-stone-400:hover{--tw-bg-opacity: 1;background-color:rgb(168 162 158 / var(--tw-bg-opacity))}.hover\:bg-stone-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity))}.hover\:bg-stone-500:hover{--tw-bg-opacity: 1;background-color:rgb(120 113 108 / var(--tw-bg-opacity))}.hover\:bg-stone-600:hover{--tw-bg-opacity: 1;background-color:rgb(87 83 78 / var(--tw-bg-opacity))}.hover\:bg-stone-700:hover{--tw-bg-opacity: 1;background-color:rgb(68 64 60 / var(--tw-bg-opacity))}.hover\:bg-stone-800:hover{--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity))}.hover\:bg-stone-900:hover{--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity))}.hover\:bg-teal-100:hover{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity))}.hover\:bg-teal-200:hover{--tw-bg-opacity: 1;background-color:rgb(153 246 228 / var(--tw-bg-opacity))}.hover\:bg-teal-300:hover{--tw-bg-opacity: 1;background-color:rgb(94 234 212 / var(--tw-bg-opacity))}.hover\:bg-teal-400:hover{--tw-bg-opacity: 1;background-color:rgb(45 212 191 / var(--tw-bg-opacity))}.hover\:bg-teal-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity))}.hover\:bg-teal-500:hover{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity))}.hover\:bg-teal-600:hover{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity))}.hover\:bg-teal-700:hover{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity))}.hover\:bg-teal-800:hover{--tw-bg-opacity: 1;background-color:rgb(17 94 89 / var(--tw-bg-opacity))}.hover\:bg-teal-900:hover{--tw-bg-opacity: 1;background-color:rgb(19 78 74 / var(--tw-bg-opacity))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-violet-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity))}.hover\:bg-violet-200:hover{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity))}.hover\:bg-violet-300:hover{--tw-bg-opacity: 1;background-color:rgb(196 181 253 / var(--tw-bg-opacity))}.hover\:bg-violet-400:hover{--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity))}.hover\:bg-violet-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity))}.hover\:bg-violet-500:hover{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity))}.hover\:bg-violet-600:hover{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity))}.hover\:bg-violet-700:hover{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity))}.hover\:bg-violet-800:hover{--tw-bg-opacity: 1;background-color:rgb(91 33 182 / var(--tw-bg-opacity))}.hover\:bg-violet-900:hover{--tw-bg-opacity: 1;background-color:rgb(76 29 149 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-yellow-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity))}.hover\:bg-yellow-300:hover{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity))}.hover\:bg-yellow-400:hover{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity))}.hover\:bg-yellow-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}.hover\:bg-yellow-700:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity))}.hover\:bg-yellow-800:hover{--tw-bg-opacity: 1;background-color:rgb(133 77 14 / var(--tw-bg-opacity))}.hover\:bg-yellow-900:hover{--tw-bg-opacity: 1;background-color:rgb(113 63 18 / var(--tw-bg-opacity))}.hover\:bg-zinc-100:hover{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity))}.hover\:bg-zinc-200:hover{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity))}.hover\:bg-zinc-300:hover{--tw-bg-opacity: 1;background-color:rgb(212 212 216 / var(--tw-bg-opacity))}.hover\:bg-zinc-400:hover{--tw-bg-opacity: 1;background-color:rgb(161 161 170 / var(--tw-bg-opacity))}.hover\:bg-zinc-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity))}.hover\:bg-zinc-500:hover{--tw-bg-opacity: 1;background-color:rgb(113 113 122 / var(--tw-bg-opacity))}.hover\:bg-zinc-600:hover{--tw-bg-opacity: 1;background-color:rgb(82 82 91 / var(--tw-bg-opacity))}.hover\:bg-zinc-700:hover{--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity))}.hover\:bg-zinc-800:hover{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity))}.hover\:bg-zinc-900:hover{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity))}.hover\:text-amber-100:hover{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity))}.hover\:text-amber-200:hover{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity))}.hover\:text-amber-300:hover{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity))}.hover\:text-amber-400:hover{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity))}.hover\:text-amber-50:hover{--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity))}.hover\:text-amber-500:hover{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity))}.hover\:text-amber-600:hover{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity))}.hover\:text-amber-700:hover{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity))}.hover\:text-amber-800:hover{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity))}.hover\:text-amber-900:hover{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-blue-100:hover{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity))}.hover\:text-blue-200:hover{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity))}.hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity))}.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.hover\:text-blue-50:hover{--tw-text-opacity: 1;color:rgb(239 246 255 / var(--tw-text-opacity))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.hover\:text-cyan-100:hover{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity))}.hover\:text-cyan-200:hover{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity))}.hover\:text-cyan-300:hover{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity))}.hover\:text-cyan-400:hover{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity))}.hover\:text-cyan-50:hover{--tw-text-opacity: 1;color:rgb(236 254 255 / var(--tw-text-opacity))}.hover\:text-cyan-500:hover{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity))}.hover\:text-cyan-600:hover{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity))}.hover\:text-cyan-700:hover{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity))}.hover\:text-cyan-800:hover{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity))}.hover\:text-cyan-900:hover{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity))}.hover\:text-emerald-100:hover{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity))}.hover\:text-emerald-200:hover{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity))}.hover\:text-emerald-300:hover{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity))}.hover\:text-emerald-400:hover{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity))}.hover\:text-emerald-50:hover{--tw-text-opacity: 1;color:rgb(236 253 245 / var(--tw-text-opacity))}.hover\:text-emerald-500:hover{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity))}.hover\:text-emerald-600:hover{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity))}.hover\:text-emerald-700:hover{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity))}.hover\:text-emerald-800:hover{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity))}.hover\:text-emerald-900:hover{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity))}.hover\:text-fuchsia-100:hover{--tw-text-opacity: 1;color:rgb(250 232 255 / var(--tw-text-opacity))}.hover\:text-fuchsia-200:hover{--tw-text-opacity: 1;color:rgb(245 208 254 / var(--tw-text-opacity))}.hover\:text-fuchsia-300:hover{--tw-text-opacity: 1;color:rgb(240 171 252 / var(--tw-text-opacity))}.hover\:text-fuchsia-400:hover{--tw-text-opacity: 1;color:rgb(232 121 249 / var(--tw-text-opacity))}.hover\:text-fuchsia-50:hover{--tw-text-opacity: 1;color:rgb(253 244 255 / var(--tw-text-opacity))}.hover\:text-fuchsia-500:hover{--tw-text-opacity: 1;color:rgb(217 70 239 / var(--tw-text-opacity))}.hover\:text-fuchsia-600:hover{--tw-text-opacity: 1;color:rgb(192 38 211 / var(--tw-text-opacity))}.hover\:text-fuchsia-700:hover{--tw-text-opacity: 1;color:rgb(162 28 175 / var(--tw-text-opacity))}.hover\:text-fuchsia-800:hover{--tw-text-opacity: 1;color:rgb(134 25 143 / var(--tw-text-opacity))}.hover\:text-fuchsia-900:hover{--tw-text-opacity: 1;color:rgb(112 26 117 / var(--tw-text-opacity))}.hover\:text-gray-100:hover{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.hover\:text-gray-50:hover{--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-green-100:hover{--tw-text-opacity: 1;color:rgb(220 252 231 / var(--tw-text-opacity))}.hover\:text-green-200:hover{--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity))}.hover\:text-green-300:hover{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity))}.hover\:text-green-400:hover{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.hover\:text-green-50:hover{--tw-text-opacity: 1;color:rgb(240 253 244 / var(--tw-text-opacity))}.hover\:text-green-500:hover{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.hover\:text-green-600:hover{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.hover\:text-green-700:hover{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.hover\:text-green-800:hover{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity))}.hover\:text-green-900:hover{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity))}.hover\:text-indigo-100:hover{--tw-text-opacity: 1;color:rgb(224 231 255 / var(--tw-text-opacity))}.hover\:text-indigo-200:hover{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity))}.hover\:text-indigo-300:hover{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity))}.hover\:text-indigo-400:hover{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.hover\:text-indigo-50:hover{--tw-text-opacity: 1;color:rgb(238 242 255 / var(--tw-text-opacity))}.hover\:text-indigo-500:hover{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.hover\:text-indigo-700:hover{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity))}.hover\:text-indigo-800:hover{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity))}.hover\:text-indigo-900:hover{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity))}.hover\:text-lime-100:hover{--tw-text-opacity: 1;color:rgb(236 252 203 / var(--tw-text-opacity))}.hover\:text-lime-200:hover{--tw-text-opacity: 1;color:rgb(217 249 157 / var(--tw-text-opacity))}.hover\:text-lime-300:hover{--tw-text-opacity: 1;color:rgb(190 242 100 / var(--tw-text-opacity))}.hover\:text-lime-400:hover{--tw-text-opacity: 1;color:rgb(163 230 53 / var(--tw-text-opacity))}.hover\:text-lime-50:hover{--tw-text-opacity: 1;color:rgb(247 254 231 / var(--tw-text-opacity))}.hover\:text-lime-500:hover{--tw-text-opacity: 1;color:rgb(132 204 22 / var(--tw-text-opacity))}.hover\:text-lime-600:hover{--tw-text-opacity: 1;color:rgb(101 163 13 / var(--tw-text-opacity))}.hover\:text-lime-700:hover{--tw-text-opacity: 1;color:rgb(77 124 15 / var(--tw-text-opacity))}.hover\:text-lime-800:hover{--tw-text-opacity: 1;color:rgb(63 98 18 / var(--tw-text-opacity))}.hover\:text-lime-900:hover{--tw-text-opacity: 1;color:rgb(54 83 20 / var(--tw-text-opacity))}.hover\:text-neutral-100:hover{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity))}.hover\:text-neutral-200:hover{--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity))}.hover\:text-neutral-300:hover{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity))}.hover\:text-neutral-400:hover{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.hover\:text-neutral-50:hover{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity))}.hover\:text-neutral-500:hover{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity))}.hover\:text-neutral-600:hover{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity))}.hover\:text-neutral-700:hover{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity))}.hover\:text-neutral-800:hover{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity))}.hover\:text-neutral-900:hover{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity))}.hover\:text-orange-100:hover{--tw-text-opacity: 1;color:rgb(255 237 213 / var(--tw-text-opacity))}.hover\:text-orange-200:hover{--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity))}.hover\:text-orange-300:hover{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity))}.hover\:text-orange-400:hover{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity))}.hover\:text-orange-50:hover{--tw-text-opacity: 1;color:rgb(255 247 237 / var(--tw-text-opacity))}.hover\:text-orange-500:hover{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.hover\:text-orange-600:hover{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity))}.hover\:text-orange-700:hover{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity))}.hover\:text-orange-800:hover{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity))}.hover\:text-orange-900:hover{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity))}.hover\:text-pink-100:hover{--tw-text-opacity: 1;color:rgb(252 231 243 / var(--tw-text-opacity))}.hover\:text-pink-200:hover{--tw-text-opacity: 1;color:rgb(251 207 232 / var(--tw-text-opacity))}.hover\:text-pink-300:hover{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity))}.hover\:text-pink-400:hover{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity))}.hover\:text-pink-50:hover{--tw-text-opacity: 1;color:rgb(253 242 248 / var(--tw-text-opacity))}.hover\:text-pink-500:hover{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity))}.hover\:text-pink-600:hover{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity))}.hover\:text-pink-700:hover{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity))}.hover\:text-pink-900:hover{--tw-text-opacity: 1;color:rgb(131 24 67 / var(--tw-text-opacity))}.hover\:text-purple-100:hover{--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity))}.hover\:text-purple-200:hover{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity))}.hover\:text-purple-300:hover{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity))}.hover\:text-purple-400:hover{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity))}.hover\:text-purple-50:hover{--tw-text-opacity: 1;color:rgb(250 245 255 / var(--tw-text-opacity))}.hover\:text-purple-500:hover{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.hover\:text-purple-600:hover{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity))}.hover\:text-purple-700:hover{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity))}.hover\:text-purple-800:hover{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity))}.hover\:text-purple-900:hover{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity))}.hover\:text-red-100:hover{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity))}.hover\:text-red-200:hover{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity))}.hover\:text-red-900:hover{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity))}.hover\:text-rose-100:hover{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity))}.hover\:text-rose-200:hover{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity))}.hover\:text-rose-300:hover{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity))}.hover\:text-rose-400:hover{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity))}.hover\:text-rose-50:hover{--tw-text-opacity: 1;color:rgb(255 241 242 / var(--tw-text-opacity))}.hover\:text-rose-500:hover{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity))}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity))}.hover\:text-rose-700:hover{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity))}.hover\:text-rose-800:hover{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity))}.hover\:text-rose-900:hover{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity))}.hover\:text-sky-100:hover{--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity))}.hover\:text-sky-200:hover{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity))}.hover\:text-sky-300:hover{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity))}.hover\:text-sky-400:hover{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity))}.hover\:text-sky-50:hover{--tw-text-opacity: 1;color:rgb(240 249 255 / var(--tw-text-opacity))}.hover\:text-sky-500:hover{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity))}.hover\:text-sky-600:hover{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity))}.hover\:text-sky-700:hover{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity))}.hover\:text-sky-800:hover{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity))}.hover\:text-sky-900:hover{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity))}.hover\:text-slate-100:hover{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity))}.hover\:text-slate-200:hover{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity))}.hover\:text-slate-300:hover{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}.hover\:text-slate-400:hover{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.hover\:text-slate-50:hover{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.hover\:text-slate-500:hover{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}.hover\:text-stone-100:hover{--tw-text-opacity: 1;color:rgb(245 245 244 / var(--tw-text-opacity))}.hover\:text-stone-200:hover{--tw-text-opacity: 1;color:rgb(231 229 228 / var(--tw-text-opacity))}.hover\:text-stone-300:hover{--tw-text-opacity: 1;color:rgb(214 211 209 / var(--tw-text-opacity))}.hover\:text-stone-400:hover{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity))}.hover\:text-stone-50:hover{--tw-text-opacity: 1;color:rgb(250 250 249 / var(--tw-text-opacity))}.hover\:text-stone-500:hover{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity))}.hover\:text-stone-600:hover{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity))}.hover\:text-stone-700:hover{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity))}.hover\:text-stone-800:hover{--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity))}.hover\:text-stone-900:hover{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity))}.hover\:text-teal-100:hover{--tw-text-opacity: 1;color:rgb(204 251 241 / var(--tw-text-opacity))}.hover\:text-teal-200:hover{--tw-text-opacity: 1;color:rgb(153 246 228 / var(--tw-text-opacity))}.hover\:text-teal-300:hover{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity))}.hover\:text-teal-400:hover{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity))}.hover\:text-teal-50:hover{--tw-text-opacity: 1;color:rgb(240 253 250 / var(--tw-text-opacity))}.hover\:text-teal-500:hover{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity))}.hover\:text-teal-600:hover{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity))}.hover\:text-teal-700:hover{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity))}.hover\:text-teal-800:hover{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity))}.hover\:text-teal-900:hover{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity))}.hover\:text-transparent:hover{color:transparent}.hover\:text-violet-100:hover{--tw-text-opacity: 1;color:rgb(237 233 254 / var(--tw-text-opacity))}.hover\:text-violet-200:hover{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity))}.hover\:text-violet-300:hover{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity))}.hover\:text-violet-400:hover{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity))}.hover\:text-violet-50:hover{--tw-text-opacity: 1;color:rgb(245 243 255 / var(--tw-text-opacity))}.hover\:text-violet-500:hover{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity))}.hover\:text-violet-600:hover{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity))}.hover\:text-violet-700:hover{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity))}.hover\:text-violet-800:hover{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity))}.hover\:text-violet-900:hover{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:text-yellow-100:hover{--tw-text-opacity: 1;color:rgb(254 249 195 / var(--tw-text-opacity))}.hover\:text-yellow-200:hover{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity))}.hover\:text-yellow-300:hover{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity))}.hover\:text-yellow-400:hover{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity))}.hover\:text-yellow-50:hover{--tw-text-opacity: 1;color:rgb(254 252 232 / var(--tw-text-opacity))}.hover\:text-yellow-500:hover{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.hover\:text-yellow-600:hover{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity))}.hover\:text-yellow-700:hover{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity))}.hover\:text-yellow-800:hover{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity))}.hover\:text-yellow-900:hover{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity))}.hover\:text-zinc-100:hover{--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity))}.hover\:text-zinc-200:hover{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity))}.hover\:text-zinc-300:hover{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity))}.hover\:text-zinc-400:hover{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity))}.hover\:text-zinc-50:hover{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity))}.hover\:text-zinc-500:hover{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity))}.hover\:text-zinc-600:hover{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity))}.hover\:text-zinc-700:hover{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity))}.hover\:text-zinc-800:hover{--tw-text-opacity: 1;color:rgb(39 39 42 / var(--tw-text-opacity))}.hover\:text-zinc-900:hover{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:ring-amber-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 243 199 / var(--tw-ring-opacity))}.hover\:ring-amber-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity))}.hover\:ring-amber-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 211 77 / var(--tw-ring-opacity))}.hover\:ring-amber-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity))}.hover\:ring-amber-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 251 235 / var(--tw-ring-opacity))}.hover\:ring-amber-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity))}.hover\:ring-amber-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 119 6 / var(--tw-ring-opacity))}.hover\:ring-amber-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(180 83 9 / var(--tw-ring-opacity))}.hover\:ring-amber-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(146 64 14 / var(--tw-ring-opacity))}.hover\:ring-amber-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(120 53 15 / var(--tw-ring-opacity))}.hover\:ring-black:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity))}.hover\:ring-blue-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity))}.hover\:ring-blue-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity))}.hover\:ring-blue-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity))}.hover\:ring-blue-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity))}.hover\:ring-blue-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 246 255 / var(--tw-ring-opacity))}.hover\:ring-blue-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}.hover\:ring-blue-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity))}.hover\:ring-blue-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity))}.hover\:ring-blue-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity))}.hover\:ring-blue-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 58 138 / var(--tw-ring-opacity))}.hover\:ring-cyan-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(207 250 254 / var(--tw-ring-opacity))}.hover\:ring-cyan-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.hover\:ring-cyan-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.hover\:ring-cyan-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 211 238 / var(--tw-ring-opacity))}.hover\:ring-cyan-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 254 255 / var(--tw-ring-opacity))}.hover\:ring-cyan-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity))}.hover\:ring-cyan-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(8 145 178 / var(--tw-ring-opacity))}.hover\:ring-cyan-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 116 144 / var(--tw-ring-opacity))}.hover\:ring-cyan-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.hover\:ring-cyan-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(22 78 99 / var(--tw-ring-opacity))}.hover\:ring-emerald-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity))}.hover\:ring-emerald-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity))}.hover\:ring-emerald-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(110 231 183 / var(--tw-ring-opacity))}.hover\:ring-emerald-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity))}.hover\:ring-emerald-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 253 245 / var(--tw-ring-opacity))}.hover\:ring-emerald-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity))}.hover\:ring-emerald-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(5 150 105 / var(--tw-ring-opacity))}.hover\:ring-emerald-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(4 120 87 / var(--tw-ring-opacity))}.hover\:ring-emerald-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 95 70 / var(--tw-ring-opacity))}.hover\:ring-emerald-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 78 59 / var(--tw-ring-opacity))}.hover\:ring-fuchsia-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 232 255 / var(--tw-ring-opacity))}.hover\:ring-fuchsia-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 208 254 / var(--tw-ring-opacity))}.hover\:ring-fuchsia-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 171 252 / var(--tw-ring-opacity))}.hover\:ring-fuchsia-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(232 121 249 / var(--tw-ring-opacity))}.hover\:ring-fuchsia-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 244 255 / var(--tw-ring-opacity))}.hover\:ring-fuchsia-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 70 239 / var(--tw-ring-opacity))}.hover\:ring-fuchsia-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(192 38 211 / var(--tw-ring-opacity))}.hover\:ring-fuchsia-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(162 28 175 / var(--tw-ring-opacity))}.hover\:ring-fuchsia-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(134 25 143 / var(--tw-ring-opacity))}.hover\:ring-fuchsia-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(112 26 117 / var(--tw-ring-opacity))}.hover\:ring-gray-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 244 246 / var(--tw-ring-opacity))}.hover\:ring-gray-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.hover\:ring-gray-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.hover\:ring-gray-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.hover\:ring-gray-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 250 251 / var(--tw-ring-opacity))}.hover\:ring-gray-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}.hover\:ring-gray-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.hover\:ring-gray-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}.hover\:ring-gray-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.hover\:ring-gray-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity))}.hover\:ring-green-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 252 231 / var(--tw-ring-opacity))}.hover\:ring-green-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity))}.hover\:ring-green-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(134 239 172 / var(--tw-ring-opacity))}.hover\:ring-green-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity))}.hover\:ring-green-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 253 244 / var(--tw-ring-opacity))}.hover\:ring-green-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity))}.hover\:ring-green-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(22 163 74 / var(--tw-ring-opacity))}.hover\:ring-green-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 128 61 / var(--tw-ring-opacity))}.hover\:ring-green-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(22 101 52 / var(--tw-ring-opacity))}.hover\:ring-green-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 83 45 / var(--tw-ring-opacity))}.hover\:ring-indigo-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity))}.hover\:ring-indigo-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity))}.hover\:ring-indigo-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity))}.hover\:ring-indigo-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(129 140 248 / var(--tw-ring-opacity))}.hover\:ring-indigo-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(238 242 255 / var(--tw-ring-opacity))}.hover\:ring-indigo-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity))}.hover\:ring-indigo-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity))}.hover\:ring-indigo-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(67 56 202 / var(--tw-ring-opacity))}.hover\:ring-indigo-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(55 48 163 / var(--tw-ring-opacity))}.hover\:ring-indigo-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 46 129 / var(--tw-ring-opacity))}.hover\:ring-lime-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 252 203 / var(--tw-ring-opacity))}.hover\:ring-lime-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.hover\:ring-lime-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.hover\:ring-lime-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(163 230 53 / var(--tw-ring-opacity))}.hover\:ring-lime-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(247 254 231 / var(--tw-ring-opacity))}.hover\:ring-lime-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 204 22 / var(--tw-ring-opacity))}.hover\:ring-lime-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(101 163 13 / var(--tw-ring-opacity))}.hover\:ring-lime-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(77 124 15 / var(--tw-ring-opacity))}.hover\:ring-lime-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}.hover\:ring-lime-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(54 83 20 / var(--tw-ring-opacity))}.hover\:ring-neutral-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 245 245 / var(--tw-ring-opacity))}.hover\:ring-neutral-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 229 229 / var(--tw-ring-opacity))}.hover\:ring-neutral-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 212 / var(--tw-ring-opacity))}.hover\:ring-neutral-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(163 163 163 / var(--tw-ring-opacity))}.hover\:ring-neutral-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 250 250 / var(--tw-ring-opacity))}.hover\:ring-neutral-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(115 115 115 / var(--tw-ring-opacity))}.hover\:ring-neutral-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(82 82 82 / var(--tw-ring-opacity))}.hover\:ring-neutral-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(64 64 64 / var(--tw-ring-opacity))}.hover\:ring-neutral-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(38 38 38 / var(--tw-ring-opacity))}.hover\:ring-neutral-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(23 23 23 / var(--tw-ring-opacity))}.hover\:ring-orange-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 237 213 / var(--tw-ring-opacity))}.hover\:ring-orange-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity))}.hover\:ring-orange-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 186 116 / var(--tw-ring-opacity))}.hover\:ring-orange-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 146 60 / var(--tw-ring-opacity))}.hover\:ring-orange-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 247 237 / var(--tw-ring-opacity))}.hover\:ring-orange-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity))}.hover\:ring-orange-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 88 12 / var(--tw-ring-opacity))}.hover\:ring-orange-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(194 65 12 / var(--tw-ring-opacity))}.hover\:ring-orange-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(154 52 18 / var(--tw-ring-opacity))}.hover\:ring-orange-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(124 45 18 / var(--tw-ring-opacity))}.hover\:ring-pink-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 231 243 / var(--tw-ring-opacity))}.hover\:ring-pink-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 207 232 / var(--tw-ring-opacity))}.hover\:ring-pink-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 168 212 / var(--tw-ring-opacity))}.hover\:ring-pink-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 114 182 / var(--tw-ring-opacity))}.hover\:ring-pink-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 242 248 / var(--tw-ring-opacity))}.hover\:ring-pink-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 72 153 / var(--tw-ring-opacity))}.hover\:ring-pink-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 39 119 / var(--tw-ring-opacity))}.hover\:ring-pink-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 24 93 / var(--tw-ring-opacity))}.hover\:ring-pink-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(131 24 67 / var(--tw-ring-opacity))}.hover\:ring-purple-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 232 255 / var(--tw-ring-opacity))}.hover\:ring-purple-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(233 213 255 / var(--tw-ring-opacity))}.hover\:ring-purple-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(216 180 254 / var(--tw-ring-opacity))}.hover\:ring-purple-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(192 132 252 / var(--tw-ring-opacity))}.hover\:ring-purple-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 245 255 / var(--tw-ring-opacity))}.hover\:ring-purple-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity))}.hover\:ring-purple-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 51 234 / var(--tw-ring-opacity))}.hover\:ring-purple-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 34 206 / var(--tw-ring-opacity))}.hover\:ring-purple-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 33 168 / var(--tw-ring-opacity))}.hover\:ring-purple-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(88 28 135 / var(--tw-ring-opacity))}.hover\:ring-red-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 226 226 / var(--tw-ring-opacity))}.hover\:ring-red-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity))}.hover\:ring-red-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity))}.hover\:ring-red-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity))}.hover\:ring-red-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 242 242 / var(--tw-ring-opacity))}.hover\:ring-red-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity))}.hover\:ring-red-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity))}.hover\:ring-red-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(185 28 28 / var(--tw-ring-opacity))}.hover\:ring-red-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 27 27 / var(--tw-ring-opacity))}.hover\:ring-red-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(127 29 29 / var(--tw-ring-opacity))}.hover\:ring-rose-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 228 230 / var(--tw-ring-opacity))}.hover\:ring-rose-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity))}.hover\:ring-rose-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 164 175 / var(--tw-ring-opacity))}.hover\:ring-rose-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 113 133 / var(--tw-ring-opacity))}.hover\:ring-rose-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 241 242 / var(--tw-ring-opacity))}.hover\:ring-rose-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 63 94 / var(--tw-ring-opacity))}.hover\:ring-rose-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(225 29 72 / var(--tw-ring-opacity))}.hover\:ring-rose-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 18 60 / var(--tw-ring-opacity))}.hover\:ring-rose-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(159 18 57 / var(--tw-ring-opacity))}.hover\:ring-rose-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(136 19 55 / var(--tw-ring-opacity))}.hover\:ring-sky-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 242 254 / var(--tw-ring-opacity))}.hover\:ring-sky-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(186 230 253 / var(--tw-ring-opacity))}.hover\:ring-sky-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(125 211 252 / var(--tw-ring-opacity))}.hover\:ring-sky-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(56 189 248 / var(--tw-ring-opacity))}.hover\:ring-sky-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 249 255 / var(--tw-ring-opacity))}.hover\:ring-sky-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity))}.hover\:ring-sky-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(2 132 199 / var(--tw-ring-opacity))}.hover\:ring-sky-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 105 161 / var(--tw-ring-opacity))}.hover\:ring-sky-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(7 89 133 / var(--tw-ring-opacity))}.hover\:ring-sky-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(12 74 110 / var(--tw-ring-opacity))}.hover\:ring-slate-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity))}.hover\:ring-slate-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity))}.hover\:ring-slate-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity))}.hover\:ring-slate-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity))}.hover\:ring-slate-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 250 252 / var(--tw-ring-opacity))}.hover\:ring-slate-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity))}.hover\:ring-slate-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(71 85 105 / var(--tw-ring-opacity))}.hover\:ring-slate-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(51 65 85 / var(--tw-ring-opacity))}.hover\:ring-slate-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 41 59 / var(--tw-ring-opacity))}.hover\:ring-slate-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 23 42 / var(--tw-ring-opacity))}.hover\:ring-stone-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 245 244 / var(--tw-ring-opacity))}.hover\:ring-stone-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(231 229 228 / var(--tw-ring-opacity))}.hover\:ring-stone-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(214 211 209 / var(--tw-ring-opacity))}.hover\:ring-stone-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 162 158 / var(--tw-ring-opacity))}.hover\:ring-stone-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 250 249 / var(--tw-ring-opacity))}.hover\:ring-stone-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(120 113 108 / var(--tw-ring-opacity))}.hover\:ring-stone-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(87 83 78 / var(--tw-ring-opacity))}.hover\:ring-stone-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(68 64 60 / var(--tw-ring-opacity))}.hover\:ring-stone-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(41 37 36 / var(--tw-ring-opacity))}.hover\:ring-stone-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(28 25 23 / var(--tw-ring-opacity))}.hover\:ring-teal-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(204 251 241 / var(--tw-ring-opacity))}.hover\:ring-teal-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 246 228 / var(--tw-ring-opacity))}.hover\:ring-teal-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(94 234 212 / var(--tw-ring-opacity))}.hover\:ring-teal-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(45 212 191 / var(--tw-ring-opacity))}.hover\:ring-teal-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 253 250 / var(--tw-ring-opacity))}.hover\:ring-teal-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 184 166 / var(--tw-ring-opacity))}.hover\:ring-teal-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(13 148 136 / var(--tw-ring-opacity))}.hover\:ring-teal-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 118 110 / var(--tw-ring-opacity))}.hover\:ring-teal-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(17 94 89 / var(--tw-ring-opacity))}.hover\:ring-teal-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(19 78 74 / var(--tw-ring-opacity))}.hover\:ring-transparent:hover{--tw-ring-color: transparent}.hover\:ring-violet-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(237 233 254 / var(--tw-ring-opacity))}.hover\:ring-violet-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity))}.hover\:ring-violet-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(196 181 253 / var(--tw-ring-opacity))}.hover\:ring-violet-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 139 250 / var(--tw-ring-opacity))}.hover\:ring-violet-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 243 255 / var(--tw-ring-opacity))}.hover\:ring-violet-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity))}.hover\:ring-violet-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(124 58 237 / var(--tw-ring-opacity))}.hover\:ring-violet-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(109 40 217 / var(--tw-ring-opacity))}.hover\:ring-violet-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(91 33 182 / var(--tw-ring-opacity))}.hover\:ring-violet-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(76 29 149 / var(--tw-ring-opacity))}.hover\:ring-white:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.hover\:ring-yellow-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 249 195 / var(--tw-ring-opacity))}.hover\:ring-yellow-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 240 138 / var(--tw-ring-opacity))}.hover\:ring-yellow-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 224 71 / var(--tw-ring-opacity))}.hover\:ring-yellow-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 204 21 / var(--tw-ring-opacity))}.hover\:ring-yellow-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 252 232 / var(--tw-ring-opacity))}.hover\:ring-yellow-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 179 8 / var(--tw-ring-opacity))}.hover\:ring-yellow-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 138 4 / var(--tw-ring-opacity))}.hover\:ring-yellow-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(161 98 7 / var(--tw-ring-opacity))}.hover\:ring-yellow-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(133 77 14 / var(--tw-ring-opacity))}.hover\:ring-yellow-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(113 63 18 / var(--tw-ring-opacity))}.hover\:ring-zinc-100:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 244 245 / var(--tw-ring-opacity))}.hover\:ring-zinc-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(228 228 231 / var(--tw-ring-opacity))}.hover\:ring-zinc-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 216 / var(--tw-ring-opacity))}.hover\:ring-zinc-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(161 161 170 / var(--tw-ring-opacity))}.hover\:ring-zinc-50:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 250 250 / var(--tw-ring-opacity))}.hover\:ring-zinc-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(113 113 122 / var(--tw-ring-opacity))}.hover\:ring-zinc-600:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(82 82 91 / var(--tw-ring-opacity))}.hover\:ring-zinc-700:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 63 70 / var(--tw-ring-opacity))}.hover\:ring-zinc-800:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(39 39 42 / var(--tw-ring-opacity))}.hover\:ring-zinc-900:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(24 24 27 / var(--tw-ring-opacity))}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-inset:focus{--tw-ring-inset: inset}.focus\:ring-amber-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 243 199 / var(--tw-ring-opacity))}.focus\:ring-amber-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity))}.focus\:ring-amber-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 211 77 / var(--tw-ring-opacity))}.focus\:ring-amber-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity))}.focus\:ring-amber-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 251 235 / var(--tw-ring-opacity))}.focus\:ring-amber-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity))}.focus\:ring-amber-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 119 6 / var(--tw-ring-opacity))}.focus\:ring-amber-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(180 83 9 / var(--tw-ring-opacity))}.focus\:ring-amber-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(146 64 14 / var(--tw-ring-opacity))}.focus\:ring-amber-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(120 53 15 / var(--tw-ring-opacity))}.focus\:ring-black:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity))}.focus\:ring-blue-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity))}.focus\:ring-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity))}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity))}.focus\:ring-blue-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 246 255 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}.focus\:ring-blue-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity))}.focus\:ring-blue-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity))}.focus\:ring-blue-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity))}.focus\:ring-blue-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 58 138 / var(--tw-ring-opacity))}.focus\:ring-cyan-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(207 250 254 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus\:ring-cyan-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 211 238 / var(--tw-ring-opacity))}.focus\:ring-cyan-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 254 255 / var(--tw-ring-opacity))}.focus\:ring-cyan-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity))}.focus\:ring-cyan-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(8 145 178 / var(--tw-ring-opacity))}.focus\:ring-cyan-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 116 144 / var(--tw-ring-opacity))}.focus\:ring-cyan-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.focus\:ring-cyan-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(22 78 99 / var(--tw-ring-opacity))}.focus\:ring-emerald-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity))}.focus\:ring-emerald-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity))}.focus\:ring-emerald-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(110 231 183 / var(--tw-ring-opacity))}.focus\:ring-emerald-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity))}.focus\:ring-emerald-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 253 245 / var(--tw-ring-opacity))}.focus\:ring-emerald-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity))}.focus\:ring-emerald-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(5 150 105 / var(--tw-ring-opacity))}.focus\:ring-emerald-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(4 120 87 / var(--tw-ring-opacity))}.focus\:ring-emerald-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 95 70 / var(--tw-ring-opacity))}.focus\:ring-emerald-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 78 59 / var(--tw-ring-opacity))}.focus\:ring-fuchsia-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 232 255 / var(--tw-ring-opacity))}.focus\:ring-fuchsia-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 208 254 / var(--tw-ring-opacity))}.focus\:ring-fuchsia-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 171 252 / var(--tw-ring-opacity))}.focus\:ring-fuchsia-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(232 121 249 / var(--tw-ring-opacity))}.focus\:ring-fuchsia-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 244 255 / var(--tw-ring-opacity))}.focus\:ring-fuchsia-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 70 239 / var(--tw-ring-opacity))}.focus\:ring-fuchsia-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(192 38 211 / var(--tw-ring-opacity))}.focus\:ring-fuchsia-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(162 28 175 / var(--tw-ring-opacity))}.focus\:ring-fuchsia-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(134 25 143 / var(--tw-ring-opacity))}.focus\:ring-fuchsia-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(112 26 117 / var(--tw-ring-opacity))}.focus\:ring-gray-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 244 246 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-gray-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 250 251 / var(--tw-ring-opacity))}.focus\:ring-gray-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}.focus\:ring-gray-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.focus\:ring-gray-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}.focus\:ring-gray-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.focus\:ring-gray-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity))}.focus\:ring-green-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 252 231 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(134 239 172 / var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity))}.focus\:ring-green-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 253 244 / var(--tw-ring-opacity))}.focus\:ring-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity))}.focus\:ring-green-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(22 163 74 / var(--tw-ring-opacity))}.focus\:ring-green-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 128 61 / var(--tw-ring-opacity))}.focus\:ring-green-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(22 101 52 / var(--tw-ring-opacity))}.focus\:ring-green-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 83 45 / var(--tw-ring-opacity))}.focus\:ring-indigo-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity))}.focus\:ring-indigo-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity))}.focus\:ring-indigo-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity))}.focus\:ring-indigo-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(129 140 248 / var(--tw-ring-opacity))}.focus\:ring-indigo-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(238 242 255 / var(--tw-ring-opacity))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity))}.focus\:ring-indigo-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity))}.focus\:ring-indigo-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(67 56 202 / var(--tw-ring-opacity))}.focus\:ring-indigo-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(55 48 163 / var(--tw-ring-opacity))}.focus\:ring-indigo-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 46 129 / var(--tw-ring-opacity))}.focus\:ring-lime-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 252 203 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.focus\:ring-lime-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.focus\:ring-lime-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(163 230 53 / var(--tw-ring-opacity))}.focus\:ring-lime-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(247 254 231 / var(--tw-ring-opacity))}.focus\:ring-lime-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 204 22 / var(--tw-ring-opacity))}.focus\:ring-lime-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(101 163 13 / var(--tw-ring-opacity))}.focus\:ring-lime-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(77 124 15 / var(--tw-ring-opacity))}.focus\:ring-lime-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}.focus\:ring-lime-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(54 83 20 / var(--tw-ring-opacity))}.focus\:ring-neutral-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 245 245 / var(--tw-ring-opacity))}.focus\:ring-neutral-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 229 229 / var(--tw-ring-opacity))}.focus\:ring-neutral-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 212 / var(--tw-ring-opacity))}.focus\:ring-neutral-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(163 163 163 / var(--tw-ring-opacity))}.focus\:ring-neutral-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 250 250 / var(--tw-ring-opacity))}.focus\:ring-neutral-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(115 115 115 / var(--tw-ring-opacity))}.focus\:ring-neutral-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(82 82 82 / var(--tw-ring-opacity))}.focus\:ring-neutral-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(64 64 64 / var(--tw-ring-opacity))}.focus\:ring-neutral-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(38 38 38 / var(--tw-ring-opacity))}.focus\:ring-neutral-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(23 23 23 / var(--tw-ring-opacity))}.focus\:ring-orange-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 237 213 / var(--tw-ring-opacity))}.focus\:ring-orange-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity))}.focus\:ring-orange-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 186 116 / var(--tw-ring-opacity))}.focus\:ring-orange-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 146 60 / var(--tw-ring-opacity))}.focus\:ring-orange-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 247 237 / var(--tw-ring-opacity))}.focus\:ring-orange-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity))}.focus\:ring-orange-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 88 12 / var(--tw-ring-opacity))}.focus\:ring-orange-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(194 65 12 / var(--tw-ring-opacity))}.focus\:ring-orange-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(154 52 18 / var(--tw-ring-opacity))}.focus\:ring-orange-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(124 45 18 / var(--tw-ring-opacity))}.focus\:ring-pink-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 231 243 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 207 232 / var(--tw-ring-opacity))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 168 212 / var(--tw-ring-opacity))}.focus\:ring-pink-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 114 182 / var(--tw-ring-opacity))}.focus\:ring-pink-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 242 248 / var(--tw-ring-opacity))}.focus\:ring-pink-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 72 153 / var(--tw-ring-opacity))}.focus\:ring-pink-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 39 119 / var(--tw-ring-opacity))}.focus\:ring-pink-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 24 93 / var(--tw-ring-opacity))}.focus\:ring-pink-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(131 24 67 / var(--tw-ring-opacity))}.focus\:ring-purple-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 232 255 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(233 213 255 / var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(216 180 254 / var(--tw-ring-opacity))}.focus\:ring-purple-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(192 132 252 / var(--tw-ring-opacity))}.focus\:ring-purple-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 245 255 / var(--tw-ring-opacity))}.focus\:ring-purple-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity))}.focus\:ring-purple-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 51 234 / var(--tw-ring-opacity))}.focus\:ring-purple-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 34 206 / var(--tw-ring-opacity))}.focus\:ring-purple-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 33 168 / var(--tw-ring-opacity))}.focus\:ring-purple-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(88 28 135 / var(--tw-ring-opacity))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 226 226 / var(--tw-ring-opacity))}.focus\:ring-red-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity))}.focus\:ring-red-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 242 242 / var(--tw-ring-opacity))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity))}.focus\:ring-red-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity))}.focus\:ring-red-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(185 28 28 / var(--tw-ring-opacity))}.focus\:ring-red-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 27 27 / var(--tw-ring-opacity))}.focus\:ring-red-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(127 29 29 / var(--tw-ring-opacity))}.focus\:ring-rose-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 228 230 / var(--tw-ring-opacity))}.focus\:ring-rose-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity))}.focus\:ring-rose-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 164 175 / var(--tw-ring-opacity))}.focus\:ring-rose-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 113 133 / var(--tw-ring-opacity))}.focus\:ring-rose-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 241 242 / var(--tw-ring-opacity))}.focus\:ring-rose-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 63 94 / var(--tw-ring-opacity))}.focus\:ring-rose-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(225 29 72 / var(--tw-ring-opacity))}.focus\:ring-rose-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 18 60 / var(--tw-ring-opacity))}.focus\:ring-rose-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(159 18 57 / var(--tw-ring-opacity))}.focus\:ring-rose-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(136 19 55 / var(--tw-ring-opacity))}.focus\:ring-sky-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 242 254 / var(--tw-ring-opacity))}.focus\:ring-sky-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(186 230 253 / var(--tw-ring-opacity))}.focus\:ring-sky-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(125 211 252 / var(--tw-ring-opacity))}.focus\:ring-sky-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(56 189 248 / var(--tw-ring-opacity))}.focus\:ring-sky-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 249 255 / var(--tw-ring-opacity))}.focus\:ring-sky-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity))}.focus\:ring-sky-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(2 132 199 / var(--tw-ring-opacity))}.focus\:ring-sky-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 105 161 / var(--tw-ring-opacity))}.focus\:ring-sky-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(7 89 133 / var(--tw-ring-opacity))}.focus\:ring-sky-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(12 74 110 / var(--tw-ring-opacity))}.focus\:ring-slate-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity))}.focus\:ring-slate-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity))}.focus\:ring-slate-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity))}.focus\:ring-slate-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity))}.focus\:ring-slate-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 250 252 / var(--tw-ring-opacity))}.focus\:ring-slate-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity))}.focus\:ring-slate-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(71 85 105 / var(--tw-ring-opacity))}.focus\:ring-slate-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(51 65 85 / var(--tw-ring-opacity))}.focus\:ring-slate-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 41 59 / var(--tw-ring-opacity))}.focus\:ring-slate-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 23 42 / var(--tw-ring-opacity))}.focus\:ring-stone-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 245 244 / var(--tw-ring-opacity))}.focus\:ring-stone-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(231 229 228 / var(--tw-ring-opacity))}.focus\:ring-stone-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(214 211 209 / var(--tw-ring-opacity))}.focus\:ring-stone-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 162 158 / var(--tw-ring-opacity))}.focus\:ring-stone-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 250 249 / var(--tw-ring-opacity))}.focus\:ring-stone-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(120 113 108 / var(--tw-ring-opacity))}.focus\:ring-stone-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(87 83 78 / var(--tw-ring-opacity))}.focus\:ring-stone-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(68 64 60 / var(--tw-ring-opacity))}.focus\:ring-stone-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(41 37 36 / var(--tw-ring-opacity))}.focus\:ring-stone-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(28 25 23 / var(--tw-ring-opacity))}.focus\:ring-teal-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(204 251 241 / var(--tw-ring-opacity))}.focus\:ring-teal-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 246 228 / var(--tw-ring-opacity))}.focus\:ring-teal-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(94 234 212 / var(--tw-ring-opacity))}.focus\:ring-teal-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(45 212 191 / var(--tw-ring-opacity))}.focus\:ring-teal-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 253 250 / var(--tw-ring-opacity))}.focus\:ring-teal-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 184 166 / var(--tw-ring-opacity))}.focus\:ring-teal-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(13 148 136 / var(--tw-ring-opacity))}.focus\:ring-teal-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 118 110 / var(--tw-ring-opacity))}.focus\:ring-teal-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(17 94 89 / var(--tw-ring-opacity))}.focus\:ring-teal-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(19 78 74 / var(--tw-ring-opacity))}.focus\:ring-transparent:focus{--tw-ring-color: transparent}.focus\:ring-violet-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(237 233 254 / var(--tw-ring-opacity))}.focus\:ring-violet-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity))}.focus\:ring-violet-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(196 181 253 / var(--tw-ring-opacity))}.focus\:ring-violet-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 139 250 / var(--tw-ring-opacity))}.focus\:ring-violet-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 243 255 / var(--tw-ring-opacity))}.focus\:ring-violet-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity))}.focus\:ring-violet-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(124 58 237 / var(--tw-ring-opacity))}.focus\:ring-violet-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(109 40 217 / var(--tw-ring-opacity))}.focus\:ring-violet-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(91 33 182 / var(--tw-ring-opacity))}.focus\:ring-violet-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(76 29 149 / var(--tw-ring-opacity))}.focus\:ring-white:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.focus\:ring-yellow-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 249 195 / var(--tw-ring-opacity))}.focus\:ring-yellow-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 240 138 / var(--tw-ring-opacity))}.focus\:ring-yellow-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 224 71 / var(--tw-ring-opacity))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 204 21 / var(--tw-ring-opacity))}.focus\:ring-yellow-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 252 232 / var(--tw-ring-opacity))}.focus\:ring-yellow-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 179 8 / var(--tw-ring-opacity))}.focus\:ring-yellow-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 138 4 / var(--tw-ring-opacity))}.focus\:ring-yellow-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(161 98 7 / var(--tw-ring-opacity))}.focus\:ring-yellow-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(133 77 14 / var(--tw-ring-opacity))}.focus\:ring-yellow-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(113 63 18 / var(--tw-ring-opacity))}.focus\:ring-zinc-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 244 245 / var(--tw-ring-opacity))}.focus\:ring-zinc-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(228 228 231 / var(--tw-ring-opacity))}.focus\:ring-zinc-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 216 / var(--tw-ring-opacity))}.focus\:ring-zinc-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(161 161 170 / var(--tw-ring-opacity))}.focus\:ring-zinc-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 250 250 / var(--tw-ring-opacity))}.focus\:ring-zinc-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(113 113 122 / var(--tw-ring-opacity))}.focus\:ring-zinc-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(82 82 91 / var(--tw-ring-opacity))}.focus\:ring-zinc-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 63 70 / var(--tw-ring-opacity))}.focus\:ring-zinc-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(39 39 42 / var(--tw-ring-opacity))}.focus\:ring-zinc-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(24 24 27 / var(--tw-ring-opacity))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus\:placeholder\:text-gray-400:focus::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.focus\:placeholder\:text-gray-400:focus::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}@media (min-width: 640px){.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-10{grid-column:span 10 / span 10}.sm\:col-span-11{grid-column:span 11 / span 11}.sm\:col-span-12{grid-column:span 12 / span 12}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:col-span-4{grid-column:span 4 / span 4}.sm\:col-span-5{grid-column:span 5 / span 5}.sm\:col-span-6{grid-column:span 6 / span 6}.sm\:col-span-7{grid-column:span 7 / span 7}.sm\:col-span-8{grid-column:span 8 / span 8}.sm\:col-span-9{grid-column:span 9 / span 9}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:ml-0{margin-left:0}.sm\:ml-6{margin-left:1.5rem}.sm\:mt-2{margin-top:.5rem}.sm\:mt-20{margin-top:5rem}.sm\:flex{display:flex}.sm\:flex-auto{flex:1 1 auto}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.sm\:grid-cols-none{grid-template-columns:none}.sm\:items-center{align-items:center}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-10{padding:2.5rem}.sm\:p-3{padding:.75rem}.sm\:p-6{padding:1.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:pb-7{padding-bottom:1.75rem}.sm\:pl-0{padding-left:0}.sm\:pl-6{padding-left:1.5rem}.sm\:pr-6{padding-right:1.5rem}.sm\:pt-6{padding-top:1.5rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:leading-6{line-height:1.5rem}}@media (min-width: 768px){.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-10{grid-column:span 10 / span 10}.md\:col-span-11{grid-column:span 11 / span 11}.md\:col-span-12{grid-column:span 12 / span 12}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-span-7{grid-column:span 7 / span 7}.md\:col-span-8{grid-column:span 8 / span 8}.md\:col-span-9{grid-column:span 9 / span 9}.md\:ml-0{margin-left:0}.md\:ml-2{margin-left:.5rem}.md\:mt-0{margin-top:0}.md\:max-w-\[90\%\]{max-width:90%}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.md\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.md\:grid-cols-none{grid-template-columns:none}.md\:gap-4{gap:1rem}}@media (min-width: 1024px){.lg\:fixed{position:fixed}.lg\:inset-y-0{top:0px;bottom:0px}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-10{grid-column:span 10 / span 10}.lg\:col-span-11{grid-column:span 11 / span 11}.lg\:col-span-12{grid-column:span 12 / span 12}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:-mx-8{margin-left:-2rem;margin-right:-2rem}.lg\:ml-0{margin-left:0}.lg\:ml-6{margin-left:1.5rem}.lg\:mt-24{margin-top:6rem}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-64{width:16rem}.lg\:max-w-4xl{max-width:56rem}.lg\:max-w-none{max-width:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:grid-cols-none{grid-template-columns:none}.lg\:flex-col{flex-direction:column}.lg\:gap-y-16{row-gap:4rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pl-64{padding-left:16rem}.lg\:pl-8{padding-left:2rem}.lg\:pr-8{padding-right:2rem}.lg\:text-center{text-align:center}}.\[\&\.active\]\:bg-sinopia.active{--tw-bg-opacity: 1;background-color:rgb(220 47 2 / var(--tw-bg-opacity))}/*!*********************************************************************************************!*\ !*** css ../../../node_modules/css-loader/dist/cjs.js!../../graphiql-react/font/roboto.css ***! \*********************************************************************************************/@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAMwAA4AAAAABZgAAALdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANBEMCoI4ghsLEAABNgIkAxwEIAWDCgcgG3YEyI7DdHsjE9IUV+CFDh74vPL9/MmgO0un0soqjWt7En2kQoCMtXsRxyxkMqP9iO6NfSiUaLJuoRIKnhI0+ImbcWOB5XOAFVmCgxZQQmuBJRhZtsUCXm/492Dyuk2YZJdkdApZeOzyEQgKOwDgRjASBEEBVmAlgACtOHEhpjLyyrACMAB0vaLa6cAw5bc5bvhA2uwO7zXAyKPmkYNnAJgBxLEMDxFLqVBPI6EQ/daTr/QOAgfCngRoZc4UZiL623qCkf/oHVsfRCOuAIbJyF4ajQQKQLmQhNBAA4aygH9b19Xw4iAC8DkKM6WrYw/ABMAOWEAamA7sgBWACgAUSlc3SCmlc95o45idYD92Qt/+5gF19v3FALtB9+7dq/h6/Ljyu/zzYfnngwdlHxO+k39nOcO/e7nPf2vCoo3HVlmNTdnWwW3JZffuVU6cQX14kb3qUGOOJ+mjP9iMeb1Nivq5gXpJUWm+cmVK56e6PjI2uce23hHlG48vyDvym5/5q+wbkjq90rN+z53D6zXqmVUPVshZoVtrZgc4vleS1NNrni6VR8I/vTrpzpPwu1+1Pel4xBIzK16W3KcLNnVGl2RGZHbPXBAvhw4M02Ci/t0BBfw/p79XS9V7CKAMF0++DK9rtI/7MXvGATjz0TEA4K4oef476t9dS555BAoLBYCA6ei/FSzVgvg/cIR45gpTaLWeLiB+oa4xJuTks7r7/xwCmCzlpoJKALCDQmkyEsCsN0mELUADghGsGgAF6c9IXkabDYyqg6WMkZd9z7BT5gaphhhqnOH66aOvkTQhggQLpsk0xBB9DNSLJttgPQTQJBtoIE0JEY2wb+1lhF6GG62XngKUGKLFECMNkW2kZgP10+M31GZUwfojwkU0uAcQkISKFNtqGMlau3vIjjRUjMANjYkDNKeouYh7CRBmuD4CHQgHG6GXET8oT7ZU6QqUStddiABBJPSv6P315AAA) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAANUAA4AAAAABbwAAAMBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANBEMCoI0ghgLEAABNgIkAxwEIAWDMgcgG5sECK4GbGM62A+KOMNGmZWUwcdhKI9l4Sh/WwYP/3af9w0W4ERa2bOg405uoSptTooGKkF8HniO5b+Iojvye4dReBbNtVHwcLQTG2gBzQfYOqjJ/XYU/jItwgxa4I3czM4Fj9LAAnlHz+dzgSO71Jqn2QML8H66dROj0qAFLYnRhtm0b89/erW/v8l/LA6we9gCizDBtQzSf4EtkcwDT6RtmgYEQXnDKGQslZyX/CkQSFgBAE4ERggEAgmwACwQgADMsONAJKVkFWEBgAJgwMz1NlLWec3G+jtZu+rXO1i7rx/sZi0AEwB5WVY28FUE1CORQAjvtSPftAwCQQjGAbTUfm4qwrvbNmDEf5pjR4JoxElAiYiMWjQyIAEy4EBGAA4UNKCgIMC7a5Cej2sCAA+SMEEyYA2AMQBWgCmQAObACrAAQAUAJCSDMEDmo7CztfXoRGu7SUeVdbvosOq6N6PHnZ2yf9l3eXPj/q2qXdkjBL+qrix1cYsqzItOvXfRPaMXkUvPeFWoxr7tZB8gfxIhMauBapmSUhO8d3O8wUt0MoI7UAxLzt0/zhCwJnVHrsPYXenm8suPeLYORWqn/3wwK6Qp+frDiYGvxHSXFzoXfpihfmlODl9oFbOqKa8nXbZgd6axNivh4JS8xEZKChij/nuDBPx/MrxQA/WBACCtK44947xa66g/k0YcALjxaesDuBuQP/7x/3bTwmQACVMkAAQYd/7HYBqK1H97hriqWIzlN7cD8Qu1mY6Ql7eR9v8qAcCY/apKqAgArEBCCmOEAExoJiOUENTgBAI3NSBhwSjIbLboV0Blo3PIiN06hxVFfmrr0WtMvzYtWg3SBPDjz58mVY8eLTrpNOm6NfKhidepk6ZAbgbym+oG6PoN0zXxUaBHgx6Demiy6Zq0GdIl3aB6ndo04r7WvSV0/Qa0Nd2+yKcNFCrSvh/6dNKO3xV33aBeEXxNZKTyQUaverfOR49+LZno1XUboBt4oSzpEiXLUSjZDgF8+JHBMIY0KQAA) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAALsAA4AAAAABWAAAAKbAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANBEMCoIYgXsLEAABNgIkAxwEIAWCdAcgG0AEAB6HcYyyEjO2Dy0eKLv4XvfsrGs+wIhEBOHOERRRTI2158fc/aln0WYmSJq8uTRSIgUyIVMqpfa/7uYHCqzWDuHREj0f5UuuL+ZAokTaYgiIs5sF5aUutjO7QhBlgMaYvCAIIqqoCggoq0+HjRlX70MGclDLyR3Z8fb0q/ectzCv30obmLesvO5hBhRhcp7kToaLpaRXpL0htKmb5C3rIgzUIwA1fnqrhHSbqXhA3v+sK1wRtcWuhdyg9E5tGXERkaAhroCGeNqCnJxAm6m1Sb58SICvFhXFWnVAAWQoYRjYADJUQQqIYm0uSZKkfpYv1sv21dm9b7kWbV6i3BQ2Z/sOf/hl+ezXH88LRz75pnLuq4/MO/Zx+eyHc3x9VDn3yfx9n1ILyusq3ps75y90fVZ657PJ2iXgF+odHbvzv7Lrm+uTsPR0WJqYcelN7180rHDDnbeWbrx0QHht49uXjCzffOsd5RsvGvHe4yF5o+Ej97/ZMP62+Z+3Wz/08CtZ/FezhpdvG/nb6PMhC9vNvHFx3Du9X47etewROuONg4L0v2eI+L9X7dt0evq+gNihfvWttiuWK4f8VmxWBM/+WK8b8F6Y9evfLf57r9SjuA2URBAobPm/Smni3y3+n1TqgQEACsl5awAI/5AetjNp65A+/38vDAUXaayPL4CMKHYkEFC0DlfIlbAMegyqlmGU2eSTO58TTHX2xLyWvlczc/wY7eDo5WxlYenKyMvNg9Go5MAatqis2Jty2oytLaPupFxOlsgFObsjM05dBxMHVwcMbeFma4xFh8jZxUr2e62Th09I7Bd96I2RI3gzYzqKcsHjqZzGjsamlojTwdmCy9bKFNm7IBcudRU5BU09BQ5eTm5coMaMAw==) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAABMAAA4AAAAAIkQAABKpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmQbjEocNgZgAIFkEQwKqTygfguBSAABNgIkA4MMBCAFgnQHIBtLHFWHQtg4AAgt+xD8f52gxWG1uR5EatWEsKGGtrrROAfbhgbsqkcTXk+8cSb2t2LbKz7fybPEC/ukeYa3NyHy/D9ptl4bLoAhSAAYADqGVSx0WQHh8fA07v9/zew9c855UgO/QqKTM9GVxCaWLiSi/R+i08U+4Of29xZE90hzRJVRRI2MqR/4UtI5wcAcNqPDApToUSUYjSpcT+QXXn5a+zaz/t9buUVDpmsnSVyZE7W9V3YRW6gkIqFwHZOEz8yZNyAkBtwZfVEjWAD/BrYL002IehYA///at/ruuWv2EJXQqGQIjZBoM3fW3rxv6/Pmr9n8VURk8MZm0uZNVBEb8CpidRMVQqs0Ks39/d7Xgqlu7zjk2DtDHDX28bUfHg0KCwA3QGEkSBBCijSEPHkIRYoQODgINWoQxx2HOOkUBJ4+hKFzEBe4QyBQwDZgGwRowBZSlGAuvdzKCWRuiw0LAJm7wrz8QeZ+t4ggkIHcd0dYELBBsOACaEAHOg5XQDmgtY9ggGOdJj4KarR21W7Qz/TrvSATe1mvCVRcGIQsiPhIjudoTloJ9TammqzPCWpOKuQ6axSCCp8HA/KFIYINo9VM94B67NppH7YAxm/eIPgij8SuR9/C0+8g3w7F39v8Khj8omzm0JiaZ7l444qvMsAnstouq7pYcvKt26TYqlOZOp/mJ234mjCY7oC4/Q72ir1cq9LY7kUvhugtCr+ZRfcFBtgx2lKDfxZa1hkGB1THTUvPyMzKyc0rKCpWonSZsuUrVqpWq56+kamFtY2tnb2jh5cfistNTLY41vTWc0Tlt1JiorKd6v7UNokwHGZi9R6uH6IMq1ydMgn1rlpfRdJRmagylrRQ9X8wSrX7wf57xx+gdCNMI/I+t4wYHQHKxAGV7JALzIgsitkVtyrpMGVL2oas/Zw1BTOKZpQsK5tVMapqTM200xmXh7ezHie8Lvqe9TvhfxYvsB+ZkbItEy9nU8F+0X5Jt7I9FWtO92/3vM743vO/hxLpkbIrk1DOthIxZQe3B689vg/+D1CBNZl4BWuKtouuAZWi0czWdTk4ZkdOQ2FdrEOKceLJHzd+0wWMrsyKIltHLuRXgyFRKyTrHWXsjlU/FIkacrKon6Kntufn0ETrkHjtUzZx0OTqC6s5ahb0BMBjGGDX48uHpcSXF6uKK0JchdfXpeg0wFjTPqXa6SsWQFiDFb6Luektmdq8Z4N7KWCGjUUnqNY6taI0wwYMwVS4D8YXV8Vobo5NszGGXZSBIBHg1IxjKHIstSPR0KKPlhFHzFwyLuwcF3GBi7rSqWIQgkywQkGgLEkLqWlaJt0CsSUNvS5YEjCWsAQUMwYImNwr842jowi8Y0JM0ECRu8FuAChFDxQ923Z0unuLcwCxjCQA8YcZJC5aBgzsP0q0DIqgBEpsLDHu+aMk8qmWAwvGG0MDtMOyI/ED7w5w6K5Hip6vuNrWFPTiRkxM+Atw56KsgxjkXUCePcgnLgYd7oDlvukRcYy33g9gg0YTz0VG5AUpyNEYAzEa72Oi/hVP1PefFflRGw1BicF4d5pl/fn6M0AiIr/QgnXf9XgDCB4AABE8gAPE94GPX0tAW0dXUMjE1EzY3ELE0krUWsxG3NZOwl5SysHRydnF9cxZ5fMXVM6pqqlrHDt+4uL/Pd3HoagcekDvhbgCTP6+eLs90q6MoH0XWoC+krZxS+EoCYJFlnB3fDNhsjLv3F6rHRznZNCbKlonoDXRTkarIDSk1xxI0hACMNKSaDkhRJiO8/HtVemw6+9IFsLMf/H6jjqkCdNzYE55UXgcEqNlGh71xtqjUT4WUtgMhAUsBp1IQS1Z/FgqgwWjVjmi+W3f/f3MKgU+hVbE2IjswKEiAju0NnCsyMZA2kupofZawvnCLDaexe5ahpUONJt+mt5el9lAKtf24NHBRs6rzUOs99eZy/8b8GgtZY9MltWmGGuqj+p9Fg9n7M5yyy8gvzv8NNEfh0dgdBjGRnFpDJctsFewLwYJITYh7PBN0BrrYwbxY7/h0QnPSolGWtH63Ue/y4Z4EKp+1e/Kt4/e9xUUWRKeRdCiB3lzJEcBdb2ZjENDUI400MCh/mHC5jzQvUVwyqpzwwIoJjIWK31xHDHkUc/VTp2lebQ898VFDAKRlbHESclgpk5H+xb3iviP8hg4P5KLcqj6lG1B1KtVaZGdLcf5Umbu77GiUrmjP5L+yG204DQDTJEXhbzQG07pacEr9XiMQfxkxrYhqKY4rzY11lJf+JFPKTImoiOXyHnnZrg5BR0L3d4MduY6f4S5Ar246Lkw5lRVaT1wuCWp83bSKgdeEHPftgFmimisMyfUZvGLuxp3hlw0i3MTEx03iOW+Ic3EXcoVrwRk8k2qJWNISIsyMjKGMSK7fUxrNZ5lcpxFlebvufLghpowjgyFnLLWmsyDxh/UChbdWgt5G61X1rjeMh5x2yMGsrD48ScfBTnlD6yvOH8rk5YsyosXLxnL7PnxlMo7l4Hy1a9w0eUVuQFmw0navrwA8XHJL1Ot6PaQyD4MlRkRrLHSt/9yWN8BF/hpYvp6lpVr8CjHgFtpvfx47sCIA9uQ6DYk1JjXevTO1RRv0eRL1EHqelsRLT/g5eRbJefedI6L5bbPYyLm1kVzqnMoUbeOqubEM+Rsiuy3UzTtY6a7GqJ2x+yuJZ6rOkak0a2y+3nqY5po5NDaJxkb+kp70Fj05xbbMG8L4hcnpjUqbgqjiZ5bo6PDUH2us5/S/GLntZp13empNkvqa4E9+m6fcRm6h9UEEjanZT+VYOA0rFyaxlzEiIWozs524XDLVyWK9Pl1fl9ah4FaFUOaa7luwJI/mAPtbNDGicZR/xiXDklopOMBv2gyrXdXex9Qr0QP+Z7EOLlnlX/v2716wJK3/vx9/2Zw7lmfQqRY6uv47v/z61fvMWl7dsllN+NoRXRLJa4XXQuISQ/IFgIdFCkaM1tZCVhyftWHsWiwi4cO0hypHbDk9rC5sA6ILo0FAnUNr7eP/Db5zbpWokwtbhUEuMnC3XVr88cFez/J7iFMLc8XHivhuHLyN8amDm7M3b3jrBXu5JGPTxvY5dVPZOvQ3iU/pL+XdwoZ8Xufq89w/+EThnvZeuOtCPoNV9PLt1yoL/6/3os0UoZYUL/B9zSevPLvsRwOjNFRv7lUnC2rzUlLrC3PQnmCeSTHGGA52vLb86HKG+QMEy/globeTcxSvU76nFz+ODv8bhE8x4hTU6IeuaLtoumWzMCpCv1KqRw1aiJ71bdMOCdTffXPXFr2LJvaX+aqmJ8L6XkzpTvxu5Hu+Z3JjMzbM31P781kpN2dhP2fbF26LXxG+Ey+G/gWoHE+jwsIuHqOGOD/SAEXGHBtecGA+xg+Fm55l0f0aReLUfB36cIuJN/PtzMbbwTsFOR9Us0Oe6Kq8jgsC1qH/UcoeMrg+YyB+S6mNaUNYJnQfRxuFwIiPKnNnrQpulJ9pjhRb4jlaIWcZvvt/QdyXuT7UsfJznqArbDiL5ADLVQ+tgR7OmE8S5u2vuGwd0N7NwePjLYynPv9fCvaVC5fl8a/9jwqLk1+KH6c/AaiK+or67Hhup8rP2M1WAqqCsCODTpIjOZ0X54mWzgYaVZlrfyXvWC+YJIzWjVDUYRjUt9qUJCW/aOiKuvH39Ra9JPOJz/RJ5X3C67uhJvddHmJauw8Pvu6o68BTf8M3TaAz3nxon2g+J9F6yCouTOW8zyauM/cwVZ9/Wg7r4qF0EFY5WGTR23ztbPDrbqJAr66DlggpQmUCqI2ktc6vji0/VgJ3a+QzRG8tV056+cVrX4rmJIh+aeKVPO7PFMQ9SyxJlrdz2umkgo6VLwwkm7DSeVJPbDIl64j1L1rXxY4YqVb1OoeItSwZWgYP8ntTHlk39jq1HQvuWAJpMe7OzanHp93K3bFxSkldiaOfN8deRF9aYgC2IaA2KZRgvcN75Rk/4DCTCBoP8vWuZRcWp0QlV4XgCoqcY65FgX0nOz/y7TwPkcmKQu8XT9bgHnsS+pg1ZP0pBNIdRH+qounqU4ApWSUCdMlWxr5eepG7hyNzGfm20202RIYdxlCunYFuWYwLbV6oDf13tRVvtTaYRBWsc5ziwotC7RvLP/7unf4GzmfMqzvKukWa16wenuQ8v1pVqNJlqd/SPI5i5qj7oKFDSxoHSfHXLyfVuNFTTpncMWe76upHa+Jqw1i5P/A4LibI1XdCWekYe3qrXSuJCExV/d6oZDBtRLgvIFnSIku72991A1DFxrtU/2J8RcSXMSt2Sl40JeI199ymJ/esURrjGhvWc/PbRqi1ecUpU8u39xPTU7fX5YalZZdyf2BydhDloC3Gy+vG6yn6g9FxhzmP2TEgM151z3aVuySwHNn9V5JB2yxpoK1tZS2s5Dtih37MuMoXx328qaPNW4RMsvhpDTd/5JumdXeztPWSSVFL5De8tqQ7AoWPaLUoY2qn57PHVMtgmM2o46sJW5F/Z5+lK9eSXBu7WAhLlI+sfhKNfKamhssA6acpIosveN6+n5+EUjJJTWS6kvNQBpj8+aQn+EP6O/P87Z1hRLpKNSqkK3h/+gMTznkPUgp7OwayZlPisz+WA+SYzYtq2PPnwQlJQbfKJt6JobRdU+SdhOyvWwn4n7HXNvNaYXRRNFYwZljS+MbfFAoifo5kQqmz0hCffns7BmxmzMpGVP0yv9MSeTBp5R00DvBIf+qeuJmetWnoYc1I+lpVUOgnV8XXpzkp0gvn2CpQbgWkQe5+eeLUoGrAJ+iNpBQ/+MlZjVSrCtkn5cWdKY6++aRiWLwZ/vXZfVf9+Jprrt43qhJpz969Jx6m3/YL+1qaOJCRsK3wkNxOQzXSONrr3rurtk6zL26j4kGDqDWjX96n7eT+hSzFivQGbnFixZSoefqaxz4y485zrlK+Yx03F4m8TWAkBE+TYBmdyh0iRAQ8vAOrkkdakPq/Qmhi8M0u2kCXcmHPJyjqs37TjtyEbUx0c2jqpyiyZtgmhf+0oHuDvKeutM/9PXrR9NGxC47vexqREJuyZ1PIkz8kzWvKEXVDd1PL1NNOfztk0jNacK+mJ78gm6QMKRZ+KngTnB1NcNLFvXJmkjayKXi27Rkk2VsDGX7JAs1Tc8QHOUvgNszUqrugx72JvUHBw67Drv795tVuNp0GyJKL7IBQo+uN+81tuhD3xu6vHTGL+QOQqJtokVIIXcILpcXgUnK/LFrW4HDX3TT5beTB1r/GaIETDHKldelz0df1E4ihfLpdfNpsN1NNHvpb/gsMZB/CQcw8YB+CgyN8yUADVvYm2FSNC2Ph4qm65UMkci0r3epgES22xM3L/qlEKluhrjZ+UuhtjtNV00kwiINsiMt0iE9MiAjMiEzsiAbY81y6HBVyBmoUWy9dbYTKD2Yr0XWr2h5rlg/oxWlCQI4NnPOWI3yuJbLf9Q58iIHcjPOrLZuXI9sE8MD1GCYo6H/uJorUZ++UzRZd6xl4Ii1s+Ae/gS82P1bbJgTAuPg1C15kJdLdvKYYzkvKm3QHph6tVrbmOBiOAwb8Mfc5Y/6oxlh03uQ1fufCXA5uPge1uPHcvgr0B7wDdpxXofNGVXbg358YQOfgBq8KlgZ3ofT7Nu4Gq/uNy5o62c8f/GsrYyeeB61HdvztNxNt9jXF+2qo245pWWT83VGKGurvyDxznOvPJY2vTevxG69OIj3OKdWuFvQaNClgedPvN5rSot7RCb/lIAA/fgek3NTiS5Wrf/p+JcA+OKvoAzAL83hv5/zn/GV6jIcWEEBNLC4f5MJYHUVFPfXgj5XXY13W2TwtHBbA+NMQilHrc8M9eP5KB3n1cDkz9/6LCNe1GDCVC+1utfTOYo1v+SSOc7HAvE4wytTlXUe+RkelmT2KhmFdt5wZg2jjugI5TN0qGeumPHCU7q7xqOJ9UhzbjgIzSSe2aImUZQz1ZW045HSAjNVbmaJ68W6Moh0bPPKbvJBWGvUcrVK7POi7FHLdZS5PIvFJUlsGtTUNGMx5tfIKPnxvE52XGmPglod6sU1vGujF1f5HGi8dZoFMc1DQ3NrXKMRyDd5I7/kieZBc6L5GLOyvpFHEmqF6iTJ732AALfJxsMJFgKwA3SoE2ggwJI3NCRXwI1AG45gcmk4CgvCxuiwMYaGY8mIGU4Ti1CVVxZOFMPgkNgwPx/fCDF1VbVssJhpsMY8wGt08yAPZaFfgYCgQ7MMV5VXeK7CopLyVK6oYHeGCIKUT2S7cAOlC67C/UgG9QblFo2Tmk7cJ202gUvUXU9OCF4lw2ihDIiQXHhAwktVwWGNoCL8amGvIJ8inPdkZW5obOMoJM5HlSraakb/CJ4AAA==) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAMAAA4AAAAABWwAAAKuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANBEMCoIYgXkLEAABNgIkAxwEIAWDAAcgG0oEAB6D426JQgSiDJGrY+EepR5ejwf4/fWd+/C1EBKYZDS7sRFxHTf9uCJn/m9Of4qsOwRQBbqEex0QSbKziM9Pj42dA85/tYTLU84Cj+f+PIAlq3AtV5GCrQWUqr11TNFedSEUjKs7rSju46fX7RWCSHFAeYQcQRBEKIqiAgIKlGZBdO5a3w4akEBWj6orkgSzThrq5iF0WjfiKGe7e/0dAHkwOR8nW+GblHR72hyEGmzEl02NcDPu9oBKt35NVVBcoyEuIJNhau72SE3EHkhapkdqCiZGhBhliQWUJVETSCQCNfr8o/boWoBjI3miLHqQC4ojH22AaUBxFAUpIBJlJeIVGIvLFI6PlFi4hGYVs0brZ4ZZlT0rbz1SLT+50xlW3X269vh2x+CpO/n7bw02ebvIys0wMkpteMHUIq4PGfxCRBdKjxXGaDRIc42rK+a/qgeebsfBvjGMiQ14cnJjW8fSe6fHlr2NIrgbeH2jS+k9X+md9WJP/5IvZ8LRg1cQ3gz+dJMePnr2/6ZSiy3c9rHc87Zj4tqOx0WLe1U0VR2OOEt9kq4gV/r/NBEyVbPvpL70poCoTunu3LVVZ4nW3xWV8gAKP5VqBMD10Pruq+7/52x5c4B8EQjkzs5oyJ/1JzxT0mgEACA3XjUZACFDut7UuAEqPZepikCuTcprJBVAcSJREzIBeaYSC4kSGAs2BJU5IFLcQjt+sxNAqr55kwOx947iBrvVCRYwpBuDQusVLFWyFCmCVcEwCg8JVsPPK1GwEjxesNZJv6dyHtID6dYP8UnUCvPAemHBGiA+jD6CVgilD8+tWyfSPRiYXwVJDNNkydPUzvrRmeBZvFdArqSTDSCJ3ALcvDp0JBHWjTK8pb0Qvx7N35CkXo0yFRq1qZAgVaJkYiA7H3AA) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*!************************************************************************************************!*\ !*** css ../../../node_modules/css-loader/dist/cjs.js!../../graphiql-react/font/fira-code.css ***! diff --git a/packages/studio/dist-frontend/assets/index-d7e6670c.js b/packages/studio/dist-frontend/assets/index-d7e6670c.js new file mode 100644 index 000000000000..55c850bdccea --- /dev/null +++ b/packages/studio/dist-frontend/assets/index-d7e6670c.js @@ -0,0 +1,979 @@ +var U0e=Object.defineProperty;var q0e=(e,t,n)=>t in e?U0e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Ie=(e,t,n)=>(q0e(e,typeof t!="symbol"?t+"":t,n),n);function z0e(e,t){for(var n=0;nr[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();var Eh=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function rt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function G0e(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){if(this instanceof r){var o=[null];o.push.apply(o,arguments);var i=Function.bind.apply(t,o);return new i}return t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var o=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,o.get?o:{enumerable:!0,get:function(){return e[r]}})}),n}var qX={exports:{}},FT={},zX={exports:{}},St={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var j1=Symbol.for("react.element"),W0e=Symbol.for("react.portal"),H0e=Symbol.for("react.fragment"),Q0e=Symbol.for("react.strict_mode"),Y0e=Symbol.for("react.profiler"),X0e=Symbol.for("react.provider"),K0e=Symbol.for("react.context"),J0e=Symbol.for("react.forward_ref"),Z0e=Symbol.for("react.suspense"),eve=Symbol.for("react.memo"),tve=Symbol.for("react.lazy"),H9=Symbol.iterator;function nve(e){return e===null||typeof e!="object"?null:(e=H9&&e[H9]||e["@@iterator"],typeof e=="function"?e:null)}var GX={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},WX=Object.assign,HX={};function B0(e,t,n){this.props=e,this.context=t,this.refs=HX,this.updater=n||GX}B0.prototype.isReactComponent={};B0.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};B0.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function QX(){}QX.prototype=B0.prototype;function NP(e,t,n){this.props=e,this.context=t,this.refs=HX,this.updater=n||GX}var kP=NP.prototype=new QX;kP.constructor=NP;WX(kP,B0.prototype);kP.isPureReactComponent=!0;var Q9=Array.isArray,YX=Object.prototype.hasOwnProperty,AP={current:null},XX={key:!0,ref:!0,__self:!0,__source:!0};function KX(e,t,n){var r,o={},i=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(i=""+t.key),t)YX.call(t,r)&&!XX.hasOwnProperty(r)&&(o[r]=t[r]);var s=arguments.length-2;if(s===1)o.children=n;else if(10&&i[i.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!i||u[1]>i[0]&&u[1]=hve){var t=console[e]||console.log;return t.apply(console,arguments)}}}(function(e){e.debug=ow("debug"),e.log=ow("log"),e.warn=ow("warn"),e.error=ow("error")})(_e||(_e={}));function oa(e){try{return e()}catch{}}const K9=oa(function(){return globalThis})||oa(function(){return window})||oa(function(){return self})||oa(function(){return global})||oa(function(){return oa.constructor("return this")()});var J9="__",Z9=[J9,J9].join("DEV");function mve(){try{return!!__DEV__}catch{return Object.defineProperty(K9,Z9,{value:oa(function(){return"production"})!=="production",enumerable:!1,configurable:!0,writable:!0}),K9[Z9]}}const uA=mve();function oc(e){try{return e()}catch{}}var f$=oc(function(){return globalThis})||oc(function(){return window})||oc(function(){return self})||oc(function(){return global})||oc(function(){return oc.constructor("return this")()}),d$=!1;function vve(){f$&&!oc(function(){return"production"})&&!oc(function(){return process})&&(Object.defineProperty(f$,"process",{value:{env:{NODE_ENV:"production"}},configurable:!0,enumerable:!1,writable:!0}),d$=!0)}vve();function ej(){d$&&(delete f$.process,d$=!1)}const gve="16.6.0",yve=Object.freeze({major:16,minor:6,patch:0,preReleaseTag:null});function dt(e,t){if(!!!e)throw new Error(t)}function Mi(e){return typeof(e==null?void 0:e.then)=="function"}function Li(e){return typeof e=="object"&&e!==null}function lr(e,t){if(!!!e)throw new Error(t??"Unexpected invariant triggered.")}const bve=/\r\n|[\n\r]/g;function O_(e,t){let n=0,r=1;for(const o of e.body.matchAll(bve)){if(typeof o.index=="number"||lr(!1),o.index>=t)break;n=o.index+o[0].length,r+=1}return{line:r,column:t+1-n}}function eK(e){return $P(e.source,O_(e.source,e.start))}function $P(e,t){const n=e.locationOffset.column-1,r="".padStart(n)+e.body,o=t.line-1,i=e.locationOffset.line-1,a=t.line+i,s=t.line===1?n:0,l=t.column+s,u=`${e.name}:${a}:${l} +`,c=r.split(/\r\n|[\n\r]/g),f=c[o];if(f.length>120){const d=Math.floor(l/80),p=l%80,h=[];for(let m=0;m["|",m]),["|","^".padStart(p)],["|",h[d+1]]])}return u+tj([[`${a-1} |`,c[o-1]],[`${a} |`,f],["|","^".padStart(l)],[`${a+1} |`,c[o+1]]])}function tj(e){const t=e.filter(([r,o])=>o!==void 0),n=Math.max(...t.map(([r])=>r.length));return t.map(([r,o])=>r.padStart(n)+(o?" "+o:"")).join(` +`)}function xve(e){const t=e[0];return t==null||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}let le=class tK extends Error{constructor(t,...n){var r,o,i;const{nodes:a,source:s,positions:l,path:u,originalError:c,extensions:f}=xve(n);super(t),this.name="GraphQLError",this.path=u??void 0,this.originalError=c??void 0,this.nodes=nj(Array.isArray(a)?a:a?[a]:void 0);const d=nj((r=this.nodes)===null||r===void 0?void 0:r.map(h=>h.loc).filter(h=>h!=null));this.source=s??(d==null||(o=d[0])===null||o===void 0?void 0:o.source),this.positions=l??(d==null?void 0:d.map(h=>h.start)),this.locations=l&&s?l.map(h=>O_(s,h)):d==null?void 0:d.map(h=>O_(h.source,h.start));const p=Li(c==null?void 0:c.extensions)?c==null?void 0:c.extensions:void 0;this.extensions=(i=f??p)!==null&&i!==void 0?i:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),c!=null&&c.stack?Object.defineProperty(this,"stack",{value:c.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,tK):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let t=this.message;if(this.nodes)for(const n of this.nodes)n.loc&&(t+=` + +`+eK(n.loc));else if(this.source&&this.locations)for(const n of this.locations)t+=` + +`+$P(this.source,n);return t}toJSON(){const t={message:this.message};return this.locations!=null&&(t.locations=this.locations),this.path!=null&&(t.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(t.extensions=this.extensions),t}};function nj(e){return e===void 0||e.length===0?void 0:e}function wve(e){return e.toString()}function Eve(e){return e.toJSON()}function Cr(e,t,n){return new le(`Syntax Error: ${n}`,{source:e,positions:[t]})}let nK=class{constructor(t,n,r){this.start=t.start,this.end=n.end,this.startToken=t,this.endToken=n,this.source=r}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}},RP=class{constructor(t,n,r,o,i,a){this.kind=t,this.start=n,this.end=r,this.line=o,this.column=i,this.value=a,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}};const rK={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},_ve=new Set(Object.keys(rK));function p$(e){const t=e==null?void 0:e.kind;return typeof t=="string"&&_ve.has(t)}var Or;(function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"})(Or||(Or={}));var Ae;(function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(Ae||(Ae={}));var B;(function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(B||(B={}));function h$(e){return e===9||e===32}function Uy(e){return e>=48&&e<=57}function oK(e){return e>=97&&e<=122||e>=65&&e<=90}function DP(e){return oK(e)||e===95}function iK(e){return oK(e)||Uy(e)||e===95}function Cve(e){var t;let n=Number.MAX_SAFE_INTEGER,r=null,o=-1;for(let a=0;as===0?a:a.slice(n)).slice((t=r)!==null&&t!==void 0?t:0,o+1)}function Tve(e){let t=0;for(;t1&&r.slice(1).every(p=>p.length===0||h$(p.charCodeAt(0))),a=n.endsWith('\\"""'),s=e.endsWith('"')&&!a,l=e.endsWith("\\"),u=s||l,c=!(t!=null&&t.minimize)&&(!o||e.length>70||u||i||a);let f="";const d=o&&h$(e.charCodeAt(0));return(c&&!d||i)&&(f+=` +`),f+=n,(c||u)&&(f+=` +`),'"""'+f+'"""'}var ue;(function(e){e.SOF="",e.EOF="",e.BANG="!",e.DOLLAR="$",e.AMP="&",e.PAREN_L="(",e.PAREN_R=")",e.SPREAD="...",e.COLON=":",e.EQUALS="=",e.AT="@",e.BRACKET_L="[",e.BRACKET_R="]",e.BRACE_L="{",e.PIPE="|",e.BRACE_R="}",e.NAME="Name",e.INT="Int",e.FLOAT="Float",e.STRING="String",e.BLOCK_STRING="BlockString",e.COMMENT="Comment"})(ue||(ue={}));let PP=class{constructor(t){const n=new RP(ue.SOF,0,0,0,0);this.source=t,this.lastToken=n,this.token=n,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let t=this.token;if(t.kind!==ue.EOF)do if(t.next)t=t.next;else{const n=Ove(this,t.end);t.next=n,n.prev=t,t=n}while(t.kind===ue.COMMENT);return t}};function sK(e){return e===ue.BANG||e===ue.DOLLAR||e===ue.AMP||e===ue.PAREN_L||e===ue.PAREN_R||e===ue.SPREAD||e===ue.COLON||e===ue.EQUALS||e===ue.AT||e===ue.BRACKET_L||e===ue.BRACKET_R||e===ue.BRACE_L||e===ue.PIPE||e===ue.BRACE_R}function V0(e){return e>=0&&e<=55295||e>=57344&&e<=1114111}function jT(e,t){return lK(e.charCodeAt(t))&&uK(e.charCodeAt(t+1))}function lK(e){return e>=55296&&e<=56319}function uK(e){return e>=56320&&e<=57343}function Wd(e,t){const n=e.source.body.codePointAt(t);if(n===void 0)return ue.EOF;if(n>=32&&n<=126){const r=String.fromCodePoint(n);return r==='"'?`'"'`:`"${r}"`}return"U+"+n.toString(16).toUpperCase().padStart(4,"0")}function dr(e,t,n,r,o){const i=e.line,a=1+n-e.lineStart;return new RP(t,n,r,i,a,o)}function Ove(e,t){const n=e.source.body,r=n.length;let o=t;for(;o=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function Rve(e,t){const n=e.source.body;switch(n.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:` +`,size:2};case 114:return{value:"\r",size:2};case 116:return{value:" ",size:2}}throw Cr(e.source,t,`Invalid character escape sequence: "${n.slice(t,t+2)}".`)}function Dve(e,t){const n=e.source.body,r=n.length;let o=e.lineStart,i=t+3,a=i,s="";const l=[];for(;icK?"["+Vve(e)+"]":"{ "+n.map(([o,i])=>o+": "+BT(i,t)).join(", ")+" }"}function Bve(e,t){if(e.length===0)return"[]";if(t.length>cK)return"[Array]";const n=Math.min(Mve,e.length),r=e.length-n,o=[];for(let i=0;i1&&o.push(`... ${r} more items`),"["+o.join(", ")+"]"}function Vve(e){const t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(t==="Object"&&typeof e.constructor=="function"){const n=e.constructor.name;if(typeof n=="string"&&n!=="")return n}return t}const ws=function(t,n){return t instanceof n};let B1=class{constructor(t,n="GraphQL request",r={line:1,column:1}){typeof t=="string"||dt(!1,`Body must be a string. Received: ${ce(t)}.`),this.body=t,this.name=n,this.locationOffset=r,this.locationOffset.line>0||dt(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||dt(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}};function fK(e){return ws(e,B1)}function qi(e,t){return new VT(e,t).parseDocument()}function dK(e,t){const n=new VT(e,t);n.expectToken(ue.SOF);const r=n.parseValueLiteral(!1);return n.expectToken(ue.EOF),r}function Uve(e,t){const n=new VT(e,t);n.expectToken(ue.SOF);const r=n.parseConstValueLiteral();return n.expectToken(ue.EOF),r}function qve(e,t){const n=new VT(e,t);n.expectToken(ue.SOF);const r=n.parseTypeReference();return n.expectToken(ue.EOF),r}let VT=class{constructor(t,n={}){const r=fK(t)?t:new B1(t);this._lexer=new PP(r),this._options=n,this._tokenCounter=0}parseName(){const t=this.expectToken(ue.NAME);return this.node(t,{kind:B.NAME,value:t.value})}parseDocument(){return this.node(this._lexer.token,{kind:B.DOCUMENT,definitions:this.many(ue.SOF,this.parseDefinition,ue.EOF)})}parseDefinition(){if(this.peek(ue.BRACE_L))return this.parseOperationDefinition();const t=this.peekDescription(),n=t?this._lexer.lookahead():this._lexer.token;if(n.kind===ue.NAME){switch(n.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(t)throw Cr(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(n.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(n)}parseOperationDefinition(){const t=this._lexer.token;if(this.peek(ue.BRACE_L))return this.node(t,{kind:B.OPERATION_DEFINITION,operation:Or.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const n=this.parseOperationType();let r;return this.peek(ue.NAME)&&(r=this.parseName()),this.node(t,{kind:B.OPERATION_DEFINITION,operation:n,name:r,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const t=this.expectToken(ue.NAME);switch(t.value){case"query":return Or.QUERY;case"mutation":return Or.MUTATION;case"subscription":return Or.SUBSCRIPTION}throw this.unexpected(t)}parseVariableDefinitions(){return this.optionalMany(ue.PAREN_L,this.parseVariableDefinition,ue.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:B.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(ue.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(ue.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const t=this._lexer.token;return this.expectToken(ue.DOLLAR),this.node(t,{kind:B.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:B.SELECTION_SET,selections:this.many(ue.BRACE_L,this.parseSelection,ue.BRACE_R)})}parseSelection(){return this.peek(ue.SPREAD)?this.parseFragment():this.parseField()}parseField(){const t=this._lexer.token,n=this.parseName();let r,o;return this.expectOptionalToken(ue.COLON)?(r=n,o=this.parseName()):o=n,this.node(t,{kind:B.FIELD,alias:r,name:o,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(ue.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(t){const n=t?this.parseConstArgument:this.parseArgument;return this.optionalMany(ue.PAREN_L,n,ue.PAREN_R)}parseArgument(t=!1){const n=this._lexer.token,r=this.parseName();return this.expectToken(ue.COLON),this.node(n,{kind:B.ARGUMENT,name:r,value:this.parseValueLiteral(t)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const t=this._lexer.token;this.expectToken(ue.SPREAD);const n=this.expectOptionalKeyword("on");return!n&&this.peek(ue.NAME)?this.node(t,{kind:B.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(t,{kind:B.INLINE_FRAGMENT,typeCondition:n?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const t=this._lexer.token;return this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0?this.node(t,{kind:B.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(t,{kind:B.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()}parseValueLiteral(t){const n=this._lexer.token;switch(n.kind){case ue.BRACKET_L:return this.parseList(t);case ue.BRACE_L:return this.parseObject(t);case ue.INT:return this.advanceLexer(),this.node(n,{kind:B.INT,value:n.value});case ue.FLOAT:return this.advanceLexer(),this.node(n,{kind:B.FLOAT,value:n.value});case ue.STRING:case ue.BLOCK_STRING:return this.parseStringLiteral();case ue.NAME:switch(this.advanceLexer(),n.value){case"true":return this.node(n,{kind:B.BOOLEAN,value:!0});case"false":return this.node(n,{kind:B.BOOLEAN,value:!1});case"null":return this.node(n,{kind:B.NULL});default:return this.node(n,{kind:B.ENUM,value:n.value})}case ue.DOLLAR:if(t)if(this.expectToken(ue.DOLLAR),this._lexer.token.kind===ue.NAME){const r=this._lexer.token.value;throw Cr(this._lexer.source,n.start,`Unexpected variable "$${r}" in constant value.`)}else throw this.unexpected(n);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const t=this._lexer.token;return this.advanceLexer(),this.node(t,{kind:B.STRING,value:t.value,block:t.kind===ue.BLOCK_STRING})}parseList(t){const n=()=>this.parseValueLiteral(t);return this.node(this._lexer.token,{kind:B.LIST,values:this.any(ue.BRACKET_L,n,ue.BRACKET_R)})}parseObject(t){const n=()=>this.parseObjectField(t);return this.node(this._lexer.token,{kind:B.OBJECT,fields:this.any(ue.BRACE_L,n,ue.BRACE_R)})}parseObjectField(t){const n=this._lexer.token,r=this.parseName();return this.expectToken(ue.COLON),this.node(n,{kind:B.OBJECT_FIELD,name:r,value:this.parseValueLiteral(t)})}parseDirectives(t){const n=[];for(;this.peek(ue.AT);)n.push(this.parseDirective(t));return n}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(t){const n=this._lexer.token;return this.expectToken(ue.AT),this.node(n,{kind:B.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(t)})}parseTypeReference(){const t=this._lexer.token;let n;if(this.expectOptionalToken(ue.BRACKET_L)){const r=this.parseTypeReference();this.expectToken(ue.BRACKET_R),n=this.node(t,{kind:B.LIST_TYPE,type:r})}else n=this.parseNamedType();return this.expectOptionalToken(ue.BANG)?this.node(t,{kind:B.NON_NULL_TYPE,type:n}):n}parseNamedType(){return this.node(this._lexer.token,{kind:B.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(ue.STRING)||this.peek(ue.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("schema");const r=this.parseConstDirectives(),o=this.many(ue.BRACE_L,this.parseOperationTypeDefinition,ue.BRACE_R);return this.node(t,{kind:B.SCHEMA_DEFINITION,description:n,directives:r,operationTypes:o})}parseOperationTypeDefinition(){const t=this._lexer.token,n=this.parseOperationType();this.expectToken(ue.COLON);const r=this.parseNamedType();return this.node(t,{kind:B.OPERATION_TYPE_DEFINITION,operation:n,type:r})}parseScalarTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("scalar");const r=this.parseName(),o=this.parseConstDirectives();return this.node(t,{kind:B.SCALAR_TYPE_DEFINITION,description:n,name:r,directives:o})}parseObjectTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("type");const r=this.parseName(),o=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),a=this.parseFieldsDefinition();return this.node(t,{kind:B.OBJECT_TYPE_DEFINITION,description:n,name:r,interfaces:o,directives:i,fields:a})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(ue.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(ue.BRACE_L,this.parseFieldDefinition,ue.BRACE_R)}parseFieldDefinition(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseName(),o=this.parseArgumentDefs();this.expectToken(ue.COLON);const i=this.parseTypeReference(),a=this.parseConstDirectives();return this.node(t,{kind:B.FIELD_DEFINITION,description:n,name:r,arguments:o,type:i,directives:a})}parseArgumentDefs(){return this.optionalMany(ue.PAREN_L,this.parseInputValueDef,ue.PAREN_R)}parseInputValueDef(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseName();this.expectToken(ue.COLON);const o=this.parseTypeReference();let i;this.expectOptionalToken(ue.EQUALS)&&(i=this.parseConstValueLiteral());const a=this.parseConstDirectives();return this.node(t,{kind:B.INPUT_VALUE_DEFINITION,description:n,name:r,type:o,defaultValue:i,directives:a})}parseInterfaceTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("interface");const r=this.parseName(),o=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),a=this.parseFieldsDefinition();return this.node(t,{kind:B.INTERFACE_TYPE_DEFINITION,description:n,name:r,interfaces:o,directives:i,fields:a})}parseUnionTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("union");const r=this.parseName(),o=this.parseConstDirectives(),i=this.parseUnionMemberTypes();return this.node(t,{kind:B.UNION_TYPE_DEFINITION,description:n,name:r,directives:o,types:i})}parseUnionMemberTypes(){return this.expectOptionalToken(ue.EQUALS)?this.delimitedMany(ue.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("enum");const r=this.parseName(),o=this.parseConstDirectives(),i=this.parseEnumValuesDefinition();return this.node(t,{kind:B.ENUM_TYPE_DEFINITION,description:n,name:r,directives:o,values:i})}parseEnumValuesDefinition(){return this.optionalMany(ue.BRACE_L,this.parseEnumValueDefinition,ue.BRACE_R)}parseEnumValueDefinition(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseEnumValueName(),o=this.parseConstDirectives();return this.node(t,{kind:B.ENUM_VALUE_DEFINITION,description:n,name:r,directives:o})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw Cr(this._lexer.source,this._lexer.token.start,`${iw(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("input");const r=this.parseName(),o=this.parseConstDirectives(),i=this.parseInputFieldsDefinition();return this.node(t,{kind:B.INPUT_OBJECT_TYPE_DEFINITION,description:n,name:r,directives:o,fields:i})}parseInputFieldsDefinition(){return this.optionalMany(ue.BRACE_L,this.parseInputValueDef,ue.BRACE_R)}parseTypeSystemExtension(){const t=this._lexer.lookahead();if(t.kind===ue.NAME)switch(t.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(t)}parseSchemaExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const n=this.parseConstDirectives(),r=this.optionalMany(ue.BRACE_L,this.parseOperationTypeDefinition,ue.BRACE_R);if(n.length===0&&r.length===0)throw this.unexpected();return this.node(t,{kind:B.SCHEMA_EXTENSION,directives:n,operationTypes:r})}parseScalarTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const n=this.parseName(),r=this.parseConstDirectives();if(r.length===0)throw this.unexpected();return this.node(t,{kind:B.SCALAR_TYPE_EXTENSION,name:n,directives:r})}parseObjectTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const n=this.parseName(),r=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),i=this.parseFieldsDefinition();if(r.length===0&&o.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:B.OBJECT_TYPE_EXTENSION,name:n,interfaces:r,directives:o,fields:i})}parseInterfaceTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const n=this.parseName(),r=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),i=this.parseFieldsDefinition();if(r.length===0&&o.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:B.INTERFACE_TYPE_EXTENSION,name:n,interfaces:r,directives:o,fields:i})}parseUnionTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const n=this.parseName(),r=this.parseConstDirectives(),o=this.parseUnionMemberTypes();if(r.length===0&&o.length===0)throw this.unexpected();return this.node(t,{kind:B.UNION_TYPE_EXTENSION,name:n,directives:r,types:o})}parseEnumTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const n=this.parseName(),r=this.parseConstDirectives(),o=this.parseEnumValuesDefinition();if(r.length===0&&o.length===0)throw this.unexpected();return this.node(t,{kind:B.ENUM_TYPE_EXTENSION,name:n,directives:r,values:o})}parseInputObjectTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const n=this.parseName(),r=this.parseConstDirectives(),o=this.parseInputFieldsDefinition();if(r.length===0&&o.length===0)throw this.unexpected();return this.node(t,{kind:B.INPUT_OBJECT_TYPE_EXTENSION,name:n,directives:r,fields:o})}parseDirectiveDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("directive"),this.expectToken(ue.AT);const r=this.parseName(),o=this.parseArgumentDefs(),i=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const a=this.parseDirectiveLocations();return this.node(t,{kind:B.DIRECTIVE_DEFINITION,description:n,name:r,arguments:o,repeatable:i,locations:a})}parseDirectiveLocations(){return this.delimitedMany(ue.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const t=this._lexer.token,n=this.parseName();if(Object.prototype.hasOwnProperty.call(Ae,n.value))return n;throw this.unexpected(t)}node(t,n){return this._options.noLocation!==!0&&(n.loc=new nK(t,this._lexer.lastToken,this._lexer.source)),n}peek(t){return this._lexer.token.kind===t}expectToken(t){const n=this._lexer.token;if(n.kind===t)return this.advanceLexer(),n;throw Cr(this._lexer.source,n.start,`Expected ${pK(t)}, found ${iw(n)}.`)}expectOptionalToken(t){return this._lexer.token.kind===t?(this.advanceLexer(),!0):!1}expectKeyword(t){const n=this._lexer.token;if(n.kind===ue.NAME&&n.value===t)this.advanceLexer();else throw Cr(this._lexer.source,n.start,`Expected "${t}", found ${iw(n)}.`)}expectOptionalKeyword(t){const n=this._lexer.token;return n.kind===ue.NAME&&n.value===t?(this.advanceLexer(),!0):!1}unexpected(t){const n=t??this._lexer.token;return Cr(this._lexer.source,n.start,`Unexpected ${iw(n)}.`)}any(t,n,r){this.expectToken(t);const o=[];for(;!this.expectOptionalToken(r);)o.push(n.call(this));return o}optionalMany(t,n,r){if(this.expectOptionalToken(t)){const o=[];do o.push(n.call(this));while(!this.expectOptionalToken(r));return o}return[]}many(t,n,r){this.expectToken(t);const o=[];do o.push(n.call(this));while(!this.expectOptionalToken(r));return o}delimitedMany(t,n){this.expectOptionalToken(t);const r=[];do r.push(n.call(this));while(this.expectOptionalToken(t));return r}advanceLexer(){const{maxTokens:t}=this._options,n=this._lexer.advance();if(t!==void 0&&n.kind!==ue.EOF&&(++this._tokenCounter,this._tokenCounter>t))throw Cr(this._lexer.source,n.start,`Document contains more that ${t} tokens. Parsing aborted.`)}};function iw(e){const t=e.value;return pK(e.kind)+(t!=null?` "${t}"`:"")}function pK(e){return sK(e)?`"${e}"`:e}const zve=5;function fu(e,t){const[n,r]=t?[e,t]:[void 0,e];let o=" Did you mean ";n&&(o+=n+" ");const i=r.map(l=>`"${l}"`);switch(i.length){case 0:return"";case 1:return o+i[0]+"?";case 2:return o+i[0]+" or "+i[1]+"?"}const a=i.slice(0,zve),s=a.pop();return o+a.join(", ")+", or "+s+"?"}function oj(e){return e}function du(e,t){const n=Object.create(null);for(const r of e)n[t(r)]=r;return n}function vc(e,t,n){const r=Object.create(null);for(const o of e)r[t(o)]=n(o);return r}function Hl(e,t){const n=Object.create(null);for(const r of Object.keys(e))n[r]=t(e[r],r);return n}function V1(e,t){let n=0,r=0;for(;n0);let s=0;do++r,s=s*10+i-m$,i=t.charCodeAt(r);while(aw(i)&&s>0);if(as)return 1}else{if(oi)return 1;++n,++r}}return e.length-t.length}const m$=48,Gve=57;function aw(e){return!isNaN(e)&&m$<=e&&e<=Gve}function gf(e,t){const n=Object.create(null),r=new Wve(e),o=Math.floor(e.length*.4)+1;for(const i of t){const a=r.measure(i,o);a!==void 0&&(n[i]=a)}return Object.keys(n).sort((i,a)=>{const s=n[i]-n[a];return s!==0?s:V1(i,a)})}let Wve=class{constructor(t){this._input=t,this._inputLowerCase=t.toLowerCase(),this._inputArray=ij(this._inputLowerCase),this._rows=[new Array(t.length+1).fill(0),new Array(t.length+1).fill(0),new Array(t.length+1).fill(0)]}measure(t,n){if(this._input===t)return 0;const r=t.toLowerCase();if(this._inputLowerCase===r)return 1;let o=ij(r),i=this._inputArray;if(o.lengthn)return;const l=this._rows;for(let c=0;c<=s;c++)l[0][c]=c;for(let c=1;c<=a;c++){const f=l[(c-1)%3],d=l[c%3];let p=d[0]=c;for(let h=1;h<=s;h++){const m=o[c-1]===i[h-1]?0:1;let v=Math.min(f[h]+1,d[h-1]+1,f[h-1]+m);if(c>1&&h>1&&o[c-1]===i[h-2]&&o[c-2]===i[h-1]){const g=l[(c-2)%3][h-2];v=Math.min(v,g+1)}vn)return}const u=l[a%3][s];return u<=n?u:void 0}};function ij(e){const t=e.length,n=new Array(t);for(let r=0;re.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>Le(e.definitions,` + +`)},OperationDefinition:{leave(e){const t=Et("(",Le(e.variableDefinitions,", "),")"),n=Le([e.operation,Le([e.name,t]),Le(e.directives," ")]," ");return(n==="query"?"":n+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:t,defaultValue:n,directives:r})=>e+": "+t+Et(" = ",n)+Et(" ",Le(r," "))},SelectionSet:{leave:({selections:e})=>Ma(e)},Field:{leave({alias:e,name:t,arguments:n,directives:r,selectionSet:o}){const i=Et("",e,": ")+t;let a=i+Et("(",Le(n,", "),")");return a.length>Jve&&(a=i+Et(`( +`,LE(Le(n,` +`)),` +)`)),Le([a,Le(r," "),o]," ")}},Argument:{leave:({name:e,value:t})=>e+": "+t},FragmentSpread:{leave:({name:e,directives:t})=>"..."+e+Et(" ",Le(t," "))},InlineFragment:{leave:({typeCondition:e,directives:t,selectionSet:n})=>Le(["...",Et("on ",e),Le(t," "),n]," ")},FragmentDefinition:{leave:({name:e,typeCondition:t,variableDefinitions:n,directives:r,selectionSet:o})=>`fragment ${e}${Et("(",Le(n,", "),")")} on ${t} ${Et("",Le(r," ")," ")}`+o},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:t})=>t?aK(e):Hve(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+Le(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+Le(e,", ")+"}"},ObjectField:{leave:({name:e,value:t})=>e+": "+t},Directive:{leave:({name:e,arguments:t})=>"@"+e+Et("(",Le(t,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:t,operationTypes:n})=>Et("",e,` +`)+Le(["schema",Le(t," "),Ma(n)]," ")},OperationTypeDefinition:{leave:({operation:e,type:t})=>e+": "+t},ScalarTypeDefinition:{leave:({description:e,name:t,directives:n})=>Et("",e,` +`)+Le(["scalar",t,Le(n," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:o})=>Et("",e,` +`)+Le(["type",t,Et("implements ",Le(n," & ")),Le(r," "),Ma(o)]," ")},FieldDefinition:{leave:({description:e,name:t,arguments:n,type:r,directives:o})=>Et("",e,` +`)+t+(aj(n)?Et(`( +`,LE(Le(n,` +`)),` +)`):Et("(",Le(n,", "),")"))+": "+r+Et(" ",Le(o," "))},InputValueDefinition:{leave:({description:e,name:t,type:n,defaultValue:r,directives:o})=>Et("",e,` +`)+Le([t+": "+n,Et("= ",r),Le(o," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:o})=>Et("",e,` +`)+Le(["interface",t,Et("implements ",Le(n," & ")),Le(r," "),Ma(o)]," ")},UnionTypeDefinition:{leave:({description:e,name:t,directives:n,types:r})=>Et("",e,` +`)+Le(["union",t,Le(n," "),Et("= ",Le(r," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:t,directives:n,values:r})=>Et("",e,` +`)+Le(["enum",t,Le(n," "),Ma(r)]," ")},EnumValueDefinition:{leave:({description:e,name:t,directives:n})=>Et("",e,` +`)+Le([t,Le(n," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:t,directives:n,fields:r})=>Et("",e,` +`)+Le(["input",t,Le(n," "),Ma(r)]," ")},DirectiveDefinition:{leave:({description:e,name:t,arguments:n,repeatable:r,locations:o})=>Et("",e,` +`)+"directive @"+t+(aj(n)?Et(`( +`,LE(Le(n,` +`)),` +)`):Et("(",Le(n,", "),")"))+(r?" repeatable":"")+" on "+Le(o," | ")},SchemaExtension:{leave:({directives:e,operationTypes:t})=>Le(["extend schema",Le(e," "),Ma(t)]," ")},ScalarTypeExtension:{leave:({name:e,directives:t})=>Le(["extend scalar",e,Le(t," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>Le(["extend type",e,Et("implements ",Le(t," & ")),Le(n," "),Ma(r)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>Le(["extend interface",e,Et("implements ",Le(t," & ")),Le(n," "),Ma(r)]," ")},UnionTypeExtension:{leave:({name:e,directives:t,types:n})=>Le(["extend union",e,Le(t," "),Et("= ",Le(n," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:t,values:n})=>Le(["extend enum",e,Le(t," "),Ma(n)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:t,fields:n})=>Le(["extend input",e,Le(t," "),Ma(n)]," ")}};function Le(e,t=""){var n;return(n=e==null?void 0:e.filter(r=>r).join(t))!==null&&n!==void 0?n:""}function Ma(e){return Et(`{ +`,LE(Le(e,` +`)),` +}`)}function Et(e,t,n=""){return t!=null&&t!==""?e+t+n:""}function LE(e){return Et(" ",e.replace(/\n/g,` + `))}function aj(e){var t;return(t=e==null?void 0:e.some(n=>n.includes(` +`)))!==null&&t!==void 0?t:!1}function N_(e,t){switch(e.kind){case B.NULL:return null;case B.INT:return parseInt(e.value,10);case B.FLOAT:return parseFloat(e.value);case B.STRING:case B.ENUM:case B.BOOLEAN:return e.value;case B.LIST:return e.values.map(n=>N_(n,t));case B.OBJECT:return vc(e.fields,n=>n.name.value,n=>N_(n.value,t));case B.VARIABLE:return t==null?void 0:t[e.name.value]}}function zi(e){if(e!=null||dt(!1,"Must provide name."),typeof e=="string"||dt(!1,"Expected name to be a string."),e.length===0)throw new le("Expected name to be a non-empty string.");for(let t=1;ta(N_(s,l)),this.extensions=Aa(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(i=t.extensionASTNodes)!==null&&i!==void 0?i:[],t.specifiedByURL==null||typeof t.specifiedByURL=="string"||dt(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${ce(t.specifiedByURL)}.`),t.serialize==null||typeof t.serialize=="function"||dt(!1,`${this.name} must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.`),t.parseLiteral&&(typeof t.parseValue=="function"&&typeof t.parseLiteral=="function"||dt(!1,`${this.name} must provide both "parseValue" and "parseLiteral" functions.`))}get[Symbol.toStringTag](){return"GraphQLScalarType"}toConfig(){return{name:this.name,description:this.description,specifiedByURL:this.specifiedByURL,serialize:this.serialize,parseValue:this.parseValue,parseLiteral:this.parseLiteral,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}},xi=class{constructor(t){var n;this.name=zi(t.name),this.description=t.description,this.isTypeOf=t.isTypeOf,this.extensions=Aa(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=()=>xK(t),this._interfaces=()=>bK(t),t.isTypeOf==null||typeof t.isTypeOf=="function"||dt(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${ce(t.isTypeOf)}.`)}get[Symbol.toStringTag](){return"GraphQLObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:EK(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};function bK(e){var t;const n=FP((t=e.interfaces)!==null&&t!==void 0?t:[]);return Array.isArray(n)||dt(!1,`${e.name} interfaces must be an Array or a function which returns an Array.`),n}function xK(e){const t=jP(e.fields);return Jh(t)||dt(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),Hl(t,(n,r)=>{var o;Jh(n)||dt(!1,`${e.name}.${r} field config must be an object.`),n.resolve==null||typeof n.resolve=="function"||dt(!1,`${e.name}.${r} field resolver must be a function if provided, but got: ${ce(n.resolve)}.`);const i=(o=n.args)!==null&&o!==void 0?o:{};return Jh(i)||dt(!1,`${e.name}.${r} args must be an object with argument names as keys.`),{name:zi(r),description:n.description,type:n.type,args:wK(i),resolve:n.resolve,subscribe:n.subscribe,deprecationReason:n.deprecationReason,extensions:Aa(n.extensions),astNode:n.astNode}})}function wK(e){return Object.entries(e).map(([t,n])=>({name:zi(t),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:Aa(n.extensions),astNode:n.astNode}))}function Jh(e){return Li(e)&&!Array.isArray(e)}function EK(e){return Hl(e,t=>({description:t.description,type:t.type,args:_K(t.args),resolve:t.resolve,subscribe:t.subscribe,deprecationReason:t.deprecationReason,extensions:t.extensions,astNode:t.astNode}))}function _K(e){return vc(e,t=>t.name,t=>({description:t.description,type:t.type,defaultValue:t.defaultValue,deprecationReason:t.deprecationReason,extensions:t.extensions,astNode:t.astNode}))}function yf(e){return Ye(e.type)&&e.defaultValue===void 0}let il=class{constructor(t){var n;this.name=zi(t.name),this.description=t.description,this.resolveType=t.resolveType,this.extensions=Aa(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=xK.bind(void 0,t),this._interfaces=bK.bind(void 0,t),t.resolveType==null||typeof t.resolveType=="function"||dt(!1,`${this.name} must provide "resolveType" as a function, but got: ${ce(t.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLInterfaceType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:EK(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}},Im=class{constructor(t){var n;this.name=zi(t.name),this.description=t.description,this.resolveType=t.resolveType,this.extensions=Aa(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._types=pge.bind(void 0,t),t.resolveType==null||typeof t.resolveType=="function"||dt(!1,`${this.name} must provide "resolveType" as a function, but got: ${ce(t.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLUnionType"}getTypes(){return typeof this._types=="function"&&(this._types=this._types()),this._types}toConfig(){return{name:this.name,description:this.description,types:this.getTypes(),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};function pge(e){const t=FP(e.types);return Array.isArray(t)||dt(!1,`Must provide Array of types or a function which returns such an array for Union ${e.name}.`),t}let vl=class{constructor(t){var n;this.name=zi(t.name),this.description=t.description,this.extensions=Aa(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._values=hge(this.name,t.values),this._valueLookup=new Map(this._values.map(r=>[r.value,r])),this._nameLookup=du(this._values,r=>r.name)}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){return this._values}getValue(t){return this._nameLookup[t]}serialize(t){const n=this._valueLookup.get(t);if(n===void 0)throw new le(`Enum "${this.name}" cannot represent value: ${ce(t)}`);return n.name}parseValue(t){if(typeof t!="string"){const r=ce(t);throw new le(`Enum "${this.name}" cannot represent non-string value: ${r}.`+sw(this,r))}const n=this.getValue(t);if(n==null)throw new le(`Value "${t}" does not exist in "${this.name}" enum.`+sw(this,t));return n.value}parseLiteral(t,n){if(t.kind!==B.ENUM){const o=zt(t);throw new le(`Enum "${this.name}" cannot represent non-enum value: ${o}.`+sw(this,o),{nodes:t})}const r=this.getValue(t.value);if(r==null){const o=zt(t);throw new le(`Value "${o}" does not exist in "${this.name}" enum.`+sw(this,o),{nodes:t})}return r.value}toConfig(){const t=vc(this.getValues(),n=>n.name,n=>({description:n.description,value:n.value,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,values:t,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};function sw(e,t){const n=e.getValues().map(o=>o.name),r=gf(t,n);return fu("the enum value",r)}function hge(e,t){return Jh(t)||dt(!1,`${e} values must be an object with value names as keys.`),Object.entries(t).map(([n,r])=>(Jh(r)||dt(!1,`${e}.${n} must refer to an object with a "value" key representing an internal value but got: ${ce(r)}.`),{name:hK(n),description:r.description,value:r.value!==void 0?r.value:n,deprecationReason:r.deprecationReason,extensions:Aa(r.extensions),astNode:r.astNode}))}let Hd=class{constructor(t){var n;this.name=zi(t.name),this.description=t.description,this.extensions=Aa(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=mge.bind(void 0,t)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}toConfig(){const t=Hl(this.getFields(),n=>({description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,fields:t,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};function mge(e){const t=jP(e.fields);return Jh(t)||dt(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),Hl(t,(n,r)=>(!("resolve"in n)||dt(!1,`${e.name}.${r} field has a resolve property, but Input Types cannot define resolvers.`),{name:zi(r),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:Aa(n.extensions),astNode:n.astNode}))}function qT(e){return Ye(e.type)&&e.defaultValue===void 0}function k_(e,t){return e===t?!0:Ye(e)&&Ye(t)||Zt(e)&&Zt(t)?k_(e.ofType,t.ofType):!1}function Id(e,t,n){return t===n?!0:Ye(n)?Ye(t)?Id(e,t.ofType,n.ofType):!1:Ye(t)?Id(e,t.ofType,n):Zt(n)?Zt(t)?Id(e,t.ofType,n.ofType):!1:Zt(t)?!1:xa(n)&&(wt(t)||ht(t))&&e.isSubType(n,t)}function A_(e,t,n){return t===n?!0:xa(t)?xa(n)?e.getPossibleTypes(t).some(r=>e.isSubType(n,r)):e.isSubType(t,n):xa(n)?e.isSubType(n,t):!1}const FE=2147483647,jE=-2147483648,CK=new ml({name:"Int",description:"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",serialize(e){const t=z1(e);if(typeof t=="boolean")return t?1:0;let n=t;if(typeof t=="string"&&t!==""&&(n=Number(t)),typeof n!="number"||!Number.isInteger(n))throw new le(`Int cannot represent non-integer value: ${ce(t)}`);if(n>FE||nFE||eFE||te.name===t)}function z1(e){if(Li(e)){if(typeof e.valueOf=="function"){const t=e.valueOf();if(!Li(t))return t}if(typeof e.toJSON=="function")return e.toJSON()}return e}function GT(e){return ws(e,gl)}function vge(e){if(!GT(e))throw new Error(`Expected ${ce(e)} to be a GraphQL directive.`);return e}let gl=class{constructor(t){var n,r;this.name=zi(t.name),this.description=t.description,this.locations=t.locations,this.isRepeatable=(n=t.isRepeatable)!==null&&n!==void 0?n:!1,this.extensions=Aa(t.extensions),this.astNode=t.astNode,Array.isArray(t.locations)||dt(!1,`@${t.name} locations must be an Array.`);const o=(r=t.args)!==null&&r!==void 0?r:{};Li(o)&&!Array.isArray(o)||dt(!1,`@${t.name} args must be an object with argument names as keys.`),this.args=wK(o)}get[Symbol.toStringTag](){return"GraphQLDirective"}toConfig(){return{name:this.name,description:this.description,locations:this.locations,args:_K(this.args),isRepeatable:this.isRepeatable,extensions:this.extensions,astNode:this.astNode}}toString(){return"@"+this.name}toJSON(){return this.toString()}};const UP=new gl({name:"include",description:"Directs the executor to include this field or fragment only when the `if` argument is true.",locations:[Ae.FIELD,Ae.FRAGMENT_SPREAD,Ae.INLINE_FRAGMENT],args:{if:{type:new ft(Wr),description:"Included when true."}}}),qP=new gl({name:"skip",description:"Directs the executor to skip this field or fragment when the `if` argument is true.",locations:[Ae.FIELD,Ae.FRAGMENT_SPREAD,Ae.INLINE_FRAGMENT],args:{if:{type:new ft(Wr),description:"Skipped when true."}}}),zP="No longer supported",WT=new gl({name:"deprecated",description:"Marks an element of a GraphQL schema as no longer supported.",locations:[Ae.FIELD_DEFINITION,Ae.ARGUMENT_DEFINITION,Ae.INPUT_FIELD_DEFINITION,Ae.ENUM_VALUE],args:{reason:{type:Zn,description:"Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted using the Markdown syntax, as specified by [CommonMark](https://commonmark.org/).",defaultValue:zP}}}),GP=new gl({name:"specifiedBy",description:"Exposes a URL that specifies the behavior of this scalar.",locations:[Ae.SCALAR],args:{url:{type:new ft(Zn),description:"The URL that specifies the behavior of this scalar."}}}),bf=Object.freeze([UP,qP,WT,GP]);function WP(e){return bf.some(({name:t})=>t===e.name)}function HP(e){return typeof e=="object"&&typeof(e==null?void 0:e[Symbol.iterator])=="function"}function Xl(e,t){if(Ye(t)){const n=Xl(e,t.ofType);return(n==null?void 0:n.kind)===B.NULL?null:n}if(e===null)return{kind:B.NULL};if(e===void 0)return null;if(Zt(t)){const n=t.ofType;if(HP(e)){const r=[];for(const o of e){const i=Xl(o,n);i!=null&&r.push(i)}return{kind:B.LIST,values:r}}return Xl(e,n)}if(Ht(t)){if(!Li(e))return null;const n=[];for(const r of Object.values(t.getFields())){const o=Xl(e[r.name],r.type);o&&n.push({kind:B.OBJECT_FIELD,name:{kind:B.NAME,value:r.name},value:o})}return{kind:B.OBJECT,fields:n}}if(_a(t)){const n=t.serialize(e);if(n==null)return null;if(typeof n=="boolean")return{kind:B.BOOLEAN,value:n};if(typeof n=="number"&&Number.isFinite(n)){const r=String(n);return sj.test(r)?{kind:B.INT,value:r}:{kind:B.FLOAT,value:r}}if(typeof n=="string")return Wn(t)?{kind:B.ENUM,value:n}:t===VP&&sj.test(n)?{kind:B.INT,value:n}:{kind:B.STRING,value:n};throw new TypeError(`Cannot convert value to AST: ${ce(n)}.`)}lr(!1,"Unexpected input type: "+ce(t))}const sj=/^-?(?:0|[1-9][0-9]*)$/,HT=new xi({name:"__Schema",description:"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.",fields:()=>({description:{type:Zn,resolve:e=>e.description},types:{description:"A list of all types supported by this server.",type:new ft(new Gr(new ft(da))),resolve(e){return Object.values(e.getTypeMap())}},queryType:{description:"The type that query operations will be rooted at.",type:new ft(da),resolve:e=>e.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:da,resolve:e=>e.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:da,resolve:e=>e.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new ft(new Gr(new ft(QP))),resolve:e=>e.getDirectives()}})}),QP=new xi({name:"__Directive",description:`A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. + +In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.`,fields:()=>({name:{type:new ft(Zn),resolve:e=>e.name},description:{type:Zn,resolve:e=>e.description},isRepeatable:{type:new ft(Wr),resolve:e=>e.isRepeatable},locations:{type:new ft(new Gr(new ft(YP))),resolve:e=>e.locations},args:{type:new ft(new Gr(new ft(G1))),args:{includeDeprecated:{type:Wr,defaultValue:!1}},resolve(e,{includeDeprecated:t}){return t?e.args:e.args.filter(n=>n.deprecationReason==null)}}})}),YP=new vl({name:"__DirectiveLocation",description:"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",values:{QUERY:{value:Ae.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:Ae.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:Ae.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:Ae.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:Ae.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:Ae.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:Ae.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:Ae.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:Ae.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:Ae.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:Ae.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:Ae.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:Ae.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:Ae.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:Ae.UNION,description:"Location adjacent to a union definition."},ENUM:{value:Ae.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:Ae.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:Ae.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:Ae.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}}),da=new xi({name:"__Type",description:"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",fields:()=>({kind:{type:new ft(JP),resolve(e){if(ni(e))return on.SCALAR;if(ht(e))return on.OBJECT;if(wt(e))return on.INTERFACE;if(cr(e))return on.UNION;if(Wn(e))return on.ENUM;if(Ht(e))return on.INPUT_OBJECT;if(Zt(e))return on.LIST;if(Ye(e))return on.NON_NULL;lr(!1,`Unexpected type: "${ce(e)}".`)}},name:{type:Zn,resolve:e=>"name"in e?e.name:void 0},description:{type:Zn,resolve:e=>"description"in e?e.description:void 0},specifiedByURL:{type:Zn,resolve:e=>"specifiedByURL"in e?e.specifiedByURL:void 0},fields:{type:new Gr(new ft(XP)),args:{includeDeprecated:{type:Wr,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(ht(e)||wt(e)){const n=Object.values(e.getFields());return t?n:n.filter(r=>r.deprecationReason==null)}}},interfaces:{type:new Gr(new ft(da)),resolve(e){if(ht(e)||wt(e))return e.getInterfaces()}},possibleTypes:{type:new Gr(new ft(da)),resolve(e,t,n,{schema:r}){if(xa(e))return r.getPossibleTypes(e)}},enumValues:{type:new Gr(new ft(KP)),args:{includeDeprecated:{type:Wr,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(Wn(e)){const n=e.getValues();return t?n:n.filter(r=>r.deprecationReason==null)}}},inputFields:{type:new Gr(new ft(G1)),args:{includeDeprecated:{type:Wr,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(Ht(e)){const n=Object.values(e.getFields());return t?n:n.filter(r=>r.deprecationReason==null)}}},ofType:{type:da,resolve:e=>"ofType"in e?e.ofType:void 0}})}),XP=new xi({name:"__Field",description:"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",fields:()=>({name:{type:new ft(Zn),resolve:e=>e.name},description:{type:Zn,resolve:e=>e.description},args:{type:new ft(new Gr(new ft(G1))),args:{includeDeprecated:{type:Wr,defaultValue:!1}},resolve(e,{includeDeprecated:t}){return t?e.args:e.args.filter(n=>n.deprecationReason==null)}},type:{type:new ft(da),resolve:e=>e.type},isDeprecated:{type:new ft(Wr),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Zn,resolve:e=>e.deprecationReason}})}),G1=new xi({name:"__InputValue",description:"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",fields:()=>({name:{type:new ft(Zn),resolve:e=>e.name},description:{type:Zn,resolve:e=>e.description},type:{type:new ft(da),resolve:e=>e.type},defaultValue:{type:Zn,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(e){const{type:t,defaultValue:n}=e,r=Xl(n,t);return r?zt(r):null}},isDeprecated:{type:new ft(Wr),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Zn,resolve:e=>e.deprecationReason}})}),KP=new xi({name:"__EnumValue",description:"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",fields:()=>({name:{type:new ft(Zn),resolve:e=>e.name},description:{type:Zn,resolve:e=>e.description},isDeprecated:{type:new ft(Wr),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Zn,resolve:e=>e.deprecationReason}})});var on;(function(e){e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.INPUT_OBJECT="INPUT_OBJECT",e.LIST="LIST",e.NON_NULL="NON_NULL"})(on||(on={}));const JP=new vl({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:on.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:on.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:on.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:on.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:on.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:on.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:on.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:on.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}}),$m={name:"__schema",type:new ft(HT),description:"Access the current type schema of this server.",args:[],resolve:(e,t,n,{schema:r})=>r,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},Rm={name:"__type",type:da,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new ft(Zn),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(e,{name:t},n,{schema:r})=>r.getType(t),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},Dm={name:"__typename",type:new ft(Zn),description:"The name of the current Object type at runtime.",args:[],resolve:(e,t,n,{parentType:r})=>r.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},W1=Object.freeze([HT,QP,YP,da,XP,G1,KP,JP]);function Tp(e){return W1.some(({name:t})=>e.name===t)}function I_(e){return ws(e,q0)}function ZP(e){if(!I_(e))throw new Error(`Expected ${ce(e)} to be a GraphQL schema.`);return e}let q0=class{constructor(t){var n,r;this.__validationErrors=t.assumeValid===!0?[]:void 0,Li(t)||dt(!1,"Must provide configuration object."),!t.types||Array.isArray(t.types)||dt(!1,`"types" must be Array if provided but got: ${ce(t.types)}.`),!t.directives||Array.isArray(t.directives)||dt(!1,`"directives" must be Array if provided but got: ${ce(t.directives)}.`),this.description=t.description,this.extensions=Aa(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._queryType=t.query,this._mutationType=t.mutation,this._subscriptionType=t.subscription,this._directives=(r=t.directives)!==null&&r!==void 0?r:bf;const o=new Set(t.types);if(t.types!=null)for(const i of t.types)o.delete(i),Ha(i,o);this._queryType!=null&&Ha(this._queryType,o),this._mutationType!=null&&Ha(this._mutationType,o),this._subscriptionType!=null&&Ha(this._subscriptionType,o);for(const i of this._directives)if(GT(i))for(const a of i.args)Ha(a.type,o);Ha(HT,o),this._typeMap=Object.create(null),this._subTypeMap=Object.create(null),this._implementationsMap=Object.create(null);for(const i of o){if(i==null)continue;const a=i.name;if(a||dt(!1,"One of the provided types for building the Schema is missing a name."),this._typeMap[a]!==void 0)throw new Error(`Schema must contain uniquely named types but contains multiple types named "${a}".`);if(this._typeMap[a]=i,wt(i)){for(const s of i.getInterfaces())if(wt(s)){let l=this._implementationsMap[s.name];l===void 0&&(l=this._implementationsMap[s.name]={objects:[],interfaces:[]}),l.interfaces.push(i)}}else if(ht(i)){for(const s of i.getInterfaces())if(wt(s)){let l=this._implementationsMap[s.name];l===void 0&&(l=this._implementationsMap[s.name]={objects:[],interfaces:[]}),l.objects.push(i)}}}}get[Symbol.toStringTag](){return"GraphQLSchema"}getQueryType(){return this._queryType}getMutationType(){return this._mutationType}getSubscriptionType(){return this._subscriptionType}getRootType(t){switch(t){case Or.QUERY:return this.getQueryType();case Or.MUTATION:return this.getMutationType();case Or.SUBSCRIPTION:return this.getSubscriptionType()}}getTypeMap(){return this._typeMap}getType(t){return this.getTypeMap()[t]}getPossibleTypes(t){return cr(t)?t.getTypes():this.getImplementations(t).objects}getImplementations(t){const n=this._implementationsMap[t.name];return n??{objects:[],interfaces:[]}}isSubType(t,n){let r=this._subTypeMap[t.name];if(r===void 0){if(r=Object.create(null),cr(t))for(const o of t.getTypes())r[o.name]=!0;else{const o=this.getImplementations(t);for(const i of o.objects)r[i.name]=!0;for(const i of o.interfaces)r[i.name]=!0}this._subTypeMap[t.name]=r}return r[n.name]!==void 0}getDirectives(){return this._directives}getDirective(t){return this.getDirectives().find(n=>n.name===t)}toConfig(){return{description:this.description,query:this.getQueryType(),mutation:this.getMutationType(),subscription:this.getSubscriptionType(),types:Object.values(this.getTypeMap()),directives:this.getDirectives(),extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes,assumeValid:this.__validationErrors!==void 0}}};function Ha(e,t){const n=qn(e);if(!t.has(n)){if(t.add(n),cr(n))for(const r of n.getTypes())Ha(r,t);else if(ht(n)||wt(n)){for(const r of n.getInterfaces())Ha(r,t);for(const r of Object.values(n.getFields())){Ha(r.type,t);for(const o of r.args)Ha(o.type,t)}}else if(Ht(n))for(const r of Object.values(n.getFields()))Ha(r.type,t)}return t}function QT(e){if(ZP(e),e.__validationErrors)return e.__validationErrors;const t=new gge(e);yge(t),bge(t),xge(t);const n=t.getErrors();return e.__validationErrors=n,n}function eM(e){const t=QT(e);if(t.length!==0)throw new Error(t.map(n=>n.message).join(` + +`))}let gge=class{constructor(t){this._errors=[],this.schema=t}reportError(t,n){const r=Array.isArray(n)?n.filter(Boolean):n;this._errors.push(new le(t,{nodes:r}))}getErrors(){return this._errors}};function yge(e){const t=e.schema,n=t.getQueryType();if(!n)e.reportError("Query root type must be provided.",t.astNode);else if(!ht(n)){var r;e.reportError(`Query root type must be Object type, it cannot be ${ce(n)}.`,(r=fA(t,Or.QUERY))!==null&&r!==void 0?r:n.astNode)}const o=t.getMutationType();if(o&&!ht(o)){var i;e.reportError(`Mutation root type must be Object type if provided, it cannot be ${ce(o)}.`,(i=fA(t,Or.MUTATION))!==null&&i!==void 0?i:o.astNode)}const a=t.getSubscriptionType();if(a&&!ht(a)){var s;e.reportError(`Subscription root type must be Object type if provided, it cannot be ${ce(a)}.`,(s=fA(t,Or.SUBSCRIPTION))!==null&&s!==void 0?s:a.astNode)}}function fA(e,t){var n;return(n=[e.astNode,...e.extensionASTNodes].flatMap(r=>{var o;return(o=r==null?void 0:r.operationTypes)!==null&&o!==void 0?o:[]}).find(r=>r.operation===t))===null||n===void 0?void 0:n.type}function bge(e){for(const n of e.schema.getDirectives()){if(!GT(n)){e.reportError(`Expected directive but got: ${ce(n)}.`,n==null?void 0:n.astNode);continue}Qd(e,n);for(const r of n.args)if(Qd(e,r),Ao(r.type)||e.reportError(`The type of @${n.name}(${r.name}:) must be Input Type but got: ${ce(r.type)}.`,r.astNode),yf(r)&&r.deprecationReason!=null){var t;e.reportError(`Required argument @${n.name}(${r.name}:) cannot be deprecated.`,[tM(r.astNode),(t=r.astNode)===null||t===void 0?void 0:t.type])}}}function Qd(e,t){t.name.startsWith("__")&&e.reportError(`Name "${t.name}" must not begin with "__", which is reserved by GraphQL introspection.`,t.astNode)}function xge(e){const t=Sge(e),n=e.schema.getTypeMap();for(const r of Object.values(n)){if(!Cp(r)){e.reportError(`Expected GraphQL named type but got: ${ce(r)}.`,r.astNode);continue}Tp(r)||Qd(e,r),ht(r)||wt(r)?(lj(e,r),uj(e,r)):cr(r)?_ge(e,r):Wn(r)?Cge(e,r):Ht(r)&&(Tge(e,r),t(r))}}function lj(e,t){const n=Object.values(t.getFields());n.length===0&&e.reportError(`Type ${t.name} must define one or more fields.`,[t.astNode,...t.extensionASTNodes]);for(const a of n){if(Qd(e,a),!ou(a.type)){var r;e.reportError(`The type of ${t.name}.${a.name} must be Output Type but got: ${ce(a.type)}.`,(r=a.astNode)===null||r===void 0?void 0:r.type)}for(const s of a.args){const l=s.name;if(Qd(e,s),!Ao(s.type)){var o;e.reportError(`The type of ${t.name}.${a.name}(${l}:) must be Input Type but got: ${ce(s.type)}.`,(o=s.astNode)===null||o===void 0?void 0:o.type)}if(yf(s)&&s.deprecationReason!=null){var i;e.reportError(`Required argument ${t.name}.${a.name}(${l}:) cannot be deprecated.`,[tM(s.astNode),(i=s.astNode)===null||i===void 0?void 0:i.type])}}}}function uj(e,t){const n=Object.create(null);for(const r of t.getInterfaces()){if(!wt(r)){e.reportError(`Type ${ce(t)} must only implement Interface types, it cannot implement ${ce(r)}.`,ry(t,r));continue}if(t===r){e.reportError(`Type ${t.name} cannot implement itself because it would create a circular reference.`,ry(t,r));continue}if(n[r.name]){e.reportError(`Type ${t.name} can only implement ${r.name} once.`,ry(t,r));continue}n[r.name]=!0,Ege(e,t,r),wge(e,t,r)}}function wge(e,t,n){const r=t.getFields();for(const l of Object.values(n.getFields())){const u=l.name,c=r[u];if(!c){e.reportError(`Interface field ${n.name}.${u} expected but ${t.name} does not provide it.`,[l.astNode,t.astNode,...t.extensionASTNodes]);continue}if(!Id(e.schema,c.type,l.type)){var o,i;e.reportError(`Interface field ${n.name}.${u} expects type ${ce(l.type)} but ${t.name}.${u} is type ${ce(c.type)}.`,[(o=l.astNode)===null||o===void 0?void 0:o.type,(i=c.astNode)===null||i===void 0?void 0:i.type])}for(const f of l.args){const d=f.name,p=c.args.find(h=>h.name===d);if(!p){e.reportError(`Interface field argument ${n.name}.${u}(${d}:) expected but ${t.name}.${u} does not provide it.`,[f.astNode,c.astNode]);continue}if(!k_(f.type,p.type)){var a,s;e.reportError(`Interface field argument ${n.name}.${u}(${d}:) expects type ${ce(f.type)} but ${t.name}.${u}(${d}:) is type ${ce(p.type)}.`,[(a=f.astNode)===null||a===void 0?void 0:a.type,(s=p.astNode)===null||s===void 0?void 0:s.type])}}for(const f of c.args){const d=f.name;!l.args.find(h=>h.name===d)&&yf(f)&&e.reportError(`Object field ${t.name}.${u} includes required argument ${d} that is missing from the Interface field ${n.name}.${u}.`,[f.astNode,l.astNode])}}}function Ege(e,t,n){const r=t.getInterfaces();for(const o of n.getInterfaces())r.includes(o)||e.reportError(o===t?`Type ${t.name} cannot implement ${n.name} because it would create a circular reference.`:`Type ${t.name} must implement ${o.name} because it is implemented by ${n.name}.`,[...ry(n,o),...ry(t,n)])}function _ge(e,t){const n=t.getTypes();n.length===0&&e.reportError(`Union type ${t.name} must define one or more member types.`,[t.astNode,...t.extensionASTNodes]);const r=Object.create(null);for(const o of n){if(r[o.name]){e.reportError(`Union type ${t.name} can only include type ${o.name} once.`,cj(t,o.name));continue}r[o.name]=!0,ht(o)||e.reportError(`Union type ${t.name} can only include Object types, it cannot include ${ce(o)}.`,cj(t,String(o)))}}function Cge(e,t){const n=t.getValues();n.length===0&&e.reportError(`Enum type ${t.name} must define one or more values.`,[t.astNode,...t.extensionASTNodes]);for(const r of n)Qd(e,r)}function Tge(e,t){const n=Object.values(t.getFields());n.length===0&&e.reportError(`Input Object type ${t.name} must define one or more fields.`,[t.astNode,...t.extensionASTNodes]);for(const i of n){if(Qd(e,i),!Ao(i.type)){var r;e.reportError(`The type of ${t.name}.${i.name} must be Input Type but got: ${ce(i.type)}.`,(r=i.astNode)===null||r===void 0?void 0:r.type)}if(qT(i)&&i.deprecationReason!=null){var o;e.reportError(`Required input field ${t.name}.${i.name} cannot be deprecated.`,[tM(i.astNode),(o=i.astNode)===null||o===void 0?void 0:o.type])}}}function Sge(e){const t=Object.create(null),n=[],r=Object.create(null);return o;function o(i){if(t[i.name])return;t[i.name]=!0,r[i.name]=n.length;const a=Object.values(i.getFields());for(const s of a)if(Ye(s.type)&&Ht(s.type.ofType)){const l=s.type.ofType,u=r[l.name];if(n.push(s),u===void 0)o(l);else{const c=n.slice(u),f=c.map(d=>d.name).join(".");e.reportError(`Cannot reference Input Object "${l.name}" within itself through a series of non-null fields: "${f}".`,c.map(d=>d.astNode))}n.pop()}r[i.name]=void 0}}function ry(e,t){const{astNode:n,extensionASTNodes:r}=e;return(n!=null?[n,...r]:r).flatMap(i=>{var a;return(a=i.interfaces)!==null&&a!==void 0?a:[]}).filter(i=>i.name.value===t.name)}function cj(e,t){const{astNode:n,extensionASTNodes:r}=e;return(n!=null?[n,...r]:r).flatMap(i=>{var a;return(a=i.types)!==null&&a!==void 0?a:[]}).filter(i=>i.name.value===t)}function tM(e){var t;return e==null||(t=e.directives)===null||t===void 0?void 0:t.find(n=>n.name.value===WT.name)}function Jo(e,t){switch(t.kind){case B.LIST_TYPE:{const n=Jo(e,t.type);return n&&new Gr(n)}case B.NON_NULL_TYPE:{const n=Jo(e,t.type);return n&&new ft(n)}case B.NAMED_TYPE:return e.getType(t.name.value)}}let H1=class{constructor(t,n,r){this._schema=t,this._typeStack=[],this._parentTypeStack=[],this._inputTypeStack=[],this._fieldDefStack=[],this._defaultValueStack=[],this._directive=null,this._argument=null,this._enumValue=null,this._getFieldDef=r??Oge,n&&(Ao(n)&&this._inputTypeStack.push(n),Nr(n)&&this._parentTypeStack.push(n),ou(n)&&this._typeStack.push(n))}get[Symbol.toStringTag](){return"TypeInfo"}getType(){if(this._typeStack.length>0)return this._typeStack[this._typeStack.length-1]}getParentType(){if(this._parentTypeStack.length>0)return this._parentTypeStack[this._parentTypeStack.length-1]}getInputType(){if(this._inputTypeStack.length>0)return this._inputTypeStack[this._inputTypeStack.length-1]}getParentInputType(){if(this._inputTypeStack.length>1)return this._inputTypeStack[this._inputTypeStack.length-2]}getFieldDef(){if(this._fieldDefStack.length>0)return this._fieldDefStack[this._fieldDefStack.length-1]}getDefaultValue(){if(this._defaultValueStack.length>0)return this._defaultValueStack[this._defaultValueStack.length-1]}getDirective(){return this._directive}getArgument(){return this._argument}getEnumValue(){return this._enumValue}enter(t){const n=this._schema;switch(t.kind){case B.SELECTION_SET:{const o=qn(this.getType());this._parentTypeStack.push(Nr(o)?o:void 0);break}case B.FIELD:{const o=this.getParentType();let i,a;o&&(i=this._getFieldDef(n,o,t),i&&(a=i.type)),this._fieldDefStack.push(i),this._typeStack.push(ou(a)?a:void 0);break}case B.DIRECTIVE:this._directive=n.getDirective(t.name.value);break;case B.OPERATION_DEFINITION:{const o=n.getRootType(t.operation);this._typeStack.push(ht(o)?o:void 0);break}case B.INLINE_FRAGMENT:case B.FRAGMENT_DEFINITION:{const o=t.typeCondition,i=o?Jo(n,o):qn(this.getType());this._typeStack.push(ou(i)?i:void 0);break}case B.VARIABLE_DEFINITION:{const o=Jo(n,t.type);this._inputTypeStack.push(Ao(o)?o:void 0);break}case B.ARGUMENT:{var r;let o,i;const a=(r=this.getDirective())!==null&&r!==void 0?r:this.getFieldDef();a&&(o=a.args.find(s=>s.name===t.name.value),o&&(i=o.type)),this._argument=o,this._defaultValueStack.push(o?o.defaultValue:void 0),this._inputTypeStack.push(Ao(i)?i:void 0);break}case B.LIST:{const o=UT(this.getInputType()),i=Zt(o)?o.ofType:o;this._defaultValueStack.push(void 0),this._inputTypeStack.push(Ao(i)?i:void 0);break}case B.OBJECT_FIELD:{const o=qn(this.getInputType());let i,a;Ht(o)&&(a=o.getFields()[t.name.value],a&&(i=a.type)),this._defaultValueStack.push(a?a.defaultValue:void 0),this._inputTypeStack.push(Ao(i)?i:void 0);break}case B.ENUM:{const o=qn(this.getInputType());let i;Wn(o)&&(i=o.getValue(t.value)),this._enumValue=i;break}}}leave(t){switch(t.kind){case B.SELECTION_SET:this._parentTypeStack.pop();break;case B.FIELD:this._fieldDefStack.pop(),this._typeStack.pop();break;case B.DIRECTIVE:this._directive=null;break;case B.OPERATION_DEFINITION:case B.INLINE_FRAGMENT:case B.FRAGMENT_DEFINITION:this._typeStack.pop();break;case B.VARIABLE_DEFINITION:this._inputTypeStack.pop();break;case B.ARGUMENT:this._argument=null,this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case B.LIST:case B.OBJECT_FIELD:this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case B.ENUM:this._enumValue=null;break}}};function Oge(e,t,n){const r=n.name.value;if(r===$m.name&&e.getQueryType()===t)return $m;if(r===Rm.name&&e.getQueryType()===t)return Rm;if(r===Dm.name&&Nr(t))return Dm;if(ht(t)||wt(t))return t.getFields()[r]}function YT(e,t){return{enter(...n){const r=n[0];e.enter(r);const o=Am(t,r.kind).enter;if(o){const i=o.apply(t,n);return i!==void 0&&(e.leave(r),p$(i)&&e.enter(i)),i}},leave(...n){const r=n[0],o=Am(t,r.kind).leave;let i;return o&&(i=o.apply(t,n)),e.leave(r),i}}}function Nge(e){return nM(e)||rM(e)||oM(e)}function nM(e){return e.kind===B.OPERATION_DEFINITION||e.kind===B.FRAGMENT_DEFINITION}function v$(e){return e.kind===B.FIELD||e.kind===B.FRAGMENT_SPREAD||e.kind===B.INLINE_FRAGMENT}function TK(e){return e.kind===B.VARIABLE||e.kind===B.INT||e.kind===B.FLOAT||e.kind===B.STRING||e.kind===B.BOOLEAN||e.kind===B.NULL||e.kind===B.ENUM||e.kind===B.LIST||e.kind===B.OBJECT}function g$(e){return TK(e)&&(e.kind===B.LIST?e.values.some(g$):e.kind===B.OBJECT?e.fields.some(t=>g$(t.value)):e.kind!==B.VARIABLE)}function kge(e){return e.kind===B.NAMED_TYPE||e.kind===B.LIST_TYPE||e.kind===B.NON_NULL_TYPE}function rM(e){return e.kind===B.SCHEMA_DEFINITION||z0(e)||e.kind===B.DIRECTIVE_DEFINITION}function z0(e){return e.kind===B.SCALAR_TYPE_DEFINITION||e.kind===B.OBJECT_TYPE_DEFINITION||e.kind===B.INTERFACE_TYPE_DEFINITION||e.kind===B.UNION_TYPE_DEFINITION||e.kind===B.ENUM_TYPE_DEFINITION||e.kind===B.INPUT_OBJECT_TYPE_DEFINITION}function oM(e){return e.kind===B.SCHEMA_EXTENSION||XT(e)}function XT(e){return e.kind===B.SCALAR_TYPE_EXTENSION||e.kind===B.OBJECT_TYPE_EXTENSION||e.kind===B.INTERFACE_TYPE_EXTENSION||e.kind===B.UNION_TYPE_EXTENSION||e.kind===B.ENUM_TYPE_EXTENSION||e.kind===B.INPUT_OBJECT_TYPE_EXTENSION}function SK(e){return{Document(t){for(const n of t.definitions)if(!nM(n)){const r=n.kind===B.SCHEMA_DEFINITION||n.kind===B.SCHEMA_EXTENSION?"schema":'"'+n.name.value+'"';e.reportError(new le(`The ${r} definition is not executable.`,{nodes:n}))}return!1}}}function OK(e){return{Field(t){const n=e.getParentType();if(n&&!e.getFieldDef()){const o=e.getSchema(),i=t.name.value;let a=fu("to use an inline fragment on",Age(o,n,i));a===""&&(a=fu(Ige(n,i))),e.reportError(new le(`Cannot query field "${i}" on type "${n.name}".`+a,{nodes:t}))}}}}function Age(e,t,n){if(!xa(t))return[];const r=new Set,o=Object.create(null);for(const a of e.getPossibleTypes(t))if(a.getFields()[n]){r.add(a),o[a.name]=1;for(const s of a.getInterfaces()){var i;s.getFields()[n]&&(r.add(s),o[s.name]=((i=o[s.name])!==null&&i!==void 0?i:0)+1)}}return[...r].sort((a,s)=>{const l=o[s.name]-o[a.name];return l!==0?l:wt(a)&&e.isSubType(a,s)?-1:wt(s)&&e.isSubType(s,a)?1:V1(a.name,s.name)}).map(a=>a.name)}function Ige(e,t){if(ht(e)||wt(e)){const n=Object.keys(e.getFields());return gf(t,n)}return[]}function NK(e){return{InlineFragment(t){const n=t.typeCondition;if(n){const r=Jo(e.getSchema(),n);if(r&&!Nr(r)){const o=zt(n);e.reportError(new le(`Fragment cannot condition on non composite type "${o}".`,{nodes:n}))}}},FragmentDefinition(t){const n=Jo(e.getSchema(),t.typeCondition);if(n&&!Nr(n)){const r=zt(t.typeCondition);e.reportError(new le(`Fragment "${t.name.value}" cannot condition on non composite type "${r}".`,{nodes:t.typeCondition}))}}}}function kK(e){return{...AK(e),Argument(t){const n=e.getArgument(),r=e.getFieldDef(),o=e.getParentType();if(!n&&r&&o){const i=t.name.value,a=r.args.map(l=>l.name),s=gf(i,a);e.reportError(new le(`Unknown argument "${i}" on field "${o.name}.${r.name}".`+fu(s),{nodes:t}))}}}}function AK(e){const t=Object.create(null),n=e.getSchema(),r=n?n.getDirectives():bf;for(const a of r)t[a.name]=a.args.map(s=>s.name);const o=e.getDocument().definitions;for(const a of o)if(a.kind===B.DIRECTIVE_DEFINITION){var i;const s=(i=a.arguments)!==null&&i!==void 0?i:[];t[a.name.value]=s.map(l=>l.name.value)}return{Directive(a){const s=a.name.value,l=t[s];if(a.arguments&&l)for(const u of a.arguments){const c=u.name.value;if(!l.includes(c)){const f=gf(c,l);e.reportError(new le(`Unknown argument "${c}" on directive "@${s}".`+fu(f),{nodes:u}))}}return!1}}}function iM(e){const t=Object.create(null),n=e.getSchema(),r=n?n.getDirectives():bf;for(const i of r)t[i.name]=i.locations;const o=e.getDocument().definitions;for(const i of o)i.kind===B.DIRECTIVE_DEFINITION&&(t[i.name.value]=i.locations.map(a=>a.value));return{Directive(i,a,s,l,u){const c=i.name.value,f=t[c];if(!f){e.reportError(new le(`Unknown directive "@${c}".`,{nodes:i}));return}const d=$ge(u);d&&!f.includes(d)&&e.reportError(new le(`Directive "@${c}" may not be used on ${d}.`,{nodes:i}))}}}function $ge(e){const t=e[e.length-1];switch("kind"in t||lr(!1),t.kind){case B.OPERATION_DEFINITION:return Rge(t.operation);case B.FIELD:return Ae.FIELD;case B.FRAGMENT_SPREAD:return Ae.FRAGMENT_SPREAD;case B.INLINE_FRAGMENT:return Ae.INLINE_FRAGMENT;case B.FRAGMENT_DEFINITION:return Ae.FRAGMENT_DEFINITION;case B.VARIABLE_DEFINITION:return Ae.VARIABLE_DEFINITION;case B.SCHEMA_DEFINITION:case B.SCHEMA_EXTENSION:return Ae.SCHEMA;case B.SCALAR_TYPE_DEFINITION:case B.SCALAR_TYPE_EXTENSION:return Ae.SCALAR;case B.OBJECT_TYPE_DEFINITION:case B.OBJECT_TYPE_EXTENSION:return Ae.OBJECT;case B.FIELD_DEFINITION:return Ae.FIELD_DEFINITION;case B.INTERFACE_TYPE_DEFINITION:case B.INTERFACE_TYPE_EXTENSION:return Ae.INTERFACE;case B.UNION_TYPE_DEFINITION:case B.UNION_TYPE_EXTENSION:return Ae.UNION;case B.ENUM_TYPE_DEFINITION:case B.ENUM_TYPE_EXTENSION:return Ae.ENUM;case B.ENUM_VALUE_DEFINITION:return Ae.ENUM_VALUE;case B.INPUT_OBJECT_TYPE_DEFINITION:case B.INPUT_OBJECT_TYPE_EXTENSION:return Ae.INPUT_OBJECT;case B.INPUT_VALUE_DEFINITION:{const n=e[e.length-3];return"kind"in n||lr(!1),n.kind===B.INPUT_OBJECT_TYPE_DEFINITION?Ae.INPUT_FIELD_DEFINITION:Ae.ARGUMENT_DEFINITION}default:lr(!1,"Unexpected kind: "+ce(t.kind))}}function Rge(e){switch(e){case Or.QUERY:return Ae.QUERY;case Or.MUTATION:return Ae.MUTATION;case Or.SUBSCRIPTION:return Ae.SUBSCRIPTION}}function IK(e){return{FragmentSpread(t){const n=t.name.value;e.getFragment(n)||e.reportError(new le(`Unknown fragment "${n}".`,{nodes:t.name}))}}}function aM(e){const t=e.getSchema(),n=t?t.getTypeMap():Object.create(null),r=Object.create(null);for(const i of e.getDocument().definitions)z0(i)&&(r[i.name.value]=!0);const o=[...Object.keys(n),...Object.keys(r)];return{NamedType(i,a,s,l,u){const c=i.name.value;if(!n[c]&&!r[c]){var f;const d=(f=u[2])!==null&&f!==void 0?f:s,p=d!=null&&Dge(d);if(p&&fj.includes(c))return;const h=gf(c,p?fj.concat(o):o);e.reportError(new le(`Unknown type "${c}".`+fu(h),{nodes:i}))}}}}const fj=[...q1,...W1].map(e=>e.name);function Dge(e){return"kind"in e&&(rM(e)||oM(e))}function $K(e){let t=0;return{Document(n){t=n.definitions.filter(r=>r.kind===B.OPERATION_DEFINITION).length},OperationDefinition(n){!n.name&&t>1&&e.reportError(new le("This anonymous operation must be the only defined operation.",{nodes:n}))}}}function RK(e){var t,n,r;const o=e.getSchema(),i=(t=(n=(r=o==null?void 0:o.astNode)!==null&&r!==void 0?r:o==null?void 0:o.getQueryType())!==null&&n!==void 0?n:o==null?void 0:o.getMutationType())!==null&&t!==void 0?t:o==null?void 0:o.getSubscriptionType();let a=0;return{SchemaDefinition(s){if(i){e.reportError(new le("Cannot define a new schema within a schema extension.",{nodes:s}));return}a>0&&e.reportError(new le("Must provide only one schema definition.",{nodes:s})),++a}}}function DK(e){const t=Object.create(null),n=[],r=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(i){return o(i),!1}};function o(i){if(t[i.name.value])return;const a=i.name.value;t[a]=!0;const s=e.getFragmentSpreads(i.selectionSet);if(s.length!==0){r[a]=n.length;for(const l of s){const u=l.name.value,c=r[u];if(n.push(l),c===void 0){const f=e.getFragment(u);f&&o(f)}else{const f=n.slice(c),d=f.slice(0,-1).map(p=>'"'+p.name.value+'"').join(", ");e.reportError(new le(`Cannot spread fragment "${u}" within itself`+(d!==""?` via ${d}.`:"."),{nodes:f}))}n.pop()}r[a]=void 0}}}function PK(e){let t=Object.create(null);return{OperationDefinition:{enter(){t=Object.create(null)},leave(n){const r=e.getRecursiveVariableUsages(n);for(const{node:o}of r){const i=o.name.value;t[i]!==!0&&e.reportError(new le(n.name?`Variable "$${i}" is not defined by operation "${n.name.value}".`:`Variable "$${i}" is not defined.`,{nodes:[o,n]}))}}},VariableDefinition(n){t[n.variable.name.value]=!0}}}function MK(e){const t=[],n=[];return{OperationDefinition(r){return t.push(r),!1},FragmentDefinition(r){return n.push(r),!1},Document:{leave(){const r=Object.create(null);for(const o of t)for(const i of e.getRecursivelyReferencedFragments(o))r[i.name.value]=!0;for(const o of n){const i=o.name.value;r[i]!==!0&&e.reportError(new le(`Fragment "${i}" is never used.`,{nodes:o}))}}}}}function LK(e){let t=[];return{OperationDefinition:{enter(){t=[]},leave(n){const r=Object.create(null),o=e.getRecursiveVariableUsages(n);for(const{node:i}of o)r[i.name.value]=!0;for(const i of t){const a=i.variable.name.value;r[a]!==!0&&e.reportError(new le(n.name?`Variable "$${a}" is never used in operation "${n.name.value}".`:`Variable "$${a}" is never used.`,{nodes:i}))}}},VariableDefinition(n){t.push(n)}}}function KT(e){switch(e.kind){case B.OBJECT:return{...e,fields:Pge(e.fields)};case B.LIST:return{...e,values:e.values.map(KT)};case B.INT:case B.FLOAT:case B.STRING:case B.BOOLEAN:case B.NULL:case B.ENUM:case B.VARIABLE:return e}}function Pge(e){return e.map(t=>({...t,value:KT(t.value)})).sort((t,n)=>V1(t.name.value,n.name.value))}function FK(e){return Array.isArray(e)?e.map(([t,n])=>`subfields "${t}" conflict because `+FK(n)).join(" and "):e}function jK(e){const t=new Bge,n=new Map;return{SelectionSet(r){const o=Mge(e,n,t,e.getParentType(),r);for(const[[i,a],s,l]of o){const u=FK(a);e.reportError(new le(`Fields "${i}" conflict because ${u}. Use different aliases on the fields to fetch both if this was intentional.`,{nodes:s.concat(l)}))}}}}function Mge(e,t,n,r,o){const i=[],[a,s]=D_(e,t,r,o);if(Fge(e,i,t,n,a),s.length!==0)for(let l=0;l1)for(let s=0;s({kind:B.OBJECT_FIELD,name:o.name,value:o.value}))};return zt(KT(r))}function y$(e,t){return Zt(e)?Zt(t)?y$(e.ofType,t.ofType):!0:Zt(t)?!0:Ye(e)?Ye(t)?y$(e.ofType,t.ofType):!0:Ye(t)?!0:_a(e)||_a(t)?e!==t:!1}function D_(e,t,n,r){const o=t.get(r);if(o)return o;const i=Object.create(null),a=Object.create(null);VK(e,n,r,i,a);const s=[i,Object.keys(a)];return t.set(r,s),s}function b$(e,t,n){const r=t.get(n.selectionSet);if(r)return r;const o=Jo(e.getSchema(),n.typeCondition);return D_(e,t,o,n.selectionSet)}function VK(e,t,n,r,o){for(const i of n.selections)switch(i.kind){case B.FIELD:{const a=i.name.value;let s;(ht(t)||wt(t))&&(s=t.getFields()[a]);const l=i.alias?i.alias.value:a;r[l]||(r[l]=[]),r[l].push([t,i,s]);break}case B.FRAGMENT_SPREAD:o[i.name.value]=!0;break;case B.INLINE_FRAGMENT:{const a=i.typeCondition,s=a?Jo(e.getSchema(),a):t;VK(e,s,i.selectionSet,r,o);break}}}function jge(e,t,n,r){if(e.length>0)return[[t,e.map(([o])=>o)],[n,...e.map(([,o])=>o).flat()],[r,...e.map(([,,o])=>o).flat()]]}let Bge=class{constructor(){this._data=new Map}has(t,n,r){var o;const[i,a]=ti.name.value));for(const i of r.args)if(!o.has(i.name)&&yf(i)){const a=ce(i.type);e.reportError(new le(`Field "${r.name}" argument "${i.name}" of type "${a}" is required, but it was not provided.`,{nodes:t}))}}}}}function GK(e){var t;const n=Object.create(null),r=e.getSchema(),o=(t=r==null?void 0:r.getDirectives())!==null&&t!==void 0?t:bf;for(const s of o)n[s.name]=du(s.args.filter(yf),l=>l.name);const i=e.getDocument().definitions;for(const s of i)if(s.kind===B.DIRECTIVE_DEFINITION){var a;const l=(a=s.arguments)!==null&&a!==void 0?a:[];n[s.name.value]=du(l.filter(Gge),u=>u.name.value)}return{Directive:{leave(s){const l=s.name.value,u=n[l];if(u){var c;const f=(c=s.arguments)!==null&&c!==void 0?c:[],d=new Set(f.map(p=>p.name.value));for(const[p,h]of Object.entries(u))if(!d.has(p)){const m=U0(h.type)?ce(h.type):zt(h.type);e.reportError(new le(`Directive "@${l}" argument "${p}" of type "${m}" is required, but it was not provided.`,{nodes:s}))}}}}}}function Gge(e){return e.type.kind===B.NON_NULL_TYPE&&e.defaultValue==null}function WK(e){return{Field(t){const n=e.getType(),r=t.selectionSet;if(n){if(_a(qn(n))){if(r){const o=t.name.value,i=ce(n);e.reportError(new le(`Field "${o}" must not have a selection since type "${i}" has no subfields.`,{nodes:r}))}}else if(!r){const o=t.name.value,i=ce(n);e.reportError(new le(`Field "${o}" of type "${i}" must have a selection of subfields. Did you mean "${o} { ... }"?`,{nodes:t}))}}}}}function HK(e){return e.map(t=>typeof t=="number"?"["+t.toString()+"]":"."+t).join("")}function Pm(e,t,n){return{prev:e,key:t,typename:n}}function ki(e){const t=[];let n=e;for(;n;)t.push(n.key),n=n.prev;return t.reverse()}function QK(e,t,n=Wge){return Ig(e,t,n,void 0)}function Wge(e,t,n){let r="Invalid value "+ce(t);throw e.length>0&&(r+=` at "value${HK(e)}"`),n.message=r+": "+n.message,n}function Ig(e,t,n,r){if(Ye(t)){if(e!=null)return Ig(e,t.ofType,n,r);n(ki(r),e,new le(`Expected non-nullable type "${ce(t)}" not to be null.`));return}if(e==null)return null;if(Zt(t)){const o=t.ofType;return HP(e)?Array.from(e,(i,a)=>{const s=Pm(r,a,void 0);return Ig(i,o,n,s)}):[Ig(e,o,n,r)]}if(Ht(t)){if(!Li(e)){n(ki(r),e,new le(`Expected type "${t.name}" to be an object.`));return}const o={},i=t.getFields();for(const a of Object.values(i)){const s=e[a.name];if(s===void 0){if(a.defaultValue!==void 0)o[a.name]=a.defaultValue;else if(Ye(a.type)){const l=ce(a.type);n(ki(r),e,new le(`Field "${a.name}" of required type "${l}" was not provided.`))}continue}o[a.name]=Ig(s,a.type,n,Pm(r,a.name,t.name))}for(const a of Object.keys(e))if(!i[a]){const s=gf(a,Object.keys(t.getFields()));n(ki(r),e,new le(`Field "${a}" is not defined by type "${t.name}".`+fu(s)))}return o}if(_a(t)){let o;try{o=t.parseValue(e)}catch(i){i instanceof le?n(ki(r),e,i):n(ki(r),e,new le(`Expected type "${t.name}". `+i.message,{originalError:i}));return}return o===void 0&&n(ki(r),e,new le(`Expected type "${t.name}".`)),o}lr(!1,"Unexpected input type: "+ce(t))}function Xs(e,t,n){if(e){if(e.kind===B.VARIABLE){const r=e.name.value;if(n==null||n[r]===void 0)return;const o=n[r];return o===null&&Ye(t)?void 0:o}if(Ye(t))return e.kind===B.NULL?void 0:Xs(e,t.ofType,n);if(e.kind===B.NULL)return null;if(Zt(t)){const r=t.ofType;if(e.kind===B.LIST){const i=[];for(const a of e.values)if(pj(a,n)){if(Ye(r))return;i.push(null)}else{const s=Xs(a,r,n);if(s===void 0)return;i.push(s)}return i}const o=Xs(e,r,n);return o===void 0?void 0:[o]}if(Ht(t)){if(e.kind!==B.OBJECT)return;const r=Object.create(null),o=du(e.fields,i=>i.name.value);for(const i of Object.values(t.getFields())){const a=o[i.name];if(!a||pj(a.value,n)){if(i.defaultValue!==void 0)r[i.name]=i.defaultValue;else if(Ye(i.type))return;continue}const s=Xs(a.value,i.type,n);if(s===void 0)return;r[i.name]=s}return r}if(_a(t)){let r;try{r=t.parseLiteral(e,n)}catch{return}return r===void 0?void 0:r}lr(!1,"Unexpected input type: "+ce(t))}}function pj(e,t){return e.kind===B.VARIABLE&&(t==null||t[e.name.value]===void 0)}function YK(e,t,n,r){const o=[],i=r==null?void 0:r.maxErrors;try{const a=Hge(e,t,n,s=>{if(i!=null&&o.length>=i)throw new le("Too many errors processing variables, error limit reached. Execution aborted.");o.push(s)});if(o.length===0)return{coerced:a}}catch(a){o.push(a)}return{errors:o}}function Hge(e,t,n,r){const o={};for(const i of t){const a=i.variable.name.value,s=Jo(e,i.type);if(!Ao(s)){const u=zt(i.type);r(new le(`Variable "$${a}" expected value of type "${u}" which cannot be used as an input type.`,{nodes:i.type}));continue}if(!XK(n,a)){if(i.defaultValue)o[a]=Xs(i.defaultValue,s);else if(Ye(s)){const u=ce(s);r(new le(`Variable "$${a}" of required type "${u}" was not provided.`,{nodes:i}))}continue}const l=n[a];if(l===null&&Ye(s)){const u=ce(s);r(new le(`Variable "$${a}" of non-null type "${u}" must not be null.`,{nodes:i}));continue}o[a]=QK(l,s,(u,c,f)=>{let d=`Variable "$${a}" got invalid value `+ce(c);u.length>0&&(d+=` at "${a}${HK(u)}"`),r(new le(d+"; "+f.message,{nodes:i,originalError:f.originalError}))})}return o}function JT(e,t,n){var r;const o={},i=(r=t.arguments)!==null&&r!==void 0?r:[],a=du(i,s=>s.name.value);for(const s of e.args){const l=s.name,u=s.type,c=a[l];if(!c){if(s.defaultValue!==void 0)o[l]=s.defaultValue;else if(Ye(u))throw new le(`Argument "${l}" of required type "${ce(u)}" was not provided.`,{nodes:t});continue}const f=c.value;let d=f.kind===B.NULL;if(f.kind===B.VARIABLE){const h=f.name.value;if(n==null||!XK(n,h)){if(s.defaultValue!==void 0)o[l]=s.defaultValue;else if(Ye(u))throw new le(`Argument "${l}" of required type "${ce(u)}" was provided the variable "$${h}" which was not provided a runtime value.`,{nodes:f});continue}d=n[h]==null}if(d&&Ye(u))throw new le(`Argument "${l}" of non-null type "${ce(u)}" must not be null.`,{nodes:f});const p=Xs(f,u,n);if(p===void 0)throw new le(`Argument "${l}" has invalid value ${zt(f)}.`,{nodes:f});o[l]=p}return o}function qy(e,t,n){var r;const o=(r=t.directives)===null||r===void 0?void 0:r.find(i=>i.name.value===e.name);if(o)return JT(e,o,n)}function XK(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function lM(e,t,n,r,o){const i=new Map;return P_(e,t,n,r,o,i,new Set),i}function Qge(e,t,n,r,o){const i=new Map,a=new Set;for(const s of o)s.selectionSet&&P_(e,t,n,r,s.selectionSet,i,a);return i}function P_(e,t,n,r,o,i,a){for(const s of o.selections)switch(s.kind){case B.FIELD:{if(!dA(n,s))continue;const l=Yge(s),u=i.get(l);u!==void 0?u.push(s):i.set(l,[s]);break}case B.INLINE_FRAGMENT:{if(!dA(n,s)||!hj(e,s,r))continue;P_(e,t,n,r,s.selectionSet,i,a);break}case B.FRAGMENT_SPREAD:{const l=s.name.value;if(a.has(l)||!dA(n,s))continue;a.add(l);const u=t[l];if(!u||!hj(e,u,r))continue;P_(e,t,n,r,u.selectionSet,i,a);break}}}function dA(e,t){const n=qy(qP,t,e);if((n==null?void 0:n.if)===!0)return!1;const r=qy(UP,t,e);return(r==null?void 0:r.if)!==!1}function hj(e,t,n){const r=t.typeCondition;if(!r)return!0;const o=Jo(e,r);return o===n?!0:xa(o)?e.isSubType(o,n):!1}function Yge(e){return e.alias?e.alias.value:e.name.value}function KK(e){return{OperationDefinition(t){if(t.operation==="subscription"){const n=e.getSchema(),r=n.getSubscriptionType();if(r){const o=t.name?t.name.value:null,i=Object.create(null),a=e.getDocument(),s=Object.create(null);for(const u of a.definitions)u.kind===B.FRAGMENT_DEFINITION&&(s[u.name.value]=u);const l=lM(n,s,i,r,t.selectionSet);if(l.size>1){const f=[...l.values()].slice(1).flat();e.reportError(new le(o!=null?`Subscription "${o}" must select only one top level field.`:"Anonymous Subscription must select only one top level field.",{nodes:f}))}for(const u of l.values())u[0].name.value.startsWith("__")&&e.reportError(new le(o!=null?`Subscription "${o}" must not select an introspection top level field.`:"Anonymous Subscription must not select an introspection top level field.",{nodes:u}))}}}}}function uM(e,t){const n=new Map;for(const r of e){const o=t(r),i=n.get(o);i===void 0?n.set(o,[r]):i.push(r)}return n}function JK(e){return{DirectiveDefinition(r){var o;const i=(o=r.arguments)!==null&&o!==void 0?o:[];return n(`@${r.name.value}`,i)},InterfaceTypeDefinition:t,InterfaceTypeExtension:t,ObjectTypeDefinition:t,ObjectTypeExtension:t};function t(r){var o;const i=r.name.value,a=(o=r.fields)!==null&&o!==void 0?o:[];for(const l of a){var s;const u=l.name.value,c=(s=l.arguments)!==null&&s!==void 0?s:[];n(`${i}.${u}`,c)}return!1}function n(r,o){const i=uM(o,a=>a.name.value);for(const[a,s]of i)s.length>1&&e.reportError(new le(`Argument "${r}(${a}:)" can only be defined once.`,{nodes:s.map(l=>l.name)}));return!1}}function cM(e){return{Field:t,Directive:t};function t(n){var r;const o=(r=n.arguments)!==null&&r!==void 0?r:[],i=uM(o,a=>a.name.value);for(const[a,s]of i)s.length>1&&e.reportError(new le(`There can be only one argument named "${a}".`,{nodes:s.map(l=>l.name)}))}}function ZK(e){const t=Object.create(null),n=e.getSchema();return{DirectiveDefinition(r){const o=r.name.value;if(n!=null&&n.getDirective(o)){e.reportError(new le(`Directive "@${o}" already exists in the schema. It cannot be redefined.`,{nodes:r.name}));return}return t[o]?e.reportError(new le(`There can be only one directive named "@${o}".`,{nodes:[t[o],r.name]})):t[o]=r.name,!1}}}function fM(e){const t=Object.create(null),n=e.getSchema(),r=n?n.getDirectives():bf;for(const s of r)t[s.name]=!s.isRepeatable;const o=e.getDocument().definitions;for(const s of o)s.kind===B.DIRECTIVE_DEFINITION&&(t[s.name.value]=!s.repeatable);const i=Object.create(null),a=Object.create(null);return{enter(s){if(!("directives"in s)||!s.directives)return;let l;if(s.kind===B.SCHEMA_DEFINITION||s.kind===B.SCHEMA_EXTENSION)l=i;else if(z0(s)||XT(s)){const u=s.name.value;l=a[u],l===void 0&&(a[u]=l=Object.create(null))}else l=Object.create(null);for(const u of s.directives){const c=u.name.value;t[c]&&(l[c]?e.reportError(new le(`The directive "@${c}" can only be used once at this location.`,{nodes:[l[c],u]})):l[c]=u)}}}}function eJ(e){const t=e.getSchema(),n=t?t.getTypeMap():Object.create(null),r=Object.create(null);return{EnumTypeDefinition:o,EnumTypeExtension:o};function o(i){var a;const s=i.name.value;r[s]||(r[s]=Object.create(null));const l=(a=i.values)!==null&&a!==void 0?a:[],u=r[s];for(const c of l){const f=c.name.value,d=n[s];Wn(d)&&d.getValue(f)?e.reportError(new le(`Enum value "${s}.${f}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:c.name})):u[f]?e.reportError(new le(`Enum value "${s}.${f}" can only be defined once.`,{nodes:[u[f],c.name]})):u[f]=c.name}return!1}}function tJ(e){const t=e.getSchema(),n=t?t.getTypeMap():Object.create(null),r=Object.create(null);return{InputObjectTypeDefinition:o,InputObjectTypeExtension:o,InterfaceTypeDefinition:o,InterfaceTypeExtension:o,ObjectTypeDefinition:o,ObjectTypeExtension:o};function o(i){var a;const s=i.name.value;r[s]||(r[s]=Object.create(null));const l=(a=i.fields)!==null&&a!==void 0?a:[],u=r[s];for(const c of l){const f=c.name.value;Xge(n[s],f)?e.reportError(new le(`Field "${s}.${f}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:c.name})):u[f]?e.reportError(new le(`Field "${s}.${f}" can only be defined once.`,{nodes:[u[f],c.name]})):u[f]=c.name}return!1}}function Xge(e,t){return ht(e)||wt(e)||Ht(e)?e.getFields()[t]!=null:!1}function nJ(e){const t=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(n){const r=n.name.value;return t[r]?e.reportError(new le(`There can be only one fragment named "${r}".`,{nodes:[t[r],n.name]})):t[r]=n.name,!1}}}function dM(e){const t=[];let n=Object.create(null);return{ObjectValue:{enter(){t.push(n),n=Object.create(null)},leave(){const r=t.pop();r||lr(!1),n=r}},ObjectField(r){const o=r.name.value;n[o]?e.reportError(new le(`There can be only one input field named "${o}".`,{nodes:[n[o],r.name]})):n[o]=r.name}}}function rJ(e){const t=Object.create(null);return{OperationDefinition(n){const r=n.name;return r&&(t[r.value]?e.reportError(new le(`There can be only one operation named "${r.value}".`,{nodes:[t[r.value],r]})):t[r.value]=r),!1},FragmentDefinition:()=>!1}}function oJ(e){const t=e.getSchema(),n=Object.create(null),r=t?{query:t.getQueryType(),mutation:t.getMutationType(),subscription:t.getSubscriptionType()}:{};return{SchemaDefinition:o,SchemaExtension:o};function o(i){var a;const s=(a=i.operationTypes)!==null&&a!==void 0?a:[];for(const l of s){const u=l.operation,c=n[u];r[u]?e.reportError(new le(`Type for ${u} already defined in the schema. It cannot be redefined.`,{nodes:l})):c?e.reportError(new le(`There can be only one ${u} type in schema.`,{nodes:[c,l]})):n[u]=l}return!1}}function iJ(e){const t=Object.create(null),n=e.getSchema();return{ScalarTypeDefinition:r,ObjectTypeDefinition:r,InterfaceTypeDefinition:r,UnionTypeDefinition:r,EnumTypeDefinition:r,InputObjectTypeDefinition:r};function r(o){const i=o.name.value;if(n!=null&&n.getType(i)){e.reportError(new le(`Type "${i}" already exists in the schema. It cannot also be defined in this type definition.`,{nodes:o.name}));return}return t[i]?e.reportError(new le(`There can be only one type named "${i}".`,{nodes:[t[i],o.name]})):t[i]=o.name,!1}}function aJ(e){return{OperationDefinition(t){var n;const r=(n=t.variableDefinitions)!==null&&n!==void 0?n:[],o=uM(r,i=>i.variable.name.value);for(const[i,a]of o)a.length>1&&e.reportError(new le(`There can be only one variable named "$${i}".`,{nodes:a.map(s=>s.variable.name)}))}}}function sJ(e){return{ListValue(t){const n=UT(e.getParentInputType());if(!Zt(n))return jf(e,t),!1},ObjectValue(t){const n=qn(e.getInputType());if(!Ht(n))return jf(e,t),!1;const r=du(t.fields,o=>o.name.value);for(const o of Object.values(n.getFields()))if(!r[o.name]&&qT(o)){const a=ce(o.type);e.reportError(new le(`Field "${n.name}.${o.name}" of required type "${a}" was not provided.`,{nodes:t}))}},ObjectField(t){const n=qn(e.getParentInputType());if(!e.getInputType()&&Ht(n)){const o=gf(t.name.value,Object.keys(n.getFields()));e.reportError(new le(`Field "${t.name.value}" is not defined by type "${n.name}".`+fu(o),{nodes:t}))}},NullValue(t){const n=e.getInputType();Ye(n)&&e.reportError(new le(`Expected value of type "${ce(n)}", found ${zt(t)}.`,{nodes:t}))},EnumValue:t=>jf(e,t),IntValue:t=>jf(e,t),FloatValue:t=>jf(e,t),StringValue:t=>jf(e,t),BooleanValue:t=>jf(e,t)}}function jf(e,t){const n=e.getInputType();if(!n)return;const r=qn(n);if(!_a(r)){const o=ce(n);e.reportError(new le(`Expected value of type "${o}", found ${zt(t)}.`,{nodes:t}));return}try{if(r.parseLiteral(t,void 0)===void 0){const i=ce(n);e.reportError(new le(`Expected value of type "${i}", found ${zt(t)}.`,{nodes:t}))}}catch(o){const i=ce(n);o instanceof le?e.reportError(o):e.reportError(new le(`Expected value of type "${i}", found ${zt(t)}; `+o.message,{nodes:t,originalError:o}))}}function lJ(e){return{VariableDefinition(t){const n=Jo(e.getSchema(),t.type);if(n!==void 0&&!Ao(n)){const r=t.variable.name.value,o=zt(t.type);e.reportError(new le(`Variable "$${r}" cannot be non-input type "${o}".`,{nodes:t.type}))}}}}function uJ(e){let t=Object.create(null);return{OperationDefinition:{enter(){t=Object.create(null)},leave(n){const r=e.getRecursiveVariableUsages(n);for(const{node:o,type:i,defaultValue:a}of r){const s=o.name.value,l=t[s];if(l&&i){const u=e.getSchema(),c=Jo(u,l.type);if(c&&!Kge(u,c,l.defaultValue,i,a)){const f=ce(c),d=ce(i);e.reportError(new le(`Variable "$${s}" of type "${f}" used in position expecting type "${d}".`,{nodes:[l,o]}))}}}}},VariableDefinition(n){t[n.variable.name.value]=n}}}function Kge(e,t,n,r,o){if(Ye(r)&&!Ye(t)){if(!(n!=null&&n.kind!==B.NULL)&&!(o!==void 0))return!1;const s=r.ofType;return Id(e,t,s)}return Id(e,t,r)}const cJ=Object.freeze([SK,rJ,$K,KK,aM,NK,lJ,WK,OK,nJ,IK,MK,UK,DK,aJ,PK,LK,iM,fM,kK,cM,sJ,zK,uJ,jK,dM]),Jge=Object.freeze([RK,oJ,iJ,eJ,tJ,JK,ZK,aM,iM,fM,qK,AK,cM,dM,GK]);let fJ=class{constructor(t,n){this._ast=t,this._fragments=void 0,this._fragmentSpreads=new Map,this._recursivelyReferencedFragments=new Map,this._onError=n}get[Symbol.toStringTag](){return"ASTValidationContext"}reportError(t){this._onError(t)}getDocument(){return this._ast}getFragment(t){let n;if(this._fragments)n=this._fragments;else{n=Object.create(null);for(const r of this.getDocument().definitions)r.kind===B.FRAGMENT_DEFINITION&&(n[r.name.value]=r);this._fragments=n}return n[t]}getFragmentSpreads(t){let n=this._fragmentSpreads.get(t);if(!n){n=[];const r=[t];let o;for(;o=r.pop();)for(const i of o.selections)i.kind===B.FRAGMENT_SPREAD?n.push(i):i.selectionSet&&r.push(i.selectionSet);this._fragmentSpreads.set(t,n)}return n}getRecursivelyReferencedFragments(t){let n=this._recursivelyReferencedFragments.get(t);if(!n){n=[];const r=Object.create(null),o=[t.selectionSet];let i;for(;i=o.pop();)for(const a of this.getFragmentSpreads(i)){const s=a.name.value;if(r[s]!==!0){r[s]=!0;const l=this.getFragment(s);l&&(n.push(l),o.push(l.selectionSet))}}this._recursivelyReferencedFragments.set(t,n)}return n}},Zge=class extends fJ{constructor(t,n,r){super(t,r),this._schema=n}get[Symbol.toStringTag](){return"SDLValidationContext"}getSchema(){return this._schema}},dJ=class extends fJ{constructor(t,n,r,o){super(n,o),this._schema=t,this._typeInfo=r,this._variableUsages=new Map,this._recursiveVariableUsages=new Map}get[Symbol.toStringTag](){return"ValidationContext"}getSchema(){return this._schema}getVariableUsages(t){let n=this._variableUsages.get(t);if(!n){const r=[],o=new H1(this._schema);rr(t,YT(o,{VariableDefinition:()=>!1,Variable(i){r.push({node:i,type:o.getInputType(),defaultValue:o.getDefaultValue()})}})),n=r,this._variableUsages.set(t,n)}return n}getRecursiveVariableUsages(t){let n=this._recursiveVariableUsages.get(t);if(!n){n=this.getVariableUsages(t);for(const r of this.getRecursivelyReferencedFragments(t))n=n.concat(this.getVariableUsages(r));this._recursiveVariableUsages.set(t,n)}return n}getType(){return this._typeInfo.getType()}getParentType(){return this._typeInfo.getParentType()}getInputType(){return this._typeInfo.getInputType()}getParentInputType(){return this._typeInfo.getParentInputType()}getFieldDef(){return this._typeInfo.getFieldDef()}getDirective(){return this._typeInfo.getDirective()}getArgument(){return this._typeInfo.getArgument()}getEnumValue(){return this._typeInfo.getEnumValue()}};function pJ(e,t,n=cJ,r,o=new H1(e)){var i;const a=(i=r==null?void 0:r.maxErrors)!==null&&i!==void 0?i:100;t||dt(!1,"Must provide document."),eM(e);const s=Object.freeze({}),l=[],u=new dJ(e,t,o,f=>{if(l.length>=a)throw l.push(new le("Too many validation errors, error limit reached. Validation aborted.")),s;l.push(f)}),c=MP(n.map(f=>f(u)));try{rr(t,YT(o,c))}catch(f){if(f!==s)throw f}return l}function hJ(e,t,n=Jge){const r=[],o=new Zge(e,t,a=>{r.push(a)}),i=n.map(a=>a(o));return rr(e,MP(i)),r}function eye(e){const t=hJ(e);if(t.length!==0)throw new Error(t.map(n=>n.message).join(` + +`))}function tye(e,t){const n=hJ(e,t);if(n.length!==0)throw new Error(n.map(r=>r.message).join(` + +`))}function nye(e){let t;return function(r,o,i){t===void 0&&(t=new WeakMap);let a=t.get(r);a===void 0&&(a=new WeakMap,t.set(r,a));let s=a.get(o);s===void 0&&(s=new WeakMap,a.set(o,s));let l=s.get(i);return l===void 0&&(l=e(r,o,i),s.set(i,l)),l}}function rye(e){return Promise.all(Object.values(e)).then(t=>{const n=Object.create(null);for(const[r,o]of Object.keys(e).entries())n[o]=t[r];return n})}function oye(e,t,n){let r=n;for(const o of e)r=Mi(r)?r.then(i=>t(i,o)):t(r,o);return r}function iye(e){return e instanceof Error?e:new aye(e)}let aye=class extends Error{constructor(t){super("Unexpected error value: "+ce(t)),this.name="NonErrorThrown",this.thrownValue=t}};function Mm(e,t,n){var r;const o=iye(e);return sye(o)?o:new le(o.message,{nodes:(r=o.nodes)!==null&&r!==void 0?r:t,source:o.source,positions:o.positions,path:n,originalError:o})}function sye(e){return Array.isArray(e.path)}const lye=nye((e,t,n)=>Qge(e.schema,e.fragments,e.variableValues,t,n));function ZT(e){arguments.length<2||dt(!1,"graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead.");const{schema:t,document:n,variableValues:r,rootValue:o}=e;vJ(t,n,r);const i=gJ(e);if(!("schema"in i))return{errors:i};try{const{operation:a}=i,s=uye(i,a,o);return Mi(s)?s.then(l=>lw(l,i.errors),l=>(i.errors.push(l),lw(null,i.errors))):lw(s,i.errors)}catch(a){return i.errors.push(a),lw(null,i.errors)}}function mJ(e){const t=ZT(e);if(Mi(t))throw new Error("GraphQL execution failed to complete synchronously.");return t}function lw(e,t){return t.length===0?{data:e}:{errors:t,data:e}}function vJ(e,t,n){t||dt(!1,"Must provide document."),eM(e),n==null||Li(n)||dt(!1,"Variables must be provided as an Object where each property is a variable value. Perhaps look to see if an unparsed JSON string was provided.")}function gJ(e){var t,n;const{schema:r,document:o,rootValue:i,contextValue:a,variableValues:s,operationName:l,fieldResolver:u,typeResolver:c,subscribeFieldResolver:f}=e;let d;const p=Object.create(null);for(const v of o.definitions)switch(v.kind){case B.OPERATION_DEFINITION:if(l==null){if(d!==void 0)return[new le("Must provide operation name if query contains multiple operations.")];d=v}else((t=v.name)===null||t===void 0?void 0:t.value)===l&&(d=v);break;case B.FRAGMENT_DEFINITION:p[v.name.value]=v;break}if(!d)return l!=null?[new le(`Unknown operation named "${l}".`)]:[new le("Must provide an operation.")];const h=(n=d.variableDefinitions)!==null&&n!==void 0?n:[],m=YK(r,h,s??{},{maxErrors:50});return m.errors?m.errors:{schema:r,fragments:p,rootValue:i,contextValue:a,operation:d,variableValues:m.coerced,fieldResolver:u??w$,typeResolver:c??xJ,subscribeFieldResolver:f??w$,errors:[]}}function uye(e,t,n){const r=e.schema.getRootType(t.operation);if(r==null)throw new le(`Schema is not configured to execute ${t.operation} operation.`,{nodes:t});const o=lM(e.schema,e.fragments,e.variableValues,r,t.selectionSet),i=void 0;switch(t.operation){case Or.QUERY:return M_(e,r,n,i,o);case Or.MUTATION:return cye(e,r,n,i,o);case Or.SUBSCRIPTION:return M_(e,r,n,i,o)}}function cye(e,t,n,r,o){return oye(o.entries(),(i,[a,s])=>{const l=Pm(r,a,t.name),u=yJ(e,t,n,s,l);return u===void 0?i:Mi(u)?u.then(c=>(i[a]=c,i)):(i[a]=u,i)},Object.create(null))}function M_(e,t,n,r,o){const i=Object.create(null);let a=!1;for(const[s,l]of o.entries()){const u=Pm(r,s,t.name),c=yJ(e,t,n,l,u);c!==void 0&&(i[s]=c,Mi(c)&&(a=!0))}return a?rye(i):i}function yJ(e,t,n,r,o){var i;const a=wJ(e.schema,t,r[0]);if(!a)return;const s=a.type,l=(i=a.resolve)!==null&&i!==void 0?i:e.fieldResolver,u=bJ(e,a,r,t,o);try{const c=JT(a,r[0],e.variableValues),f=e.contextValue,d=l(n,c,f,u);let p;return Mi(d)?p=d.then(h=>zy(e,s,r,u,o,h)):p=zy(e,s,r,u,o,d),Mi(p)?p.then(void 0,h=>{const m=Mm(h,r,ki(o));return L_(m,s,e)}):p}catch(c){const f=Mm(c,r,ki(o));return L_(f,s,e)}}function bJ(e,t,n,r,o){return{fieldName:t.name,fieldNodes:n,returnType:t.type,parentType:r,path:o,schema:e.schema,fragments:e.fragments,rootValue:e.rootValue,operation:e.operation,variableValues:e.variableValues}}function L_(e,t,n){if(Ye(t))throw e;return n.errors.push(e),null}function zy(e,t,n,r,o,i){if(i instanceof Error)throw i;if(Ye(t)){const a=zy(e,t.ofType,n,r,o,i);if(a===null)throw new Error(`Cannot return null for non-nullable field ${r.parentType.name}.${r.fieldName}.`);return a}if(i==null)return null;if(Zt(t))return fye(e,t,n,r,o,i);if(_a(t))return dye(t,i);if(xa(t))return pye(e,t,n,r,o,i);if(ht(t))return x$(e,t,n,r,o,i);lr(!1,"Cannot complete value of unexpected output type: "+ce(t))}function fye(e,t,n,r,o,i){if(!HP(i))throw new le(`Expected Iterable, but did not find one for field "${r.parentType.name}.${r.fieldName}".`);const a=t.ofType;let s=!1;const l=Array.from(i,(u,c)=>{const f=Pm(o,c,void 0);try{let d;return Mi(u)?d=u.then(p=>zy(e,a,n,r,f,p)):d=zy(e,a,n,r,f,u),Mi(d)?(s=!0,d.then(void 0,p=>{const h=Mm(p,n,ki(f));return L_(h,a,e)})):d}catch(d){const p=Mm(d,n,ki(f));return L_(p,a,e)}});return s?Promise.all(l):l}function dye(e,t){const n=e.serialize(t);if(n==null)throw new Error(`Expected \`${ce(e)}.serialize(${ce(t)})\` to return non-nullable value, returned: ${ce(n)}`);return n}function pye(e,t,n,r,o,i){var a;const s=(a=t.resolveType)!==null&&a!==void 0?a:e.typeResolver,l=e.contextValue,u=s(i,l,r,t);return Mi(u)?u.then(c=>x$(e,mj(c,e,t,n,r,i),n,r,o,i)):x$(e,mj(u,e,t,n,r,i),n,r,o,i)}function mj(e,t,n,r,o,i){if(e==null)throw new le(`Abstract type "${n.name}" must resolve to an Object type at runtime for field "${o.parentType.name}.${o.fieldName}". Either the "${n.name}" type should provide a "resolveType" function or each possible type should provide an "isTypeOf" function.`,r);if(ht(e))throw new le("Support for returning GraphQLObjectType from resolveType was removed in graphql-js@16.0.0 please return type name instead.");if(typeof e!="string")throw new le(`Abstract type "${n.name}" must resolve to an Object type at runtime for field "${o.parentType.name}.${o.fieldName}" with value ${ce(i)}, received "${ce(e)}".`);const a=t.schema.getType(e);if(a==null)throw new le(`Abstract type "${n.name}" was resolved to a type "${e}" that does not exist inside the schema.`,{nodes:r});if(!ht(a))throw new le(`Abstract type "${n.name}" was resolved to a non-object type "${e}".`,{nodes:r});if(!t.schema.isSubType(n,a))throw new le(`Runtime Object type "${a.name}" is not a possible type for "${n.name}".`,{nodes:r});return a}function x$(e,t,n,r,o,i){const a=lye(e,t,n);if(t.isTypeOf){const s=t.isTypeOf(i,e.contextValue,r);if(Mi(s))return s.then(l=>{if(!l)throw vj(t,i,n);return M_(e,t,i,o,a)});if(!s)throw vj(t,i,n)}return M_(e,t,i,o,a)}function vj(e,t,n){return new le(`Expected value of type "${e.name}" but got: ${ce(t)}.`,{nodes:n})}const xJ=function(e,t,n,r){if(Li(e)&&typeof e.__typename=="string")return e.__typename;const o=n.schema.getPossibleTypes(r),i=[];for(let a=0;a{for(let s=0;st(EJ(e)))}function mye(e){const t=EJ(e);if(Mi(t))throw new Error("GraphQL execution failed to complete synchronously.");return t}function EJ(e){arguments.length<2||dt(!1,"graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead.");const{schema:t,source:n,rootValue:r,contextValue:o,variableValues:i,operationName:a,fieldResolver:s,typeResolver:l}=e,u=QT(t);if(u.length>0)return{errors:u};let c;try{c=qi(n)}catch(d){return{errors:[d]}}const f=pJ(t,c);return f.length>0?{errors:f}:ZT({schema:t,document:c,rootValue:r,contextValue:o,variableValues:i,operationName:a,fieldResolver:s,typeResolver:l})}function _J(e){return typeof(e==null?void 0:e[Symbol.asyncIterator])=="function"}function vye(e,t){const n=e[Symbol.asyncIterator]();async function r(o){if(o.done)return o;try{return{value:await t(o.value),done:!1}}catch(i){if(typeof n.return=="function")try{await n.return()}catch{}throw i}}return{async next(){return r(await n.next())},async return(){return typeof n.return=="function"?r(await n.return()):{value:void 0,done:!0}},async throw(o){if(typeof n.throw=="function")return r(await n.throw(o));throw o},[Symbol.asyncIterator](){return this}}}async function gye(e){arguments.length<2||dt(!1,"graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead.");const t=await CJ(e);return _J(t)?vye(t,r=>ZT({...e,rootValue:r})):t}function yye(e){const t=e[0];return t&&"document"in t?t:{schema:t,document:e[1],rootValue:e[2],contextValue:e[3],variableValues:e[4],operationName:e[5],subscribeFieldResolver:e[6]}}async function CJ(...e){const t=yye(e),{schema:n,document:r,variableValues:o}=t;vJ(n,r,o);const i=gJ(t);if(!("schema"in i))return{errors:i};try{const a=await bye(i);if(!_J(a))throw new Error(`Subscription field must return Async Iterable. Received: ${ce(a)}.`);return a}catch(a){if(a instanceof le)return{errors:[a]};throw a}}async function bye(e){const{schema:t,fragments:n,operation:r,variableValues:o,rootValue:i}=e,a=t.getSubscriptionType();if(a==null)throw new le("Schema is not configured to execute subscription operation.",{nodes:r});const s=lM(t,n,o,a,r.selectionSet),[l,u]=[...s.entries()][0],c=wJ(t,a,u[0]);if(!c){const h=u[0].name.value;throw new le(`The subscription field "${h}" is not defined.`,{nodes:u})}const f=Pm(void 0,l,a.name),d=bJ(e,c,u,a,f);try{var p;const h=JT(c,u[0],o),m=e.contextValue,g=await((p=c.subscribe)!==null&&p!==void 0?p:e.subscribeFieldResolver)(i,h,m,d);if(g instanceof Error)throw g;return g}catch(h){throw Mm(h,u,ki(f))}}function xye(e){return{Field(t){const n=e.getFieldDef(),r=n==null?void 0:n.deprecationReason;if(n&&r!=null){const o=e.getParentType();o!=null||lr(!1),e.reportError(new le(`The field ${o.name}.${n.name} is deprecated. ${r}`,{nodes:t}))}},Argument(t){const n=e.getArgument(),r=n==null?void 0:n.deprecationReason;if(n&&r!=null){const o=e.getDirective();if(o!=null)e.reportError(new le(`Directive "@${o.name}" argument "${n.name}" is deprecated. ${r}`,{nodes:t}));else{const i=e.getParentType(),a=e.getFieldDef();i!=null&&a!=null||lr(!1),e.reportError(new le(`Field "${i.name}.${a.name}" argument "${n.name}" is deprecated. ${r}`,{nodes:t}))}}},ObjectField(t){const n=qn(e.getParentInputType());if(Ht(n)){const r=n.getFields()[t.name.value],o=r==null?void 0:r.deprecationReason;o!=null&&e.reportError(new le(`The input field ${n.name}.${r.name} is deprecated. ${o}`,{nodes:t}))}},EnumValue(t){const n=e.getEnumValue(),r=n==null?void 0:n.deprecationReason;if(n&&r!=null){const o=qn(e.getInputType());o!=null||lr(!1),e.reportError(new le(`The enum value "${o.name}.${n.name}" is deprecated. ${r}`,{nodes:t}))}}}}function wye(e){return{Field(t){const n=qn(e.getType());n&&Tp(n)&&e.reportError(new le(`GraphQL introspection has been disabled, but the requested query contained the field "${t.name.value}".`,{nodes:t}))}}}function pM(e){const t={descriptions:!0,specifiedByUrl:!1,directiveIsRepeatable:!1,schemaDescription:!1,inputValueDeprecation:!1,...e},n=t.descriptions?"description":"",r=t.specifiedByUrl?"specifiedByURL":"",o=t.directiveIsRepeatable?"isRepeatable":"",i=t.schemaDescription?n:"";function a(s){return t.inputValueDeprecation?s:""}return` + query IntrospectionQuery { + __schema { + ${i} + queryType { name } + mutationType { name } + subscriptionType { name } + types { + ...FullType + } + directives { + name + ${n} + ${o} + locations + args${a("(includeDeprecated: true)")} { + ...InputValue + } + } + } + } + + fragment FullType on __Type { + kind + name + ${n} + ${r} + fields(includeDeprecated: true) { + name + ${n} + args${a("(includeDeprecated: true)")} { + ...InputValue + } + type { + ...TypeRef + } + isDeprecated + deprecationReason + } + inputFields${a("(includeDeprecated: true)")} { + ...InputValue + } + interfaces { + ...TypeRef + } + enumValues(includeDeprecated: true) { + name + ${n} + isDeprecated + deprecationReason + } + possibleTypes { + ...TypeRef + } + } + + fragment InputValue on __InputValue { + name + ${n} + type { ...TypeRef } + defaultValue + ${a("isDeprecated")} + ${a("deprecationReason")} + } + + fragment TypeRef on __Type { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + } + } + } + } + } + } + } + } + `}function Eye(e,t){let n=null;for(const o of e.definitions)if(o.kind===B.OPERATION_DEFINITION){var r;if(t==null){if(n)return null;n=o}else if(((r=o.name)===null||r===void 0?void 0:r.value)===t)return o}return n}function _ye(e,t){if(t.operation==="query"){const n=e.getQueryType();if(!n)throw new le("Schema does not define the required query root type.",{nodes:t});return n}if(t.operation==="mutation"){const n=e.getMutationType();if(!n)throw new le("Schema is not configured for mutations.",{nodes:t});return n}if(t.operation==="subscription"){const n=e.getSubscriptionType();if(!n)throw new le("Schema is not configured for subscriptions.",{nodes:t});return n}throw new le("Can only have query, mutation and subscription operations.",{nodes:t})}function Cye(e,t){const n={specifiedByUrl:!0,directiveIsRepeatable:!0,schemaDescription:!0,inputValueDeprecation:!0,...t},r=qi(pM(n)),o=mJ({schema:e,document:r});return!o.errors&&o.data||lr(!1),o.data}function TJ(e,t){Li(e)&&Li(e.__schema)||dt(!1,`Invalid or incomplete introspection result. Ensure that you are passing "data" property of introspection response and no "errors" was returned alongside: ${ce(e)}.`);const n=e.__schema,r=vc(n.types,O=>O.name,O=>d(O));for(const O of[...q1,...W1])r[O.name]&&(r[O.name]=O);const o=n.queryType?c(n.queryType):null,i=n.mutationType?c(n.mutationType):null,a=n.subscriptionType?c(n.subscriptionType):null,s=n.directives?n.directives.map(k):[];return new q0({description:n.description,query:o,mutation:i,subscription:a,types:Object.values(r),directives:s,assumeValid:t==null?void 0:t.assumeValid});function l(O){if(O.kind===on.LIST){const A=O.ofType;if(!A)throw new Error("Decorated type deeper than introspection query.");return new Gr(l(A))}if(O.kind===on.NON_NULL){const A=O.ofType;if(!A)throw new Error("Decorated type deeper than introspection query.");const I=l(A);return new ft(yK(I))}return u(O)}function u(O){const A=O.name;if(!A)throw new Error(`Unknown type reference: ${ce(O)}.`);const I=r[A];if(!I)throw new Error(`Invalid or incomplete schema, unknown type: ${A}. Ensure that a full introspection query is used in order to build a client schema.`);return I}function c(O){return mK(u(O))}function f(O){return vK(u(O))}function d(O){if(O!=null&&O.name!=null&&O.kind!=null)switch(O.kind){case on.SCALAR:return p(O);case on.OBJECT:return m(O);case on.INTERFACE:return v(O);case on.UNION:return g(O);case on.ENUM:return b(O);case on.INPUT_OBJECT:return y(O)}const A=ce(O);throw new Error(`Invalid or incomplete introspection result. Ensure that a full introspection query is used in order to build a client schema: ${A}.`)}function p(O){return new ml({name:O.name,description:O.description,specifiedByURL:O.specifiedByURL})}function h(O){if(O.interfaces===null&&O.kind===on.INTERFACE)return[];if(!O.interfaces){const A=ce(O);throw new Error(`Introspection result missing interfaces: ${A}.`)}return O.interfaces.map(f)}function m(O){return new xi({name:O.name,description:O.description,interfaces:()=>h(O),fields:()=>w(O)})}function v(O){return new il({name:O.name,description:O.description,interfaces:()=>h(O),fields:()=>w(O)})}function g(O){if(!O.possibleTypes){const A=ce(O);throw new Error(`Introspection result missing possibleTypes: ${A}.`)}return new Im({name:O.name,description:O.description,types:()=>O.possibleTypes.map(c)})}function b(O){if(!O.enumValues){const A=ce(O);throw new Error(`Introspection result missing enumValues: ${A}.`)}return new vl({name:O.name,description:O.description,values:vc(O.enumValues,A=>A.name,A=>({description:A.description,deprecationReason:A.deprecationReason}))})}function y(O){if(!O.inputFields){const A=ce(O);throw new Error(`Introspection result missing inputFields: ${A}.`)}return new Hd({name:O.name,description:O.description,fields:()=>C(O.inputFields)})}function w(O){if(!O.fields)throw new Error(`Introspection result missing fields: ${ce(O)}.`);return vc(O.fields,A=>A.name,_)}function _(O){const A=l(O.type);if(!ou(A)){const I=ce(A);throw new Error(`Introspection must provide output type for fields, but received: ${I}.`)}if(!O.args){const I=ce(O);throw new Error(`Introspection result missing field args: ${I}.`)}return{description:O.description,deprecationReason:O.deprecationReason,type:A,args:C(O.args)}}function C(O){return vc(O,A=>A.name,S)}function S(O){const A=l(O.type);if(!Ao(A)){const D=ce(A);throw new Error(`Introspection must provide input type for arguments, but received: ${D}.`)}const I=O.defaultValue!=null?Xs(dK(O.defaultValue),A):void 0;return{description:O.description,type:A,defaultValue:I,deprecationReason:O.deprecationReason}}function k(O){if(!O.args){const A=ce(O);throw new Error(`Introspection result missing directive args: ${A}.`)}if(!O.locations){const A=ce(O);throw new Error(`Introspection result missing directive locations: ${A}.`)}return new gl({name:O.name,description:O.description,isRepeatable:O.isRepeatable,locations:O.locations.slice(),args:C(O.args)})}}function Tye(e,t,n){ZP(e),t!=null&&t.kind===B.DOCUMENT||dt(!1,"Must provide valid Document AST."),(n==null?void 0:n.assumeValid)!==!0&&(n==null?void 0:n.assumeValidSDL)!==!0&&tye(t,e);const r=e.toConfig(),o=SJ(r,t,n);return r===o?e:new q0(o)}function SJ(e,t,n){var r,o,i,a;const s=[],l=Object.create(null),u=[];let c;const f=[];for(const M of t.definitions)if(M.kind===B.SCHEMA_DEFINITION)c=M;else if(M.kind===B.SCHEMA_EXTENSION)f.push(M);else if(z0(M))s.push(M);else if(XT(M)){const H=M.name.value,q=l[H];l[H]=q?q.concat([M]):[M]}else M.kind===B.DIRECTIVE_DEFINITION&&u.push(M);if(Object.keys(l).length===0&&s.length===0&&u.length===0&&f.length===0&&c==null)return e;const d=Object.create(null);for(const M of e.types)d[M.name]=b(M);for(const M of s){var p;const H=M.name.value;d[H]=(p=gj[H])!==null&&p!==void 0?p:X(M)}const h={query:e.query&&v(e.query),mutation:e.mutation&&v(e.mutation),subscription:e.subscription&&v(e.subscription),...c&&I([c]),...I(f)};return{description:(r=c)===null||r===void 0||(o=r.description)===null||o===void 0?void 0:o.value,...h,types:Object.values(d),directives:[...e.directives.map(g),...u.map(R)],extensions:Object.create(null),astNode:(i=c)!==null&&i!==void 0?i:e.astNode,extensionASTNodes:e.extensionASTNodes.concat(f),assumeValid:(a=n==null?void 0:n.assumeValid)!==null&&a!==void 0?a:!1};function m(M){return Zt(M)?new Gr(m(M.ofType)):Ye(M)?new ft(m(M.ofType)):v(M)}function v(M){return d[M.name]}function g(M){const H=M.toConfig();return new gl({...H,args:Hl(H.args,A)})}function b(M){if(Tp(M)||zT(M))return M;if(ni(M))return _(M);if(ht(M))return C(M);if(wt(M))return S(M);if(cr(M))return k(M);if(Wn(M))return w(M);if(Ht(M))return y(M);lr(!1,"Unexpected type: "+ce(M))}function y(M){var H;const q=M.toConfig(),z=(H=l[q.name])!==null&&H!==void 0?H:[];return new Hd({...q,fields:()=>({...Hl(q.fields,ee=>({...ee,type:m(ee.type)})),...j(z)}),extensionASTNodes:q.extensionASTNodes.concat(z)})}function w(M){var H;const q=M.toConfig(),z=(H=l[M.name])!==null&&H!==void 0?H:[];return new vl({...q,values:{...q.values,...L(z)},extensionASTNodes:q.extensionASTNodes.concat(z)})}function _(M){var H;const q=M.toConfig(),z=(H=l[q.name])!==null&&H!==void 0?H:[];let ee=q.specifiedByURL;for(const oe of z){var se;ee=(se=yj(oe))!==null&&se!==void 0?se:ee}return new ml({...q,specifiedByURL:ee,extensionASTNodes:q.extensionASTNodes.concat(z)})}function C(M){var H;const q=M.toConfig(),z=(H=l[q.name])!==null&&H!==void 0?H:[];return new xi({...q,interfaces:()=>[...M.getInterfaces().map(v),...U(z)],fields:()=>({...Hl(q.fields,O),...$(z)}),extensionASTNodes:q.extensionASTNodes.concat(z)})}function S(M){var H;const q=M.toConfig(),z=(H=l[q.name])!==null&&H!==void 0?H:[];return new il({...q,interfaces:()=>[...M.getInterfaces().map(v),...U(z)],fields:()=>({...Hl(q.fields,O),...$(z)}),extensionASTNodes:q.extensionASTNodes.concat(z)})}function k(M){var H;const q=M.toConfig(),z=(H=l[q.name])!==null&&H!==void 0?H:[];return new Im({...q,types:()=>[...M.getTypes().map(v),...W(z)],extensionASTNodes:q.extensionASTNodes.concat(z)})}function O(M){return{...M,type:m(M.type),args:M.args&&Hl(M.args,A)}}function A(M){return{...M,type:m(M.type)}}function I(M){const H={};for(const z of M){var q;const ee=(q=z.operationTypes)!==null&&q!==void 0?q:[];for(const se of ee)H[se.operation]=D(se.type)}return H}function D(M){var H;const q=M.name.value,z=(H=gj[q])!==null&&H!==void 0?H:d[q];if(z===void 0)throw new Error(`Unknown type: "${q}".`);return z}function P(M){return M.kind===B.LIST_TYPE?new Gr(P(M.type)):M.kind===B.NON_NULL_TYPE?new ft(P(M.type)):D(M)}function R(M){var H;return new gl({name:M.name.value,description:(H=M.description)===null||H===void 0?void 0:H.value,locations:M.locations.map(({value:q})=>q),isRepeatable:M.repeatable,args:F(M.arguments),astNode:M})}function $(M){const H=Object.create(null);for(const ee of M){var q;const se=(q=ee.fields)!==null&&q!==void 0?q:[];for(const oe of se){var z;H[oe.name.value]={type:P(oe.type),description:(z=oe.description)===null||z===void 0?void 0:z.value,args:F(oe.arguments),deprecationReason:uw(oe),astNode:oe}}}return H}function F(M){const H=M??[],q=Object.create(null);for(const ee of H){var z;const se=P(ee.type);q[ee.name.value]={type:se,description:(z=ee.description)===null||z===void 0?void 0:z.value,defaultValue:Xs(ee.defaultValue,se),deprecationReason:uw(ee),astNode:ee}}return q}function j(M){const H=Object.create(null);for(const ee of M){var q;const se=(q=ee.fields)!==null&&q!==void 0?q:[];for(const oe of se){var z;const Y=P(oe.type);H[oe.name.value]={type:Y,description:(z=oe.description)===null||z===void 0?void 0:z.value,defaultValue:Xs(oe.defaultValue,Y),deprecationReason:uw(oe),astNode:oe}}}return H}function L(M){const H=Object.create(null);for(const ee of M){var q;const se=(q=ee.values)!==null&&q!==void 0?q:[];for(const oe of se){var z;H[oe.name.value]={description:(z=oe.description)===null||z===void 0?void 0:z.value,deprecationReason:uw(oe),astNode:oe}}}return H}function U(M){return M.flatMap(H=>{var q,z;return(q=(z=H.interfaces)===null||z===void 0?void 0:z.map(D))!==null&&q!==void 0?q:[]})}function W(M){return M.flatMap(H=>{var q,z;return(q=(z=H.types)===null||z===void 0?void 0:z.map(D))!==null&&q!==void 0?q:[]})}function X(M){var H;const q=M.name.value,z=(H=l[q])!==null&&H!==void 0?H:[];switch(M.kind){case B.OBJECT_TYPE_DEFINITION:{var ee;const Q=[M,...z];return new xi({name:q,description:(ee=M.description)===null||ee===void 0?void 0:ee.value,interfaces:()=>U(Q),fields:()=>$(Q),astNode:M,extensionASTNodes:z})}case B.INTERFACE_TYPE_DEFINITION:{var se;const Q=[M,...z];return new il({name:q,description:(se=M.description)===null||se===void 0?void 0:se.value,interfaces:()=>U(Q),fields:()=>$(Q),astNode:M,extensionASTNodes:z})}case B.ENUM_TYPE_DEFINITION:{var oe;const Q=[M,...z];return new vl({name:q,description:(oe=M.description)===null||oe===void 0?void 0:oe.value,values:L(Q),astNode:M,extensionASTNodes:z})}case B.UNION_TYPE_DEFINITION:{var Y;const Q=[M,...z];return new Im({name:q,description:(Y=M.description)===null||Y===void 0?void 0:Y.value,types:()=>W(Q),astNode:M,extensionASTNodes:z})}case B.SCALAR_TYPE_DEFINITION:{var ae;return new ml({name:q,description:(ae=M.description)===null||ae===void 0?void 0:ae.value,specifiedByURL:yj(M),astNode:M,extensionASTNodes:z})}case B.INPUT_OBJECT_TYPE_DEFINITION:{var ge;const Q=[M,...z];return new Hd({name:q,description:(ge=M.description)===null||ge===void 0?void 0:ge.value,fields:()=>j(Q),astNode:M,extensionASTNodes:z})}}}}const gj=du([...q1,...W1],e=>e.name);function uw(e){const t=qy(WT,e);return t==null?void 0:t.reason}function yj(e){const t=qy(GP,e);return t==null?void 0:t.url}function OJ(e,t){e!=null&&e.kind===B.DOCUMENT||dt(!1,"Must provide valid Document AST."),(t==null?void 0:t.assumeValid)!==!0&&(t==null?void 0:t.assumeValidSDL)!==!0&&eye(e);const r=SJ({description:void 0,types:[],directives:[],extensions:Object.create(null),extensionASTNodes:[],assumeValid:!1},e,t);if(r.astNode==null)for(const i of r.types)switch(i.name){case"Query":r.query=i;break;case"Mutation":r.mutation=i;break;case"Subscription":r.subscription=i;break}const o=[...r.directives,...bf.filter(i=>r.directives.every(a=>a.name!==i.name))];return new q0({...r,directives:o})}function Sye(e,t){const n=qi(e,{noLocation:t==null?void 0:t.noLocation,allowLegacyFragmentVariables:t==null?void 0:t.allowLegacyFragmentVariables});return OJ(n,{assumeValidSDL:t==null?void 0:t.assumeValidSDL,assumeValid:t==null?void 0:t.assumeValid})}function Oye(e){const t=e.toConfig(),n=vc(pA(t.types),d=>d.name,f);return new q0({...t,types:Object.values(n),directives:pA(t.directives).map(a),query:i(t.query),mutation:i(t.mutation),subscription:i(t.subscription)});function r(d){return Zt(d)?new Gr(r(d.ofType)):Ye(d)?new ft(r(d.ofType)):o(d)}function o(d){return n[d.name]}function i(d){return d&&o(d)}function a(d){const p=d.toConfig();return new gl({...p,locations:NJ(p.locations,h=>h),args:s(p.args)})}function s(d){return cw(d,p=>({...p,type:r(p.type)}))}function l(d){return cw(d,p=>({...p,type:r(p.type),args:p.args&&s(p.args)}))}function u(d){return cw(d,p=>({...p,type:r(p.type)}))}function c(d){return pA(d).map(o)}function f(d){if(ni(d)||Tp(d))return d;if(ht(d)){const p=d.toConfig();return new xi({...p,interfaces:()=>c(p.interfaces),fields:()=>l(p.fields)})}if(wt(d)){const p=d.toConfig();return new il({...p,interfaces:()=>c(p.interfaces),fields:()=>l(p.fields)})}if(cr(d)){const p=d.toConfig();return new Im({...p,types:()=>c(p.types)})}if(Wn(d)){const p=d.toConfig();return new vl({...p,values:cw(p.values,h=>h)})}if(Ht(d)){const p=d.toConfig();return new Hd({...p,fields:()=>u(p.fields)})}lr(!1,"Unexpected type: "+ce(d))}}function cw(e,t){const n=Object.create(null);for(const r of Object.keys(e).sort(V1))n[r]=t(e[r]);return n}function pA(e){return NJ(e,t=>t.name)}function NJ(e,t){return e.slice().sort((n,r)=>{const o=t(n),i=t(r);return V1(o,i)})}function Nye(e){return kJ(e,t=>!WP(t),Aye)}function kye(e){return kJ(e,WP,Tp)}function Aye(e){return!zT(e)&&!Tp(e)}function kJ(e,t,n){const r=e.getDirectives().filter(t),o=Object.values(e.getTypeMap()).filter(n);return[Iye(e),...r.map(i=>jye(i)),...o.map(i=>AJ(i))].filter(Boolean).join(` + +`)}function Iye(e){if(e.description==null&&$ye(e))return;const t=[],n=e.getQueryType();n&&t.push(` query: ${n.name}`);const r=e.getMutationType();r&&t.push(` mutation: ${r.name}`);const o=e.getSubscriptionType();return o&&t.push(` subscription: ${o.name}`),Ca(e)+`schema { +${t.join(` +`)} +}`}function $ye(e){const t=e.getQueryType();if(t&&t.name!=="Query")return!1;const n=e.getMutationType();if(n&&n.name!=="Mutation")return!1;const r=e.getSubscriptionType();return!(r&&r.name!=="Subscription")}function AJ(e){if(ni(e))return Rye(e);if(ht(e))return Dye(e);if(wt(e))return Pye(e);if(cr(e))return Mye(e);if(Wn(e))return Lye(e);if(Ht(e))return Fye(e);lr(!1,"Unexpected type: "+ce(e))}function Rye(e){return Ca(e)+`scalar ${e.name}`+Bye(e)}function IJ(e){const t=e.getInterfaces();return t.length?" implements "+t.map(n=>n.name).join(" & "):""}function Dye(e){return Ca(e)+`type ${e.name}`+IJ(e)+$J(e)}function Pye(e){return Ca(e)+`interface ${e.name}`+IJ(e)+$J(e)}function Mye(e){const t=e.getTypes(),n=t.length?" = "+t.join(" | "):"";return Ca(e)+"union "+e.name+n}function Lye(e){const t=e.getValues().map((n,r)=>Ca(n," ",!r)+" "+n.name+mM(n.deprecationReason));return Ca(e)+`enum ${e.name}`+hM(t)}function Fye(e){const t=Object.values(e.getFields()).map((n,r)=>Ca(n," ",!r)+" "+E$(n));return Ca(e)+`input ${e.name}`+hM(t)}function $J(e){const t=Object.values(e.getFields()).map((n,r)=>Ca(n," ",!r)+" "+n.name+RJ(n.args," ")+": "+String(n.type)+mM(n.deprecationReason));return hM(t)}function hM(e){return e.length!==0?` { +`+e.join(` +`)+` +}`:""}function RJ(e,t=""){return e.length===0?"":e.every(n=>!n.description)?"("+e.map(E$).join(", ")+")":`( +`+e.map((n,r)=>Ca(n," "+t,!r)+" "+t+E$(n)).join(` +`)+` +`+t+")"}function E$(e){const t=Xl(e.defaultValue,e.type);let n=e.name+": "+String(e.type);return t&&(n+=` = ${zt(t)}`),n+mM(e.deprecationReason)}function jye(e){return Ca(e)+"directive @"+e.name+RJ(e.args)+(e.isRepeatable?" repeatable":"")+" on "+e.locations.join(" | ")}function mM(e){return e==null?"":e!==zP?` @deprecated(reason: ${zt({kind:B.STRING,value:e})})`:" @deprecated"}function Bye(e){return e.specifiedByURL==null?"":` @specifiedBy(url: ${zt({kind:B.STRING,value:e.specifiedByURL})})`}function Ca(e,t="",n=!0){const{description:r}=e;if(r==null)return"";const o=zt({kind:B.STRING,value:r,block:Sve(r)});return(t&&!n?` +`+t:t)+o.replace(/\n/g,` +`+t)+` +`}function Vye(e){const t=[];for(const n of e)t.push(...n.definitions);return{kind:B.DOCUMENT,definitions:t}}function Uye(e){const t=[],n=Object.create(null);for(const o of e.definitions)switch(o.kind){case B.OPERATION_DEFINITION:t.push(o);break;case B.FRAGMENT_DEFINITION:n[o.name.value]=bj(o.selectionSet);break}const r=Object.create(null);for(const o of t){const i=new Set;for(const s of bj(o.selectionSet))DJ(i,n,s);const a=o.name?o.name.value:"";r[a]={kind:B.DOCUMENT,definitions:e.definitions.filter(s=>s===o||s.kind===B.FRAGMENT_DEFINITION&&i.has(s.name.value))}}return r}function DJ(e,t,n){if(!e.has(n)){e.add(n);const r=t[n];if(r!==void 0)for(const o of r)DJ(e,t,o)}}function bj(e){const t=[];return rr(e,{FragmentSpread(n){t.push(n.name.value)}}),t}function qye(e){const t=fK(e)?e:new B1(e),n=t.body,r=new PP(t);let o="",i=!1;for(;r.advance().kind!==ue.EOF;){const a=r.token,s=a.kind,l=!sK(a.kind);i&&(l||a.kind===ue.SPREAD)&&(o+=" ");const u=n.slice(a.start,a.end);s===ue.BLOCK_STRING?o+=aK(a.value,{minimize:!0}):o+=u,i=l}return o}function zye(e){const t=PJ(e);if(t)throw t;return e}function PJ(e){if(typeof e=="string"||dt(!1,"Expected name to be a string."),e.startsWith("__"))return new le(`Name "${e}" must not begin with "__", which is reserved by GraphQL introspection.`);try{zi(e)}catch(t){return t}}var Jn;(function(e){e.TYPE_REMOVED="TYPE_REMOVED",e.TYPE_CHANGED_KIND="TYPE_CHANGED_KIND",e.TYPE_REMOVED_FROM_UNION="TYPE_REMOVED_FROM_UNION",e.VALUE_REMOVED_FROM_ENUM="VALUE_REMOVED_FROM_ENUM",e.REQUIRED_INPUT_FIELD_ADDED="REQUIRED_INPUT_FIELD_ADDED",e.IMPLEMENTED_INTERFACE_REMOVED="IMPLEMENTED_INTERFACE_REMOVED",e.FIELD_REMOVED="FIELD_REMOVED",e.FIELD_CHANGED_KIND="FIELD_CHANGED_KIND",e.REQUIRED_ARG_ADDED="REQUIRED_ARG_ADDED",e.ARG_REMOVED="ARG_REMOVED",e.ARG_CHANGED_KIND="ARG_CHANGED_KIND",e.DIRECTIVE_REMOVED="DIRECTIVE_REMOVED",e.DIRECTIVE_ARG_REMOVED="DIRECTIVE_ARG_REMOVED",e.REQUIRED_DIRECTIVE_ARG_ADDED="REQUIRED_DIRECTIVE_ARG_ADDED",e.DIRECTIVE_REPEATABLE_REMOVED="DIRECTIVE_REPEATABLE_REMOVED",e.DIRECTIVE_LOCATION_REMOVED="DIRECTIVE_LOCATION_REMOVED"})(Jn||(Jn={}));var rs;(function(e){e.VALUE_ADDED_TO_ENUM="VALUE_ADDED_TO_ENUM",e.TYPE_ADDED_TO_UNION="TYPE_ADDED_TO_UNION",e.OPTIONAL_INPUT_FIELD_ADDED="OPTIONAL_INPUT_FIELD_ADDED",e.OPTIONAL_ARG_ADDED="OPTIONAL_ARG_ADDED",e.IMPLEMENTED_INTERFACE_ADDED="IMPLEMENTED_INTERFACE_ADDED",e.ARG_DEFAULT_VALUE_CHANGE="ARG_DEFAULT_VALUE_CHANGE"})(rs||(rs={}));function Gye(e,t){return MJ(e,t).filter(n=>n.type in Jn)}function Wye(e,t){return MJ(e,t).filter(n=>n.type in rs)}function MJ(e,t){return[...Qye(e,t),...Hye(e,t)]}function Hye(e,t){const n=[],r=pu(e.getDirectives(),t.getDirectives());for(const o of r.removed)n.push({type:Jn.DIRECTIVE_REMOVED,description:`${o.name} was removed.`});for(const[o,i]of r.persisted){const a=pu(o.args,i.args);for(const s of a.added)yf(s)&&n.push({type:Jn.REQUIRED_DIRECTIVE_ARG_ADDED,description:`A required arg ${s.name} on directive ${o.name} was added.`});for(const s of a.removed)n.push({type:Jn.DIRECTIVE_ARG_REMOVED,description:`${s.name} was removed from ${o.name}.`});o.isRepeatable&&!i.isRepeatable&&n.push({type:Jn.DIRECTIVE_REPEATABLE_REMOVED,description:`Repeatable flag was removed from ${o.name}.`});for(const s of o.locations)i.locations.includes(s)||n.push({type:Jn.DIRECTIVE_LOCATION_REMOVED,description:`${s} was removed from ${o.name}.`})}return n}function Qye(e,t){const n=[],r=pu(Object.values(e.getTypeMap()),Object.values(t.getTypeMap()));for(const o of r.removed)n.push({type:Jn.TYPE_REMOVED,description:zT(o)?`Standard scalar ${o.name} was removed because it is not referenced anymore.`:`${o.name} was removed.`});for(const[o,i]of r.persisted)Wn(o)&&Wn(i)?n.push(...Kye(o,i)):cr(o)&&cr(i)?n.push(...Xye(o,i)):Ht(o)&&Ht(i)?n.push(...Yye(o,i)):ht(o)&&ht(i)?n.push(...wj(o,i),...xj(o,i)):wt(o)&&wt(i)?n.push(...wj(o,i),...xj(o,i)):o.constructor!==i.constructor&&n.push({type:Jn.TYPE_CHANGED_KIND,description:`${o.name} changed from ${Ej(o)} to ${Ej(i)}.`});return n}function Yye(e,t){const n=[],r=pu(Object.values(e.getFields()),Object.values(t.getFields()));for(const o of r.added)qT(o)?n.push({type:Jn.REQUIRED_INPUT_FIELD_ADDED,description:`A required field ${o.name} on input type ${e.name} was added.`}):n.push({type:rs.OPTIONAL_INPUT_FIELD_ADDED,description:`An optional field ${o.name} on input type ${e.name} was added.`});for(const o of r.removed)n.push({type:Jn.FIELD_REMOVED,description:`${e.name}.${o.name} was removed.`});for(const[o,i]of r.persisted)oy(o.type,i.type)||n.push({type:Jn.FIELD_CHANGED_KIND,description:`${e.name}.${o.name} changed type from ${String(o.type)} to ${String(i.type)}.`});return n}function Xye(e,t){const n=[],r=pu(e.getTypes(),t.getTypes());for(const o of r.added)n.push({type:rs.TYPE_ADDED_TO_UNION,description:`${o.name} was added to union type ${e.name}.`});for(const o of r.removed)n.push({type:Jn.TYPE_REMOVED_FROM_UNION,description:`${o.name} was removed from union type ${e.name}.`});return n}function Kye(e,t){const n=[],r=pu(e.getValues(),t.getValues());for(const o of r.added)n.push({type:rs.VALUE_ADDED_TO_ENUM,description:`${o.name} was added to enum type ${e.name}.`});for(const o of r.removed)n.push({type:Jn.VALUE_REMOVED_FROM_ENUM,description:`${o.name} was removed from enum type ${e.name}.`});return n}function xj(e,t){const n=[],r=pu(e.getInterfaces(),t.getInterfaces());for(const o of r.added)n.push({type:rs.IMPLEMENTED_INTERFACE_ADDED,description:`${o.name} added to interfaces implemented by ${e.name}.`});for(const o of r.removed)n.push({type:Jn.IMPLEMENTED_INTERFACE_REMOVED,description:`${e.name} no longer implements interface ${o.name}.`});return n}function wj(e,t){const n=[],r=pu(Object.values(e.getFields()),Object.values(t.getFields()));for(const o of r.removed)n.push({type:Jn.FIELD_REMOVED,description:`${e.name}.${o.name} was removed.`});for(const[o,i]of r.persisted)n.push(...Jye(e,o,i)),$g(o.type,i.type)||n.push({type:Jn.FIELD_CHANGED_KIND,description:`${e.name}.${o.name} changed type from ${String(o.type)} to ${String(i.type)}.`});return n}function Jye(e,t,n){const r=[],o=pu(t.args,n.args);for(const i of o.removed)r.push({type:Jn.ARG_REMOVED,description:`${e.name}.${t.name} arg ${i.name} was removed.`});for(const[i,a]of o.persisted)if(!oy(i.type,a.type))r.push({type:Jn.ARG_CHANGED_KIND,description:`${e.name}.${t.name} arg ${i.name} has changed type from ${String(i.type)} to ${String(a.type)}.`});else if(i.defaultValue!==void 0)if(a.defaultValue===void 0)r.push({type:rs.ARG_DEFAULT_VALUE_CHANGE,description:`${e.name}.${t.name} arg ${i.name} defaultValue was removed.`});else{const l=_j(i.defaultValue,i.type),u=_j(a.defaultValue,a.type);l!==u&&r.push({type:rs.ARG_DEFAULT_VALUE_CHANGE,description:`${e.name}.${t.name} arg ${i.name} has changed defaultValue from ${l} to ${u}.`})}for(const i of o.added)yf(i)?r.push({type:Jn.REQUIRED_ARG_ADDED,description:`A required arg ${i.name} on ${e.name}.${t.name} was added.`}):r.push({type:rs.OPTIONAL_ARG_ADDED,description:`An optional arg ${i.name} on ${e.name}.${t.name} was added.`});return r}function $g(e,t){return Zt(e)?Zt(t)&&$g(e.ofType,t.ofType)||Ye(t)&&$g(e,t.ofType):Ye(e)?Ye(t)&&$g(e.ofType,t.ofType):Cp(t)&&e.name===t.name||Ye(t)&&$g(e,t.ofType)}function oy(e,t){return Zt(e)?Zt(t)&&oy(e.ofType,t.ofType):Ye(e)?Ye(t)&&oy(e.ofType,t.ofType)||!Ye(t)&&oy(e.ofType,t):Cp(t)&&e.name===t.name}function Ej(e){if(ni(e))return"a Scalar type";if(ht(e))return"an Object type";if(wt(e))return"an Interface type";if(cr(e))return"a Union type";if(Wn(e))return"an Enum type";if(Ht(e))return"an Input type";lr(!1,"Unexpected type: "+ce(e))}function _j(e,t){const n=Xl(e,t);return n!=null||lr(!1),zt(KT(n))}function pu(e,t){const n=[],r=[],o=[],i=du(e,({name:s})=>s),a=du(t,({name:s})=>s);for(const s of e){const l=a[s.name];l===void 0?r.push(s):o.push([s,l])}for(const s of t)i[s.name]===void 0&&n.push(s);return{added:n,persisted:o,removed:r}}const Zye=Object.freeze(Object.defineProperty({__proto__:null,BREAK:Yl,get BreakingChangeType(){return Jn},DEFAULT_DEPRECATION_REASON:zP,get DangerousChangeType(){return rs},get DirectiveLocation(){return Ae},ExecutableDefinitionsRule:SK,FieldsOnCorrectTypeRule:OK,FragmentsOnCompositeTypesRule:NK,GRAPHQL_MAX_INT:FE,GRAPHQL_MIN_INT:jE,GraphQLBoolean:Wr,GraphQLDeprecatedDirective:WT,GraphQLDirective:gl,GraphQLEnumType:vl,GraphQLError:le,GraphQLFloat:BP,GraphQLID:VP,GraphQLIncludeDirective:UP,GraphQLInputObjectType:Hd,GraphQLInt:CK,GraphQLInterfaceType:il,GraphQLList:Gr,GraphQLNonNull:ft,GraphQLObjectType:xi,GraphQLScalarType:ml,GraphQLSchema:q0,GraphQLSkipDirective:qP,GraphQLSpecifiedByDirective:GP,GraphQLString:Zn,GraphQLUnionType:Im,get Kind(){return B},KnownArgumentNamesRule:kK,KnownDirectivesRule:iM,KnownFragmentNamesRule:IK,KnownTypeNamesRule:aM,Lexer:PP,Location:nK,LoneAnonymousOperationRule:$K,LoneSchemaDefinitionRule:RK,NoDeprecatedCustomRule:xye,NoFragmentCyclesRule:DK,NoSchemaIntrospectionCustomRule:wye,NoUndefinedVariablesRule:PK,NoUnusedFragmentsRule:MK,NoUnusedVariablesRule:LK,get OperationTypeNode(){return Or},OverlappingFieldsCanBeMergedRule:jK,PossibleFragmentSpreadsRule:UK,PossibleTypeExtensionsRule:qK,ProvidedRequiredArgumentsRule:zK,ScalarLeafsRule:WK,SchemaMetaFieldDef:$m,SingleFieldSubscriptionsRule:KK,Source:B1,Token:RP,get TokenKind(){return ue},TypeInfo:H1,get TypeKind(){return on},TypeMetaFieldDef:Rm,TypeNameMetaFieldDef:Dm,UniqueArgumentDefinitionNamesRule:JK,UniqueArgumentNamesRule:cM,UniqueDirectiveNamesRule:ZK,UniqueDirectivesPerLocationRule:fM,UniqueEnumValueNamesRule:eJ,UniqueFieldDefinitionNamesRule:tJ,UniqueFragmentNamesRule:nJ,UniqueInputFieldNamesRule:dM,UniqueOperationNamesRule:rJ,UniqueOperationTypesRule:oJ,UniqueTypeNamesRule:iJ,UniqueVariableNamesRule:aJ,ValidationContext:dJ,ValuesOfCorrectTypeRule:sJ,VariablesAreInputTypesRule:lJ,VariablesInAllowedPositionRule:uJ,__Directive:QP,__DirectiveLocation:YP,__EnumValue:KP,__Field:XP,__InputValue:G1,__Schema:HT,__Type:da,__TypeKind:JP,assertAbstractType:gK,assertCompositeType:cge,assertDirective:vge,assertEnumType:rge,assertEnumValueName:hK,assertInputObjectType:oge,assertInputType:sge,assertInterfaceType:vK,assertLeafType:uge,assertListType:ige,assertName:zi,assertNamedType:dge,assertNonNullType:age,assertNullableType:yK,assertObjectType:mK,assertOutputType:lge,assertScalarType:tge,assertSchema:ZP,assertType:ege,assertUnionType:nge,assertValidName:zye,assertValidSchema:eM,assertWrappingType:fge,astFromValue:Xl,buildASTSchema:OJ,buildClientSchema:TJ,buildSchema:Sye,coerceInputValue:QK,concatAST:Vye,createSourceEventStream:CJ,defaultFieldResolver:w$,defaultTypeResolver:xJ,doTypesOverlap:A_,execute:ZT,executeSync:mJ,extendSchema:Tye,findBreakingChanges:Gye,findDangerousChanges:Wye,formatError:Eve,getArgumentValues:JT,getDirectiveValues:qy,getEnterLeaveForKind:Am,getIntrospectionQuery:pM,getLocation:O_,getNamedType:qn,getNullableType:UT,getOperationAST:Eye,getOperationRootType:_ye,getVariableValues:YK,getVisitFn:Kve,graphql:hye,graphqlSync:mye,introspectionFromSchema:Cye,introspectionTypes:W1,isAbstractType:xa,isCompositeType:Nr,isConstValueNode:g$,isDefinitionNode:Nge,isDirective:GT,isEnumType:Wn,isEqualType:k_,isExecutableDefinitionNode:nM,isInputObjectType:Ht,isInputType:Ao,isInterfaceType:wt,isIntrospectionType:Tp,isLeafType:_a,isListType:Zt,isNamedType:Cp,isNonNullType:Ye,isNullableType:LP,isObjectType:ht,isOutputType:ou,isRequiredArgument:yf,isRequiredInputField:qT,isScalarType:ni,isSchema:I_,isSelectionNode:v$,isSpecifiedDirective:WP,isSpecifiedScalarType:zT,isType:U0,isTypeDefinitionNode:z0,isTypeExtensionNode:XT,isTypeNode:kge,isTypeSubTypeOf:Id,isTypeSystemDefinitionNode:rM,isTypeSystemExtensionNode:oM,isUnionType:cr,isValidNameError:PJ,isValueNode:TK,isWrappingType:U1,lexicographicSortSchema:Oye,locatedError:Mm,parse:qi,parseConstValue:Uve,parseType:qve,parseValue:dK,print:zt,printError:wve,printIntrospectionSchema:kye,printLocation:eK,printSchema:Nye,printSourceLocation:$P,printType:AJ,resolveObjMapThunk:jP,resolveReadonlyArrayThunk:FP,responsePathAsArray:ki,separateOperations:Uye,specifiedDirectives:bf,specifiedRules:cJ,specifiedScalarTypes:q1,stripIgnoredCharacters:qye,subscribe:gye,syntaxError:Cr,typeFromAST:Jo,validate:pJ,validateSchema:QT,valueFromAST:Xs,valueFromASTUntyped:N_,version:gve,versionInfo:yve,visit:rr,visitInParallel:MP,visitWithTypeInfo:YT},Symbol.toStringTag,{value:"Module"}));function ebe(){return ej()}function tbe(){__DEV__?_e(typeof uA=="boolean",uA):_e(typeof uA=="boolean",39)}ebe();tbe();function eS(e,t){var n=e.directives;return!n||!n.length?!0:obe(n).every(function(r){var o=r.directive,i=r.ifArgument,a=!1;return i.value.kind==="Variable"?(a=t&&t[i.value.name.value],__DEV__?_e(a!==void 0,"Invalid variable referenced in @".concat(o.name.value," directive.")):_e(a!==void 0,40)):a=i.value.value,o.name.value==="skip"?!a:a})}function vM(e,t,n){var r=new Set(e),o=r.size;return rr(t,{Directive:function(i){if(r.delete(i.name.value)&&(!n||!r.size))return Yl}}),n?!r.size:r.size"u"&&(__DEV__?_e(r.length===1,"Found ".concat(r.length," fragments. `fragmentName` must be provided when there is not exactly 1 fragment.")):_e(r.length===1,45),n=r[0].name.value);var o=ie(ie({},e),{definitions:Ad([{kind:"OperationDefinition",operation:"query",selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:n}}]}}],e.definitions,!0)});return o}function gM(e){e===void 0&&(e=[]);var t={};return e.forEach(function(n){t[n.name.value]=n}),t}function yM(e,t){switch(e.kind){case"InlineFragment":return e;case"FragmentSpread":{var n=e.name.value;if(typeof t=="function")return t(n);var r=t&&t[n];return __DEV__?_e(r,"No fragment named ".concat(n)):_e(r,46),r||null}default:return null}}function Fn(e){return e!==null&&typeof e=="object"}function Zh(e){return{__ref:String(e)}}function Xt(e){return!!(e&&typeof e=="object"&&typeof e.__ref=="string")}function abe(e){return Fn(e)&&e.kind==="Document"&&Array.isArray(e.definitions)}function sbe(e){return e.kind==="StringValue"}function lbe(e){return e.kind==="BooleanValue"}function ube(e){return e.kind==="IntValue"}function cbe(e){return e.kind==="FloatValue"}function fbe(e){return e.kind==="Variable"}function dbe(e){return e.kind==="ObjectValue"}function pbe(e){return e.kind==="ListValue"}function hbe(e){return e.kind==="EnumValue"}function mbe(e){return e.kind==="NullValue"}function Lm(e,t,n,r){if(ube(n)||cbe(n))e[t.value]=Number(n.value);else if(lbe(n)||sbe(n))e[t.value]=n.value;else if(dbe(n)){var o={};n.fields.map(function(a){return Lm(o,a.name,a.value,r)}),e[t.value]=o}else if(fbe(n)){var i=(r||{})[n.name.value];e[t.value]=i}else if(pbe(n))e[t.value]=n.values.map(function(a){var s={};return Lm(s,t,a,r),s[t.value]});else if(hbe(n))e[t.value]=n.value;else if(mbe(n))e[t.value]=null;else throw __DEV__?new qt('The inline argument "'.concat(t.value,'" of kind "').concat(n.kind,'"')+"is not supported. Use variables instead of inline arguments to overcome this limitation."):new qt(55)}function vbe(e,t){var n=null;e.directives&&(n={},e.directives.forEach(function(o){n[o.name.value]={},o.arguments&&o.arguments.forEach(function(i){var a=i.name,s=i.value;return Lm(n[o.name.value],a,s,t)})}));var r=null;return e.arguments&&e.arguments.length&&(r={},e.arguments.forEach(function(o){var i=o.name,a=o.value;return Lm(r,i,a,t)})),bM(e.name.value,r,n)}var gbe=["connection","include","skip","client","rest","export"],bM=Object.assign(function(e,t,n){if(t&&n&&n.connection&&n.connection.key)if(n.connection.filter&&n.connection.filter.length>0){var r=n.connection.filter?n.connection.filter:[];r.sort();var o={};return r.forEach(function(s){o[s]=t[s]}),"".concat(n.connection.key,"(").concat(Mv(o),")")}else return n.connection.key;var i=e;if(t){var a=Mv(t);i+="(".concat(a,")")}return n&&Object.keys(n).forEach(function(s){gbe.indexOf(s)===-1&&(n[s]&&Object.keys(n[s]).length?i+="@".concat(s,"(").concat(Mv(n[s]),")"):i+="@".concat(s))}),i},{setStringify:function(e){var t=Mv;return Mv=e,t}}),Mv=function(t){return JSON.stringify(t,ybe)};function ybe(e,t){return Fn(t)&&!Array.isArray(t)&&(t=Object.keys(t).sort().reduce(function(n,r){return n[r]=t[r],n},{})),t}function tS(e,t){if(e.arguments&&e.arguments.length){var n={};return e.arguments.forEach(function(r){var o=r.name,i=r.value;return Lm(n,o,i,t)}),n}return null}function Yd(e){return e.alias?e.alias.value:e.name.value}function _$(e,t,n){if(typeof e.__typename=="string")return e.__typename;for(var r=0,o=t.selections;r0}var Cj={kind:B.FIELD,name:{kind:B.NAME,value:"__typename"}};function FJ(e,t){return!e||e.selectionSet.selections.every(function(n){return n.kind===B.FRAGMENT_SPREAD&&FJ(t[n.name.value],t)})}function wbe(e){return FJ(Q1(e)||xbe(e),gM(xM(e)))?null:e}function Ebe(e){var t=new Set,n=[];return e.forEach(function(r){r.name?t.add(r.name):r.test&&n.push(r.test)}),function(r){return t.has(r.name.value)||n.some(function(o){return o(r)})}}function Tj(e){var t=new Map;return function(r){r===void 0&&(r=e);var o=t.get(r);return o||t.set(r,o={variables:new Set,fragmentSpreads:new Set}),o}}function jJ(e,t){for(var n=Tj(""),r=Tj(""),o=function(b){for(var y=0,w=void 0;y=0;--a)t.definitions[a].kind===B.OPERATION_DEFINITION&&++i;var s=Ebe(e),l=e.some(function(b){return b.remove}),u=function(b){return l&&b&&b.some(s)},c=new Map,f=!1,d={enter:function(b){if(u(b.directives))return f=!0,null}},p=rr(t,{Field:d,InlineFragment:d,VariableDefinition:{enter:function(){return!1}},Variable:{enter:function(b,y,w,_,C){var S=o(C);S&&S.variables.add(b.name.value)}},FragmentSpread:{enter:function(b,y,w,_,C){if(u(b.directives))return f=!0,null;var S=o(C);S&&S.fragmentSpreads.add(b.name.value)}},FragmentDefinition:{enter:function(b,y,w,_){c.set(JSON.stringify(_),b)},leave:function(b,y,w,_){var C=c.get(JSON.stringify(_));if(b===C)return b;if(i>0&&b.selectionSet.selections.every(function(S){return S.kind===B.FIELD&&S.name.value==="__typename"}))return r(b.name.value).removed=!0,f=!0,null}},Directive:{leave:function(b){if(s(b))return f=!0,null}}});if(!f)return t;var h=function(b){return b.transitiveVars||(b.transitiveVars=new Set(b.variables),b.removed||b.fragmentSpreads.forEach(function(y){h(r(y)).transitiveVars.forEach(function(w){b.transitiveVars.add(w)})})),b},m=new Set;p.definitions.forEach(function(b){b.kind===B.OPERATION_DEFINITION?h(n(b.name&&b.name.value)).fragmentSpreads.forEach(function(y){m.add(y)}):b.kind===B.FRAGMENT_DEFINITION&&i===0&&!r(b.name.value).removed&&m.add(b.name.value)}),m.forEach(function(b){h(r(b)).fragmentSpreads.forEach(function(y){m.add(y)})});var v=function(b){return!!(!m.has(b)||r(b).removed)},g={enter:function(b){if(v(b.name.value))return null}};return wbe(rr(p,{FragmentSpread:g,FragmentDefinition:g,OperationDefinition:{leave:function(b){if(b.variableDefinitions){var y=h(n(b.name&&b.name.value)).transitiveVars;if(y.size1)for(var r=new Wc,o=1;o=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Abe(e,t){if(e){if(typeof e=="string")return Oj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Oj(e,t)}}function Oj(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1,s=!1,l=arguments[1],u=l;return new i(function(c){return o.subscribe({next:function(f){var d=!s;if(s=!0,!d||a)try{u=r(u,f)}catch(p){return c.error(p)}else u=f},error:function(f){c.error(f)},complete:function(){if(!s&&!a)return c.error(new TypeError("Cannot reduce an empty sequence"));c.next(u),c.complete()}})})},t.concat=function(){for(var r=this,o=arguments.length,i=new Array(o),a=0;a=0&&s.splice(d,1),u()}});s.push(f)},error:function(c){a.error(c)},complete:function(){u()}});function u(){l.closed&&s.length===0&&a.complete()}return function(){s.forEach(function(c){return c.unsubscribe()}),l.unsubscribe()}})},t[T$]=function(){return this},e.from=function(r){var o=typeof this=="function"?this:e;if(r==null)throw new TypeError(r+" is not an object");var i=F_(r,T$);if(i){var a=i.call(r);if(Object(a)!==a)throw new TypeError(a+" is not an object");return $be(a)&&a.constructor===o?a:new o(function(s){return a.subscribe(s)})}if(SM("iterator")&&(i=F_(r,Ibe),i))return new o(function(s){BE(function(){if(!s.closed){for(var l=kbe(i.call(r)),u;!(u=l()).done;){var c=u.value;if(s.next(c),s.closed)return}s.complete()}})});if(Array.isArray(r))return new o(function(s){BE(function(){if(!s.closed){for(var l=0;l=0})||!1,qbe=Vbe&&!Ube;function zJ(e){function t(n){Object.defineProperty(e,n,{value:kn})}return NM&&Symbol.species&&t(Symbol.species),t("@@species"),e}function Ij(e){return e&&typeof e.then=="function"}var ph=function(e){xs(t,e);function t(n){var r=e.call(this,function(o){return r.addObserver(o),function(){return r.removeObserver(o)}})||this;return r.observers=new Set,r.promise=new Promise(function(o,i){r.resolve=o,r.reject=i}),r.handlers={next:function(o){r.sub!==null&&(r.latest=["next",o],r.notify("next",o),iy(r.observers,"next",o))},error:function(o){var i=r.sub;i!==null&&(i&&setTimeout(function(){return i.unsubscribe()}),r.sub=null,r.latest=["error",o],r.reject(o),r.notify("error",o),iy(r.observers,"error",o))},complete:function(){var o=r,i=o.sub,a=o.sources,s=a===void 0?[]:a;if(i!==null){var l=s.shift();l?Ij(l)?l.then(function(u){return r.sub=u.subscribe(r.handlers)}):r.sub=l.subscribe(r.handlers):(i&&setTimeout(function(){return i.unsubscribe()}),r.sub=null,r.latest&&r.latest[0]==="next"?r.resolve(r.latest[1]):r.resolve(),r.notify("complete"),iy(r.observers,"complete"))}}},r.nextResultListeners=new Set,r.cancel=function(o){r.reject(o),r.sources=[],r.handlers.complete()},r.promise.catch(function(o){}),typeof n=="function"&&(n=[new kn(n)]),Ij(n)?n.then(function(o){return r.start(o)},r.handlers.error):r.start(n),r}return t.prototype.start=function(n){this.sub===void 0&&(this.sources=Array.from(n),this.handlers.complete())},t.prototype.deliverLastMessage=function(n){if(this.latest){var r=this.latest[0],o=n[r];o&&o.call(n,this.latest[1]),this.sub===null&&r==="next"&&n.complete&&n.complete()}},t.prototype.addObserver=function(n){this.observers.has(n)||(this.deliverLastMessage(n),this.observers.add(n))},t.prototype.removeObserver=function(n){this.observers.delete(n)&&this.observers.size<1&&this.handlers.complete()},t.prototype.notify=function(n,r){var o=this.nextResultListeners;o.size&&(this.nextResultListeners=new Set,o.forEach(function(i){return i(n,r)}))},t.prototype.beforeNext=function(n){var r=!1;this.nextResultListeners.add(function(o,i){r||(r=!0,n(o,i))})},t}(kn);zJ(ph);function em(e){return"incremental"in e}function zbe(e){return"hasNext"in e&&"data"in e}function Gbe(e){return em(e)||zbe(e)}function Wbe(e){return Fn(e)&&"payload"in e}function GJ(e,t){var n=e,r=new Wc;return em(t)&&Ta(t.incremental)&&t.incremental.forEach(function(o){for(var i=o.data,a=o.path,s=a.length-1;s>=0;--s){var l=a[s],u=!isNaN(+l),c=u?[]:{};c[l]=i,i=c}n=r.merge(n,i)}),n}function VE(e){var t=N$(e);return Ta(t)}function N$(e){var t=Ta(e.errors)?e.errors.slice(0):[];return em(e)&&Ta(e.incremental)&&e.incremental.forEach(function(n){n.errors&&t.push.apply(t,n.errors)}),t}function Y1(){for(var e=[],t=0;t")}function ay(e,t){return Y1(e,t,t.variables&&{variables:ie(ie({},e&&e.variables),t.variables)})}function Rj(e){return new kn(function(t){t.error(e)})}var A$=function(e,t,n){var r=new Error(n);throw r.name="ServerError",r.response=e,r.statusCode=e.status,r.result=t,r};function Qbe(e){for(var t=["query","operationName","variables","extensions","context"],n=0,r=Object.keys(e);n-1;){if(w=void 0,I=[d.slice(0,y),d.slice(y+f.length)],w=I[0],d=I[1],w.trim()){if(_=w.indexOf(`\r +\r +`),C=p1e(w.slice(0,_)),S=C["content-type"],S&&S.toLowerCase().indexOf("application/json")===-1)throw new Error("Unsupported patch content type: application/json is required.");k=w.slice(_);try{O=WJ(e,k.replace(`\r +`,"")),Object.keys(O).length>1||"data"in O||"incremental"in O||"errors"in O||"payload"in O?Wbe(O)?(A={},"payload"in O&&(A=ie({},O.payload)),"errors"in O&&(A=ie(ie({},A),{extensions:ie(ie({},"extensions"in A?A.extensions:null),(D={},D[kM]=O.errors,D))})),(r=t.next)===null||r===void 0||r.call(t,A)):(o=t.next)===null||o===void 0||o.call(t,O):Object.keys(O).length===1&&"hasNext"in O&&!O.hasNext&&((i=t.complete)===null||i===void 0||i.call(t))}catch(R){AM(R,t)}}y=d.indexOf(f)}return[3,1];case 3:return(a=t.complete)===null||a===void 0||a.call(t),[2]}})})}function p1e(e){var t={};return e.split(` +`).forEach(function(n){var r=n.indexOf(":");if(r>-1){var o=n.slice(0,r).trim().toLowerCase(),i=n.slice(r+1).trim();t[o]=i}}),t}function WJ(e,t){if(e.status>=300){var n=function(){try{return JSON.parse(t)}catch{return t}};A$(e,n(),"Response not successful: Received status code ".concat(e.status))}try{return JSON.parse(t)}catch(o){var r=o;throw r.name="ServerParseError",r.response=e,r.statusCode=e.status,r.bodyText=t,r}}function AM(e,t){var n,r;e.name!=="AbortError"&&(e.result&&e.result.errors&&e.result.data&&((n=t.next)===null||n===void 0||n.call(t,e.result)),(r=t.error)===null||r===void 0||r.call(t,e))}function h1e(e,t,n){m1e(t)(e).then(function(r){var o,i;(o=n.next)===null||o===void 0||o.call(n,r),(i=n.complete)===null||i===void 0||i.call(n)}).catch(function(r){return AM(r,n)})}function m1e(e){return function(t){return t.text().then(function(n){return WJ(t,n)}).then(function(n){return t.status>=300&&A$(t,n,"Response not successful: Received status code ".concat(t.status)),!Array.isArray(n)&&!Mj.call(n,"data")&&!Mj.call(n,"errors")&&A$(t,n,"Server response was missing for query '".concat(Array.isArray(e)?e.map(function(r){return r.operationName}):e.operationName,"'.")),n})}}var $$=function(e,t){var n;try{n=JSON.stringify(e)}catch(o){var r=__DEV__?new qt("Network request failed. ".concat(t," is not serializable: ").concat(o.message)):new qt(24);throw r.parseError=o,r}return n},v1e={includeQuery:!0,includeExtensions:!1,preserveHeaderCase:!1},g1e={accept:"*/*","content-type":"application/json"},y1e={method:"POST"},b1e={http:v1e,headers:g1e,options:y1e},x1e=function(e,t){return t(e)};function w1e(e,t){for(var n=[],r=2;r"u")throw __DEV__?new qt(` +"fetch" has not been found globally and no fetcher has been configured. To fix this, install a fetch package (like https://www.npmjs.com/package/cross-fetch), instantiate the fetcher, and pass it into your HttpLink constructor. For example: + +import fetch from 'cross-fetch'; +import { ApolloClient, HttpLink } from '@apollo/client'; +const client = new ApolloClient({ + link: new HttpLink({ uri: '/graphql', fetch }) +}); + `):new qt(23)},C1e=function(){if(typeof AbortController>"u")return{controller:!1,signal:!1};var e=new AbortController,t=e.signal;return{controller:e,signal:t}},T1e=function(e,t){var n=e.getContext(),r=n.uri;return r||(typeof t=="function"?t(e):t||"/graphql")};function S1e(e,t){var n=[],r=function(f,d){n.push("".concat(f,"=").concat(encodeURIComponent(d)))};if("query"in t&&r("query",t.query),t.operationName&&r("operationName",t.operationName),t.variables){var o=void 0;try{o=$$(t.variables,"Variables map")}catch(f){return{parseError:f}}r("variables",o)}if(t.extensions){var i=void 0;try{i=$$(t.extensions,"Extensions map")}catch(f){return{parseError:f}}r("extensions",i)}var a="",s=e,l=e.indexOf("#");l!==-1&&(a=e.substr(l),s=e.substr(0,l));var u=s.indexOf("?")===-1?"?":"&",c=s+u+n.join("&")+a;return{newURI:c}}var Lj=oa(function(){return fetch}),O1e=function(e){e===void 0&&(e={});var t=e.uri,n=t===void 0?"/graphql":t,r=e.fetch,o=e.print,i=o===void 0?x1e:o,a=e.includeExtensions,s=e.preserveHeaderCase,l=e.useGETForQueries,u=e.includeUnusedVariables,c=u===void 0?!1:u,f=ke(e,["uri","fetch","print","includeExtensions","preserveHeaderCase","useGETForQueries","includeUnusedVariables"]);__DEV__&&_1e(r||Lj);var d={http:{includeExtensions:a,preserveHeaderCase:s},options:f.fetchOptions,credentials:f.credentials,headers:f.headers};return new X1(function(p){var h=T1e(p,n),m=p.getContext(),v={};if(m.clientAwareness){var g=m.clientAwareness,b=g.name,y=g.version;b&&(v["apollographql-client-name"]=b),y&&(v["apollographql-client-version"]=y)}var w=ie(ie({},v),m.headers),_={http:m.http,options:m.fetchOptions,credentials:m.credentials,headers:w},C=w1e(p,i,b1e,d,_),S=C.options,k=C.body;if(k.variables&&!c){var O=new Set(Object.keys(k.variables));rr(p.query,{Variable:function(M,H,q){q&&q.kind!=="VariableDefinition"&&O.delete(M.name.value)}}),O.size&&(k.variables=ie({},k.variables),O.forEach(function(M){delete k.variables[M]}))}var A;if(!S.signal){var I=C1e(),D=I.controller,P=I.signal;A=D,A&&(S.signal=P)}var R=function(M){return M.kind==="OperationDefinition"&&M.operation==="mutation"},$=function(M){return M.kind==="OperationDefinition"&&M.operation==="subscription"},F=$(rS(p.query)),j=vM(["defer"],p.query);if(l&&!p.query.definitions.some(R)&&(S.method="GET"),j||F){S.headers=S.headers||{};var L="multipart/mixed;";F&&j&&__DEV__&&_e.warn("Multipart-subscriptions do not support @defer"),F?L+="boundary=graphql;subscriptionSpec=1.0,application/json":j&&(L+="deferSpec=20220824,application/json"),S.headers.accept=L}if(S.method==="GET"){var U=S1e(h,k),W=U.newURI,X=U.parseError;if(X)return Rj(X);h=W}else try{S.body=$$(k,"Payload")}catch(M){return Rj(M)}return new kn(function(M){var H=r||oa(function(){return fetch})||Lj;return H(h,S).then(function(q){var z;p.setContext({response:q});var ee=(z=q.headers)===null||z===void 0?void 0:z.get("content-type");return ee!==null&&/^multipart\/mixed/i.test(ee)?d1e(q,M):h1e(q,p,M)}).catch(function(q){return AM(q,M)}),function(){A&&A.abort()}})})},N1e=function(e){xs(t,e);function t(n){n===void 0&&(n={});var r=e.call(this,O1e(n).request)||this;return r.options=n,r}return t}(X1);const{toString:Fj,hasOwnProperty:k1e}=Object.prototype,jj=Function.prototype.toString,R$=new Map;function Mn(e,t){try{return D$(e,t)}finally{R$.clear()}}function D$(e,t){if(e===t)return!0;const n=Fj.call(e),r=Fj.call(t);if(n!==r)return!1;switch(n){case"[object Array]":if(e.length!==t.length)return!1;case"[object Object]":{if(Vj(e,t))return!0;const o=Bj(e),i=Bj(t),a=o.length;if(a!==i.length)return!1;for(let s=0;s=0&&e.indexOf(t,n)===n}function Vj(e,t){let n=R$.get(e);if(n){if(n.has(t))return!0}else R$.set(e,n=new Set);return n.add(t),!1}var R1e=function(){return Object.create(null)},HJ=Array.prototype,D1e=HJ.forEach,P1e=HJ.slice,K1=function(){function e(t,n){t===void 0&&(t=!0),n===void 0&&(n=R1e),this.weakness=t,this.makeData=n}return e.prototype.lookup=function(){for(var t=[],n=0;nclass{constructor(){this.id=["slot",L1e++,Date.now(),Math.random().toString(36).slice(2)].join(":")}hasValue(){for(let t=ro;t;t=t.parent)if(this.id in t.slots){const n=t.slots[this.id];if(n===Uj)break;return t!==ro&&(ro.slots[this.id]=n),!0}return ro&&(ro.slots[this.id]=Uj),!1}getValue(){if(this.hasValue())return ro.slots[this.id]}withValue(t,n,r,o){const i={__proto__:null,[this.id]:t},a=ro;ro={parent:a,slots:i};try{return n.apply(o,r)}finally{ro=a}}static bind(t){const n=ro;return function(){const r=ro;try{return ro=n,t.apply(this,arguments)}finally{ro=r}}}static noContext(t,n,r){if(ro){const o=ro;try{return ro=null,t.apply(r,n)}finally{ro=o}}else return t.apply(r,n)}};function qj(e){try{return e()}catch{}}const vA="@wry/context:Slot",j1e=qj(()=>globalThis)||qj(()=>global)||Object.create(null),zj=j1e,QJ=zj[vA]||Array[vA]||function(e){try{Object.defineProperty(zj,vA,{value:e,enumerable:!1,writable:!1,configurable:!0})}finally{return e}}(F1e());function B1e(){}var V1e=function(){function e(t,n){t===void 0&&(t=1/0),n===void 0&&(n=B1e),this.max=t,this.dispose=n,this.map=new Map,this.newest=null,this.oldest=null}return e.prototype.has=function(t){return this.map.has(t)},e.prototype.get=function(t){var n=this.getNode(t);return n&&n.value},e.prototype.getNode=function(t){var n=this.map.get(t);if(n&&n!==this.newest){var r=n.older,o=n.newer;o&&(o.older=r),r&&(r.newer=o),n.older=this.newest,n.older.newer=n,n.newer=null,this.newest=n,n===this.oldest&&(this.oldest=o)}return n},e.prototype.set=function(t,n){var r=this.getNode(t);return r?r.value=n:(r={key:t,value:n,newer:null,older:this.newest},this.newest&&(this.newest.newer=r),this.newest=r,this.oldest=this.oldest||r,this.map.set(t,r),r.value)},e.prototype.clean=function(){for(;this.oldest&&this.map.size>this.max;)this.delete(this.oldest.key)},e.prototype.delete=function(t){var n=this.map.get(t);return n?(n===this.newest&&(this.newest=n.older),n===this.oldest&&(this.oldest=n.newer),n.newer&&(n.newer.older=n.older),n.older&&(n.older.newer=n.newer),this.map.delete(t),this.dispose(n.value,t),!0):!1},e}(),iS=new QJ,gA,U1e=Object.prototype.hasOwnProperty,IM=(gA=Array.from,gA===void 0?function(e){var t=[];return e.forEach(function(n){return t.push(n)}),t}:gA);function j_(e){var t=e.unsubscribe;typeof t=="function"&&(e.unsubscribe=void 0,t())}var Wy=[],q1e=100;function jm(e,t){if(!e)throw new Error(t||"assertion failure")}function z1e(e,t){var n=e.length;return n>0&&n===t.length&&e[n-1]===t[n-1]}function YJ(e){switch(e.length){case 0:throw new Error("unknown value");case 1:return e[0];case 2:throw e[1]}}function G1e(e){return e.slice(0)}var W1e=function(){function e(t){this.fn=t,this.parents=new Set,this.childValues=new Map,this.dirtyChildren=null,this.dirty=!0,this.recomputing=!1,this.value=[],this.deps=null,++e.count}return e.prototype.peek=function(){if(this.value.length===1&&!Hc(this))return Gj(this),this.value[0]},e.prototype.recompute=function(t){return jm(!this.recomputing,"already recomputing"),Gj(this),Hc(this)?H1e(this,t):YJ(this.value)},e.prototype.setDirty=function(){this.dirty||(this.dirty=!0,this.value.length=0,XJ(this),j_(this))},e.prototype.dispose=function(){var t=this;this.setDirty(),tZ(this),$M(this,function(n,r){n.setDirty(),nZ(n,t)})},e.prototype.forget=function(){this.dispose()},e.prototype.dependOn=function(t){t.add(this),this.deps||(this.deps=Wy.pop()||new Set),this.deps.add(t)},e.prototype.forgetDeps=function(){var t=this;this.deps&&(IM(this.deps).forEach(function(n){return n.delete(t)}),this.deps.clear(),Wy.push(this.deps),this.deps=null)},e.count=0,e}();function Gj(e){var t=iS.getValue();if(t)return e.parents.add(t),t.childValues.has(e)||t.childValues.set(e,[]),Hc(e)?JJ(t,e):ZJ(t,e),t}function H1e(e,t){return tZ(e),iS.withValue(e,Q1e,[e,t]),X1e(e,t)&&Y1e(e),YJ(e.value)}function Q1e(e,t){e.recomputing=!0,e.value.length=0;try{e.value[0]=e.fn.apply(null,t)}catch(n){e.value[1]=n}e.recomputing=!1}function Hc(e){return e.dirty||!!(e.dirtyChildren&&e.dirtyChildren.size)}function Y1e(e){e.dirty=!1,!Hc(e)&&KJ(e)}function XJ(e){$M(e,JJ)}function KJ(e){$M(e,ZJ)}function $M(e,t){var n=e.parents.size;if(n)for(var r=IM(e.parents),o=0;o0&&e.childValues.forEach(function(t,n){nZ(e,n)}),e.forgetDeps(),jm(e.dirtyChildren===null)}function nZ(e,t){t.parents.delete(e),e.childValues.delete(t),eZ(e,t)}function X1e(e,t){if(typeof e.subscribe=="function")try{j_(e),e.unsubscribe=e.subscribe.apply(null,t)}catch{return e.setDirty(),!1}return!0}var K1e={setDirty:!0,dispose:!0,forget:!0};function rZ(e){var t=new Map,n=e&&e.subscribe;function r(o){var i=iS.getValue();if(i){var a=t.get(o);a||t.set(o,a=new Set),i.dependOn(a),typeof n=="function"&&(j_(a),a.unsubscribe=n(o))}}return r.dirty=function(i,a){var s=t.get(i);if(s){var l=a&&U1e.call(K1e,a)?a:"setDirty";IM(s).forEach(function(u){return u[l]()}),t.delete(i),j_(s)}},r}function oZ(){var e=new K1(typeof WeakMap=="function");return function(){return e.lookupArray(arguments)}}oZ();var yA=new Set;function B_(e,t){t===void 0&&(t=Object.create(null));var n=new V1e(t.max||Math.pow(2,16),function(u){return u.dispose()}),r=t.keyArgs,o=t.makeCacheKey||oZ(),i=function(){var u=o.apply(null,r?r.apply(null,arguments):arguments);if(u===void 0)return e.apply(null,arguments);var c=n.get(u);c||(n.set(u,c=new W1e(e)),c.subscribe=t.subscribe,c.forget=function(){return n.delete(u)});var f=c.recompute(Array.prototype.slice.call(arguments));return n.set(u,c),yA.add(n),iS.hasValue()||(yA.forEach(function(d){return d.clean()}),yA.clear()),f};Object.defineProperty(i,"size",{get:function(){return n.map.size},configurable:!1,enumerable:!1});function a(u){var c=n.get(u);c&&c.setDirty()}i.dirtyKey=a,i.dirty=function(){a(o.apply(null,arguments))};function s(u){var c=n.get(u);if(c)return c.peek()}i.peekKey=s,i.peek=function(){return s(o.apply(null,arguments))};function l(u){return n.delete(u)}return i.forgetKey=l,i.forget=function(){return l(o.apply(null,arguments))},i.makeCacheKey=o,i.getKey=r?function(){return o.apply(null,r.apply(null,arguments))}:o,Object.freeze(i)}var J1e=function(){function e(){this.getFragmentDoc=B_(ibe)}return e.prototype.batch=function(t){var n=this,r=typeof t.optimistic=="string"?t.optimistic:t.optimistic===!1?null:void 0,o;return this.performTransaction(function(){return o=t.update(n)},r),o},e.prototype.recordOptimisticTransaction=function(t,n){this.performTransaction(t,n)},e.prototype.transformDocument=function(t){return t},e.prototype.transformForLink=function(t){return t},e.prototype.identify=function(t){},e.prototype.gc=function(){return[]},e.prototype.modify=function(t){return!1},e.prototype.readQuery=function(t,n){return n===void 0&&(n=!!t.optimistic),this.read(ie(ie({},t),{rootId:t.id||"ROOT_QUERY",optimistic:n}))},e.prototype.readFragment=function(t,n){return n===void 0&&(n=!!t.optimistic),this.read(ie(ie({},t),{query:this.getFragmentDoc(t.fragment,t.fragmentName),rootId:t.id,optimistic:n}))},e.prototype.writeQuery=function(t){var n=t.id,r=t.data,o=ke(t,["id","data"]);return this.write(Object.assign(o,{dataId:n||"ROOT_QUERY",result:r}))},e.prototype.writeFragment=function(t){var n=t.id,r=t.data,o=t.fragment,i=t.fragmentName,a=ke(t,["id","data","fragment","fragmentName"]);return this.write(Object.assign(a,{query:this.getFragmentDoc(o,i),dataId:n,result:r}))},e.prototype.updateQuery=function(t,n){return this.batch({update:function(r){var o=r.readQuery(t),i=n(o);return i==null?o:(r.writeQuery(ie(ie({},t),{data:i})),i)}})},e.prototype.updateFragment=function(t,n){return this.batch({update:function(r){var o=r.readFragment(t),i=n(o);return i==null?o:(r.writeFragment(ie(ie({},t),{data:i})),i)}})},e}(),iZ=function(e){xs(t,e);function t(n,r,o,i){var a,s=e.call(this,n)||this;if(s.message=n,s.path=r,s.query=o,s.variables=i,Array.isArray(s.path)){s.missing=s.message;for(var l=s.path.length-1;l>=0;--l)s.missing=(a={},a[s.path[l]]=s.missing,a)}else s.missing=s.path;return s.__proto__=t.prototype,s}return t}(Error),Br=Object.prototype.hasOwnProperty;function jv(e){return e==null}function aZ(e,t){var n=e.__typename,r=e.id,o=e._id;if(typeof n=="string"&&(t&&(t.keyObject=jv(r)?jv(o)?void 0:{_id:o}:{id:r}),jv(r)&&!jv(o)&&(r=o),!jv(r)))return"".concat(n,":").concat(typeof r=="number"||typeof r=="string"?r:JSON.stringify(r))}var sZ={dataIdFromObject:aZ,addTypename:!0,resultCaching:!0,canonizeResults:!1};function Z1e(e){return Y1(sZ,e)}function lZ(e){var t=e.canonizeResults;return t===void 0?sZ.canonizeResults:t}function exe(e,t){return Xt(t)?e.get(t.__ref,"__typename"):t&&t.__typename}var uZ=/^[_a-z][_0-9a-z]*/i;function Qc(e){var t=e.match(uZ);return t?t[0]:e}function P$(e,t,n){return Fn(t)?er(t)?t.every(function(r){return P$(e,r,n)}):e.selections.every(function(r){if(Xd(r)&&eS(r,n)){var o=Yd(r);return Br.call(t,o)&&(!r.selectionSet||P$(r.selectionSet,t[o],n))}return!0}):!1}function _h(e){return Fn(e)&&!Xt(e)&&!er(e)}function txe(){return new Wc}function cZ(e,t){var n=gM(xM(e));return{fragmentMap:n,lookupFragment:function(r){var o=n[r];return!o&&t&&(o=t.lookup(r)),o||null}}}var UE=Object.create(null),bA=function(){return UE},Wj=Object.create(null),Hy=function(){function e(t,n){var r=this;this.policies=t,this.group=n,this.data=Object.create(null),this.rootIds=Object.create(null),this.refs=Object.create(null),this.getFieldValue=function(o,i){return Gy(Xt(o)?r.get(o.__ref,i):o&&o[i])},this.canRead=function(o){return Xt(o)?r.has(o.__ref):typeof o=="object"},this.toReference=function(o,i){if(typeof o=="string")return Zh(o);if(Xt(o))return o;var a=r.policies.identify(o)[0];if(a){var s=Zh(a);return i&&r.merge(a,o),s}}}return e.prototype.toObject=function(){return ie({},this.data)},e.prototype.has=function(t){return this.lookup(t,!0)!==void 0},e.prototype.get=function(t,n){if(this.group.depend(t,n),Br.call(this.data,t)){var r=this.data[t];if(r&&Br.call(r,n))return r[n]}if(n==="__typename"&&Br.call(this.policies.rootTypenamesById,t))return this.policies.rootTypenamesById[t];if(this instanceof Xu)return this.parent.get(t,n)},e.prototype.lookup=function(t,n){if(n&&this.group.depend(t,"__exists"),Br.call(this.data,t))return this.data[t];if(this instanceof Xu)return this.parent.lookup(t,n);if(this.policies.rootTypenamesById[t])return Object.create(null)},e.prototype.merge=function(t,n){var r=this,o;Xt(t)&&(t=t.__ref),Xt(n)&&(n=n.__ref);var i=typeof t=="string"?this.lookup(o=t):t,a=typeof n=="string"?this.lookup(o=n):n;if(a){__DEV__?_e(typeof o=="string","store.merge expects a string ID"):_e(typeof o=="string",1);var s=new Wc(rxe).merge(i,a);if(this.data[o]=s,s!==i&&(delete this.refs[o],this.group.caching)){var l=Object.create(null);i||(l.__exists=1),Object.keys(a).forEach(function(u){if(!i||i[u]!==s[u]){l[u]=1;var c=Qc(u);c!==u&&!r.policies.hasKeyArgs(s.__typename,c)&&(l[c]=1),s[u]===void 0&&!(r instanceof Xu)&&delete s[u]}}),l.__typename&&!(i&&i.__typename)&&this.policies.rootTypenamesById[o]===s.__typename&&delete l.__typename,Object.keys(l).forEach(function(u){return r.group.dirty(o,u)})}}},e.prototype.modify=function(t,n){var r=this,o=this.lookup(t);if(o){var i=Object.create(null),a=!1,s=!0,l={DELETE:UE,INVALIDATE:Wj,isReference:Xt,toReference:this.toReference,canRead:this.canRead,readField:function(u,c){return r.policies.readField(typeof u=="string"?{fieldName:u,from:c||Zh(t)}:u,{store:r})}};if(Object.keys(o).forEach(function(u){var c=Qc(u),f=o[u];if(f!==void 0){var d=typeof n=="function"?n:n[u]||n[c];if(d){var p=d===bA?UE:d(Gy(f),ie(ie({},l),{fieldName:c,storeFieldName:u,storage:r.getStorage(t,u)}));p===Wj?r.group.dirty(t,u):(p===UE&&(p=void 0),p!==f&&(i[u]=p,a=!0,f=p))}f!==void 0&&(s=!1)}}),a)return this.merge(t,i),s&&(this instanceof Xu?this.data[t]=void 0:delete this.data[t],this.group.dirty(t,"__exists")),!0}return!1},e.prototype.delete=function(t,n,r){var o,i=this.lookup(t);if(i){var a=this.getFieldValue(i,"__typename"),s=n&&r?this.policies.getStoreFieldName({typename:a,fieldName:n,args:r}):n;return this.modify(t,s?(o={},o[s]=bA,o):bA)}return!1},e.prototype.evict=function(t,n){var r=!1;return t.id&&(Br.call(this.data,t.id)&&(r=this.delete(t.id,t.fieldName,t.args)),this instanceof Xu&&this!==n&&(r=this.parent.evict(t,n)||r),(t.fieldName||r)&&this.group.dirty(t.id,t.fieldName||"__exists")),r},e.prototype.clear=function(){this.replace(null)},e.prototype.extract=function(){var t=this,n=this.toObject(),r=[];return this.getRootIdSet().forEach(function(o){Br.call(t.policies.rootTypenamesById,o)||r.push(o)}),r.length&&(n.__META={extraRootIds:r.sort()}),n},e.prototype.replace=function(t){var n=this;if(Object.keys(this.data).forEach(function(i){t&&Br.call(t,i)||n.delete(i)}),t){var r=t.__META,o=ke(t,["__META"]);Object.keys(o).forEach(function(i){n.merge(i,o[i])}),r&&r.extraRootIds.forEach(this.retain,this)}},e.prototype.retain=function(t){return this.rootIds[t]=(this.rootIds[t]||0)+1},e.prototype.release=function(t){if(this.rootIds[t]>0){var n=--this.rootIds[t];return n||delete this.rootIds[t],n}return 0},e.prototype.getRootIdSet=function(t){return t===void 0&&(t=new Set),Object.keys(this.rootIds).forEach(t.add,t),this instanceof Xu?this.parent.getRootIdSet(t):Object.keys(this.policies.rootTypenamesById).forEach(t.add,t),t},e.prototype.gc=function(){var t=this,n=this.getRootIdSet(),r=this.toObject();n.forEach(function(a){Br.call(r,a)&&(Object.keys(t.findChildRefIds(a)).forEach(n.add,n),delete r[a])});var o=Object.keys(r);if(o.length){for(var i=this;i instanceof Xu;)i=i.parent;o.forEach(function(a){return i.delete(a)})}return o},e.prototype.findChildRefIds=function(t){if(!Br.call(this.refs,t)){var n=this.refs[t]=Object.create(null),r=this.data[t];if(!r)return n;var o=new Set([r]);o.forEach(function(i){Xt(i)&&(n[i.__ref]=!0),Fn(i)&&Object.keys(i).forEach(function(a){var s=i[a];Fn(s)&&o.add(s)})})}return this.refs[t]},e.prototype.makeCacheKey=function(){return this.group.keyMaker.lookupArray(arguments)},e}(),fZ=function(){function e(t,n){n===void 0&&(n=null),this.caching=t,this.parent=n,this.d=null,this.resetCaching()}return e.prototype.resetCaching=function(){this.d=this.caching?rZ():null,this.keyMaker=new K1(xf)},e.prototype.depend=function(t,n){if(this.d){this.d(xA(t,n));var r=Qc(n);r!==n&&this.d(xA(t,r)),this.parent&&this.parent.depend(t,n)}},e.prototype.dirty=function(t,n){this.d&&this.d.dirty(xA(t,n),n==="__exists"?"forget":"setDirty")},e}();function xA(e,t){return t+"#"+e}function Hj(e,t){sy(e)&&e.group.depend(t,"__exists")}(function(e){var t=function(n){xs(r,n);function r(o){var i=o.policies,a=o.resultCaching,s=a===void 0?!0:a,l=o.seed,u=n.call(this,i,new fZ(s))||this;return u.stump=new nxe(u),u.storageTrie=new K1(xf),l&&u.replace(l),u}return r.prototype.addLayer=function(o,i){return this.stump.addLayer(o,i)},r.prototype.removeLayer=function(){return this},r.prototype.getStorage=function(){return this.storageTrie.lookupArray(arguments)},r}(e);e.Root=t})(Hy||(Hy={}));var Xu=function(e){xs(t,e);function t(n,r,o,i){var a=e.call(this,r.policies,i)||this;return a.id=n,a.parent=r,a.replay=o,a.group=i,o(a),a}return t.prototype.addLayer=function(n,r){return new t(n,this,r,this.group)},t.prototype.removeLayer=function(n){var r=this,o=this.parent.removeLayer(n);return n===this.id?(this.group.caching&&Object.keys(this.data).forEach(function(i){var a=r.data[i],s=o.lookup(i);s?a?a!==s&&Object.keys(a).forEach(function(l){Mn(a[l],s[l])||r.group.dirty(i,l)}):(r.group.dirty(i,"__exists"),Object.keys(s).forEach(function(l){r.group.dirty(i,l)})):r.delete(i)}),o):o===this.parent?this:o.addLayer(this.id,this.replay)},t.prototype.toObject=function(){return ie(ie({},this.parent.toObject()),this.data)},t.prototype.findChildRefIds=function(n){var r=this.parent.findChildRefIds(n);return Br.call(this.data,n)?ie(ie({},r),e.prototype.findChildRefIds.call(this,n)):r},t.prototype.getStorage=function(){for(var n=this.parent;n.parent;)n=n.parent;return n.getStorage.apply(n,arguments)},t}(Hy),nxe=function(e){xs(t,e);function t(n){return e.call(this,"EntityStore.Stump",n,function(){},new fZ(n.group.caching,n.group))||this}return t.prototype.removeLayer=function(){return this},t.prototype.merge=function(){return this.parent.merge.apply(this.parent,arguments)},t}(Xu);function rxe(e,t,n){var r=e[n],o=t[n];return Mn(r,o)?r:o}function sy(e){return!!(e instanceof Hy&&e.group.caching)}function oxe(e){return Fn(e)?er(e)?e.slice(0):ie({__proto__:Object.getPrototypeOf(e)},e):e}var M$=function(){function e(){this.known=new(Bbe?WeakSet:Set),this.pool=new K1(xf),this.passes=new WeakMap,this.keysByJSON=new Map,this.empty=this.admit({})}return e.prototype.isKnown=function(t){return Fn(t)&&this.known.has(t)},e.prototype.pass=function(t){if(Fn(t)){var n=oxe(t);return this.passes.set(n,t),n}return t},e.prototype.admit=function(t){var n=this;if(Fn(t)){var r=this.passes.get(t);if(r)return r;var o=Object.getPrototypeOf(t);switch(o){case Array.prototype:{if(this.known.has(t))return t;var i=t.map(this.admit,this),a=this.pool.lookupArray(i);return a.array||(this.known.add(a.array=i),__DEV__&&Object.freeze(i)),a.array}case null:case Object.prototype:{if(this.known.has(t))return t;var s=Object.getPrototypeOf(t),l=[s],u=this.sortedKeys(t);l.push(u.json);var c=l.length;u.sorted.forEach(function(p){l.push(n.admit(t[p]))});var a=this.pool.lookupArray(l);if(!a.object){var f=a.object=Object.create(s);this.known.add(f),u.sorted.forEach(function(p,h){f[p]=l[c+h]}),__DEV__&&Object.freeze(f)}return a.object}}}return t},e.prototype.sortedKeys=function(t){var n=Object.keys(t),r=this.pool.lookupArray(n);if(!r.keys){n.sort();var o=JSON.stringify(n);(r.keys=this.keysByJSON.get(o))||this.keysByJSON.set(o,r.keys={sorted:n,json:o})}return r.keys},e}(),$d=Object.assign(function(e){if(Fn(e)){L$===void 0&&Qj();var t=L$.admit(e),n=F$.get(t);return n===void 0&&F$.set(t,n=JSON.stringify(t)),n}return JSON.stringify(e)},{reset:Qj}),L$,F$;function Qj(){L$=new M$,F$=new(xf?WeakMap:Map)}function Yj(e){return[e.selectionSet,e.objectOrReference,e.context,e.context.canonizeResults]}var ixe=function(){function e(t){var n=this;this.knownResults=new(xf?WeakMap:Map),this.config=Y1(t,{addTypename:t.addTypename!==!1,canonizeResults:lZ(t)}),this.canon=t.canon||new M$,this.executeSelectionSet=B_(function(r){var o,i=r.context.canonizeResults,a=Yj(r);a[3]=!i;var s=(o=n.executeSelectionSet).peek.apply(o,a);return s?i?ie(ie({},s),{result:n.canon.admit(s.result)}):s:(Hj(r.context.store,r.enclosingRef.__ref),n.execSelectionSetImpl(r))},{max:this.config.resultCacheMaxSize,keyArgs:Yj,makeCacheKey:function(r,o,i,a){if(sy(i.store))return i.store.makeCacheKey(r,Xt(o)?o.__ref:o,i.varString,a)}}),this.executeSubSelectedArray=B_(function(r){return Hj(r.context.store,r.enclosingRef.__ref),n.execSubSelectedArrayImpl(r)},{max:this.config.resultCacheMaxSize,makeCacheKey:function(r){var o=r.field,i=r.array,a=r.context;if(sy(a.store))return a.store.makeCacheKey(o,i,a.varString)}})}return e.prototype.resetCanon=function(){this.canon=new M$},e.prototype.diffQueryAgainstStore=function(t){var n=t.store,r=t.query,o=t.rootId,i=o===void 0?"ROOT_QUERY":o,a=t.variables,s=t.returnPartialData,l=s===void 0?!0:s,u=t.canonizeResults,c=u===void 0?this.config.canonizeResults:u,f=this.config.cache.policies;a=ie(ie({},wM(LJ(r))),a);var d=Zh(i),p=this.executeSelectionSet({selectionSet:rS(r).selectionSet,objectOrReference:d,enclosingRef:d,context:ie({store:n,query:r,policies:f,variables:a,varString:$d(a),canonizeResults:c},cZ(r,this.config.fragments))}),h;if(p.missing&&(h=[new iZ(axe(p.missing),p.missing,r,a)],!l))throw h[0];return{result:p.result,complete:!h,missing:h}},e.prototype.isFresh=function(t,n,r,o){if(sy(o.store)&&this.knownResults.get(t)===r){var i=this.executeSelectionSet.peek(r,n,o,this.canon.isKnown(t));if(i&&t===i.result)return!0}return!1},e.prototype.execSelectionSetImpl=function(t){var n=this,r=t.selectionSet,o=t.objectOrReference,i=t.enclosingRef,a=t.context;if(Xt(o)&&!a.policies.rootTypenamesById[o.__ref]&&!a.store.has(o.__ref))return{result:this.canon.empty,missing:"Dangling reference to missing ".concat(o.__ref," object")};var s=a.variables,l=a.policies,u=a.store,c=u.getFieldValue(o,"__typename"),f=[],d,p=new Wc;this.config.addTypename&&typeof c=="string"&&!l.rootIdsByTypename[c]&&f.push({__typename:c});function h(y,w){var _;return y.missing&&(d=p.merge(d,(_={},_[w]=y.missing,_))),y.result}var m=new Set(r.selections);m.forEach(function(y){var w,_;if(eS(y,s))if(Xd(y)){var C=l.readField({fieldName:y.name.value,field:y,variables:a.variables,from:o},a),S=Yd(y);C===void 0?EM.added(y)||(d=p.merge(d,(w={},w[S]="Can't find field '".concat(y.name.value,"' on ").concat(Xt(o)?o.__ref+" object":"object "+JSON.stringify(o,null,2)),w))):er(C)?C=h(n.executeSubSelectedArray({field:y,array:C,enclosingRef:i,context:a}),S):y.selectionSet?C!=null&&(C=h(n.executeSelectionSet({selectionSet:y.selectionSet,objectOrReference:C,enclosingRef:Xt(C)?C:i,context:a}),S)):a.canonizeResults&&(C=n.canon.pass(C)),C!==void 0&&f.push((_={},_[S]=C,_))}else{var k=yM(y,a.lookupFragment);if(!k&&y.kind===B.FRAGMENT_SPREAD)throw __DEV__?new qt("No fragment named ".concat(y.name.value)):new qt(5);k&&l.fragmentMatches(k,c)&&k.selectionSet.selections.forEach(m.add,m)}});var v=_M(f),g={result:v,missing:d},b=a.canonizeResults?this.canon.admit(g):Gy(g);return b.result&&this.knownResults.set(b.result,r),b},e.prototype.execSubSelectedArrayImpl=function(t){var n=this,r=t.field,o=t.array,i=t.enclosingRef,a=t.context,s,l=new Wc;function u(c,f){var d;return c.missing&&(s=l.merge(s,(d={},d[f]=c.missing,d))),c.result}return r.selectionSet&&(o=o.filter(a.store.canRead)),o=o.map(function(c,f){return c===null?null:er(c)?u(n.executeSubSelectedArray({field:r,array:c,enclosingRef:i,context:a}),f):r.selectionSet?u(n.executeSelectionSet({selectionSet:r.selectionSet,objectOrReference:c,enclosingRef:Xt(c)?c:i,context:a}),f):(__DEV__&&sxe(a.store,r,c),c)}),{result:a.canonizeResults?this.canon.admit(o):o,missing:s}},e}();function axe(e){try{JSON.stringify(e,function(t,n){if(typeof n=="string")throw n;return n})}catch(t){return t}}function sxe(e,t,n){if(!t.selectionSet){var r=new Set([n]);r.forEach(function(o){Fn(o)&&(__DEV__?_e(!Xt(o),"Missing selection set for object of type ".concat(exe(e,o)," returned for query field ").concat(t.name.value)):_e(!Xt(o),6),Object.values(o).forEach(r.add,r))})}}var RM=new QJ,Xj=new WeakMap;function ly(e){var t=Xj.get(e);return t||Xj.set(e,t={vars:new Set,dep:rZ()}),t}function Kj(e){ly(e).vars.forEach(function(t){return t.forgetCache(e)})}function lxe(e){ly(e).vars.forEach(function(t){return t.attachCache(e)})}function uxe(e){var t=new Set,n=new Set,r=function(i){if(arguments.length>0){if(e!==i){e=i,t.forEach(function(l){ly(l).dep.dirty(r),cxe(l)});var a=Array.from(n);n.clear(),a.forEach(function(l){return l(e)})}}else{var s=RM.getValue();s&&(o(s),ly(s).dep(r))}return e};r.onNextChange=function(i){return n.add(i),function(){n.delete(i)}};var o=r.attachCache=function(i){return t.add(i),ly(i).vars.add(r),r};return r.forgetCache=function(i){return t.delete(i)},r}function cxe(e){e.broadcastWatches&&e.broadcastWatches()}var Jj=Object.create(null);function DM(e){var t=JSON.stringify(e);return Jj[t]||(Jj[t]=Object.create(null))}function Zj(e){var t=DM(e);return t.keyFieldsFn||(t.keyFieldsFn=function(n,r){var o=function(a,s){return r.readField(s,a)},i=r.keyObject=PM(e,function(a){var s=tm(r.storeObject,a,o);return s===void 0&&n!==r.storeObject&&Br.call(n,a[0])&&(s=tm(n,a,pZ)),__DEV__?_e(s!==void 0,"Missing field '".concat(a.join("."),"' while extracting keyFields from ").concat(JSON.stringify(n))):_e(s!==void 0,2),s});return"".concat(r.typename,":").concat(JSON.stringify(i))})}function eB(e){var t=DM(e);return t.keyArgsFn||(t.keyArgsFn=function(n,r){var o=r.field,i=r.variables,a=r.fieldName,s=PM(e,function(u){var c=u[0],f=c.charAt(0);if(f==="@"){if(o&&Ta(o.directives)){var d=c.slice(1),p=o.directives.find(function(g){return g.name.value===d}),h=p&&tS(p,i);return h&&tm(h,u.slice(1))}return}if(f==="$"){var m=c.slice(1);if(i&&Br.call(i,m)){var v=u.slice(0);return v[0]=m,tm(i,v)}return}if(n)return tm(n,u)}),l=JSON.stringify(s);return(n||l!=="{}")&&(a+=":"+l),a})}function PM(e,t){var n=new Wc;return dZ(e).reduce(function(r,o){var i,a=t(o);if(a!==void 0){for(var s=o.length-1;s>=0;--s)a=(i={},i[o[s]]=a,i);r=n.merge(r,a)}return r},Object.create(null))}function dZ(e){var t=DM(e);if(!t.paths){var n=t.paths=[],r=[];e.forEach(function(o,i){er(o)?(dZ(o).forEach(function(a){return n.push(r.concat(a))}),r.length=0):(r.push(o),er(e[i+1])||(n.push(r.slice(0)),r.length=0))})}return t.paths}function pZ(e,t){return e[t]}function tm(e,t,n){return n=n||pZ,hZ(t.reduce(function r(o,i){return er(o)?o.map(function(a){return r(a,i)}):o&&n(o,i)},e))}function hZ(e){return Fn(e)?er(e)?e.map(hZ):PM(Object.keys(e).sort(),function(t){return tm(e,t)}):e}bM.setStringify($d);function j$(e){return e.args!==void 0?e.args:e.field?tS(e.field,e.variables):null}var fxe=function(){},tB=function(e,t){return t.fieldName},nB=function(e,t,n){var r=n.mergeObjects;return r(e,t)},rB=function(e,t){return t},dxe=function(){function e(t){this.config=t,this.typePolicies=Object.create(null),this.toBeAdded=Object.create(null),this.supertypeMap=new Map,this.fuzzySubtypes=new Map,this.rootIdsByTypename=Object.create(null),this.rootTypenamesById=Object.create(null),this.usingPossibleTypes=!1,this.config=ie({dataIdFromObject:aZ},t),this.cache=this.config.cache,this.setRootTypename("Query"),this.setRootTypename("Mutation"),this.setRootTypename("Subscription"),t.possibleTypes&&this.addPossibleTypes(t.possibleTypes),t.typePolicies&&this.addTypePolicies(t.typePolicies)}return e.prototype.identify=function(t,n){var r,o=this,i=n&&(n.typename||((r=n.storeObject)===null||r===void 0?void 0:r.__typename))||t.__typename;if(i===this.rootTypenamesById.ROOT_QUERY)return["ROOT_QUERY"];for(var a=n&&n.storeObject||t,s=ie(ie({},n),{typename:i,storeObject:a,readField:n&&n.readField||function(){var d=MM(arguments,a);return o.readField(d,{store:o.cache.data,variables:d.variables})}}),l,u=i&&this.getTypePolicy(i),c=u&&u.keyFn||this.config.dataIdFromObject;c;){var f=c(t,s);if(er(f))c=Zj(f);else{l=f;break}}return l=l?String(l):void 0,s.keyObject?[l,s.keyObject]:[l]},e.prototype.addTypePolicies=function(t){var n=this;Object.keys(t).forEach(function(r){var o=t[r],i=o.queryType,a=o.mutationType,s=o.subscriptionType,l=ke(o,["queryType","mutationType","subscriptionType"]);i&&n.setRootTypename("Query",r),a&&n.setRootTypename("Mutation",r),s&&n.setRootTypename("Subscription",r),Br.call(n.toBeAdded,r)?n.toBeAdded[r].push(l):n.toBeAdded[r]=[l]})},e.prototype.updateTypePolicy=function(t,n){var r=this,o=this.getTypePolicy(t),i=n.keyFields,a=n.fields;function s(l,u){l.merge=typeof u=="function"?u:u===!0?nB:u===!1?rB:l.merge}s(o,n.merge),o.keyFn=i===!1?fxe:er(i)?Zj(i):typeof i=="function"?i:o.keyFn,a&&Object.keys(a).forEach(function(l){var u=r.getFieldPolicy(t,l,!0),c=a[l];if(typeof c=="function")u.read=c;else{var f=c.keyArgs,d=c.read,p=c.merge;u.keyFn=f===!1?tB:er(f)?eB(f):typeof f=="function"?f:u.keyFn,typeof d=="function"&&(u.read=d),s(u,p)}u.read&&u.merge&&(u.keyFn=u.keyFn||tB)})},e.prototype.setRootTypename=function(t,n){n===void 0&&(n=t);var r="ROOT_"+t.toUpperCase(),o=this.rootTypenamesById[r];n!==o&&(__DEV__?_e(!o||o===t,"Cannot change root ".concat(t," __typename more than once")):_e(!o||o===t,3),o&&delete this.rootIdsByTypename[o],this.rootIdsByTypename[n]=r,this.rootTypenamesById[r]=n)},e.prototype.addPossibleTypes=function(t){var n=this;this.usingPossibleTypes=!0,Object.keys(t).forEach(function(r){n.getSupertypeSet(r,!0),t[r].forEach(function(o){n.getSupertypeSet(o,!0).add(r);var i=o.match(uZ);(!i||i[0]!==o)&&n.fuzzySubtypes.set(o,new RegExp(o))})})},e.prototype.getTypePolicy=function(t){var n=this;if(!Br.call(this.typePolicies,t)){var r=this.typePolicies[t]=Object.create(null);r.fields=Object.create(null);var o=this.supertypeMap.get(t);o&&o.size&&o.forEach(function(a){var s=n.getTypePolicy(a),l=s.fields,u=ke(s,["fields"]);Object.assign(r,u),Object.assign(r.fields,l)})}var i=this.toBeAdded[t];return i&&i.length&&i.splice(0).forEach(function(a){n.updateTypePolicy(t,a)}),this.typePolicies[t]},e.prototype.getFieldPolicy=function(t,n,r){if(t){var o=this.getTypePolicy(t).fields;return o[n]||r&&(o[n]=Object.create(null))}},e.prototype.getSupertypeSet=function(t,n){var r=this.supertypeMap.get(t);return!r&&n&&this.supertypeMap.set(t,r=new Set),r},e.prototype.fragmentMatches=function(t,n,r,o){var i=this;if(!t.typeCondition)return!0;if(!n)return!1;var a=t.typeCondition.name.value;if(n===a)return!0;if(this.usingPossibleTypes&&this.supertypeMap.has(a))for(var s=this.getSupertypeSet(n,!0),l=[s],u=function(h){var m=i.getSupertypeSet(h,!1);m&&m.size&&l.indexOf(m)<0&&l.push(m)},c=!!(r&&this.fuzzySubtypes.size),f=!1,d=0;d1?o:t}:(a=ie({},r),Br.call(a,"from")||(a.from=t)),__DEV__&&a.from===void 0&&__DEV__&&_e.warn("Undefined 'from' passed to readField with arguments ".concat(Hbe(Array.from(e)))),a.variables===void 0&&(a.variables=n),a}function mZ(e){return function(n,r){if(er(n)||er(r))throw __DEV__?new qt("Cannot automatically merge arrays"):new qt(4);if(Fn(n)&&Fn(r)){var o=e.getFieldValue(n,"__typename"),i=e.getFieldValue(r,"__typename"),a=o&&i&&o!==i;if(a)return r;if(Xt(n)&&_h(r))return e.merge(n.__ref,r),n;if(_h(n)&&Xt(r))return e.merge(n,r.__ref),r;if(_h(n)&&_h(r))return ie(ie({},n),r)}return r}}function wA(e,t,n){var r="".concat(t).concat(n),o=e.flavors.get(r);return o||e.flavors.set(r,o=e.clientOnly===t&&e.deferred===n?e:ie(ie({},e),{clientOnly:t,deferred:n})),o}var pxe=function(){function e(t,n,r){this.cache=t,this.reader=n,this.fragments=r}return e.prototype.writeToStore=function(t,n){var r=this,o=n.query,i=n.result,a=n.dataId,s=n.variables,l=n.overwrite,u=Q1(o),c=txe();s=ie(ie({},wM(u)),s);var f=ie(ie({store:t,written:Object.create(null),merge:function(p,h){return c.merge(p,h)},variables:s,varString:$d(s)},cZ(o,this.fragments)),{overwrite:!!l,incomingById:new Map,clientOnly:!1,deferred:!1,flavors:new Map}),d=this.processSelectionSet({result:i||Object.create(null),dataId:a,selectionSet:u.selectionSet,mergeTree:{map:new Map},context:f});if(!Xt(d))throw __DEV__?new qt("Could not identify object ".concat(JSON.stringify(i))):new qt(7);return f.incomingById.forEach(function(p,h){var m=p.storeObject,v=p.mergeTree,g=p.fieldNodeSet,b=Zh(h);if(v&&v.map.size){var y=r.applyMerges(v,b,m,f);if(Xt(y))return;m=y}if(__DEV__&&!f.overwrite){var w=Object.create(null);g.forEach(function(S){S.selectionSet&&(w[S.name.value]=!0)});var _=function(S){return w[Qc(S)]===!0},C=function(S){var k=v&&v.map.get(S);return!!(k&&k.info&&k.info.merge)};Object.keys(m).forEach(function(S){_(S)&&!C(S)&&hxe(b,m,S,f.store)})}t.merge(h,m)}),t.retain(d.__ref),d},e.prototype.processSelectionSet=function(t){var n=this,r=t.dataId,o=t.result,i=t.selectionSet,a=t.context,s=t.mergeTree,l=this.cache.policies,u=Object.create(null),c=r&&l.rootTypenamesById[r]||_$(o,i,a.fragmentMap)||r&&a.store.get(r,"__typename");typeof c=="string"&&(u.__typename=c);var f=function(){var y=MM(arguments,u,a.variables);if(Xt(y.from)){var w=a.incomingById.get(y.from.__ref);if(w){var _=l.readField(ie(ie({},y),{from:w.storeObject}),a);if(_!==void 0)return _}}return l.readField(y,a)},d=new Set;this.flattenFields(i,o,a,c).forEach(function(y,w){var _,C=Yd(w),S=o[C];if(d.add(w),S!==void 0){var k=l.getStoreFieldName({typename:c,fieldName:w.name.value,field:w,variables:y.variables}),O=iB(s,k),A=n.processFieldValue(S,w,w.selectionSet?wA(y,!1,!1):y,O),I=void 0;w.selectionSet&&(Xt(A)||_h(A))&&(I=f("__typename",A));var D=l.getMergeFunction(c,w.name.value,I);D?O.info={field:w,typename:c,merge:D}:aB(s,k),u=y.merge(u,(_={},_[k]=A,_))}else __DEV__&&!y.clientOnly&&!y.deferred&&!EM.added(w)&&!l.getReadFunction(c,w.name.value)&&__DEV__&&_e.error("Missing field '".concat(Yd(w),"' while writing result ").concat(JSON.stringify(o,null,2)).substring(0,1e3))});try{var p=l.identify(o,{typename:c,selectionSet:i,fragmentMap:a.fragmentMap,storeObject:u,readField:f}),h=p[0],m=p[1];r=r||h,m&&(u=a.merge(u,m))}catch(y){if(!r)throw y}if(typeof r=="string"){var v=Zh(r),g=a.written[r]||(a.written[r]=[]);if(g.indexOf(i)>=0||(g.push(i),this.reader&&this.reader.isFresh(o,v,i,a)))return v;var b=a.incomingById.get(r);return b?(b.storeObject=a.merge(b.storeObject,u),b.mergeTree=B$(b.mergeTree,s),d.forEach(function(y){return b.fieldNodeSet.add(y)})):a.incomingById.set(r,{storeObject:u,mergeTree:V_(s)?void 0:s,fieldNodeSet:d}),v}return u},e.prototype.processFieldValue=function(t,n,r,o){var i=this;return!n.selectionSet||t===null?__DEV__?qJ(t):t:er(t)?t.map(function(a,s){var l=i.processFieldValue(a,n,r,iB(o,s));return aB(o,s),l}):this.processSelectionSet({result:t,selectionSet:n.selectionSet,context:r,mergeTree:o})},e.prototype.flattenFields=function(t,n,r,o){o===void 0&&(o=_$(n,t,r.fragmentMap));var i=new Map,a=this.cache.policies,s=new K1(!1);return function l(u,c){var f=s.lookup(u,c.clientOnly,c.deferred);f.visited||(f.visited=!0,u.selections.forEach(function(d){if(eS(d,r.variables)){var p=c.clientOnly,h=c.deferred;if(!(p&&h)&&Ta(d.directives)&&d.directives.forEach(function(g){var b=g.name.value;if(b==="client"&&(p=!0),b==="defer"){var y=tS(g,r.variables);(!y||y.if!==!1)&&(h=!0)}}),Xd(d)){var m=i.get(d);m&&(p=p&&m.clientOnly,h=h&&m.deferred),i.set(d,wA(r,p,h))}else{var v=yM(d,r.lookupFragment);if(!v&&d.kind===B.FRAGMENT_SPREAD)throw __DEV__?new qt("No fragment named ".concat(d.name.value)):new qt(8);v&&a.fragmentMatches(v,o,n,r.variables)&&l(v.selectionSet,wA(r,p,h))}}}))}(t,r),i},e.prototype.applyMerges=function(t,n,r,o,i){var a,s=this;if(t.map.size&&!Xt(r)){var l=!er(r)&&(Xt(n)||_h(n))?n:void 0,u=r;l&&!i&&(i=[Xt(l)?l.__ref:l]);var c,f=function(d,p){return er(d)?typeof p=="number"?d[p]:void 0:o.store.getFieldValue(d,String(p))};t.map.forEach(function(d,p){var h=f(l,p),m=f(u,p);if(m!==void 0){i&&i.push(p);var v=s.applyMerges(d,h,m,o,i);v!==m&&(c=c||new Map,c.set(p,v)),i&&_e(i.pop()===p)}}),c&&(r=er(u)?u.slice(0):ie({},u),c.forEach(function(d,p){r[p]=d}))}return t.info?this.cache.policies.runMergeFunction(n,r,t.info,o,i&&(a=o.store).getStorage.apply(a,i)):r},e}(),vZ=[];function iB(e,t){var n=e.map;return n.has(t)||n.set(t,vZ.pop()||{map:new Map}),n.get(t)}function B$(e,t){if(e===t||!t||V_(t))return e;if(!e||V_(e))return t;var n=e.info&&t.info?ie(ie({},e.info),t.info):e.info||t.info,r=e.map.size&&t.map.size,o=r?new Map:e.map.size?e.map:t.map,i={info:n,map:o};if(r){var a=new Set(t.map.keys());e.map.forEach(function(s,l){i.map.set(l,B$(s,t.map.get(l))),a.delete(l)}),a.forEach(function(s){i.map.set(s,B$(t.map.get(s),e.map.get(s)))})}return i}function V_(e){return!e||!(e.info||e.map.size)}function aB(e,t){var n=e.map,r=n.get(t);r&&V_(r)&&(vZ.push(r),n.delete(t))}var sB=new Set;function hxe(e,t,n,r){var o=function(f){var d=r.getFieldValue(f,n);return typeof d=="object"&&d},i=o(e);if(i){var a=o(t);if(a&&!Xt(i)&&!Mn(i,a)&&!Object.keys(i).every(function(f){return r.getFieldValue(a,f)!==void 0})){var s=r.getFieldValue(e,"__typename")||r.getFieldValue(t,"__typename"),l=Qc(n),u="".concat(s,".").concat(l);if(!sB.has(u)){sB.add(u);var c=[];!er(i)&&!er(a)&&[i,a].forEach(function(f){var d=r.getFieldValue(f,"__typename");typeof d=="string"&&!c.includes(d)&&c.push(d)}),__DEV__&&_e.warn("Cache data may be lost when replacing the ".concat(l," field of a ").concat(s,` object. + +To address this problem (which is not a bug in Apollo Client), `).concat(c.length?"either ensure all objects of type "+c.join(" and ")+" have an ID or a custom merge function, or ":"","define a custom merge function for the ").concat(u,` field, so InMemoryCache can safely merge these objects: + + existing: `).concat(JSON.stringify(i).slice(0,1e3),` + incoming: `).concat(JSON.stringify(a).slice(0,1e3),` + +For more information about these options, please refer to the documentation: + + * Ensuring entity objects have IDs: https://go.apollo.dev/c/generating-unique-identifiers + * Defining custom merge functions: https://go.apollo.dev/c/merging-non-normalized-objects +`))}}}}var mxe=function(e){xs(t,e);function t(n){n===void 0&&(n={});var r=e.call(this)||this;return r.watches=new Set,r.typenameDocumentCache=new Map,r.makeVar=uxe,r.txCount=0,r.config=Z1e(n),r.addTypename=!!r.config.addTypename,r.policies=new dxe({cache:r,dataIdFromObject:r.config.dataIdFromObject,possibleTypes:r.config.possibleTypes,typePolicies:r.config.typePolicies}),r.init(),r}return t.prototype.init=function(){var n=this.data=new Hy.Root({policies:this.policies,resultCaching:this.config.resultCaching});this.optimisticData=n.stump,this.resetResultCache()},t.prototype.resetResultCache=function(n){var r=this,o=this.storeReader,i=this.config.fragments;this.storeWriter=new pxe(this,this.storeReader=new ixe({cache:this,addTypename:this.addTypename,resultCacheMaxSize:this.config.resultCacheMaxSize,canonizeResults:lZ(this.config),canon:n?void 0:o&&o.canon,fragments:i}),i),this.maybeBroadcastWatch=B_(function(a,s){return r.broadcastWatch(a,s)},{max:this.config.resultCacheMaxSize,makeCacheKey:function(a){var s=a.optimistic?r.optimisticData:r.data;if(sy(s)){var l=a.optimistic,u=a.id,c=a.variables;return s.makeCacheKey(a.query,a.callback,$d({optimistic:l,id:u,variables:c}))}}}),new Set([this.data.group,this.optimisticData.group]).forEach(function(a){return a.resetCaching()})},t.prototype.restore=function(n){return this.init(),n&&this.data.replace(n),this},t.prototype.extract=function(n){return n===void 0&&(n=!1),(n?this.optimisticData:this.data).extract()},t.prototype.read=function(n){var r=n.returnPartialData,o=r===void 0?!1:r;try{return this.storeReader.diffQueryAgainstStore(ie(ie({},n),{store:n.optimistic?this.optimisticData:this.data,config:this.config,returnPartialData:o})).result||null}catch(i){if(i instanceof iZ)return null;throw i}},t.prototype.write=function(n){try{return++this.txCount,this.storeWriter.writeToStore(this.data,n)}finally{!--this.txCount&&n.broadcast!==!1&&this.broadcastWatches()}},t.prototype.modify=function(n){if(Br.call(n,"id")&&!n.id)return!1;var r=n.optimistic?this.optimisticData:this.data;try{return++this.txCount,r.modify(n.id||"ROOT_QUERY",n.fields)}finally{!--this.txCount&&n.broadcast!==!1&&this.broadcastWatches()}},t.prototype.diff=function(n){return this.storeReader.diffQueryAgainstStore(ie(ie({},n),{store:n.optimistic?this.optimisticData:this.data,rootId:n.id||"ROOT_QUERY",config:this.config}))},t.prototype.watch=function(n){var r=this;return this.watches.size||lxe(this),this.watches.add(n),n.immediate&&this.maybeBroadcastWatch(n),function(){r.watches.delete(n)&&!r.watches.size&&Kj(r),r.maybeBroadcastWatch.forget(n)}},t.prototype.gc=function(n){$d.reset();var r=this.optimisticData.gc();return n&&!this.txCount&&(n.resetResultCache?this.resetResultCache(n.resetResultIdentities):n.resetResultIdentities&&this.storeReader.resetCanon()),r},t.prototype.retain=function(n,r){return(r?this.optimisticData:this.data).retain(n)},t.prototype.release=function(n,r){return(r?this.optimisticData:this.data).release(n)},t.prototype.identify=function(n){if(Xt(n))return n.__ref;try{return this.policies.identify(n)[0]}catch(r){__DEV__&&_e.warn(r)}},t.prototype.evict=function(n){if(!n.id){if(Br.call(n,"id"))return!1;n=ie(ie({},n),{id:"ROOT_QUERY"})}try{return++this.txCount,this.optimisticData.evict(n,this.data)}finally{!--this.txCount&&n.broadcast!==!1&&this.broadcastWatches()}},t.prototype.reset=function(n){var r=this;return this.init(),$d.reset(),n&&n.discardWatches?(this.watches.forEach(function(o){return r.maybeBroadcastWatch.forget(o)}),this.watches.clear(),Kj(this)):this.broadcastWatches(),Promise.resolve()},t.prototype.removeOptimistic=function(n){var r=this.optimisticData.removeLayer(n);r!==this.optimisticData&&(this.optimisticData=r,this.broadcastWatches())},t.prototype.batch=function(n){var r=this,o=n.update,i=n.optimistic,a=i===void 0?!0:i,s=n.removeOptimistic,l=n.onWatchUpdated,u,c=function(d){var p=r,h=p.data,m=p.optimisticData;++r.txCount,d&&(r.data=r.optimisticData=d);try{return u=o(r)}finally{--r.txCount,r.data=h,r.optimisticData=m}},f=new Set;return l&&!this.txCount&&this.broadcastWatches(ie(ie({},n),{onWatchUpdated:function(d){return f.add(d),!1}})),typeof a=="string"?this.optimisticData=this.optimisticData.addLayer(a,c):a===!1?c(this.data):c(),typeof s=="string"&&(this.optimisticData=this.optimisticData.removeLayer(s)),l&&f.size?(this.broadcastWatches(ie(ie({},n),{onWatchUpdated:function(d,p){var h=l.call(this,d,p);return h!==!1&&f.delete(d),h}})),f.size&&f.forEach(function(d){return r.maybeBroadcastWatch.dirty(d)})):this.broadcastWatches(n),u},t.prototype.performTransaction=function(n,r){return this.batch({update:n,optimistic:r||r!==null})},t.prototype.transformDocument=function(n){if(this.addTypename){var r=this.typenameDocumentCache.get(n);return r||(r=EM(n),this.typenameDocumentCache.set(n,r),this.typenameDocumentCache.set(r,r)),r}return n},t.prototype.transformForLink=function(n){var r=this.config.fragments;return r?r.transform(n):n},t.prototype.broadcastWatches=function(n){var r=this;this.txCount||this.watches.forEach(function(o){return r.maybeBroadcastWatch(o,n)})},t.prototype.broadcastWatch=function(n,r){var o=n.lastDiff,i=this.diff(n);r&&(n.optimistic&&typeof r.optimistic=="string"&&(i.fromOptimisticTransaction=!0),r.onWatchUpdated&&r.onWatchUpdated.call(this,n,i,o)===!1)||(!o||!Mn(o.result,i.result))&&n.callback(n.lastDiff=i,o)},t}(J1e),$t;(function(e){e[e.loading=1]="loading",e[e.setVariables=2]="setVariables",e[e.fetchMore=3]="fetchMore",e[e.refetch=4]="refetch",e[e.poll=6]="poll",e[e.ready=7]="ready",e[e.error=8]="error"})($t||($t={}));function Qy(e){return e?e<7:!1}var vxe=Object.assign,gxe=Object.hasOwnProperty,V$=function(e){xs(t,e);function t(n){var r=n.queryManager,o=n.queryInfo,i=n.options,a=e.call(this,function(v){try{var g=v._subscription._observer;g&&!g.error&&(g.error=yxe)}catch{}var b=!a.observers.size;a.observers.add(v);var y=a.last;return y&&y.error?v.error&&v.error(y.error):y&&y.result&&v.next&&v.next(y.result),b&&a.reobserve().catch(function(){}),function(){a.observers.delete(v)&&!a.observers.size&&a.tearDownQuery()}})||this;a.observers=new Set,a.subscriptions=new Set,a.queryInfo=o,a.queryManager=r,a.isTornDown=!1;var s=r.defaultOptions.watchQuery,l=s===void 0?{}:s,u=l.fetchPolicy,c=u===void 0?"cache-first":u,f=i.fetchPolicy,d=f===void 0?c:f,p=i.initialFetchPolicy,h=p===void 0?d==="standby"?c:d:p;a.options=ie(ie({},i),{initialFetchPolicy:h,fetchPolicy:d}),a.queryId=o.queryId||r.generateQueryId();var m=Q1(a.query);return a.queryName=m&&m.name&&m.name.value,a}return Object.defineProperty(t.prototype,"query",{get:function(){return this.queryManager.transform(this.options.query).document},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"variables",{get:function(){return this.options.variables},enumerable:!1,configurable:!0}),t.prototype.result=function(){var n=this;return new Promise(function(r,o){var i={next:function(s){r(s),n.observers.delete(i),n.observers.size||n.queryManager.removeQuery(n.queryId),setTimeout(function(){a.unsubscribe()},0)},error:o},a=n.subscribe(i)})},t.prototype.getCurrentResult=function(n){n===void 0&&(n=!0);var r=this.getLastResult(!0),o=this.queryInfo.networkStatus||r&&r.networkStatus||$t.ready,i=ie(ie({},r),{loading:Qy(o),networkStatus:o}),a=this.options.fetchPolicy,s=a===void 0?"cache-first":a;if(!(s==="network-only"||s==="no-cache"||s==="standby"||this.queryManager.transform(this.options.query).hasForcedResolvers)){var l=this.queryInfo.getDiff();(l.complete||this.options.returnPartialData)&&(i.data=l.result),Mn(i.data,{})&&(i.data=void 0),l.complete?(delete i.partial,l.complete&&i.networkStatus===$t.loading&&(s==="cache-first"||s==="cache-only")&&(i.networkStatus=$t.ready,i.loading=!1)):i.partial=!0,__DEV__&&!l.complete&&!this.options.partialRefetch&&!i.loading&&!i.data&&!i.error&&yZ(l.missing)}return n&&this.updateLastResult(i),i},t.prototype.isDifferentFromLastResult=function(n,r){return!this.last||!Mn(this.last.result,n)||r&&!Mn(this.last.variables,r)},t.prototype.getLast=function(n,r){var o=this.last;if(o&&o[n]&&(!r||Mn(o.variables,this.variables)))return o[n]},t.prototype.getLastResult=function(n){return this.getLast("result",n)},t.prototype.getLastError=function(n){return this.getLast("error",n)},t.prototype.resetLastResults=function(){delete this.last,this.isTornDown=!1},t.prototype.resetQueryStoreErrors=function(){this.queryManager.resetErrors(this.queryId)},t.prototype.refetch=function(n){var r,o={pollInterval:0},i=this.options.fetchPolicy;if(i==="cache-and-network"?o.fetchPolicy=i:i==="no-cache"?o.fetchPolicy="no-cache":o.fetchPolicy="network-only",__DEV__&&n&&gxe.call(n,"variables")){var a=LJ(this.query),s=a.variableDefinitions;(!s||!s.some(function(l){return l.variable.name.value==="variables"}))&&__DEV__&&_e.warn("Called refetch(".concat(JSON.stringify(n),") for query ").concat(((r=a.name)===null||r===void 0?void 0:r.value)||JSON.stringify(a),`, which does not declare a $variables variable. +Did you mean to call refetch(variables) instead of refetch({ variables })?`))}return n&&!Mn(this.options.variables,n)&&(o.variables=this.options.variables=ie(ie({},this.options.variables),n)),this.queryInfo.resetLastWrite(),this.reobserve(o,$t.refetch)},t.prototype.fetchMore=function(n){var r=this,o=ie(ie({},n.query?n:ie(ie(ie(ie({},this.options),{query:this.query}),n),{variables:ie(ie({},this.options.variables),n.variables)})),{fetchPolicy:"no-cache"}),i=this.queryManager.generateQueryId(),a=this.queryInfo,s=a.networkStatus;a.networkStatus=$t.fetchMore,o.notifyOnNetworkStatusChange&&this.observe();var l=new Set;return this.queryManager.fetchQuery(i,o,$t.fetchMore).then(function(u){return r.queryManager.removeQuery(i),a.networkStatus===$t.fetchMore&&(a.networkStatus=s),r.queryManager.cache.batch({update:function(c){var f=n.updateQuery;f?c.updateQuery({query:r.query,variables:r.variables,returnPartialData:!0,optimistic:!1},function(d){return f(d,{fetchMoreResult:u.data,variables:o.variables})}):c.writeQuery({query:o.query,variables:o.variables,data:u.data})},onWatchUpdated:function(c){l.add(c.query)}}),u}).finally(function(){l.has(r.query)||gZ(r)})},t.prototype.subscribeToMore=function(n){var r=this,o=this.queryManager.startGraphQLSubscription({query:n.document,variables:n.variables,context:n.context}).subscribe({next:function(i){var a=n.updateQuery;a&&r.updateQuery(function(s,l){var u=l.variables;return a(s,{subscriptionData:i,variables:u})})},error:function(i){if(n.onError){n.onError(i);return}__DEV__&&_e.error("Unhandled GraphQL subscription error",i)}});return this.subscriptions.add(o),function(){r.subscriptions.delete(o)&&o.unsubscribe()}},t.prototype.setOptions=function(n){return this.reobserve(n)},t.prototype.setVariables=function(n){return Mn(this.variables,n)?this.observers.size?this.result():Promise.resolve():(this.options.variables=n,this.observers.size?this.reobserve({fetchPolicy:this.options.initialFetchPolicy,variables:n},$t.setVariables):Promise.resolve())},t.prototype.updateQuery=function(n){var r=this.queryManager,o=r.cache.diff({query:this.options.query,variables:this.variables,returnPartialData:!0,optimistic:!1}).result,i=n(o,{variables:this.variables});i&&(r.cache.writeQuery({query:this.options.query,data:i,variables:this.variables}),r.broadcastQueries())},t.prototype.startPolling=function(n){this.options.pollInterval=n,this.updatePolling()},t.prototype.stopPolling=function(){this.options.pollInterval=0,this.updatePolling()},t.prototype.applyNextFetchPolicy=function(n,r){if(r.nextFetchPolicy){var o=r.fetchPolicy,i=o===void 0?"cache-first":o,a=r.initialFetchPolicy,s=a===void 0?i:a;i==="standby"||(typeof r.nextFetchPolicy=="function"?r.fetchPolicy=r.nextFetchPolicy(i,{reason:n,options:r,observable:this,initialFetchPolicy:s}):n==="variables-changed"?r.fetchPolicy=s:r.fetchPolicy=r.nextFetchPolicy)}return r.fetchPolicy},t.prototype.fetch=function(n,r){return this.queryManager.setObservableQuery(this),this.queryManager.fetchConcastWithInfo(this.queryId,n,r)},t.prototype.updatePolling=function(){var n=this;if(!this.queryManager.ssrMode){var r=this,o=r.pollingInfo,i=r.options.pollInterval;if(!i){o&&(clearTimeout(o.timeout),delete this.pollingInfo);return}if(!(o&&o.interval===i)){__DEV__?_e(i,"Attempted to start a polling query without a polling interval."):_e(i,13);var a=o||(this.pollingInfo={});a.interval=i;var s=function(){n.pollingInfo&&(Qy(n.queryInfo.networkStatus)?l():n.reobserve({fetchPolicy:n.options.initialFetchPolicy==="no-cache"?"no-cache":"network-only"},$t.poll).then(l,l))},l=function(){var u=n.pollingInfo;u&&(clearTimeout(u.timeout),u.timeout=setTimeout(s,u.interval))};l()}}},t.prototype.updateLastResult=function(n,r){return r===void 0&&(r=this.variables),this.last=ie(ie({},this.last),{result:this.queryManager.assumeImmutableResults?n:qJ(n),variables:r}),Ta(n.errors)||delete this.last.error,this.last},t.prototype.reobserveAsConcast=function(n,r){var o=this;this.isTornDown=!1;var i=r===$t.refetch||r===$t.fetchMore||r===$t.poll,a=this.options.variables,s=this.options.fetchPolicy,l=Y1(this.options,n||{}),u=i?l:vxe(this.options,l);i||(this.updatePolling(),n&&n.variables&&!Mn(n.variables,a)&&u.fetchPolicy!=="standby"&&u.fetchPolicy===s&&(this.applyNextFetchPolicy("variables-changed",u),r===void 0&&(r=$t.setVariables)));var c=u.variables&&ie({},u.variables),f=this.fetch(u,r),d=f.concast,p=f.fromLink,h={next:function(m){o.reportResult(m,c)},error:function(m){o.reportError(m,c)}};return!i&&p&&(this.concast&&this.observer&&this.concast.removeObserver(this.observer),this.concast=d,this.observer=h),d.addObserver(h),d},t.prototype.reobserve=function(n,r){return this.reobserveAsConcast(n,r).promise},t.prototype.observe=function(){this.reportResult(this.getCurrentResult(!1),this.variables)},t.prototype.reportResult=function(n,r){var o=this.getLastError();(o||this.isDifferentFromLastResult(n,r))&&((o||!n.partial||this.options.returnPartialData)&&this.updateLastResult(n,r),iy(this.observers,"next",n))},t.prototype.reportError=function(n,r){var o=ie(ie({},this.getLastResult()),{error:n,errors:n.graphQLErrors,networkStatus:$t.error,loading:!1});this.updateLastResult(o,r),iy(this.observers,"error",this.last.error=n)},t.prototype.hasObservers=function(){return this.observers.size>0},t.prototype.tearDownQuery=function(){this.isTornDown||(this.concast&&this.observer&&(this.concast.removeObserver(this.observer),delete this.concast,delete this.observer),this.stopPolling(),this.subscriptions.forEach(function(n){return n.unsubscribe()}),this.subscriptions.clear(),this.queryManager.stopQuery(this.queryId),this.observers.clear(),this.isTornDown=!0)},t}(kn);zJ(V$);function gZ(e){var t=e.options,n=t.fetchPolicy,r=t.nextFetchPolicy;return n==="cache-and-network"||n==="network-only"?e.reobserve({fetchPolicy:"cache-first",nextFetchPolicy:function(){return this.nextFetchPolicy=r,typeof r=="function"?r.apply(this,arguments):n}}):e.reobserve()}function yxe(e){__DEV__&&_e.error("Unhandled error",e.message,e.stack)}function yZ(e){__DEV__&&e&&__DEV__&&_e.debug("Missing cache result fields: ".concat(JSON.stringify(e)),e)}var bZ=function(){function e(t){var n=t.cache,r=t.client,o=t.resolvers,i=t.fragmentMatcher;this.selectionsToResolveCache=new WeakMap,this.cache=n,r&&(this.client=r),o&&this.addResolvers(o),i&&this.setFragmentMatcher(i)}return e.prototype.addResolvers=function(t){var n=this;this.resolvers=this.resolvers||{},Array.isArray(t)?t.forEach(function(r){n.resolvers=Sj(n.resolvers,r)}):this.resolvers=Sj(this.resolvers,t)},e.prototype.setResolvers=function(t){this.resolvers={},this.addResolvers(t)},e.prototype.getResolvers=function(){return this.resolvers||{}},e.prototype.runResolvers=function(t){var n=t.document,r=t.remoteResult,o=t.context,i=t.variables,a=t.onlyRunForcedResolvers,s=a===void 0?!1:a;return nc(this,void 0,void 0,function(){return rc(this,function(l){return n?[2,this.resolveDocument(n,r.data,o,i,this.fragmentMatcher,s).then(function(u){return ie(ie({},r),{data:u.result})})]:[2,r]})})},e.prototype.setFragmentMatcher=function(t){this.fragmentMatcher=t},e.prototype.getFragmentMatcher=function(){return this.fragmentMatcher},e.prototype.clientQuery=function(t){return vM(["client"],t)&&this.resolvers?t:null},e.prototype.serverQuery=function(t){return Sbe(t)},e.prototype.prepareContext=function(t){var n=this.cache;return ie(ie({},t),{cache:n,getCacheKey:function(r){return n.identify(r)}})},e.prototype.addExportedVariables=function(t,n,r){return n===void 0&&(n={}),r===void 0&&(r={}),nc(this,void 0,void 0,function(){return rc(this,function(o){return t?[2,this.resolveDocument(t,this.buildRootValueFromCache(t,n)||{},this.prepareContext(r),n).then(function(i){return ie(ie({},n),i.exportedVariables)})]:[2,ie({},n)]})})},e.prototype.shouldForceResolvers=function(t){var n=!1;return rr(t,{Directive:{enter:function(r){if(r.name.value==="client"&&r.arguments&&(n=r.arguments.some(function(o){return o.name.value==="always"&&o.value.kind==="BooleanValue"&&o.value.value===!0}),n))return Yl}}}),n},e.prototype.buildRootValueFromCache=function(t,n){return this.cache.diff({query:Tbe(t),variables:n,returnPartialData:!0,optimistic:!1}).result},e.prototype.resolveDocument=function(t,n,r,o,i,a){return r===void 0&&(r={}),o===void 0&&(o={}),i===void 0&&(i=function(){return!0}),a===void 0&&(a=!1),nc(this,void 0,void 0,function(){var s,l,u,c,f,d,p,h,m,v,g;return rc(this,function(b){return s=rS(t),l=xM(t),u=gM(l),c=this.collectSelectionsToResolve(s,u),f=s.operation,d=f?f.charAt(0).toUpperCase()+f.slice(1):"Query",p=this,h=p.cache,m=p.client,v={fragmentMap:u,context:ie(ie({},r),{cache:h,client:m}),variables:o,fragmentMatcher:i,defaultOperationType:d,exportedVariables:{},selectionsToResolve:c,onlyRunForcedResolvers:a},g=!1,[2,this.resolveSelectionSet(s.selectionSet,g,n,v).then(function(y){return{result:y,exportedVariables:v.exportedVariables}})]})})},e.prototype.resolveSelectionSet=function(t,n,r,o){return nc(this,void 0,void 0,function(){var i,a,s,l,u,c=this;return rc(this,function(f){return i=o.fragmentMap,a=o.context,s=o.variables,l=[r],u=function(d){return nc(c,void 0,void 0,function(){var p,h;return rc(this,function(m){return!n&&!o.selectionsToResolve.has(d)?[2]:eS(d,s)?Xd(d)?[2,this.resolveField(d,n,r,o).then(function(v){var g;typeof v<"u"&&l.push((g={},g[Yd(d)]=v,g))})]:(bbe(d)?p=d:(p=i[d.name.value],__DEV__?_e(p,"No fragment named ".concat(d.name.value)):_e(p,11)),p&&p.typeCondition&&(h=p.typeCondition.name.value,o.fragmentMatcher(r,h,a))?[2,this.resolveSelectionSet(p.selectionSet,n,r,o).then(function(v){l.push(v)})]:[2]):[2]})})},[2,Promise.all(t.selections.map(u)).then(function(){return _M(l)})]})})},e.prototype.resolveField=function(t,n,r,o){return nc(this,void 0,void 0,function(){var i,a,s,l,u,c,f,d,p,h=this;return rc(this,function(m){return r?(i=o.variables,a=t.name.value,s=Yd(t),l=a!==s,u=r[s]||r[a],c=Promise.resolve(u),(!o.onlyRunForcedResolvers||this.shouldForceResolvers(t))&&(f=r.__typename||o.defaultOperationType,d=this.resolvers&&this.resolvers[f],d&&(p=d[l?a:s],p&&(c=Promise.resolve(RM.withValue(this.cache,p,[r,tS(t,i),o.context,{field:t,fragmentMap:o.fragmentMap}]))))),[2,c.then(function(v){var g,b;if(v===void 0&&(v=u),t.directives&&t.directives.forEach(function(w){w.name.value==="export"&&w.arguments&&w.arguments.forEach(function(_){_.name.value==="as"&&_.value.kind==="StringValue"&&(o.exportedVariables[_.value.value]=v)})}),!t.selectionSet||v==null)return v;var y=(b=(g=t.directives)===null||g===void 0?void 0:g.some(function(w){return w.name.value==="client"}))!==null&&b!==void 0?b:!1;if(Array.isArray(v))return h.resolveSubSelectedArray(t,n||y,v,o);if(t.selectionSet)return h.resolveSelectionSet(t.selectionSet,n||y,v,o)})]):[2,null]})})},e.prototype.resolveSubSelectedArray=function(t,n,r,o){var i=this;return Promise.all(r.map(function(a){if(a===null)return null;if(Array.isArray(a))return i.resolveSubSelectedArray(t,n,a,o);if(t.selectionSet)return i.resolveSelectionSet(t.selectionSet,n,a,o)}))},e.prototype.collectSelectionsToResolve=function(t,n){var r=function(a){return!Array.isArray(a)},o=this.selectionsToResolveCache;function i(a){if(!o.has(a)){var s=new Set;o.set(a,s),rr(a,{Directive:function(l,u,c,f,d){l.name.value==="client"&&d.forEach(function(p){r(p)&&v$(p)&&s.add(p)})},FragmentSpread:function(l,u,c,f,d){var p=n[l.name.value];__DEV__?_e(p,"No fragment named ".concat(l.name.value)):_e(p,12);var h=i(p);h.size>0&&(d.forEach(function(m){r(m)&&v$(m)&&s.add(m)}),s.add(l),h.forEach(function(m){s.add(m)}))}})}return o.get(a)}return i(t)},e}(),Ch=new(xf?WeakMap:Map);function EA(e,t){var n=e[t];typeof n=="function"&&(e[t]=function(){return Ch.set(e,(Ch.get(e)+1)%1e15),n.apply(this,arguments)})}function lB(e){e.notifyTimeout&&(clearTimeout(e.notifyTimeout),e.notifyTimeout=void 0)}var _A=function(){function e(t,n){n===void 0&&(n=t.generateQueryId()),this.queryId=n,this.listeners=new Set,this.document=null,this.lastRequestId=1,this.subscriptions=new Set,this.stopped=!1,this.dirty=!1,this.observableQuery=null;var r=this.cache=t.cache;Ch.has(r)||(Ch.set(r,0),EA(r,"evict"),EA(r,"modify"),EA(r,"reset"))}return e.prototype.init=function(t){var n=t.networkStatus||$t.loading;return this.variables&&this.networkStatus!==$t.loading&&!Mn(this.variables,t.variables)&&(n=$t.setVariables),Mn(t.variables,this.variables)||(this.lastDiff=void 0),Object.assign(this,{document:t.document,variables:t.variables,networkError:null,graphQLErrors:this.graphQLErrors||[],networkStatus:n}),t.observableQuery&&this.setObservableQuery(t.observableQuery),t.lastRequestId&&(this.lastRequestId=t.lastRequestId),this},e.prototype.reset=function(){lB(this),this.dirty=!1},e.prototype.getDiff=function(t){t===void 0&&(t=this.variables);var n=this.getDiffOptions(t);if(this.lastDiff&&Mn(n,this.lastDiff.options))return this.lastDiff.diff;this.updateWatch(this.variables=t);var r=this.observableQuery;if(r&&r.options.fetchPolicy==="no-cache")return{complete:!1};var o=this.cache.diff(n);return this.updateLastDiff(o,n),o},e.prototype.updateLastDiff=function(t,n){this.lastDiff=t?{diff:t,options:n||this.getDiffOptions()}:void 0},e.prototype.getDiffOptions=function(t){var n;return t===void 0&&(t=this.variables),{query:this.document,variables:t,returnPartialData:!0,optimistic:!0,canonizeResults:(n=this.observableQuery)===null||n===void 0?void 0:n.options.canonizeResults}},e.prototype.setDiff=function(t){var n=this,r=this.lastDiff&&this.lastDiff.diff;this.updateLastDiff(t),!this.dirty&&!Mn(r&&r.result,t&&t.result)&&(this.dirty=!0,this.notifyTimeout||(this.notifyTimeout=setTimeout(function(){return n.notify()},0)))},e.prototype.setObservableQuery=function(t){var n=this;t!==this.observableQuery&&(this.oqListener&&this.listeners.delete(this.oqListener),this.observableQuery=t,t?(t.queryInfo=this,this.listeners.add(this.oqListener=function(){var r=n.getDiff();r.fromOptimisticTransaction?t.observe():gZ(t)})):delete this.oqListener)},e.prototype.notify=function(){var t=this;lB(this),this.shouldNotify()&&this.listeners.forEach(function(n){return n(t)}),this.dirty=!1},e.prototype.shouldNotify=function(){if(!this.dirty||!this.listeners.size)return!1;if(Qy(this.networkStatus)&&this.observableQuery){var t=this.observableQuery.options.fetchPolicy;if(t!=="cache-only"&&t!=="cache-and-network")return!1}return!0},e.prototype.stop=function(){if(!this.stopped){this.stopped=!0,this.reset(),this.cancel(),this.cancel=e.prototype.cancel,this.subscriptions.forEach(function(n){return n.unsubscribe()});var t=this.observableQuery;t&&t.stopPolling()}},e.prototype.cancel=function(){},e.prototype.updateWatch=function(t){var n=this;t===void 0&&(t=this.variables);var r=this.observableQuery;if(!(r&&r.options.fetchPolicy==="no-cache")){var o=ie(ie({},this.getDiffOptions(t)),{watcher:this,callback:function(i){return n.setDiff(i)}});(!this.lastWatch||!Mn(o,this.lastWatch))&&(this.cancel(),this.cancel=this.cache.watch(this.lastWatch=o))}},e.prototype.resetLastWrite=function(){this.lastWrite=void 0},e.prototype.shouldWrite=function(t,n){var r=this.lastWrite;return!(r&&r.dmCount===Ch.get(this.cache)&&Mn(n,r.variables)&&Mn(t.data,r.result.data))},e.prototype.markResult=function(t,n,r,o){var i=this,a=new Wc,s=Ta(t.errors)?t.errors.slice(0):[];if(this.reset(),"incremental"in t&&Ta(t.incremental)){var l=GJ(this.getDiff().result,t);t.data=l}else if("hasNext"in t&&t.hasNext){var u=this.getDiff();t.data=a.merge(u.result,t.data)}this.graphQLErrors=s,r.fetchPolicy==="no-cache"?this.updateLastDiff({result:t.data,complete:!0},this.getDiffOptions(r.variables)):o!==0&&(U$(t,r.errorPolicy)?this.cache.performTransaction(function(c){if(i.shouldWrite(t,r.variables))c.writeQuery({query:n,data:t.data,variables:r.variables,overwrite:o===1}),i.lastWrite={result:t,variables:r.variables,dmCount:Ch.get(i.cache)};else if(i.lastDiff&&i.lastDiff.diff.complete){t.data=i.lastDiff.diff.result;return}var f=i.getDiffOptions(r.variables),d=c.diff(f);i.stopped||i.updateWatch(r.variables),i.updateLastDiff(d,f),d.complete&&(t.data=d.result)}):this.lastWrite=void 0)},e.prototype.markReady=function(){return this.networkError=null,this.networkStatus=$t.ready},e.prototype.markError=function(t){return this.networkStatus=$t.error,this.lastWrite=void 0,this.reset(),t.graphQLErrors&&(this.graphQLErrors=t.graphQLErrors),t.networkError&&(this.networkError=t.networkError),t},e}();function U$(e,t){t===void 0&&(t="none");var n=t==="ignore"||t==="all",r=!VE(e);return!r&&n&&e.data&&(r=!0),r}var bxe=Object.prototype.hasOwnProperty,xxe=function(){function e(t){var n=t.cache,r=t.link,o=t.defaultOptions,i=t.queryDeduplication,a=i===void 0?!1:i,s=t.onBroadcast,l=t.ssrMode,u=l===void 0?!1:l,c=t.clientAwareness,f=c===void 0?{}:c,d=t.localState,p=t.assumeImmutableResults;this.clientAwareness={},this.queries=new Map,this.fetchCancelFns=new Map,this.transformCache=new(xf?WeakMap:Map),this.queryIdCounter=1,this.requestIdCounter=1,this.mutationIdCounter=1,this.inFlightLinkObservables=new Map,this.cache=n,this.link=r,this.defaultOptions=o||Object.create(null),this.queryDeduplication=a,this.clientAwareness=f,this.localState=d||new bZ({cache:n}),this.ssrMode=u,this.assumeImmutableResults=!!p,(this.onBroadcast=s)&&(this.mutationStore=Object.create(null))}return e.prototype.stop=function(){var t=this;this.queries.forEach(function(n,r){t.stopQueryNoBroadcast(r)}),this.cancelPendingFetches(__DEV__?new qt("QueryManager stopped while query was in flight"):new qt(14))},e.prototype.cancelPendingFetches=function(t){this.fetchCancelFns.forEach(function(n){return n(t)}),this.fetchCancelFns.clear()},e.prototype.mutate=function(t){var n,r,o=t.mutation,i=t.variables,a=t.optimisticResponse,s=t.updateQueries,l=t.refetchQueries,u=l===void 0?[]:l,c=t.awaitRefetchQueries,f=c===void 0?!1:c,d=t.update,p=t.onQueryUpdated,h=t.fetchPolicy,m=h===void 0?((n=this.defaultOptions.mutate)===null||n===void 0?void 0:n.fetchPolicy)||"network-only":h,v=t.errorPolicy,g=v===void 0?((r=this.defaultOptions.mutate)===null||r===void 0?void 0:r.errorPolicy)||"none":v,b=t.keepRootFields,y=t.context;return nc(this,void 0,void 0,function(){var w,_,C,S,k,O;return rc(this,function(A){switch(A.label){case 0:return __DEV__?_e(o,"mutation option is required. You must specify your GraphQL document in the mutation option."):_e(o,15),__DEV__?_e(m==="network-only"||m==="no-cache","Mutations support only 'network-only' or 'no-cache' fetchPolicy strings. The default `network-only` behavior automatically writes mutation results to the cache. Passing `no-cache` skips the cache write."):_e(m==="network-only"||m==="no-cache",16),w=this.generateMutationId(),_=this.transform(o),C=_.document,S=_.hasClientExports,o=this.cache.transformForLink(C),i=this.getVariables(o,i),S?[4,this.localState.addExportedVariables(o,i,y)]:[3,2];case 1:i=A.sent(),A.label=2;case 2:return k=this.mutationStore&&(this.mutationStore[w]={mutation:o,variables:i,loading:!0,error:null}),a&&this.markMutationOptimistic(a,{mutationId:w,document:o,variables:i,fetchPolicy:m,errorPolicy:g,context:y,updateQueries:s,update:d,keepRootFields:b}),this.broadcastQueries(),O=this,[2,new Promise(function(I,D){return mA(O.getObservableFromLink(o,ie(ie({},y),{optimisticResponse:a}),i,!1),function(P){if(VE(P)&&g==="none")throw new ql({graphQLErrors:N$(P)});k&&(k.loading=!1,k.error=null);var R=ie({},P);return typeof u=="function"&&(u=u(R)),g==="ignore"&&VE(R)&&delete R.errors,O.markMutationResult({mutationId:w,result:R,document:o,variables:i,fetchPolicy:m,errorPolicy:g,context:y,update:d,updateQueries:s,awaitRefetchQueries:f,refetchQueries:u,removeOptimistic:a?w:void 0,onQueryUpdated:p,keepRootFields:b})}).subscribe({next:function(P){O.broadcastQueries(),(!("hasNext"in P)||P.hasNext===!1)&&I(P)},error:function(P){k&&(k.loading=!1,k.error=P),a&&O.cache.removeOptimistic(w),O.broadcastQueries(),D(P instanceof ql?P:new ql({networkError:P}))}})})]}})})},e.prototype.markMutationResult=function(t,n){var r=this;n===void 0&&(n=this.cache);var o=t.result,i=[],a=t.fetchPolicy==="no-cache";if(!a&&U$(o,t.errorPolicy)){if(em(o)||i.push({result:o.data,dataId:"ROOT_MUTATION",query:t.document,variables:t.variables}),em(o)&&Ta(o.incremental)){var s=n.diff({id:"ROOT_MUTATION",query:this.transform(t.document).asQuery,variables:t.variables,optimistic:!1,returnPartialData:!0}),l=void 0;s.result&&(l=GJ(s.result,o)),typeof l<"u"&&(o.data=l,i.push({result:l,dataId:"ROOT_MUTATION",query:t.document,variables:t.variables}))}var u=t.updateQueries;u&&this.queries.forEach(function(f,d){var p=f.observableQuery,h=p&&p.queryName;if(!(!h||!bxe.call(u,h))){var m=u[h],v=r.queries.get(d),g=v.document,b=v.variables,y=n.diff({query:g,variables:b,returnPartialData:!0,optimistic:!1}),w=y.result,_=y.complete;if(_&&w){var C=m(w,{mutationResult:o,queryName:g&&C$(g)||void 0,queryVariables:b});C&&i.push({result:C,dataId:"ROOT_QUERY",query:g,variables:b})}}})}if(i.length>0||t.refetchQueries||t.update||t.onQueryUpdated||t.removeOptimistic){var c=[];if(this.refetchQueries({updateCache:function(f){a||i.forEach(function(m){return f.write(m)});var d=t.update,p=!Gbe(o)||em(o)&&!o.hasNext;if(d){if(!a){var h=f.diff({id:"ROOT_MUTATION",query:r.transform(t.document).asQuery,variables:t.variables,optimistic:!1,returnPartialData:!0});h.complete&&(o=ie(ie({},o),{data:h.result}),"incremental"in o&&delete o.incremental,"hasNext"in o&&delete o.hasNext)}p&&d(f,o,{context:t.context,variables:t.variables})}!a&&!t.keepRootFields&&p&&f.modify({id:"ROOT_MUTATION",fields:function(m,v){var g=v.fieldName,b=v.DELETE;return g==="__typename"?m:b}})},include:t.refetchQueries,optimistic:!1,removeOptimistic:t.removeOptimistic,onQueryUpdated:t.onQueryUpdated||null}).forEach(function(f){return c.push(f)}),t.awaitRefetchQueries||t.onQueryUpdated)return Promise.all(c).then(function(){return o})}return Promise.resolve(o)},e.prototype.markMutationOptimistic=function(t,n){var r=this,o=typeof t=="function"?t(n.variables):t;return this.cache.recordOptimisticTransaction(function(i){try{r.markMutationResult(ie(ie({},n),{result:{data:o}}),i)}catch(a){__DEV__&&_e.error(a)}},n.mutationId)},e.prototype.fetchQuery=function(t,n,r){return this.fetchQueryObservable(t,n,r).promise},e.prototype.getQueryStore=function(){var t=Object.create(null);return this.queries.forEach(function(n,r){t[r]={variables:n.variables,networkStatus:n.networkStatus,networkError:n.networkError,graphQLErrors:n.graphQLErrors}}),t},e.prototype.resetErrors=function(t){var n=this.queries.get(t);n&&(n.networkError=void 0,n.graphQLErrors=[])},e.prototype.transform=function(t){var n=this.transformCache;if(!n.has(t)){var r=this.cache.transformDocument(t),o=Cbe(r),i=this.localState.clientQuery(r),a=o&&this.localState.serverQuery(o),s={document:r,hasClientExports:nbe(r),hasForcedResolvers:this.localState.shouldForceResolvers(r),clientQuery:i,serverQuery:a,defaultVars:wM(Q1(r)),asQuery:ie(ie({},r),{definitions:r.definitions.map(function(u){return u.kind==="OperationDefinition"&&u.operation!=="query"?ie(ie({},u),{operation:"query"}):u})})},l=function(u){u&&!n.has(u)&&n.set(u,s)};l(t),l(r),l(i),l(a)}return n.get(t)},e.prototype.getVariables=function(t,n){return ie(ie({},this.transform(t).defaultVars),n)},e.prototype.watchQuery=function(t){t=ie(ie({},t),{variables:this.getVariables(t.query,t.variables)}),typeof t.notifyOnNetworkStatusChange>"u"&&(t.notifyOnNetworkStatusChange=!1);var n=new _A(this),r=new V$({queryManager:this,queryInfo:n,options:t});return this.queries.set(r.queryId,n),n.init({document:r.query,observableQuery:r,variables:r.variables}),r},e.prototype.query=function(t,n){var r=this;return n===void 0&&(n=this.generateQueryId()),__DEV__?_e(t.query,"query option is required. You must specify your GraphQL document in the query option."):_e(t.query,17),__DEV__?_e(t.query.kind==="Document",'You must wrap the query string in a "gql" tag.'):_e(t.query.kind==="Document",18),__DEV__?_e(!t.returnPartialData,"returnPartialData option only supported on watchQuery."):_e(!t.returnPartialData,19),__DEV__?_e(!t.pollInterval,"pollInterval option only supported on watchQuery."):_e(!t.pollInterval,20),this.fetchQuery(n,t).finally(function(){return r.stopQuery(n)})},e.prototype.generateQueryId=function(){return String(this.queryIdCounter++)},e.prototype.generateRequestId=function(){return this.requestIdCounter++},e.prototype.generateMutationId=function(){return String(this.mutationIdCounter++)},e.prototype.stopQueryInStore=function(t){this.stopQueryInStoreNoBroadcast(t),this.broadcastQueries()},e.prototype.stopQueryInStoreNoBroadcast=function(t){var n=this.queries.get(t);n&&n.stop()},e.prototype.clearStore=function(t){return t===void 0&&(t={discardWatches:!0}),this.cancelPendingFetches(__DEV__?new qt("Store reset while query was in flight (not completed in link chain)"):new qt(21)),this.queries.forEach(function(n){n.observableQuery?n.networkStatus=$t.loading:n.stop()}),this.mutationStore&&(this.mutationStore=Object.create(null)),this.cache.reset(t)},e.prototype.getObservableQueries=function(t){var n=this;t===void 0&&(t="active");var r=new Map,o=new Map,i=new Set;return Array.isArray(t)&&t.forEach(function(a){typeof a=="string"?o.set(a,!1):abe(a)?o.set(n.transform(a).document,!1):Fn(a)&&a.query&&i.add(a)}),this.queries.forEach(function(a,s){var l=a.observableQuery,u=a.document;if(l){if(t==="all"){r.set(s,l);return}var c=l.queryName,f=l.options.fetchPolicy;if(f==="standby"||t==="active"&&!l.hasObservers())return;(t==="active"||c&&o.has(c)||u&&o.has(u))&&(r.set(s,l),c&&o.set(c,!0),u&&o.set(u,!0))}}),i.size&&i.forEach(function(a){var s=k$("legacyOneTimeQuery"),l=n.getQuery(s).init({document:a.query,variables:a.variables}),u=new V$({queryManager:n,queryInfo:l,options:ie(ie({},a),{fetchPolicy:"network-only"})});_e(u.queryId===s),l.setObservableQuery(u),r.set(s,u)}),__DEV__&&o.size&&o.forEach(function(a,s){a||__DEV__&&_e.warn("Unknown query ".concat(typeof s=="string"?"named ":"").concat(JSON.stringify(s,null,2)," requested in refetchQueries options.include array"))}),r},e.prototype.reFetchObservableQueries=function(t){var n=this;t===void 0&&(t=!1);var r=[];return this.getObservableQueries(t?"all":"active").forEach(function(o,i){var a=o.options.fetchPolicy;o.resetLastResults(),(t||a!=="standby"&&a!=="cache-only")&&r.push(o.refetch()),n.getQuery(i).setDiff(null)}),this.broadcastQueries(),Promise.all(r)},e.prototype.setObservableQuery=function(t){this.getQuery(t.queryId).setObservableQuery(t)},e.prototype.startGraphQLSubscription=function(t){var n=this,r=t.query,o=t.fetchPolicy,i=t.errorPolicy,a=t.variables,s=t.context,l=s===void 0?{}:s;r=this.transform(r).document,a=this.getVariables(r,a);var u=function(f){return n.getObservableFromLink(r,l,f).map(function(d){o!=="no-cache"&&(U$(d,i)&&n.cache.write({query:r,result:d.data,dataId:"ROOT_SUBSCRIPTION",variables:f}),n.broadcastQueries());var p=VE(d),h=u1e(d);if(p||h){var m={};throw p&&(m.graphQLErrors=d.errors),h&&(m.protocolErrors=d.extensions[kM]),new ql(m)}return d})};if(this.transform(r).hasClientExports){var c=this.localState.addExportedVariables(r,a,l).then(u);return new kn(function(f){var d=null;return c.then(function(p){return d=p.subscribe(f)},f.error),function(){return d&&d.unsubscribe()}})}return u(a)},e.prototype.stopQuery=function(t){this.stopQueryNoBroadcast(t),this.broadcastQueries()},e.prototype.stopQueryNoBroadcast=function(t){this.stopQueryInStoreNoBroadcast(t),this.removeQuery(t)},e.prototype.removeQuery=function(t){this.fetchCancelFns.delete(t),this.queries.has(t)&&(this.getQuery(t).stop(),this.queries.delete(t))},e.prototype.broadcastQueries=function(){this.onBroadcast&&this.onBroadcast(),this.queries.forEach(function(t){return t.notify()})},e.prototype.getLocalState=function(){return this.localState},e.prototype.getObservableFromLink=function(t,n,r,o){var i=this,a;o===void 0&&(o=(a=n==null?void 0:n.queryDeduplication)!==null&&a!==void 0?a:this.queryDeduplication);var s,l=this.transform(t).serverQuery;if(l){var u=this,c=u.inFlightLinkObservables,f=u.link,d={query:l,variables:r,operationName:C$(l)||void 0,context:this.prepareContext(ie(ie({},n),{forceFetch:!o}))};if(n=d.context,o){var p=c.get(l)||new Map;c.set(l,p);var h=$d(r);if(s=p.get(h),!s){var m=new ph([I$(f,d)]);p.set(h,s=m),m.beforeNext(function(){p.delete(h)&&p.size<1&&c.delete(l)})}}else s=new ph([I$(f,d)])}else s=new ph([kn.of({data:{}})]),n=this.prepareContext(n);var v=this.transform(t).clientQuery;return v&&(s=mA(s,function(g){return i.localState.runResolvers({document:v,remoteResult:g,context:n,variables:r})})),s},e.prototype.getResultsFromLink=function(t,n,r){var o=t.lastRequestId=this.generateRequestId(),i=this.cache.transformForLink(this.transform(t.document).document);return mA(this.getObservableFromLink(i,r.context,r.variables),function(a){var s=N$(a),l=s.length>0;if(o>=t.lastRequestId){if(l&&r.errorPolicy==="none")throw t.markError(new ql({graphQLErrors:s}));t.markResult(a,i,r,n),t.markReady()}var u={data:a.data,loading:!1,networkStatus:$t.ready};return l&&r.errorPolicy!=="ignore"&&(u.errors=s,u.networkStatus=$t.error),u},function(a){var s=c1e(a)?a:new ql({networkError:a});throw o>=t.lastRequestId&&t.markError(s),s})},e.prototype.fetchQueryObservable=function(t,n,r){return this.fetchConcastWithInfo(t,n,r).concast},e.prototype.fetchConcastWithInfo=function(t,n,r){var o=this;r===void 0&&(r=$t.loading);var i=this.transform(n.query).document,a=this.getVariables(i,n.variables),s=this.getQuery(t),l=this.defaultOptions.watchQuery,u=n.fetchPolicy,c=u===void 0?l&&l.fetchPolicy||"cache-first":u,f=n.errorPolicy,d=f===void 0?l&&l.errorPolicy||"none":f,p=n.returnPartialData,h=p===void 0?!1:p,m=n.notifyOnNetworkStatusChange,v=m===void 0?!1:m,g=n.context,b=g===void 0?{}:g,y=Object.assign({},n,{query:i,variables:a,fetchPolicy:c,errorPolicy:d,returnPartialData:h,notifyOnNetworkStatusChange:v,context:b}),w=function(O){y.variables=O;var A=o.fetchQueryByPolicy(s,y,r);return y.fetchPolicy!=="standby"&&A.sources.length>0&&s.observableQuery&&s.observableQuery.applyNextFetchPolicy("after-fetch",n),A},_=function(){return o.fetchCancelFns.delete(t)};this.fetchCancelFns.set(t,function(O){_(),setTimeout(function(){return C.cancel(O)})});var C,S;if(this.transform(y.query).hasClientExports)C=new ph(this.localState.addExportedVariables(y.query,y.variables,y.context).then(w).then(function(O){return O.sources})),S=!0;else{var k=w(y.variables);S=k.fromLink,C=new ph(k.sources)}return C.promise.then(_,_),{concast:C,fromLink:S}},e.prototype.refetchQueries=function(t){var n=this,r=t.updateCache,o=t.include,i=t.optimistic,a=i===void 0?!1:i,s=t.removeOptimistic,l=s===void 0?a?k$("refetchQueries"):void 0:s,u=t.onQueryUpdated,c=new Map;o&&this.getObservableQueries(o).forEach(function(d,p){c.set(p,{oq:d,lastDiff:n.getQuery(p).getDiff()})});var f=new Map;return r&&this.cache.batch({update:r,optimistic:a&&l||!1,removeOptimistic:l,onWatchUpdated:function(d,p,h){var m=d.watcher instanceof _A&&d.watcher.observableQuery;if(m){if(u){c.delete(m.queryId);var v=u(m,p,h);return v===!0&&(v=m.refetch()),v!==!1&&f.set(m,v),v}u!==null&&c.set(m.queryId,{oq:m,lastDiff:h,diff:p})}}}),c.size&&c.forEach(function(d,p){var h=d.oq,m=d.lastDiff,v=d.diff,g;if(u){if(!v){var b=h.queryInfo;b.reset(),v=b.getDiff()}g=u(h,v,m)}(!u||g===!0)&&(g=h.refetch()),g!==!1&&f.set(h,g),p.indexOf("legacyOneTimeQuery")>=0&&n.stopQueryNoBroadcast(p)}),l&&this.cache.removeOptimistic(l),f},e.prototype.fetchQueryByPolicy=function(t,n,r){var o=this,i=n.query,a=n.variables,s=n.fetchPolicy,l=n.refetchWritePolicy,u=n.errorPolicy,c=n.returnPartialData,f=n.context,d=n.notifyOnNetworkStatusChange,p=t.networkStatus;t.init({document:this.transform(i).document,variables:a,networkStatus:r});var h=function(){return t.getDiff(a)},m=function(w,_){_===void 0&&(_=t.networkStatus||$t.loading);var C=w.result;__DEV__&&!c&&!Mn(C,{})&&yZ(w.missing);var S=function(k){return kn.of(ie({data:k,loading:Qy(_),networkStatus:_},w.complete?null:{partial:!0}))};return C&&o.transform(i).hasForcedResolvers?o.localState.runResolvers({document:i,remoteResult:{data:C},context:f,variables:a,onlyRunForcedResolvers:!0}).then(function(k){return S(k.data||void 0)}):u==="none"&&_===$t.refetch&&Array.isArray(w.missing)?S(void 0):S(C)},v=s==="no-cache"?0:r===$t.refetch&&l!=="merge"?1:2,g=function(){return o.getResultsFromLink(t,v,{variables:a,context:f,fetchPolicy:s,errorPolicy:u})},b=d&&typeof p=="number"&&p!==r&&Qy(r);switch(s){default:case"cache-first":{var y=h();return y.complete?{fromLink:!1,sources:[m(y,t.markReady())]}:c||b?{fromLink:!0,sources:[m(y),g()]}:{fromLink:!0,sources:[g()]}}case"cache-and-network":{var y=h();return y.complete||c||b?{fromLink:!0,sources:[m(y),g()]}:{fromLink:!0,sources:[g()]}}case"cache-only":return{fromLink:!1,sources:[m(h(),t.markReady())]};case"network-only":return b?{fromLink:!0,sources:[m(h()),g()]}:{fromLink:!0,sources:[g()]};case"no-cache":return b?{fromLink:!0,sources:[m(t.getDiff()),g()]}:{fromLink:!0,sources:[g()]};case"standby":return{fromLink:!1,sources:[]}}},e.prototype.getQuery=function(t){return t&&!this.queries.has(t)&&this.queries.set(t,new _A(this,t)),this.queries.get(t)},e.prototype.prepareContext=function(t){t===void 0&&(t={});var n=this.localState.prepareContext(t);return ie(ie({},n),{clientAwareness:this.clientAwareness})},e}(),uB=!1,wxe=function(){function e(t){var n=this;this.resetStoreCallbacks=[],this.clearStoreCallbacks=[];var r=t.uri,o=t.credentials,i=t.headers,a=t.cache,s=t.ssrMode,l=s===void 0?!1:s,u=t.ssrForceFetchDelay,c=u===void 0?0:u,f=t.connectToDevTools,d=f===void 0?typeof window=="object"&&!window.__APOLLO_CLIENT__&&__DEV__:f,p=t.queryDeduplication,h=p===void 0?!0:p,m=t.defaultOptions,v=t.assumeImmutableResults,g=v===void 0?!1:v,b=t.resolvers,y=t.typeDefs,w=t.fragmentMatcher,_=t.name,C=t.version,S=t.link;if(S||(S=r?new N1e({uri:r,credentials:o,headers:i}):X1.empty()),!a)throw __DEV__?new qt(`To initialize Apollo Client, you must specify a 'cache' property in the options object. +For more information, please visit: https://go.apollo.dev/c/docs`):new qt(9);if(this.link=S,this.cache=a,this.disableNetworkFetches=l||c>0,this.queryDeduplication=h,this.defaultOptions=m||Object.create(null),this.typeDefs=y,c&&setTimeout(function(){return n.disableNetworkFetches=!1},c),this.watchQuery=this.watchQuery.bind(this),this.query=this.query.bind(this),this.mutate=this.mutate.bind(this),this.resetStore=this.resetStore.bind(this),this.reFetchObservableQueries=this.reFetchObservableQueries.bind(this),d&&typeof window=="object"&&(window.__APOLLO_CLIENT__=this),!uB&&d&&__DEV__&&(uB=!0,typeof window<"u"&&window.document&&window.top===window.self&&!window.__APOLLO_DEVTOOLS_GLOBAL_HOOK__)){var k=window.navigator,O=k&&k.userAgent,A=void 0;typeof O=="string"&&(O.indexOf("Chrome/")>-1?A="https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm":O.indexOf("Firefox/")>-1&&(A="https://addons.mozilla.org/en-US/firefox/addon/apollo-developer-tools/")),A&&__DEV__&&_e.log("Download the Apollo DevTools for a better development experience: "+A)}this.version=Jbe,this.localState=new bZ({cache:a,client:this,resolvers:b,fragmentMatcher:w}),this.queryManager=new xxe({cache:this.cache,link:this.link,defaultOptions:this.defaultOptions,queryDeduplication:h,ssrMode:l,clientAwareness:{name:_,version:C},localState:this.localState,assumeImmutableResults:g,onBroadcast:d?function(){n.devToolsHookCb&&n.devToolsHookCb({action:{},state:{queries:n.queryManager.getQueryStore(),mutations:n.queryManager.mutationStore||{}},dataWithOptimisticResults:n.cache.extract(!0)})}:void 0})}return e.prototype.stop=function(){this.queryManager.stop()},e.prototype.watchQuery=function(t){return this.defaultOptions.watchQuery&&(t=ay(this.defaultOptions.watchQuery,t)),this.disableNetworkFetches&&(t.fetchPolicy==="network-only"||t.fetchPolicy==="cache-and-network")&&(t=ie(ie({},t),{fetchPolicy:"cache-first"})),this.queryManager.watchQuery(t)},e.prototype.query=function(t){return this.defaultOptions.query&&(t=ay(this.defaultOptions.query,t)),__DEV__?_e(t.fetchPolicy!=="cache-and-network","The cache-and-network fetchPolicy does not work with client.query, because client.query can only return a single result. Please use client.watchQuery to receive multiple results from the cache and the network, or consider using a different fetchPolicy, such as cache-first or network-only."):_e(t.fetchPolicy!=="cache-and-network",10),this.disableNetworkFetches&&t.fetchPolicy==="network-only"&&(t=ie(ie({},t),{fetchPolicy:"cache-first"})),this.queryManager.query(t)},e.prototype.mutate=function(t){return this.defaultOptions.mutate&&(t=ay(this.defaultOptions.mutate,t)),this.queryManager.mutate(t)},e.prototype.subscribe=function(t){return this.queryManager.startGraphQLSubscription(t)},e.prototype.readQuery=function(t,n){return n===void 0&&(n=!1),this.cache.readQuery(t,n)},e.prototype.readFragment=function(t,n){return n===void 0&&(n=!1),this.cache.readFragment(t,n)},e.prototype.writeQuery=function(t){var n=this.cache.writeQuery(t);return t.broadcast!==!1&&this.queryManager.broadcastQueries(),n},e.prototype.writeFragment=function(t){var n=this.cache.writeFragment(t);return t.broadcast!==!1&&this.queryManager.broadcastQueries(),n},e.prototype.__actionHookForDevTools=function(t){this.devToolsHookCb=t},e.prototype.__requestRaw=function(t){return I$(this.link,t)},e.prototype.resetStore=function(){var t=this;return Promise.resolve().then(function(){return t.queryManager.clearStore({discardWatches:!1})}).then(function(){return Promise.all(t.resetStoreCallbacks.map(function(n){return n()}))}).then(function(){return t.reFetchObservableQueries()})},e.prototype.clearStore=function(){var t=this;return Promise.resolve().then(function(){return t.queryManager.clearStore({discardWatches:!0})}).then(function(){return Promise.all(t.clearStoreCallbacks.map(function(n){return n()}))})},e.prototype.onResetStore=function(t){var n=this;return this.resetStoreCallbacks.push(t),function(){n.resetStoreCallbacks=n.resetStoreCallbacks.filter(function(r){return r!==t})}},e.prototype.onClearStore=function(t){var n=this;return this.clearStoreCallbacks.push(t),function(){n.clearStoreCallbacks=n.clearStoreCallbacks.filter(function(r){return r!==t})}},e.prototype.reFetchObservableQueries=function(t){return this.queryManager.reFetchObservableQueries(t)},e.prototype.refetchQueries=function(t){var n=this.queryManager.refetchQueries(t),r=[],o=[];n.forEach(function(a,s){r.push(s),o.push(a)});var i=Promise.all(o);return i.queries=r,i.results=o,i.catch(function(a){__DEV__&&_e.debug("In client.refetchQueries, Promise.all promise rejected with error ".concat(a))}),i},e.prototype.getObservableQueries=function(t){return t===void 0&&(t="active"),this.queryManager.getObservableQueries(t)},e.prototype.extract=function(t){return this.cache.extract(t)},e.prototype.restore=function(t){return this.cache.restore(t)},e.prototype.addResolvers=function(t){this.localState.addResolvers(t)},e.prototype.setResolvers=function(t){this.localState.setResolvers(t)},e.prototype.getResolvers=function(){return this.localState.getResolvers()},e.prototype.setLocalStateFragmentMatcher=function(t){this.localState.setFragmentMatcher(t)},e.prototype.setLink=function(t){this.link=this.queryManager.link=t},e}(),qE=new Map,q$=new Map,xZ=!0,U_=!1;function wZ(e){return e.replace(/[\s,]+/g," ").trim()}function Exe(e){return wZ(e.source.body.substring(e.start,e.end))}function _xe(e){var t=new Set,n=[];return e.definitions.forEach(function(r){if(r.kind==="FragmentDefinition"){var o=r.name.value,i=Exe(r.loc),a=q$.get(o);a&&!a.has(i)?xZ&&console.warn("Warning: fragment with name "+o+` already exists. +graphql-tag enforces all fragment names across your application to be unique; read more about +this in the docs: http://dev.apollodata.com/core/fragments.html#unique-names`):a||q$.set(o,a=new Set),a.add(i),t.has(i)||(t.add(i),n.push(r))}else n.push(r)}),ie(ie({},e),{definitions:n})}function Cxe(e){var t=new Set(e.definitions);t.forEach(function(r){r.loc&&delete r.loc,Object.keys(r).forEach(function(o){var i=r[o];i&&typeof i=="object"&&t.add(i)})});var n=e.loc;return n&&(delete n.startToken,delete n.endToken),e}function Txe(e){var t=wZ(e);if(!qE.has(t)){var n=qi(e,{experimentalFragmentVariables:U_,allowLegacyFragmentVariables:U_});if(!n||n.kind!=="Document")throw new Error("Not a valid GraphQL document.");qE.set(t,Cxe(_xe(n)))}return qE.get(t)}function Kr(e){for(var t=[],n=1;n, or pass an ApolloClient instance in via options.'):_e(!!n,32),n}var fB=!1,Ixe="useSyncExternalStore",$xe=Gd[Ixe],Rxe=$xe||function(e,t,n){var r=t();__DEV__&&!fB&&r!==t()&&(fB=!0,__DEV__&&_e.error("The result of getSnapshot should be cached to avoid an infinite loop"));var o=x.useState({inst:{value:r,getSnapshot:t}}),i=o[0].inst,a=o[1];return qbe?x.useLayoutEffect(function(){Object.assign(i,{value:r,getSnapshot:t}),CA(i)&&a({inst:i})},[e,r,t]):Object.assign(i,{value:r,getSnapshot:t}),x.useEffect(function(){return CA(i)&&a({inst:i}),e(function(){CA(i)&&a({inst:i})})},[e]),r};function CA(e){var t=e.value,n=e.getSnapshot;try{return t!==n()}catch{return!0}}var al;(function(e){e[e.Query=0]="Query",e[e.Mutation=1]="Mutation",e[e.Subscription=2]="Subscription"})(al||(al={}));var dB=new Map;function pB(e){var t;switch(e){case al.Query:t="Query";break;case al.Mutation:t="Mutation";break;case al.Subscription:t="Subscription";break}return t}function Dxe(e){var t=dB.get(e);if(t)return t;var n,r,o;__DEV__?_e(!!e&&!!e.kind,"Argument of ".concat(e," passed to parser was not a valid GraphQL ")+"DocumentNode. You may need to use 'graphql-tag' or another method to convert your operation into a document"):_e(!!e&&!!e.kind,33);for(var i=[],a=[],s=[],l=[],u=0,c=e.definitions;u0?new ql({graphQLErrors:w}):void 0;if(m===a.current.mutationId&&!v.ignoreResults){var C={called:!0,loading:!1,data:y,error:_,client:h};a.current.isMounted&&!Mn(a.current.result,C)&&i(a.current.result=C)}var S=u.onCompleted||((b=a.current.options)===null||b===void 0?void 0:b.onCompleted);return S==null||S(g.data,v),g}).catch(function(g){var b;if(m===a.current.mutationId&&a.current.isMounted){var y={loading:!1,error:g,data:void 0,called:!0,client:h};Mn(a.current.result,y)||i(a.current.result=y)}var w=u.onError||((b=a.current.options)===null||b===void 0?void 0:b.onError);if(w)return w(g,v),{data:void 0,errors:g};throw g})},[]),l=x.useCallback(function(){a.current.isMounted&&i({called:!1,loading:!1,client:n})},[]);return x.useEffect(function(){return a.current.isMounted=!0,function(){a.current.isMounted=!1}},[]),[s,ie({reset:l},o)]}var z$={},CZ={exports:{}},Gi={},TZ={exports:{}},SZ={};/** + * @license React + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */(function(e){function t(L,U){var W=L.length;L.push(U);e:for(;0>>1,M=L[X];if(0>>1;Xo(z,W))eeo(se,z)?(L[X]=se,L[ee]=W,X=ee):(L[X]=z,L[q]=W,X=q);else if(eeo(se,W))L[X]=se,L[ee]=W,X=ee;else break e}}return U}function o(L,U){var W=L.sortIndex-U.sortIndex;return W!==0?W:L.id-U.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var a=Date,s=a.now();e.unstable_now=function(){return a.now()-s}}var l=[],u=[],c=1,f=null,d=3,p=!1,h=!1,m=!1,v=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function y(L){for(var U=n(u);U!==null;){if(U.callback===null)r(u);else if(U.startTime<=L)r(u),U.sortIndex=U.expirationTime,t(l,U);else break;U=n(u)}}function w(L){if(m=!1,y(L),!h)if(n(l)!==null)h=!0,F(_);else{var U=n(u);U!==null&&j(w,U.startTime-L)}}function _(L,U){h=!1,m&&(m=!1,g(k),k=-1),p=!0;var W=d;try{for(y(U),f=n(l);f!==null&&(!(f.expirationTime>U)||L&&!I());){var X=f.callback;if(typeof X=="function"){f.callback=null,d=f.priorityLevel;var M=X(f.expirationTime<=U);U=e.unstable_now(),typeof M=="function"?f.callback=M:f===n(l)&&r(l),y(U)}else r(l);f=n(l)}if(f!==null)var H=!0;else{var q=n(u);q!==null&&j(w,q.startTime-U),H=!1}return H}finally{f=null,d=W,p=!1}}var C=!1,S=null,k=-1,O=5,A=-1;function I(){return!(e.unstable_now()-AL||125X?(L.sortIndex=W,t(u,L),n(l)===null&&L===n(u)&&(m?(g(k),k=-1):m=!0,j(w,W-X))):(L.sortIndex=M,t(l,L),h||p||(h=!0,F(_))),L},e.unstable_shouldYield=I,e.unstable_wrapCallback=function(L){var U=d;return function(){var W=d;d=U;try{return L.apply(this,arguments)}finally{d=W}}}})(SZ);TZ.exports=SZ;var Fxe=TZ.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var OZ=x,Fi=Fxe;function Ee(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),G$=Object.prototype.hasOwnProperty,jxe=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,mB={},vB={};function Bxe(e){return G$.call(vB,e)?!0:G$.call(mB,e)?!1:jxe.test(e)?vB[e]=!0:(mB[e]=!0,!1)}function Vxe(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Uxe(e,t,n,r){if(t===null||typeof t>"u"||Vxe(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ri(e,t,n,r,o,i,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var mo={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){mo[e]=new ri(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];mo[t]=new ri(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){mo[e]=new ri(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){mo[e]=new ri(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){mo[e]=new ri(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){mo[e]=new ri(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){mo[e]=new ri(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){mo[e]=new ri(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){mo[e]=new ri(e,5,!1,e.toLowerCase(),null,!1,!1)});var FM=/[\-:]([a-z])/g;function jM(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(FM,jM);mo[t]=new ri(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(FM,jM);mo[t]=new ri(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(FM,jM);mo[t]=new ri(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){mo[e]=new ri(e,1,!1,e.toLowerCase(),null,!1,!1)});mo.xlinkHref=new ri("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){mo[e]=new ri(e,1,!1,e.toLowerCase(),null,!0,!0)});function BM(e,t,n,r){var o=mo.hasOwnProperty(t)?mo[t]:null;(o!==null?o.type!==0:r||!(2s||o[a]!==i[s]){var l=` +`+o[a].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=a&&0<=s);break}}}finally{SA=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Rg(e):""}function qxe(e){switch(e.tag){case 5:return Rg(e.type);case 16:return Rg("Lazy");case 13:return Rg("Suspense");case 19:return Rg("SuspenseList");case 0:case 2:case 15:return e=OA(e.type,!1),e;case 11:return e=OA(e.type.render,!1),e;case 1:return e=OA(e.type,!0),e;default:return""}}function Y$(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Sh:return"Fragment";case Th:return"Portal";case W$:return"Profiler";case VM:return"StrictMode";case H$:return"Suspense";case Q$:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case AZ:return(e.displayName||"Context")+".Consumer";case kZ:return(e._context.displayName||"Context")+".Provider";case UM:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case qM:return t=e.displayName||null,t!==null?t:Y$(e.type)||"Memo";case ic:t=e._payload,e=e._init;try{return Y$(e(t))}catch{}}return null}function zxe(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Y$(t);case 8:return t===VM?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Yc(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function $Z(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Gxe(e){var t=$Z(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(a){r=""+a,i.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function pw(e){e._valueTracker||(e._valueTracker=Gxe(e))}function RZ(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=$Z(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function q_(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function X$(e,t){var n=t.checked;return Hn({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function yB(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Yc(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function DZ(e,t){t=t.checked,t!=null&&BM(e,"checked",t,!1)}function K$(e,t){DZ(e,t);var n=Yc(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?J$(e,t.type,n):t.hasOwnProperty("defaultValue")&&J$(e,t.type,Yc(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function bB(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function J$(e,t,n){(t!=="number"||q_(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Dg=Array.isArray;function nm(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=hw.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Xy(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var uy={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Wxe=["Webkit","ms","Moz","O"];Object.keys(uy).forEach(function(e){Wxe.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),uy[t]=uy[e]})});function FZ(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||uy.hasOwnProperty(e)&&uy[e]?(""+t).trim():t+"px"}function jZ(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=FZ(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var Hxe=Hn({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function tR(e,t){if(t){if(Hxe[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(Ee(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(Ee(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(Ee(61))}if(t.style!=null&&typeof t.style!="object")throw Error(Ee(62))}}function nR(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var rR=null;function zM(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var oR=null,rm=null,om=null;function EB(e){if(e=ex(e)){if(typeof oR!="function")throw Error(Ee(280));var t=e.stateNode;t&&(t=cS(t),oR(e.stateNode,e.type,t))}}function BZ(e){rm?om?om.push(e):om=[e]:rm=e}function VZ(){if(rm){var e=rm,t=om;if(om=rm=null,EB(e),t)for(e=0;e>>=0,e===0?32:31-(owe(e)/iwe|0)|0}var mw=64,vw=4194304;function Pg(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function H_(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,a=n&268435455;if(a!==0){var s=a&~o;s!==0?r=Pg(s):(i&=a,i!==0&&(r=Pg(i)))}else a=n&~o,a!==0?r=Pg(a):i!==0&&(r=Pg(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function J1(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-os(t),e[t]=n}function uwe(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=fy),IB=String.fromCharCode(32),$B=!1;function see(e,t){switch(e){case"keyup":return Lwe.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function lee(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Oh=!1;function jwe(e,t){switch(e){case"compositionend":return lee(t);case"keypress":return t.which!==32?null:($B=!0,IB);case"textInput":return e=t.data,e===IB&&$B?null:e;default:return null}}function Bwe(e,t){if(Oh)return e==="compositionend"||!JM&&see(e,t)?(e=iee(),GE=YM=gc=null,Oh=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=MB(n)}}function dee(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?dee(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function pee(){for(var e=window,t=q_();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=q_(e.document)}return t}function ZM(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Ywe(e){var t=pee(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dee(n.ownerDocument.documentElement,n)){if(r!==null&&ZM(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=r.end===void 0?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=LB(n,i);var a=LB(n,r);o&&a&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Nh=null,cR=null,py=null,fR=!1;function FB(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;fR||Nh==null||Nh!==q_(r)||(r=Nh,"selectionStart"in r&&ZM(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),py&&nb(py,r)||(py=r,r=X_(cR,"onSelect"),0Ih||(e.current=gR[Ih],gR[Ih]=null,Ih--)}function wn(e,t){Ih++,gR[Ih]=e.current,e.current=t}var Xc={},Ro=Ef(Xc),vi=Ef(!1),Kd=Xc;function Vm(e,t){var n=e.type.contextTypes;if(!n)return Xc;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function gi(e){return e=e.childContextTypes,e!=null}function J_(){In(vi),In(Ro)}function GB(e,t,n){if(Ro.current!==Xc)throw Error(Ee(168));wn(Ro,t),wn(vi,n)}function Eee(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(Ee(108,zxe(e)||"Unknown",o));return Hn({},n,r)}function Z_(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Xc,Kd=Ro.current,wn(Ro,e),wn(vi,vi.current),!0}function WB(e,t,n){var r=e.stateNode;if(!r)throw Error(Ee(169));n?(e=Eee(e,t,Kd),r.__reactInternalMemoizedMergedChildContext=e,In(vi),In(Ro),wn(Ro,e)):In(vi),wn(vi,n)}var zl=null,fS=!1,VA=!1;function _ee(e){zl===null?zl=[e]:zl.push(e)}function sEe(e){fS=!0,_ee(e)}function _f(){if(!VA&&zl!==null){VA=!0;var e=0,t=en;try{var n=zl;for(en=1;e>=a,o-=a,Kl=1<<32-os(t)+o|n<k?(O=S,S=null):O=S.sibling;var A=d(g,S,y[k],w);if(A===null){S===null&&(S=O);break}e&&S&&A.alternate===null&&t(g,S),b=i(A,b,k),C===null?_=A:C.sibling=A,C=A,S=O}if(k===y.length)return n(g,S),Ln&&Hf(g,k),_;if(S===null){for(;kk?(O=S,S=null):O=S.sibling;var I=d(g,S,A.value,w);if(I===null){S===null&&(S=O);break}e&&S&&I.alternate===null&&t(g,S),b=i(I,b,k),C===null?_=I:C.sibling=I,C=I,S=O}if(A.done)return n(g,S),Ln&&Hf(g,k),_;if(S===null){for(;!A.done;k++,A=y.next())A=f(g,A.value,w),A!==null&&(b=i(A,b,k),C===null?_=A:C.sibling=A,C=A);return Ln&&Hf(g,k),_}for(S=r(g,S);!A.done;k++,A=y.next())A=p(S,g,k,A.value,w),A!==null&&(e&&A.alternate!==null&&S.delete(A.key===null?k:A.key),b=i(A,b,k),C===null?_=A:C.sibling=A,C=A);return e&&S.forEach(function(D){return t(g,D)}),Ln&&Hf(g,k),_}function v(g,b,y,w){if(typeof y=="object"&&y!==null&&y.type===Sh&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case dw:e:{for(var _=y.key,C=b;C!==null;){if(C.key===_){if(_=y.type,_===Sh){if(C.tag===7){n(g,C.sibling),b=o(C,y.props.children),b.return=g,g=b;break e}}else if(C.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===ic&&ZB(_)===C.type){n(g,C.sibling),b=o(C,y.props),b.ref=Wv(g,C,y),b.return=g,g=b;break e}n(g,C);break}else t(g,C);C=C.sibling}y.type===Sh?(b=Dd(y.props.children,g.mode,w,y.key),b.return=g,g=b):(w=ZE(y.type,y.key,y.props,null,g.mode,w),w.ref=Wv(g,b,y),w.return=g,g=w)}return a(g);case Th:e:{for(C=y.key;b!==null;){if(b.key===C)if(b.tag===4&&b.stateNode.containerInfo===y.containerInfo&&b.stateNode.implementation===y.implementation){n(g,b.sibling),b=o(b,y.children||[]),b.return=g,g=b;break e}else{n(g,b);break}else t(g,b);b=b.sibling}b=YA(y,g.mode,w),b.return=g,g=b}return a(g);case ic:return C=y._init,v(g,b,C(y._payload),w)}if(Dg(y))return h(g,b,y,w);if(Vv(y))return m(g,b,y,w);_w(g,y)}return typeof y=="string"&&y!==""||typeof y=="number"?(y=""+y,b!==null&&b.tag===6?(n(g,b.sibling),b=o(b,y),b.return=g,g=b):(n(g,b),b=QA(y,g.mode,w),b.return=g,g=b),a(g)):n(g,b)}return v}var qm=Iee(!0),$ee=Iee(!1),tx={},ll=Ef(tx),ab=Ef(tx),sb=Ef(tx);function md(e){if(e===tx)throw Error(Ee(174));return e}function l6(e,t){switch(wn(sb,t),wn(ab,e),wn(ll,tx),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:eR(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=eR(t,e)}In(ll),wn(ll,t)}function zm(){In(ll),In(ab),In(sb)}function Ree(e){md(sb.current);var t=md(ll.current),n=eR(t,e.type);t!==n&&(wn(ab,e),wn(ll,n))}function u6(e){ab.current===e&&(In(ll),In(ab))}var Un=Ef(0);function iC(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var UA=[];function c6(){for(var e=0;en?n:4,e(!0);var r=qA.transition;qA.transition={};try{e(!1),t()}finally{en=n,qA.transition=r}}function Yee(){return Oa().memoizedState}function fEe(e,t,n){var r=Mc(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Xee(e))Kee(t,n);else if(n=Oee(e,t,n,r),n!==null){var o=Qo();is(n,e,r,o),Jee(n,t,r)}}function dEe(e,t,n){var r=Mc(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Xee(e))Kee(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var a=t.lastRenderedState,s=i(a,n);if(o.hasEagerState=!0,o.eagerState=s,fs(s,a)){var l=t.interleaved;l===null?(o.next=o,a6(t)):(o.next=l.next,l.next=o),t.interleaved=o;return}}catch{}finally{}n=Oee(e,t,o,r),n!==null&&(o=Qo(),is(n,e,r,o),Jee(n,t,r))}}function Xee(e){var t=e.alternate;return e===zn||t!==null&&t===zn}function Kee(e,t){hy=aC=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Jee(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,WM(e,n)}}var sC={readContext:Sa,useCallback:Co,useContext:Co,useEffect:Co,useImperativeHandle:Co,useInsertionEffect:Co,useLayoutEffect:Co,useMemo:Co,useReducer:Co,useRef:Co,useState:Co,useDebugValue:Co,useDeferredValue:Co,useTransition:Co,useMutableSource:Co,useSyncExternalStore:Co,useId:Co,unstable_isNewReconciler:!1},pEe={readContext:Sa,useCallback:function(e,t){return Vs().memoizedState=[e,t===void 0?null:t],e},useContext:Sa,useEffect:tV,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,YE(4194308,4,zee.bind(null,t,e),n)},useLayoutEffect:function(e,t){return YE(4194308,4,e,t)},useInsertionEffect:function(e,t){return YE(4,2,e,t)},useMemo:function(e,t){var n=Vs();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Vs();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=fEe.bind(null,zn,e),[r.memoizedState,e]},useRef:function(e){var t=Vs();return e={current:e},t.memoizedState=e},useState:eV,useDebugValue:m6,useDeferredValue:function(e){return Vs().memoizedState=e},useTransition:function(){var e=eV(!1),t=e[0];return e=cEe.bind(null,e[1]),Vs().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=zn,o=Vs();if(Ln){if(n===void 0)throw Error(Ee(407));n=n()}else{if(n=t(),Qr===null)throw Error(Ee(349));Zd&30||Mee(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,tV(Fee.bind(null,r,i,e),[e]),r.flags|=2048,cb(9,Lee.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=Vs(),t=Qr.identifierPrefix;if(Ln){var n=Jl,r=Kl;n=(r&~(1<<32-os(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=lb++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[Ws]=t,e[ib]=r,ste(e,t,!1,!1),t.stateNode=e;e:{switch(a=nR(n,r),n){case"dialog":Sn("cancel",e),Sn("close",e),o=r;break;case"iframe":case"object":case"embed":Sn("load",e),o=r;break;case"video":case"audio":for(o=0;oWm&&(t.flags|=128,r=!0,Hv(i,!1),t.lanes=4194304)}else{if(!r)if(e=iC(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Hv(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!Ln)return To(t),null}else 2*sr()-i.renderingStartTime>Wm&&n!==1073741824&&(t.flags|=128,r=!0,Hv(i,!1),t.lanes=4194304);i.isBackwards?(a.sibling=t.child,t.child=a):(n=i.last,n!==null?n.sibling=a:t.child=a,i.last=a)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=sr(),t.sibling=null,n=Un.current,wn(Un,r?n&1|2:n&1),t):(To(t),null);case 22:case 23:return w6(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Ni&1073741824&&(To(t),t.subtreeFlags&6&&(t.flags|=8192)):To(t),null;case 24:return null;case 25:return null}throw Error(Ee(156,t.tag))}function wEe(e,t){switch(t6(t),t.tag){case 1:return gi(t.type)&&J_(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return zm(),In(vi),In(Ro),c6(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return u6(t),null;case 13:if(In(Un),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(Ee(340));Um()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return In(Un),null;case 4:return zm(),null;case 10:return i6(t.type._context),null;case 22:case 23:return w6(),null;case 24:return null;default:return null}}var Tw=!1,No=!1,EEe=typeof WeakSet=="function"?WeakSet:Set,$e=null;function Ph(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Kn(e,t,r)}else n.current=null}function kR(e,t,n){try{n()}catch(r){Kn(e,t,r)}}var cV=!1;function _Ee(e,t){if(dR=Q_,e=pee(),ZM(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var a=0,s=-1,l=-1,u=0,c=0,f=e,d=null;t:for(;;){for(var p;f!==n||o!==0&&f.nodeType!==3||(s=a+o),f!==i||r!==0&&f.nodeType!==3||(l=a+r),f.nodeType===3&&(a+=f.nodeValue.length),(p=f.firstChild)!==null;)d=f,f=p;for(;;){if(f===e)break t;if(d===n&&++u===o&&(s=a),d===i&&++c===r&&(l=a),(p=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=p}n=s===-1||l===-1?null:{start:s,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(pR={focusedElem:e,selectionRange:n},Q_=!1,$e=t;$e!==null;)if(t=$e,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,$e=e;else for(;$e!==null;){t=$e;try{var h=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var m=h.memoizedProps,v=h.memoizedState,g=t.stateNode,b=g.getSnapshotBeforeUpdate(t.elementType===t.type?m:za(t.type,m),v);g.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var y=t.stateNode.containerInfo;y.nodeType===1?y.textContent="":y.nodeType===9&&y.documentElement&&y.removeChild(y.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Ee(163))}}catch(w){Kn(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,$e=e;break}$e=t.return}return h=cV,cV=!1,h}function my(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&kR(t,n,i)}o=o.next}while(o!==r)}}function hS(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function AR(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function cte(e){var t=e.alternate;t!==null&&(e.alternate=null,cte(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ws],delete t[ib],delete t[vR],delete t[iEe],delete t[aEe])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function fte(e){return e.tag===5||e.tag===3||e.tag===4}function fV(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||fte(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function IR(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=K_));else if(r!==4&&(e=e.child,e!==null))for(IR(e,t,n),e=e.sibling;e!==null;)IR(e,t,n),e=e.sibling}function $R(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for($R(e,t,n),e=e.sibling;e!==null;)$R(e,t,n),e=e.sibling}var ao=null,Ga=!1;function Gu(e,t,n){for(n=n.child;n!==null;)dte(e,t,n),n=n.sibling}function dte(e,t,n){if(sl&&typeof sl.onCommitFiberUnmount=="function")try{sl.onCommitFiberUnmount(aS,n)}catch{}switch(n.tag){case 5:No||Ph(n,t);case 6:var r=ao,o=Ga;ao=null,Gu(e,t,n),ao=r,Ga=o,ao!==null&&(Ga?(e=ao,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ao.removeChild(n.stateNode));break;case 18:ao!==null&&(Ga?(e=ao,n=n.stateNode,e.nodeType===8?BA(e.parentNode,n):e.nodeType===1&&BA(e,n),eb(e)):BA(ao,n.stateNode));break;case 4:r=ao,o=Ga,ao=n.stateNode.containerInfo,Ga=!0,Gu(e,t,n),ao=r,Ga=o;break;case 0:case 11:case 14:case 15:if(!No&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,a=i.destroy;i=i.tag,a!==void 0&&(i&2||i&4)&&kR(n,t,a),o=o.next}while(o!==r)}Gu(e,t,n);break;case 1:if(!No&&(Ph(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){Kn(n,t,s)}Gu(e,t,n);break;case 21:Gu(e,t,n);break;case 22:n.mode&1?(No=(r=No)||n.memoizedState!==null,Gu(e,t,n),No=r):Gu(e,t,n);break;default:Gu(e,t,n)}}function dV(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new EEe),t.forEach(function(r){var o=$Ee.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function La(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=a),r&=~i}if(r=o,r=sr()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*TEe(r/1960))-r,10e?16:e,yc===null)var r=!1;else{if(e=yc,yc=null,cC=0,kt&6)throw Error(Ee(331));var o=kt;for(kt|=4,$e=e.current;$e!==null;){var i=$e,a=i.child;if($e.flags&16){var s=i.deletions;if(s!==null){for(var l=0;lsr()-b6?Rd(e,0):y6|=n),yi(e,t)}function xte(e,t){t===0&&(e.mode&1?(t=vw,vw<<=1,!(vw&130023424)&&(vw=4194304)):t=1);var n=Qo();e=vu(e,t),e!==null&&(J1(e,t,n),yi(e,n))}function IEe(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),xte(e,n)}function $Ee(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(Ee(314))}r!==null&&r.delete(t),xte(e,n)}var wte;wte=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||vi.current)fi=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return fi=!1,bEe(e,t,n);fi=!!(e.flags&131072)}else fi=!1,Ln&&t.flags&1048576&&Cee(t,tC,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;XE(e,t),e=t.pendingProps;var o=Vm(t,Ro.current);am(t,n),o=d6(null,t,r,e,o,n);var i=p6();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,gi(r)?(i=!0,Z_(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,s6(t),o.updater=dS,t.stateNode=o,o._reactInternals=t,ER(t,r,e,n),t=TR(null,t,r,!0,i,n)):(t.tag=0,Ln&&i&&e6(t),Lo(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(XE(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=DEe(r),e=za(r,e),o){case 0:t=CR(null,t,r,e,n);break e;case 1:t=sV(null,t,r,e,n);break e;case 11:t=iV(null,t,r,e,n);break e;case 14:t=aV(null,t,r,za(r.type,e),n);break e}throw Error(Ee(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:za(r,o),CR(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:za(r,o),sV(e,t,r,o,n);case 3:e:{if(ote(t),e===null)throw Error(Ee(387));r=t.pendingProps,i=t.memoizedState,o=i.element,Nee(e,t),oC(t,r,null,n);var a=t.memoizedState;if(r=a.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=Gm(Error(Ee(423)),t),t=lV(e,t,r,n,o);break e}else if(r!==o){o=Gm(Error(Ee(424)),t),t=lV(e,t,r,n,o);break e}else for(Ii=Rc(t.stateNode.containerInfo.firstChild),Di=t,Ln=!0,Qa=null,n=$ee(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Um(),r===o){t=gu(e,t,n);break e}Lo(e,t,r,n)}t=t.child}return t;case 5:return Ree(t),e===null&&bR(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,a=o.children,hR(r,o)?a=null:i!==null&&hR(r,i)&&(t.flags|=32),rte(e,t),Lo(e,t,a,n),t.child;case 6:return e===null&&bR(t),null;case 13:return ite(e,t,n);case 4:return l6(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=qm(t,null,r,n):Lo(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:za(r,o),iV(e,t,r,o,n);case 7:return Lo(e,t,t.pendingProps,n),t.child;case 8:return Lo(e,t,t.pendingProps.children,n),t.child;case 12:return Lo(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,a=o.value,wn(nC,r._currentValue),r._currentValue=a,i!==null)if(fs(i.value,a)){if(i.children===o.children&&!vi.current){t=gu(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var s=i.dependencies;if(s!==null){a=i.child;for(var l=s.firstContext;l!==null;){if(l.context===r){if(i.tag===1){l=iu(-1,n&-n),l.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),xR(i.return,n,t),s.lanes|=n;break}l=l.next}}else if(i.tag===10)a=i.type===t.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(Ee(341));a.lanes|=n,s=a.alternate,s!==null&&(s.lanes|=n),xR(a,n,t),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===t){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}Lo(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,am(t,n),o=Sa(o),r=r(o),t.flags|=1,Lo(e,t,r,n),t.child;case 14:return r=t.type,o=za(r,t.pendingProps),o=za(r.type,o),aV(e,t,r,o,n);case 15:return tte(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:za(r,o),XE(e,t),t.tag=1,gi(r)?(e=!0,Z_(t)):e=!1,am(t,n),Aee(t,r,o),ER(t,r,o,n),TR(null,t,r,!0,e,n);case 19:return ate(e,t,n);case 22:return nte(e,t,n)}throw Error(Ee(156,t.tag))};function Ete(e,t){return QZ(e,t)}function REe(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function pa(e,t,n,r){return new REe(e,t,n,r)}function _6(e){return e=e.prototype,!(!e||!e.isReactComponent)}function DEe(e){if(typeof e=="function")return _6(e)?1:0;if(e!=null){if(e=e.$$typeof,e===UM)return 11;if(e===qM)return 14}return 2}function Lc(e,t){var n=e.alternate;return n===null?(n=pa(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ZE(e,t,n,r,o,i){var a=2;if(r=e,typeof e=="function")_6(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case Sh:return Dd(n.children,o,i,t);case VM:a=8,o|=8;break;case W$:return e=pa(12,n,t,o|2),e.elementType=W$,e.lanes=i,e;case H$:return e=pa(13,n,t,o),e.elementType=H$,e.lanes=i,e;case Q$:return e=pa(19,n,t,o),e.elementType=Q$,e.lanes=i,e;case IZ:return vS(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case kZ:a=10;break e;case AZ:a=9;break e;case UM:a=11;break e;case qM:a=14;break e;case ic:a=16,r=null;break e}throw Error(Ee(130,e==null?e:typeof e,""))}return t=pa(a,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function Dd(e,t,n,r){return e=pa(7,e,r,t),e.lanes=n,e}function vS(e,t,n,r){return e=pa(22,e,r,t),e.elementType=IZ,e.lanes=n,e.stateNode={isHidden:!1},e}function QA(e,t,n){return e=pa(6,e,null,t),e.lanes=n,e}function YA(e,t,n){return t=pa(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function PEe(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=kA(0),this.expirationTimes=kA(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=kA(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function C6(e,t,n,r,o,i,a,s,l){return e=new PEe(e,t,n,s,l),t===1?(t=1,i===!0&&(t|=8)):t=0,i=pa(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},s6(i),e}function MEe(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Ste)}catch(e){console.error(e)}}Ste(),CZ.exports=Gi;var Pu=CZ.exports;const Lh=rt(Pu);var xV=Pu;z$.createRoot=xV.createRoot,z$.hydrateRoot=xV.hydrateRoot;/** + * @remix-run/router v1.6.1 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function db(){return db=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function wS(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function UEe(){return Math.random().toString(36).substr(2,8)}function EV(e,t){return{usr:e.state,key:e.key,idx:t}}function LR(e,t,n,r){return n===void 0&&(n=null),db({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Np(t):t,{state:n,key:t&&t.key||r||UEe()})}function pC(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Np(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function qEe(e,t,n,r){r===void 0&&(r={});let{window:o=document.defaultView,v5Compat:i=!1}=r,a=o.history,s=bc.Pop,l=null,u=c();u==null&&(u=0,a.replaceState(db({},a.state,{idx:u}),""));function c(){return(a.state||{idx:null}).idx}function f(){s=bc.Pop;let v=c(),g=v==null?null:v-u;u=v,l&&l({action:s,location:m.location,delta:g})}function d(v,g){s=bc.Push;let b=LR(m.location,v,g);n&&n(b,v),u=c()+1;let y=EV(b,u),w=m.createHref(b);try{a.pushState(y,"",w)}catch{o.location.assign(w)}i&&l&&l({action:s,location:m.location,delta:1})}function p(v,g){s=bc.Replace;let b=LR(m.location,v,g);n&&n(b,v),u=c();let y=EV(b,u),w=m.createHref(b);a.replaceState(y,"",w),i&&l&&l({action:s,location:m.location,delta:0})}function h(v){let g=o.location.origin!=="null"?o.location.origin:o.location.href,b=typeof v=="string"?v:pC(v);return gr(g,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,g)}let m={get action(){return s},get location(){return e(o,a)},listen(v){if(l)throw new Error("A history only accepts one active listener");return o.addEventListener(wV,f),l=v,()=>{o.removeEventListener(wV,f),l=null}},createHref(v){return t(o,v)},createURL:h,encodeLocation(v){let g=h(v);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:d,replace:p,go(v){return a.go(v)}};return m}var _V;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(_V||(_V={}));function zEe(e,t,n){n===void 0&&(n="/");let r=typeof t=="string"?Np(t):t,o=N6(r.pathname||"/",n);if(o==null)return null;let i=Ote(e);GEe(i);let a=null;for(let s=0;a==null&&s{let l={relativePath:s===void 0?i.path||"":s,caseSensitive:i.caseSensitive===!0,childrenIndex:a,route:i};l.relativePath.startsWith("/")&&(gr(l.relativePath.startsWith(r),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(r.length));let u=Fc([r,l.relativePath]),c=n.concat(l);i.children&&i.children.length>0&&(gr(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),Ote(i.children,t,c,u)),!(i.path==null&&!i.index)&&t.push({path:u,score:JEe(u,i.index),routesMeta:c})};return e.forEach((i,a)=>{var s;if(i.path===""||!((s=i.path)!=null&&s.includes("?")))o(i,a);else for(let l of Nte(i.path))o(i,a,l)}),t}function Nte(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,o=n.endsWith("?"),i=n.replace(/\?$/,"");if(r.length===0)return o?[i,""]:[i];let a=Nte(r.join("/")),s=[];return s.push(...a.map(l=>l===""?i:[i,l].join("/"))),o&&s.push(...a),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function GEe(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:ZEe(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const WEe=/^:\w+$/,HEe=3,QEe=2,YEe=1,XEe=10,KEe=-2,CV=e=>e==="*";function JEe(e,t){let n=e.split("/"),r=n.length;return n.some(CV)&&(r+=KEe),t&&(r+=QEe),n.filter(o=>!CV(o)).reduce((o,i)=>o+(WEe.test(i)?HEe:i===""?YEe:XEe),r)}function ZEe(e,t){return e.length===t.length&&e.slice(0,-1).every((r,o)=>r===t[o])?e[e.length-1]-t[t.length-1]:0}function e_e(e,t){let{routesMeta:n}=e,r={},o="/",i=[];for(let a=0;a{if(c==="*"){let d=s[f]||"";a=i.slice(0,i.length-d.length).replace(/(.)\/+$/,"$1")}return u[c]=o_e(s[f]||"",c),u},{}),pathname:i,pathnameBase:a,pattern:e}}function n_e(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),wS(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(a,s)=>(r.push(s),"/([^\\/]+)"));return e.endsWith("*")?(r.push("*"),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}function r_e(e){try{return decodeURI(e)}catch(t){return wS(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function o_e(e,t){try{return decodeURIComponent(e)}catch(n){return wS(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+n+").")),e}}function N6(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function i_e(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:o=""}=typeof e=="string"?Np(e):e;return{pathname:n?n.startsWith("/")?n:a_e(n,t):t,search:l_e(r),hash:u_e(o)}}function a_e(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?n.length>1&&n.pop():o!=="."&&n.push(o)}),n.length>1?n.join("/"):"/"}function XA(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function kte(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Ate(e,t,n,r){r===void 0&&(r=!1);let o;typeof e=="string"?o=Np(e):(o=db({},e),gr(!o.pathname||!o.pathname.includes("?"),XA("?","pathname","search",o)),gr(!o.pathname||!o.pathname.includes("#"),XA("#","pathname","hash",o)),gr(!o.search||!o.search.includes("#"),XA("#","search","hash",o)));let i=e===""||o.pathname==="",a=i?"/":o.pathname,s;if(r||a==null)s=n;else{let f=t.length-1;if(a.startsWith("..")){let d=a.split("/");for(;d[0]==="..";)d.shift(),f-=1;o.pathname=d.join("/")}s=f>=0?t[f]:"/"}let l=i_e(o,s),u=a&&a!=="/"&&a.endsWith("/"),c=(i||a===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(u||c)&&(l.pathname+="/"),l}const Fc=e=>e.join("/").replace(/\/\/+/g,"/"),s_e=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),l_e=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,u_e=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function c_e(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Ite=["post","put","patch","delete"];new Set(Ite);const f_e=["get",...Ite];new Set(f_e);/** + * React Router v6.11.1 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function hC(){return hC=Object.assign?Object.assign.bind():function(e){for(var t=1;ts.pathnameBase)),i=x.useRef(!1);return Pte(()=>{i.current=!0}),x.useCallback(function(s,l){if(l===void 0&&(l={}),!i.current)return;if(typeof s=="number"){t.go(s);return}let u=Ate(s,JSON.parse(o),r,l.relative==="path");e!=="/"&&(u.pathname=u.pathname==="/"?e:Fc([e,u.pathname])),(l.replace?t.replace:t.push)(u,l.state,l)},[e,t,o,r])}const h_e=x.createContext(null);function m_e(e){let t=x.useContext(Mu).outlet;return t&&x.createElement(h_e.Provider,{value:e},t)}function k6(){let{matches:e}=x.useContext(Mu),t=e[e.length-1];return t?t.params:{}}function A6(e,t){let{relative:n}=t===void 0?{}:t,{matches:r}=x.useContext(Mu),{pathname:o}=H0(),i=JSON.stringify(kte(r).map(a=>a.pathnameBase));return x.useMemo(()=>Ate(e,JSON.parse(i),o,n==="path"),[e,i,o,n])}function v_e(e,t){return g_e(e,t)}function g_e(e,t,n){nx()||gr(!1);let{navigator:r}=x.useContext(kp),{matches:o}=x.useContext(Mu),i=o[o.length-1],a=i?i.params:{};i&&i.pathname;let s=i?i.pathnameBase:"/";i&&i.route;let l=H0(),u;if(t){var c;let m=typeof t=="string"?Np(t):t;s==="/"||(c=m.pathname)!=null&&c.startsWith(s)||gr(!1),u=m}else u=l;let f=u.pathname||"/",d=s==="/"?f:f.slice(s.length)||"/",p=zEe(e,{pathname:d}),h=E_e(p&&p.map(m=>Object.assign({},m,{params:Object.assign({},a,m.params),pathname:Fc([s,r.encodeLocation?r.encodeLocation(m.pathname).pathname:m.pathname]),pathnameBase:m.pathnameBase==="/"?s:Fc([s,r.encodeLocation?r.encodeLocation(m.pathnameBase).pathname:m.pathnameBase])})),o,n);return t&&h?x.createElement(ES.Provider,{value:{location:hC({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:bc.Pop}},h):h}function y_e(){let e=S_e(),t=c_e(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},i=null;return x.createElement(x.Fragment,null,x.createElement("h2",null,"Unexpected Application Error!"),x.createElement("h3",{style:{fontStyle:"italic"}},t),n?x.createElement("pre",{style:o},n):null,i)}const b_e=x.createElement(y_e,null);class x_e extends x.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error||n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error?x.createElement(Mu.Provider,{value:this.props.routeContext},x.createElement(Dte.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function w_e(e){let{routeContext:t,match:n,children:r}=e,o=x.useContext($te);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),x.createElement(Mu.Provider,{value:t},r)}function E_e(e,t,n){var r;if(t===void 0&&(t=[]),n===void 0&&(n=null),e==null){var o;if((o=n)!=null&&o.errors)e=n.matches;else return null}let i=e,a=(r=n)==null?void 0:r.errors;if(a!=null){let s=i.findIndex(l=>l.route.id&&(a==null?void 0:a[l.route.id]));s>=0||gr(!1),i=i.slice(0,Math.min(i.length,s+1))}return i.reduceRight((s,l,u)=>{let c=l.route.id?a==null?void 0:a[l.route.id]:null,f=null;n&&(f=l.route.errorElement||b_e);let d=t.concat(i.slice(0,u+1)),p=()=>{let h;return c?h=f:l.route.Component?h=x.createElement(l.route.Component,null):l.route.element?h=l.route.element:h=s,x.createElement(w_e,{match:l,routeContext:{outlet:s,matches:d,isDataRoute:n!=null},children:h})};return n&&(l.route.ErrorBoundary||l.route.errorElement||u===0)?x.createElement(x_e,{location:n.location,revalidation:n.revalidation,component:f,error:c,children:p(),routeContext:{outlet:null,matches:d,isDataRoute:!0}}):p()},null)}var FR;(function(e){e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate"})(FR||(FR={}));var pb;(function(e){e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId"})(pb||(pb={}));function __e(e){let t=x.useContext($te);return t||gr(!1),t}function C_e(e){let t=x.useContext(Rte);return t||gr(!1),t}function T_e(e){let t=x.useContext(Mu);return t||gr(!1),t}function Lte(e){let t=T_e(),n=t.matches[t.matches.length-1];return n.route.id||gr(!1),n.route.id}function S_e(){var e;let t=x.useContext(Dte),n=C_e(pb.UseRouteError),r=Lte(pb.UseRouteError);return t||((e=n.errors)==null?void 0:e[r])}function O_e(){let{router:e}=__e(FR.UseNavigateStable),t=Lte(pb.UseNavigateStable),n=x.useRef(!1);return Pte(()=>{n.current=!0}),x.useCallback(function(o,i){i===void 0&&(i={}),n.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,hC({fromRouteId:t},i)))},[e,t])}function N_e(e){return m_e(e.context)}function oo(e){gr(!1)}function k_e(e){let{basename:t="/",children:n=null,location:r,navigationType:o=bc.Pop,navigator:i,static:a=!1}=e;nx()&&gr(!1);let s=t.replace(/^\/*/,"/"),l=x.useMemo(()=>({basename:s,navigator:i,static:a}),[s,i,a]);typeof r=="string"&&(r=Np(r));let{pathname:u="/",search:c="",hash:f="",state:d=null,key:p="default"}=r,h=x.useMemo(()=>{let m=N6(u,s);return m==null?null:{location:{pathname:m,search:c,hash:f,state:d,key:p},navigationType:o}},[s,u,c,f,d,p,o]);return h==null?null:x.createElement(kp.Provider,{value:l},x.createElement(ES.Provider,{children:n,value:h}))}function A_e(e){let{children:t,location:n}=e;return v_e(jR(t),n)}var TV;(function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"})(TV||(TV={}));new Promise(()=>{});function jR(e,t){t===void 0&&(t=[]);let n=[];return x.Children.forEach(e,(r,o)=>{if(!x.isValidElement(r))return;let i=[...t,o];if(r.type===x.Fragment){n.push.apply(n,jR(r.props.children,i));return}r.type!==oo&&gr(!1),!r.props.index||!r.props.children||gr(!1);let a={id:r.props.id||i.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(a.children=jR(r.props.children,i)),n.push(a)}),n}/** + * React Router DOM v6.11.1 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function mC(){return mC=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}function I_e(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function $_e(e,t){return e.button===0&&(!t||t==="_self")&&!I_e(e)}const R_e=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"],D_e=["aria-current","caseSensitive","className","end","style","to","children"];function P_e(e){let{basename:t,children:n,window:r}=e,o=x.useRef();o.current==null&&(o.current=VEe({window:r,v5Compat:!0}));let i=o.current,[a,s]=x.useState({action:i.action,location:i.location});return x.useLayoutEffect(()=>i.listen(s),[i]),x.createElement(k_e,{basename:t,children:n,location:a.location,navigationType:a.action,navigator:i})}const M_e=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",L_e=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Kc=x.forwardRef(function(t,n){let{onClick:r,relative:o,reloadDocument:i,replace:a,state:s,target:l,to:u,preventScrollReset:c}=t,f=Fte(t,R_e),{basename:d}=x.useContext(kp),p,h=!1;if(typeof u=="string"&&L_e.test(u)&&(p=u,M_e))try{let b=new URL(window.location.href),y=u.startsWith("//")?new URL(b.protocol+u):new URL(u),w=N6(y.pathname,d);y.origin===b.origin&&w!=null?u=w+y.search+y.hash:h=!0}catch{}let m=d_e(u,{relative:o}),v=F_e(u,{replace:a,state:s,target:l,preventScrollReset:c,relative:o});function g(b){r&&r(b),b.defaultPrevented||v(b)}return x.createElement("a",mC({},f,{href:p||m,onClick:h||i?r:g,ref:n,target:l}))}),Yv=x.forwardRef(function(t,n){let{"aria-current":r="page",caseSensitive:o=!1,className:i="",end:a=!1,style:s,to:l,children:u}=t,c=Fte(t,D_e),f=A6(l,{relative:c.relative}),d=H0(),p=x.useContext(Rte),{navigator:h}=x.useContext(kp),m=h.encodeLocation?h.encodeLocation(f).pathname:f.pathname,v=d.pathname,g=p&&p.navigation&&p.navigation.location?p.navigation.location.pathname:null;o||(v=v.toLowerCase(),g=g?g.toLowerCase():null,m=m.toLowerCase());let b=v===m||!a&&v.startsWith(m)&&v.charAt(m.length)==="/",y=g!=null&&(g===m||!a&&g.startsWith(m)&&g.charAt(m.length)==="/"),w=b?r:void 0,_;typeof i=="function"?_=i({isActive:b,isPending:y}):_=[i,b?"active":null,y?"pending":null].filter(Boolean).join(" ");let C=typeof s=="function"?s({isActive:b,isPending:y}):s;return x.createElement(Kc,mC({},c,{"aria-current":w,className:_,ref:n,style:C,to:l}),typeof u=="function"?u({isActive:b,isPending:y}):u)});var SV;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"})(SV||(SV={}));var OV;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(OV||(OV={}));function F_e(e,t){let{target:n,replace:r,state:o,preventScrollReset:i,relative:a}=t===void 0?{}:t,s=Mte(),l=H0(),u=A6(e,{relative:a});return x.useCallback(c=>{if($_e(c,n)){c.preventDefault();let f=r!==void 0?r:pC(l)===pC(u);s(e,{replace:f,state:o,preventScrollReset:i,relative:a})}},[l,s,u,r,o,n,e,i,a])}function jte(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;ttypeof e=="number"&&!isNaN(e),np=e=>typeof e=="string",di=e=>typeof e=="function",e_=e=>np(e)||di(e)?e:null,KA=e=>x.isValidElement(e)||np(e)||di(e)||yy(e);function j_e(e,t,n){n===void 0&&(n=300);const{scrollHeight:r,style:o}=e;requestAnimationFrame(()=>{o.minHeight="initial",o.height=r+"px",o.transition=`all ${n}ms`,requestAnimationFrame(()=>{o.height="0",o.padding="0",o.margin="0",setTimeout(t,n)})})}function _S(e){let{enter:t,exit:n,appendPosition:r=!1,collapse:o=!0,collapseDuration:i=300}=e;return function(a){let{children:s,position:l,preventExitTransition:u,done:c,nodeRef:f,isIn:d}=a;const p=r?`${t}--${l}`:t,h=r?`${n}--${l}`:n,m=x.useRef(0);return x.useLayoutEffect(()=>{const v=f.current,g=p.split(" "),b=y=>{y.target===f.current&&(v.dispatchEvent(new Event("d")),v.removeEventListener("animationend",b),v.removeEventListener("animationcancel",b),m.current===0&&y.type!=="animationcancel"&&v.classList.remove(...g))};v.classList.add(...g),v.addEventListener("animationend",b),v.addEventListener("animationcancel",b)},[]),x.useEffect(()=>{const v=f.current,g=()=>{v.removeEventListener("animationend",g),o?j_e(v,c,i):c()};d||(u?g():(m.current=1,v.className+=` ${h}`,v.addEventListener("animationend",g)))},[d]),T.createElement(T.Fragment,null,s)}}function NV(e,t){return{content:e.content,containerId:e.props.containerId,id:e.props.toastId,theme:e.props.theme,type:e.props.type,data:e.props.data||{},isLoading:e.props.isLoading,icon:e.props.icon,status:t}}const ra={list:new Map,emitQueue:new Map,on(e,t){return this.list.has(e)||this.list.set(e,[]),this.list.get(e).push(t),this},off(e,t){if(t){const n=this.list.get(e).filter(r=>r!==t);return this.list.set(e,n),this}return this.list.delete(e),this},cancelEmit(e){const t=this.emitQueue.get(e);return t&&(t.forEach(clearTimeout),this.emitQueue.delete(e)),this},emit(e){this.list.has(e)&&this.list.get(e).forEach(t=>{const n=setTimeout(()=>{t(...[].slice.call(arguments,1))},0);this.emitQueue.has(e)||this.emitQueue.set(e,[]),this.emitQueue.get(e).push(n)})}},Nw=e=>{let{theme:t,type:n,...r}=e;return T.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:t==="colored"?"currentColor":`var(--toastify-icon-color-${n})`,...r})},JA={info:function(e){return T.createElement(Nw,{...e},T.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(e){return T.createElement(Nw,{...e},T.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(e){return T.createElement(Nw,{...e},T.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(e){return T.createElement(Nw,{...e},T.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return T.createElement("div",{className:"Toastify__spinner"})}};function B_e(e){const[,t]=x.useReducer(p=>p+1,0),[n,r]=x.useState([]),o=x.useRef(null),i=x.useRef(new Map).current,a=p=>n.indexOf(p)!==-1,s=x.useRef({toastKey:1,displayedToast:0,count:0,queue:[],props:e,containerId:null,isToastActive:a,getToast:p=>i.get(p)}).current;function l(p){let{containerId:h}=p;const{limit:m}=s.props;!m||h&&s.containerId!==h||(s.count-=s.queue.length,s.queue=[])}function u(p){r(h=>p==null?[]:h.filter(m=>m!==p))}function c(){const{toastContent:p,toastProps:h,staleId:m}=s.queue.shift();d(p,h,m)}function f(p,h){let{delay:m,staleId:v,...g}=h;if(!KA(p)||function(D){return!o.current||s.props.enableMultiContainer&&D.containerId!==s.props.containerId||i.has(D.toastId)&&D.updateId==null}(g))return;const{toastId:b,updateId:y,data:w}=g,{props:_}=s,C=()=>u(b),S=y==null;S&&s.count++;const k={..._,style:_.toastStyle,key:s.toastKey++,...Object.fromEntries(Object.entries(g).filter(D=>{let[P,R]=D;return R!=null})),toastId:b,updateId:y,data:w,closeToast:C,isIn:!1,className:e_(g.className||_.toastClassName),bodyClassName:e_(g.bodyClassName||_.bodyClassName),progressClassName:e_(g.progressClassName||_.progressClassName),autoClose:!g.isLoading&&(O=g.autoClose,A=_.autoClose,O===!1||yy(O)&&O>0?O:A),deleteToast(){const D=NV(i.get(b),"removed");i.delete(b),ra.emit(4,D);const P=s.queue.length;if(s.count=b==null?s.count-s.displayedToast:s.count-1,s.count<0&&(s.count=0),P>0){const R=b==null?s.props.limit:1;if(P===1||R===1)s.displayedToast++,c();else{const $=R>P?P:R;s.displayedToast=$;for(let F=0;F<$;F++)c()}}else t()}};var O,A;k.iconOut=function(D){let{theme:P,type:R,isLoading:$,icon:F}=D,j=null;const L={theme:P,type:R};return F===!1||(di(F)?j=F(L):x.isValidElement(F)?j=x.cloneElement(F,L):np(F)||yy(F)?j=F:$?j=JA.spinner():(U=>U in JA)(R)&&(j=JA[R](L))),j}(k),di(g.onOpen)&&(k.onOpen=g.onOpen),di(g.onClose)&&(k.onClose=g.onClose),k.closeButton=_.closeButton,g.closeButton===!1||KA(g.closeButton)?k.closeButton=g.closeButton:g.closeButton===!0&&(k.closeButton=!KA(_.closeButton)||_.closeButton);let I=p;x.isValidElement(p)&&!np(p.type)?I=x.cloneElement(p,{closeToast:C,toastProps:k,data:w}):di(p)&&(I=p({closeToast:C,toastProps:k,data:w})),_.limit&&_.limit>0&&s.count>_.limit&&S?s.queue.push({toastContent:I,toastProps:k,staleId:v}):yy(m)?setTimeout(()=>{d(I,k,v)},m):d(I,k,v)}function d(p,h,m){const{toastId:v}=h;m&&i.delete(m);const g={content:p,props:h};i.set(v,g),r(b=>[...b,v].filter(y=>y!==m)),ra.emit(4,NV(g,g.props.updateId==null?"added":"updated"))}return x.useEffect(()=>(s.containerId=e.containerId,ra.cancelEmit(3).on(0,f).on(1,p=>o.current&&u(p)).on(5,l).emit(2,s),()=>{i.clear(),ra.emit(3,s)}),[]),x.useEffect(()=>{s.props=e,s.isToastActive=a,s.displayedToast=n.length}),{getToastToRender:function(p){const h=new Map,m=Array.from(i.values());return e.newestOnTop&&m.reverse(),m.forEach(v=>{const{position:g}=v.props;h.has(g)||h.set(g,[]),h.get(g).push(v)}),Array.from(h,v=>p(v[0],v[1]))},containerRef:o,isToastActive:a}}function kV(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientX:e.clientX}function AV(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientY:e.clientY}function V_e(e){const[t,n]=x.useState(!1),[r,o]=x.useState(!1),i=x.useRef(null),a=x.useRef({start:0,x:0,y:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,boundingRect:null,didMove:!1}).current,s=x.useRef(e),{autoClose:l,pauseOnHover:u,closeToast:c,onClick:f,closeOnClick:d}=e;function p(w){if(e.draggable){w.nativeEvent.type==="touchstart"&&w.nativeEvent.preventDefault(),a.didMove=!1,document.addEventListener("mousemove",g),document.addEventListener("mouseup",b),document.addEventListener("touchmove",g),document.addEventListener("touchend",b);const _=i.current;a.canCloseOnClick=!0,a.canDrag=!0,a.boundingRect=_.getBoundingClientRect(),_.style.transition="",a.x=kV(w.nativeEvent),a.y=AV(w.nativeEvent),e.draggableDirection==="x"?(a.start=a.x,a.removalDistance=_.offsetWidth*(e.draggablePercent/100)):(a.start=a.y,a.removalDistance=_.offsetHeight*(e.draggablePercent===80?1.5*e.draggablePercent:e.draggablePercent/100))}}function h(w){if(a.boundingRect){const{top:_,bottom:C,left:S,right:k}=a.boundingRect;w.nativeEvent.type!=="touchend"&&e.pauseOnHover&&a.x>=S&&a.x<=k&&a.y>=_&&a.y<=C?v():m()}}function m(){n(!0)}function v(){n(!1)}function g(w){const _=i.current;a.canDrag&&_&&(a.didMove=!0,t&&v(),a.x=kV(w),a.y=AV(w),a.delta=e.draggableDirection==="x"?a.x-a.start:a.y-a.start,a.start!==a.x&&(a.canCloseOnClick=!1),_.style.transform=`translate${e.draggableDirection}(${a.delta}px)`,_.style.opacity=""+(1-Math.abs(a.delta/a.removalDistance)))}function b(){document.removeEventListener("mousemove",g),document.removeEventListener("mouseup",b),document.removeEventListener("touchmove",g),document.removeEventListener("touchend",b);const w=i.current;if(a.canDrag&&a.didMove&&w){if(a.canDrag=!1,Math.abs(a.delta)>a.removalDistance)return o(!0),void e.closeToast();w.style.transition="transform 0.2s, opacity 0.2s",w.style.transform=`translate${e.draggableDirection}(0)`,w.style.opacity="1"}}x.useEffect(()=>{s.current=e}),x.useEffect(()=>(i.current&&i.current.addEventListener("d",m,{once:!0}),di(e.onOpen)&&e.onOpen(x.isValidElement(e.children)&&e.children.props),()=>{const w=s.current;di(w.onClose)&&w.onClose(x.isValidElement(w.children)&&w.children.props)}),[]),x.useEffect(()=>(e.pauseOnFocusLoss&&(document.hasFocus()||v(),window.addEventListener("focus",m),window.addEventListener("blur",v)),()=>{e.pauseOnFocusLoss&&(window.removeEventListener("focus",m),window.removeEventListener("blur",v))}),[e.pauseOnFocusLoss]);const y={onMouseDown:p,onTouchStart:p,onMouseUp:h,onTouchEnd:h};return l&&u&&(y.onMouseEnter=v,y.onMouseLeave=m),d&&(y.onClick=w=>{f&&f(w),a.canCloseOnClick&&c()}),{playToast:m,pauseToast:v,isRunning:t,preventExitTransition:r,toastRef:i,eventHandlers:y}}function Bte(e){let{closeToast:t,theme:n,ariaLabel:r="close"}=e;return T.createElement("button",{className:`Toastify__close-button Toastify__close-button--${n}`,type:"button",onClick:o=>{o.stopPropagation(),t(o)},"aria-label":r},T.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},T.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}function U_e(e){let{delay:t,isRunning:n,closeToast:r,type:o="default",hide:i,className:a,style:s,controlledProgress:l,progress:u,rtl:c,isIn:f,theme:d}=e;const p=i||l&&u===0,h={...s,animationDuration:`${t}ms`,animationPlayState:n?"running":"paused",opacity:p?0:1};l&&(h.transform=`scaleX(${u})`);const m=xc("Toastify__progress-bar",l?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${d}`,`Toastify__progress-bar--${o}`,{"Toastify__progress-bar--rtl":c}),v=di(a)?a({rtl:c,type:o,defaultClassName:m}):xc(m,a);return T.createElement("div",{role:"progressbar","aria-hidden":p?"true":"false","aria-label":"notification timer",className:v,style:h,[l&&u>=1?"onTransitionEnd":"onAnimationEnd"]:l&&u<1?null:()=>{f&&r()}})}const q_e=e=>{const{isRunning:t,preventExitTransition:n,toastRef:r,eventHandlers:o}=V_e(e),{closeButton:i,children:a,autoClose:s,onClick:l,type:u,hideProgressBar:c,closeToast:f,transition:d,position:p,className:h,style:m,bodyClassName:v,bodyStyle:g,progressClassName:b,progressStyle:y,updateId:w,role:_,progress:C,rtl:S,toastId:k,deleteToast:O,isIn:A,isLoading:I,iconOut:D,closeOnClick:P,theme:R}=e,$=xc("Toastify__toast",`Toastify__toast-theme--${R}`,`Toastify__toast--${u}`,{"Toastify__toast--rtl":S},{"Toastify__toast--close-on-click":P}),F=di(h)?h({rtl:S,position:p,type:u,defaultClassName:$}):xc($,h),j=!!C||!s,L={closeToast:f,type:u,theme:R};let U=null;return i===!1||(U=di(i)?i(L):x.isValidElement(i)?x.cloneElement(i,L):Bte(L)),T.createElement(d,{isIn:A,done:O,position:p,preventExitTransition:n,nodeRef:r},T.createElement("div",{id:k,onClick:l,className:F,...o,style:m,ref:r},T.createElement("div",{...A&&{role:_},className:di(v)?v({type:u}):xc("Toastify__toast-body",v),style:g},D!=null&&T.createElement("div",{className:xc("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!I})},D),T.createElement("div",null,a)),U,T.createElement(U_e,{...w&&!j?{key:`pb-${w}`}:{},rtl:S,theme:R,delay:s,isRunning:t,isIn:A,closeToast:f,hide:c,type:u,style:y,className:b,controlledProgress:j,progress:C||0})))},CS=function(e,t){return t===void 0&&(t=!1),{enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}},z_e=_S(CS("bounce",!0));_S(CS("slide",!0));_S(CS("zoom"));_S(CS("flip"));const BR=x.forwardRef((e,t)=>{const{getToastToRender:n,containerRef:r,isToastActive:o}=B_e(e),{className:i,style:a,rtl:s,containerId:l}=e;function u(c){const f=xc("Toastify__toast-container",`Toastify__toast-container--${c}`,{"Toastify__toast-container--rtl":s});return di(i)?i({position:c,rtl:s,defaultClassName:f}):xc(f,e_(i))}return x.useEffect(()=>{t&&(t.current=r.current)},[]),T.createElement("div",{ref:r,className:"Toastify",id:l},n((c,f)=>{const d=f.length?{...a}:{...a,pointerEvents:"none"};return T.createElement("div",{className:u(c),style:d,key:`container-${c}`},f.map((p,h)=>{let{content:m,props:v}=p;return T.createElement(q_e,{...v,isIn:o(v.toastId),style:{...v.style,"--nth":h+1,"--len":f.length},key:`toast-${v.key}`},m)}))}))});BR.displayName="ToastContainer",BR.defaultProps={position:"top-right",transition:z_e,autoClose:5e3,closeButton:Bte,pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,draggable:!0,draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};let ZA,Yf=new Map,Lg=[],G_e=1;function Vte(){return""+G_e++}function W_e(e){return e&&(np(e.toastId)||yy(e.toastId))?e.toastId:Vte()}function by(e,t){return Yf.size>0?ra.emit(0,e,t):Lg.push({content:e,options:t}),t.toastId}function vC(e,t){return{...t,type:t&&t.type||e,toastId:W_e(t)}}function kw(e){return(t,n)=>by(t,vC(e,n))}function Qt(e,t){return by(e,vC("default",t))}Qt.loading=(e,t)=>by(e,vC("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...t})),Qt.promise=function(e,t,n){let r,{pending:o,error:i,success:a}=t;o&&(r=np(o)?Qt.loading(o,n):Qt.loading(o.render,{...n,...o}));const s={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},l=(c,f,d)=>{if(f==null)return void Qt.dismiss(r);const p={type:c,...s,...n,data:d},h=np(f)?{render:f}:f;return r?Qt.update(r,{...p,...h}):Qt(h.render,{...p,...h}),d},u=di(e)?e():e;return u.then(c=>l("success",a,c)).catch(c=>l("error",i,c)),u},Qt.success=kw("success"),Qt.info=kw("info"),Qt.error=kw("error"),Qt.warning=kw("warning"),Qt.warn=Qt.warning,Qt.dark=(e,t)=>by(e,vC("default",{theme:"dark",...t})),Qt.dismiss=e=>{Yf.size>0?ra.emit(1,e):Lg=Lg.filter(t=>e!=null&&t.options.toastId!==e)},Qt.clearWaitingQueue=function(e){return e===void 0&&(e={}),ra.emit(5,e)},Qt.isActive=e=>{let t=!1;return Yf.forEach(n=>{n.isToastActive&&n.isToastActive(e)&&(t=!0)}),t},Qt.update=function(e,t){t===void 0&&(t={}),setTimeout(()=>{const n=function(r,o){let{containerId:i}=o;const a=Yf.get(i||ZA);return a&&a.getToast(r)}(e,t);if(n){const{props:r,content:o}=n,i={delay:100,...r,...t,toastId:t.toastId||e,updateId:Vte()};i.toastId!==e&&(i.staleId=e);const a=i.render||o;delete i.render,by(a,i)}},0)},Qt.done=e=>{Qt.update(e,{progress:1})},Qt.onChange=e=>(ra.on(4,e),()=>{ra.off(4,e)}),Qt.POSITION={TOP_LEFT:"top-left",TOP_RIGHT:"top-right",TOP_CENTER:"top-center",BOTTOM_LEFT:"bottom-left",BOTTOM_RIGHT:"bottom-right",BOTTOM_CENTER:"bottom-center"},Qt.TYPE={INFO:"info",SUCCESS:"success",WARNING:"warning",ERROR:"error",DEFAULT:"default"},ra.on(2,e=>{ZA=e.containerId||e,Yf.set(ZA,e),Lg.forEach(t=>{ra.emit(0,t.content,t.options)}),Lg=[]}).on(3,e=>{Yf.delete(e.containerId||e),Yf.size===0&&ra.off(0).off(1).off(5)});var H_e=Object.defineProperty,Q_e=(e,t,n)=>t in e?H_e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,e5=(e,t,n)=>(Q_e(e,typeof t!="symbol"?t+"":t,n),n);let Y_e=class{constructor(){e5(this,"current",this.detect()),e5(this,"handoffState","pending"),e5(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},au=new Y_e,vo=(e,t)=>{au.isServer?x.useEffect(e,t):x.useLayoutEffect(e,t)};function as(e){let t=x.useRef(e);return vo(()=>{t.current=e},[e]),t}function Ute(e,t){let[n,r]=x.useState(e),o=as(e);return vo(()=>r(o.current),[o,r,...t]),n}function rx(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function yu(){let e=[],t={addEventListener(n,r,o,i){return n.addEventListener(r,o,i),t.add(()=>n.removeEventListener(r,o,i))},requestAnimationFrame(...n){let r=requestAnimationFrame(...n);return t.add(()=>cancelAnimationFrame(r))},nextFrame(...n){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...n))},setTimeout(...n){let r=setTimeout(...n);return t.add(()=>clearTimeout(r))},microTask(...n){let r={current:!0};return rx(()=>{r.current&&n[0]()}),t.add(()=>{r.current=!1})},style(n,r,o){let i=n.style.getPropertyValue(r);return Object.assign(n.style,{[r]:o}),this.add(()=>{Object.assign(n.style,{[r]:i})})},group(n){let r=yu();return n(r),this.add(()=>r.dispose())},add(n){return e.push(n),()=>{let r=e.indexOf(n);if(r>=0)for(let o of e.splice(r,1))o()}},dispose(){for(let n of e.splice(0))n()}};return t}function rp(){let[e]=x.useState(yu);return x.useEffect(()=>()=>e.dispose(),[e]),e}let ct=function(e){let t=as(e);return T.useCallback((...n)=>t.current(...n),[t])};function Q0(){let[e,t]=x.useState(au.isHandoffComplete);return e&&au.isHandoffComplete===!1&&t(!1),x.useEffect(()=>{e!==!0&&t(!0)},[e]),x.useEffect(()=>au.handoff(),[]),e}var IV;let _l=(IV=T.useId)!=null?IV:function(){let e=Q0(),[t,n]=T.useState(e?()=>au.nextId():null);return vo(()=>{t===null&&n(au.nextId())},[t]),t!=null?""+t:void 0};function tr(e,t,...n){if(e in t){let o=t[e];return typeof o=="function"?o(...n):o}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(o=>`"${o}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,tr),r}function I6(e){return au.isServer?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let VR=["[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 sd=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(sd||{}),qte=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(qte||{}),X_e=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(X_e||{});function K_e(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(VR)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}var $6=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))($6||{});function zte(e,t=0){var n;return e===((n=I6(e))==null?void 0:n.body)?!1:tr(t,{[0](){return e.matches(VR)},[1](){let r=e;for(;r!==null;){if(r.matches(VR))return!0;r=r.parentElement}return!1}})}var J_e=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(J_e||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function Pd(e){e==null||e.focus({preventScroll:!0})}let Z_e=["textarea","input"].join(",");function eCe(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,Z_e))!=null?n:!1}function Gte(e,t=n=>n){return e.slice().sort((n,r)=>{let o=t(n),i=t(r);if(o===null||i===null)return 0;let a=o.compareDocumentPosition(i);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function t_(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:o=[]}={}){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,a=Array.isArray(e)?n?Gte(e):e:K_e(e);o.length>0&&a.length>1&&(a=a.filter(p=>!o.includes(p))),r=r??i.activeElement;let s=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,a.indexOf(r))-1;if(t&4)return Math.max(0,a.indexOf(r))+1;if(t&8)return a.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=t&32?{preventScroll:!0}:{},c=0,f=a.length,d;do{if(c>=f||c+f<=0)return 0;let p=l+c;if(t&16)p=(p+f)%f;else{if(p<0)return 3;if(p>=f)return 1}d=a[p],d==null||d.focus(u),c+=s}while(d!==i.activeElement);return t&6&&eCe(d)&&d.select(),2}function t5(e,t,n){let r=as(t);x.useEffect(()=>{function o(i){r.current(i)}return document.addEventListener(e,o,n),()=>document.removeEventListener(e,o,n)},[e,n])}function Wte(e,t,n=!0){let r=x.useRef(!1);x.useEffect(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);function o(a,s){if(!r.current||a.defaultPrevented)return;let l=function c(f){return typeof f=="function"?c(f()):Array.isArray(f)||f instanceof Set?f:[f]}(e),u=s(a);if(u!==null&&u.getRootNode().contains(u)){for(let c of l){if(c===null)continue;let f=c instanceof HTMLElement?c:c.current;if(f!=null&&f.contains(u)||a.composed&&a.composedPath().includes(f))return}return!zte(u,$6.Loose)&&u.tabIndex!==-1&&a.preventDefault(),t(a,u)}}let i=x.useRef(null);t5("mousedown",a=>{var s,l;r.current&&(i.current=((l=(s=a.composedPath)==null?void 0:s.call(a))==null?void 0:l[0])||a.target)},!0),t5("click",a=>{i.current&&(o(a,()=>i.current),i.current=null)},!0),t5("blur",a=>o(a,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function $V(e){var t;if(e.type)return e.type;let n=(t=e.as)!=null?t:"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function tCe(e,t){let[n,r]=x.useState(()=>$V(e));return vo(()=>{r($V(e))},[e.type,e.as]),vo(()=>{n||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}let Hte=Symbol();function nCe(e,t=!0){return Object.assign(e,{[Hte]:t})}function Do(...e){let t=x.useRef(e);x.useEffect(()=>{t.current=e},[e]);let n=ct(r=>{for(let o of t.current)o!=null&&(typeof o=="function"?o(r):o.current=r)});return e.every(r=>r==null||(r==null?void 0:r[Hte]))?void 0:n}function rCe(e){throw new Error("Unexpected object: "+e)}var pi=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(pi||{});function oCe(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),o=r??-1,i=(()=>{switch(e.focus){case 0:return n.findIndex(a=>!t.resolveDisabled(a));case 1:{let a=n.slice().reverse().findIndex((s,l,u)=>o!==-1&&u.length-l-1>=o?!1:!t.resolveDisabled(s));return a===-1?a:n.length-1-a}case 2:return n.findIndex((a,s)=>s<=o?!1:!t.resolveDisabled(a));case 3:{let a=n.slice().reverse().findIndex(s=>!t.resolveDisabled(s));return a===-1?a:n.length-1-a}case 4:return n.findIndex(a=>t.resolveId(a)===e.id);case 5:return null;default:rCe(e)}})();return i===-1?r:i}function UR(...e){return e.filter(Boolean).join(" ")}var Hm=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Hm||{}),Zl=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(Zl||{});function yo({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:i=!0,name:a}){let s=Qte(t,e);if(i)return Aw(s,n,r,a);let l=o??0;if(l&2){let{static:u=!1,...c}=s;if(u)return Aw(c,n,r,a)}if(l&1){let{unmount:u=!0,...c}=s;return tr(u?0:1,{[0](){return null},[1](){return Aw({...c,hidden:!0,style:{display:"none"}},n,r,a)}})}return Aw(s,n,r,a)}function Aw(e,t={},n,r){let{as:o=n,children:i,refName:a="ref",...s}=n5(e,["unmount","static"]),l=e.ref!==void 0?{[a]:e.ref}:{},u=typeof i=="function"?i(t):i;"className"in s&&s.className&&typeof s.className=="function"&&(s.className=s.className(t));let c={};if(t){let f=!1,d=[];for(let[p,h]of Object.entries(t))typeof h=="boolean"&&(f=!0),h===!0&&d.push(p);f&&(c["data-headlessui-state"]=d.join(" "))}if(o===x.Fragment&&Object.keys(qR(s)).length>0){if(!x.isValidElement(u)||Array.isArray(u)&&u.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(s).map(h=>` - ${h}`).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(h=>` - ${h}`).join(` +`)].join(` +`));let f=u.props,d=typeof(f==null?void 0:f.className)=="function"?(...h)=>UR(f==null?void 0:f.className(...h),s.className):UR(f==null?void 0:f.className,s.className),p=d?{className:d}:{};return x.cloneElement(u,Object.assign({},Qte(u.props,qR(n5(s,["ref"]))),c,l,iCe(u.ref,l.ref),p))}return x.createElement(o,Object.assign({},n5(s,["ref"]),o!==x.Fragment&&l,o!==x.Fragment&&c),u)}function iCe(...e){return{ref:e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}}function Qte(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let o in r)o.startsWith("on")&&typeof r[o]=="function"?(n[o]!=null||(n[o]=[]),n[o].push(r[o])):t[o]=r[o];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](o,...i){let a=n[r];for(let s of a){if((o instanceof Event||(o==null?void 0:o.nativeEvent)instanceof Event)&&o.defaultPrevented)return;s(o,...i)}}});return t}function Jr(e){var t;return Object.assign(x.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function qR(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function n5(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function Yte(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&aCe(n)?!1:r}function aCe(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}function Xte(e={},t=null,n=[]){for(let[r,o]of Object.entries(e))Jte(n,Kte(t,r),o);return n}function Kte(e,t){return e?e+"["+t+"]":t}function Jte(e,t,n){if(Array.isArray(n))for(let[r,o]of n.entries())Jte(e,Kte(t,r.toString()),o);else n instanceof Date?e.push([t,n.toISOString()]):typeof n=="boolean"?e.push([t,n?"1":"0"]):typeof n=="string"?e.push([t,n]):typeof n=="number"?e.push([t,`${n}`]):n==null?e.push([t,""]):Xte(n,t,e)}let sCe="div";var hb=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(hb||{});function lCe(e,t){let{features:n=1,...r}=e,o={ref:t,"aria-hidden":(n&2)===2?!0: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",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return yo({ourProps:o,theirProps:r,slot:{},defaultTag:sCe,name:"Hidden"})}let gC=Jr(lCe),R6=x.createContext(null);R6.displayName="OpenClosedContext";var uo=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(uo||{});function TS(){return x.useContext(R6)}function Zte({value:e,children:t}){return T.createElement(R6.Provider,{value:e},t)}var xr=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(xr||{});function uCe(e,t,n){let[r,o]=x.useState(n),i=e!==void 0,a=x.useRef(i),s=x.useRef(!1),l=x.useRef(!1);return i&&!a.current&&!s.current?(s.current=!0,a.current=i,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")):!i&&a.current&&!l.current&&(l.current=!0,a.current=i,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")),[i?e:r,ct(u=>(i||o(u),t==null?void 0:t(u)))]}function D6(e,t){let n=x.useRef([]),r=ct(e);x.useEffect(()=>{let o=[...n.current];for(let[i,a]of t.entries())if(n.current[i]!==a){let s=r(t,o);return n.current=t,s}},[r,...t])}function RV(e){return[e.screenX,e.screenY]}function cCe(){let e=x.useRef([-1,-1]);return{wasMoved(t){let n=RV(t);return e.current[0]===n[0]&&e.current[1]===n[1]?!1:(e.current=n,!0)},update(t){e.current=RV(t)}}}function fCe(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function dCe(e,t,n){let r=as(t);x.useEffect(()=>{function o(i){r.current(i)}return window.addEventListener(e,o,n),()=>window.removeEventListener(e,o,n)},[e,n])}var Fg=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Fg||{});function pCe(){let e=x.useRef(0);return dCe("keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function ox(){let e=x.useRef(!1);return vo(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function SS(...e){return x.useMemo(()=>I6(...e),[...e])}function ene(e,t,n,r){let o=as(n);x.useEffect(()=>{e=e??window;function i(a){o.current(a)}return e.addEventListener(t,i,r),()=>e.removeEventListener(t,i,r)},[e,t,r])}function hCe(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}function tne(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let n of e.current)n.current instanceof HTMLElement&&t.add(n.current);return t}let mCe="div";var nne=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(nne||{});function vCe(e,t){let n=x.useRef(null),r=Do(n,t),{initialFocus:o,containers:i,features:a=30,...s}=e;Q0()||(a=1);let l=SS(n);bCe({ownerDocument:l},!!(a&16));let u=xCe({ownerDocument:l,container:n,initialFocus:o},!!(a&2));wCe({ownerDocument:l,container:n,containers:i,previousActiveElement:u},!!(a&8));let c=pCe(),f=ct(m=>{let v=n.current;v&&(g=>g())(()=>{tr(c.current,{[Fg.Forwards]:()=>{t_(v,sd.First,{skipElements:[m.relatedTarget]})},[Fg.Backwards]:()=>{t_(v,sd.Last,{skipElements:[m.relatedTarget]})}})})}),d=rp(),p=x.useRef(!1),h={ref:r,onKeyDown(m){m.key=="Tab"&&(p.current=!0,d.requestAnimationFrame(()=>{p.current=!1}))},onBlur(m){let v=tne(i);n.current instanceof HTMLElement&&v.add(n.current);let g=m.relatedTarget;g instanceof HTMLElement&&g.dataset.headlessuiFocusGuard!=="true"&&(rne(v,g)||(p.current?t_(n.current,tr(c.current,{[Fg.Forwards]:()=>sd.Next,[Fg.Backwards]:()=>sd.Previous})|sd.WrapAround,{relativeTo:m.target}):m.target instanceof HTMLElement&&Pd(m.target)))}};return T.createElement(T.Fragment,null,!!(a&4)&&T.createElement(gC,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:f,features:hb.Focusable}),yo({ourProps:h,theirProps:s,defaultTag:mCe,name:"FocusTrap"}),!!(a&4)&&T.createElement(gC,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:f,features:hb.Focusable}))}let gCe=Jr(vCe),Xv=Object.assign(gCe,{features:nne}),dc=[];hCe(()=>{function e(t){t.target instanceof HTMLElement&&t.target!==document.body&&dc[0]!==t.target&&(dc.unshift(t.target),dc=dc.filter(n=>n!=null&&n.isConnected),dc.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})});function yCe(e=!0){let t=x.useRef(dc.slice());return D6(([n],[r])=>{r===!0&&n===!1&&rx(()=>{t.current.splice(0)}),r===!1&&n===!0&&(t.current=dc.slice())},[e,dc,t]),ct(()=>{var n;return(n=t.current.find(r=>r!=null&&r.isConnected))!=null?n:null})}function bCe({ownerDocument:e},t){let n=yCe(t);D6(()=>{t||(e==null?void 0:e.activeElement)===(e==null?void 0:e.body)&&Pd(n())},[t]);let r=x.useRef(!1);x.useEffect(()=>(r.current=!1,()=>{r.current=!0,rx(()=>{r.current&&Pd(n())})}),[])}function xCe({ownerDocument:e,container:t,initialFocus:n},r){let o=x.useRef(null),i=ox();return D6(()=>{if(!r)return;let a=t.current;a&&rx(()=>{if(!i.current)return;let s=e==null?void 0:e.activeElement;if(n!=null&&n.current){if((n==null?void 0:n.current)===s){o.current=s;return}}else if(a.contains(s)){o.current=s;return}n!=null&&n.current?Pd(n.current):t_(a,sd.First)===qte.Error&&console.warn("There are no focusable elements inside the "),o.current=e==null?void 0:e.activeElement})},[r]),o}function wCe({ownerDocument:e,container:t,containers:n,previousActiveElement:r},o){let i=ox();ene(e==null?void 0:e.defaultView,"focus",a=>{if(!o||!i.current)return;let s=tne(n);t.current instanceof HTMLElement&&s.add(t.current);let l=r.current;if(!l)return;let u=a.target;u&&u instanceof HTMLElement?rne(s,u)?(r.current=u,Pd(u)):(a.preventDefault(),a.stopPropagation(),Pd(l)):Pd(r.current)},!0)}function rne(e,t){for(let n of e)if(n.contains(t))return!0;return!1}let one=x.createContext(!1);function ECe(){return x.useContext(one)}function zR(e){return T.createElement(one.Provider,{value:e.force},e.children)}function _Ce(e){let t=ECe(),n=x.useContext(ine),r=SS(e),[o,i]=x.useState(()=>{if(!t&&n!==null||au.isServer)return null;let a=r==null?void 0:r.getElementById("headlessui-portal-root");if(a)return a;if(r===null)return null;let s=r.createElement("div");return s.setAttribute("id","headlessui-portal-root"),r.body.appendChild(s)});return x.useEffect(()=>{o!==null&&(r!=null&&r.body.contains(o)||r==null||r.body.appendChild(o))},[o,r]),x.useEffect(()=>{t||n!==null&&i(n.current)},[n,i,t]),o}let CCe=x.Fragment;function TCe(e,t){let n=e,r=x.useRef(null),o=Do(nCe(c=>{r.current=c}),t),i=SS(r),a=_Ce(r),[s]=x.useState(()=>{var c;return au.isServer?null:(c=i==null?void 0:i.createElement("div"))!=null?c:null}),l=Q0(),u=x.useRef(!1);return vo(()=>{if(u.current=!1,!(!a||!s))return a.contains(s)||(s.setAttribute("data-headlessui-portal",""),a.appendChild(s)),()=>{u.current=!0,rx(()=>{var c;u.current&&(!a||!s||(s instanceof Node&&a.contains(s)&&a.removeChild(s),a.childNodes.length<=0&&((c=a.parentElement)==null||c.removeChild(a))))})}},[a,s]),l?!a||!s?null:Pu.createPortal(yo({ourProps:{ref:o},theirProps:n,defaultTag:CCe,name:"Portal"}),s):null}let SCe=x.Fragment,ine=x.createContext(null);function OCe(e,t){let{target:n,...r}=e,o={ref:Do(t)};return T.createElement(ine.Provider,{value:n},yo({ourProps:o,theirProps:r,defaultTag:SCe,name:"Popover.Group"}))}let NCe=Jr(TCe),kCe=Jr(OCe),GR=Object.assign(NCe,{Group:kCe}),ane=x.createContext(null);function sne(){let e=x.useContext(ane);if(e===null){let t=new Error("You used a component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,sne),t}return e}function ACe(){let[e,t]=x.useState([]);return[e.length>0?e.join(" "):void 0,x.useMemo(()=>function(n){let r=ct(i=>(t(a=>[...a,i]),()=>t(a=>{let s=a.slice(),l=s.indexOf(i);return l!==-1&&s.splice(l,1),s}))),o=x.useMemo(()=>({register:r,slot:n.slot,name:n.name,props:n.props}),[r,n.slot,n.name,n.props]);return T.createElement(ane.Provider,{value:o},n.children)},[t])]}let ICe="p";function $Ce(e,t){let n=_l(),{id:r=`headlessui-description-${n}`,...o}=e,i=sne(),a=Do(t);vo(()=>i.register(r),[r,i.register]);let s={ref:a,...i.props,id:r};return yo({ourProps:s,theirProps:o,slot:i.slot||{},defaultTag:ICe,name:i.name||"Description"})}let RCe=Jr($Ce),DCe=Object.assign(RCe,{}),P6=x.createContext(()=>{});P6.displayName="StackContext";var WR=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(WR||{});function PCe(){return x.useContext(P6)}function MCe({children:e,onUpdate:t,type:n,element:r,enabled:o}){let i=PCe(),a=ct((...s)=>{t==null||t(...s),i(...s)});return vo(()=>{let s=o===void 0||o===!0;return s&&a(0,n,r),()=>{s&&a(1,n,r)}},[a,n,r,o]),T.createElement(P6.Provider,{value:a},e)}function LCe(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}const FCe=typeof Object.is=="function"?Object.is:LCe,{useState:jCe,useEffect:BCe,useLayoutEffect:VCe,useDebugValue:UCe}=Gd;function qCe(e,t,n){const r=t(),[{inst:o},i]=jCe({inst:{value:r,getSnapshot:t}});return VCe(()=>{o.value=r,o.getSnapshot=t,r5(o)&&i({inst:o})},[e,r,t]),BCe(()=>(r5(o)&&i({inst:o}),e(()=>{r5(o)&&i({inst:o})})),[e]),UCe(r),r}function r5(e){const t=e.getSnapshot,n=e.value;try{const r=t();return!FCe(n,r)}catch{return!0}}function zCe(e,t,n){return t()}const GCe=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",WCe=!GCe,HCe=WCe?zCe:qCe,QCe="useSyncExternalStore"in Gd?(e=>e.useSyncExternalStore)(Gd):HCe;function YCe(e){return QCe(e.subscribe,e.getSnapshot,e.getSnapshot)}function XCe(e,t){let n=e(),r=new Set;return{getSnapshot(){return n},subscribe(o){return r.add(o),()=>r.delete(o)},dispatch(o,...i){let a=t[o].call(n,...i);a&&(n=a,r.forEach(s=>s()))}}}function KCe(){let e;return{before({doc:t}){var n;let r=t.documentElement;e=((n=t.defaultView)!=null?n:window).innerWidth-r.clientWidth},after({doc:t,d:n}){let r=t.documentElement,o=r.clientWidth-r.offsetWidth,i=e-o;n.style(r,"paddingRight",`${i}px`)}}}function JCe(){if(!fCe())return{};let e;return{before(){e=window.pageYOffset},after({doc:t,d:n,meta:r}){function o(a){return r.containers.flatMap(s=>s()).some(s=>s.contains(a))}n.style(t.body,"marginTop",`-${e}px`),window.scrollTo(0,0);let i=null;n.addEventListener(t,"click",a=>{if(a.target instanceof HTMLElement)try{let s=a.target.closest("a");if(!s)return;let{hash:l}=new URL(s.href),u=t.querySelector(l);u&&!o(u)&&(i=u)}catch{}},!0),n.addEventListener(t,"touchmove",a=>{a.target instanceof HTMLElement&&!o(a.target)&&a.preventDefault()},{passive:!1}),n.add(()=>{window.scrollTo(0,window.pageYOffset+e),i&&i.isConnected&&(i.scrollIntoView({block:"nearest"}),i=null)})}}}function ZCe(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function e2e(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let vd=XCe(()=>new Map,{PUSH(e,t){var n;let r=(n=this.get(e))!=null?n:{doc:e,count:0,d:yu(),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={doc:e,d:t,meta:e2e(n)},o=[JCe(),KCe(),ZCe()];o.forEach(({before:i})=>i==null?void 0:i(r)),o.forEach(({after:i})=>i==null?void 0:i(r))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});vd.subscribe(()=>{let e=vd.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let r=t.get(n.doc)==="hidden",o=n.count!==0;(o&&!r||!o&&r)&&vd.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),n.count===0&&vd.dispatch("TEARDOWN",n)}});function t2e(e,t,n){let r=YCe(vd),o=e?r.get(e):void 0,i=o?o.count>0:!1;return vo(()=>{if(!(!e||!t))return vd.dispatch("PUSH",e,n),()=>vd.dispatch("POP",e,n)},[t,e]),i}let o5=new Map,Kv=new Map;function DV(e,t=!0){vo(()=>{var n;if(!t)return;let r=typeof e=="function"?e():e.current;if(!r)return;function o(){var a;if(!r)return;let s=(a=Kv.get(r))!=null?a:1;if(s===1?Kv.delete(r):Kv.set(r,s-1),s!==1)return;let l=o5.get(r);l&&(l["aria-hidden"]===null?r.removeAttribute("aria-hidden"):r.setAttribute("aria-hidden",l["aria-hidden"]),r.inert=l.inert,o5.delete(r))}let i=(n=Kv.get(r))!=null?n:0;return Kv.set(r,i+1),i!==0||(o5.set(r,{"aria-hidden":r.getAttribute("aria-hidden"),inert:r.inert}),r.setAttribute("aria-hidden","true"),r.inert=!0),o},[e,t])}var n2e=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(n2e||{}),r2e=(e=>(e[e.SetTitleId=0]="SetTitleId",e))(r2e||{});let o2e={[0](e,t){return e.titleId===t.id?e:{...e,titleId:t.id}}},yC=x.createContext(null);yC.displayName="DialogContext";function ix(e){let t=x.useContext(yC);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,ix),n}return t}function i2e(e,t,n=()=>[document.body]){t2e(e,t,r=>{var o;return{containers:[...(o=r.containers)!=null?o:[],n]}})}function a2e(e,t){return tr(t.type,o2e,e,t)}let s2e="div",l2e=Hm.RenderStrategy|Hm.Static;function u2e(e,t){let n=_l(),{id:r=`headlessui-dialog-${n}`,open:o,onClose:i,initialFocus:a,__demoMode:s=!1,...l}=e,[u,c]=x.useState(0),f=TS();o===void 0&&f!==null&&(o=(f&uo.Open)===uo.Open);let d=x.useRef(null),p=Do(d,t),h=x.useRef(null),m=SS(d),v=e.hasOwnProperty("open")||f!==null,g=e.hasOwnProperty("onClose");if(!v&&!g)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!v)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!g)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(typeof o!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${o}`);if(typeof i!="function")throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${i}`);let b=o?0:1,[y,w]=x.useReducer(a2e,{titleId:null,descriptionId:null,panelRef:x.createRef()}),_=ct(()=>i(!1)),C=ct(z=>w({type:0,id:z})),S=Q0()?s?!1:b===0:!1,k=u>1,O=x.useContext(yC)!==null,A=k?"parent":"leaf",I=f!==null?(f&uo.Closing)===uo.Closing:!1,D=(()=>O||I?!1:S)(),P=x.useCallback(()=>{var z,ee;return(ee=Array.from((z=m==null?void 0:m.querySelectorAll("body > *"))!=null?z:[]).find(se=>se.id==="headlessui-portal-root"?!1:se.contains(h.current)&&se instanceof HTMLElement))!=null?ee:null},[h]);DV(P,D);let R=(()=>k?!0:S)(),$=x.useCallback(()=>{var z,ee;return(ee=Array.from((z=m==null?void 0:m.querySelectorAll("[data-headlessui-portal]"))!=null?z:[]).find(se=>se.contains(h.current)&&se instanceof HTMLElement))!=null?ee:null},[h]);DV($,R);let F=ct(()=>{var z,ee;return[...Array.from((z=m==null?void 0:m.querySelectorAll("html > *, body > *, [data-headlessui-portal]"))!=null?z:[]).filter(se=>!(se===document.body||se===document.head||!(se instanceof HTMLElement)||se.contains(h.current)||y.panelRef.current&&se.contains(y.panelRef.current))),(ee=y.panelRef.current)!=null?ee:d.current]}),j=(()=>!(!S||k))();Wte(()=>F(),_,j);let L=(()=>!(k||b!==0))();ene(m==null?void 0:m.defaultView,"keydown",z=>{L&&(z.defaultPrevented||z.key===xr.Escape&&(z.preventDefault(),z.stopPropagation(),_()))});let U=(()=>!(I||b!==0||O))();i2e(m,U,F),x.useEffect(()=>{if(b!==0||!d.current)return;let z=new ResizeObserver(ee=>{for(let se of ee){let oe=se.target.getBoundingClientRect();oe.x===0&&oe.y===0&&oe.width===0&&oe.height===0&&_()}});return z.observe(d.current),()=>z.disconnect()},[b,d,_]);let[W,X]=ACe(),M=x.useMemo(()=>[{dialogState:b,close:_,setTitleId:C},y],[b,y,_,C]),H=x.useMemo(()=>({open:b===0}),[b]),q={ref:p,id:r,role:"dialog","aria-modal":b===0?!0:void 0,"aria-labelledby":y.titleId,"aria-describedby":W};return T.createElement(MCe,{type:"Dialog",enabled:b===0,element:d,onUpdate:ct((z,ee)=>{ee==="Dialog"&&tr(z,{[WR.Add]:()=>c(se=>se+1),[WR.Remove]:()=>c(se=>se-1)})})},T.createElement(zR,{force:!0},T.createElement(GR,null,T.createElement(yC.Provider,{value:M},T.createElement(GR.Group,{target:d},T.createElement(zR,{force:!1},T.createElement(X,{slot:H,name:"Dialog.Description"},T.createElement(Xv,{initialFocus:a,containers:F,features:S?tr(A,{parent:Xv.features.RestoreFocus,leaf:Xv.features.All&~Xv.features.FocusLock}):Xv.features.None},yo({ourProps:q,theirProps:l,slot:H,defaultTag:s2e,features:l2e,visible:b===0,name:"Dialog"})))))))),T.createElement(gC,{features:hb.Hidden,ref:h}))}let c2e="div";function f2e(e,t){let n=_l(),{id:r=`headlessui-dialog-overlay-${n}`,...o}=e,[{dialogState:i,close:a}]=ix("Dialog.Overlay"),s=Do(t),l=ct(c=>{if(c.target===c.currentTarget){if(Yte(c.currentTarget))return c.preventDefault();c.preventDefault(),c.stopPropagation(),a()}}),u=x.useMemo(()=>({open:i===0}),[i]);return yo({ourProps:{ref:s,id:r,"aria-hidden":!0,onClick:l},theirProps:o,slot:u,defaultTag:c2e,name:"Dialog.Overlay"})}let d2e="div";function p2e(e,t){let n=_l(),{id:r=`headlessui-dialog-backdrop-${n}`,...o}=e,[{dialogState:i},a]=ix("Dialog.Backdrop"),s=Do(t);x.useEffect(()=>{if(a.panelRef.current===null)throw new Error("A component is being used, but a component is missing.")},[a.panelRef]);let l=x.useMemo(()=>({open:i===0}),[i]);return T.createElement(zR,{force:!0},T.createElement(GR,null,yo({ourProps:{ref:s,id:r,"aria-hidden":!0},theirProps:o,slot:l,defaultTag:d2e,name:"Dialog.Backdrop"})))}let h2e="div";function m2e(e,t){let n=_l(),{id:r=`headlessui-dialog-panel-${n}`,...o}=e,[{dialogState:i},a]=ix("Dialog.Panel"),s=Do(t,a.panelRef),l=x.useMemo(()=>({open:i===0}),[i]),u=ct(c=>{c.stopPropagation()});return yo({ourProps:{ref:s,id:r,onClick:u},theirProps:o,slot:l,defaultTag:h2e,name:"Dialog.Panel"})}let v2e="h2";function g2e(e,t){let n=_l(),{id:r=`headlessui-dialog-title-${n}`,...o}=e,[{dialogState:i,setTitleId:a}]=ix("Dialog.Title"),s=Do(t);x.useEffect(()=>(a(r),()=>a(null)),[r,a]);let l=x.useMemo(()=>({open:i===0}),[i]);return yo({ourProps:{ref:s,id:r},theirProps:o,slot:l,defaultTag:v2e,name:"Dialog.Title"})}let y2e=Jr(u2e),b2e=Jr(p2e),x2e=Jr(m2e),w2e=Jr(f2e),E2e=Jr(g2e),PV=Object.assign(y2e,{Backdrop:b2e,Panel:x2e,Overlay:w2e,Title:E2e,Description:DCe});var _2e=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(_2e||{}),C2e=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(C2e||{}),T2e=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(T2e||{}),S2e=(e=>(e[e.OpenListbox=0]="OpenListbox",e[e.CloseListbox=1]="CloseListbox",e[e.GoToOption=2]="GoToOption",e[e.Search=3]="Search",e[e.ClearSearch=4]="ClearSearch",e[e.RegisterOption=5]="RegisterOption",e[e.UnregisterOption=6]="UnregisterOption",e[e.RegisterLabel=7]="RegisterLabel",e))(S2e||{});function i5(e,t=n=>n){let n=e.activeOptionIndex!==null?e.options[e.activeOptionIndex]:null,r=Gte(t(e.options.slice()),i=>i.dataRef.current.domRef.current),o=n?r.indexOf(n):null;return o===-1&&(o=null),{options:r,activeOptionIndex:o}}let O2e={[1](e){return e.dataRef.current.disabled||e.listboxState===1?e:{...e,activeOptionIndex:null,listboxState:1}},[0](e){if(e.dataRef.current.disabled||e.listboxState===0)return e;let t=e.activeOptionIndex,{isSelected:n}=e.dataRef.current,r=e.options.findIndex(o=>n(o.dataRef.current.value));return r!==-1&&(t=r),{...e,listboxState:0,activeOptionIndex:t}},[2](e,t){var n;if(e.dataRef.current.disabled||e.listboxState===1)return e;let r=i5(e),o=oCe(t,{resolveItems:()=>r.options,resolveActiveIndex:()=>r.activeOptionIndex,resolveId:i=>i.id,resolveDisabled:i=>i.dataRef.current.disabled});return{...e,...r,searchQuery:"",activeOptionIndex:o,activationTrigger:(n=t.trigger)!=null?n:1}},[3]:(e,t)=>{if(e.dataRef.current.disabled||e.listboxState===1)return e;let n=e.searchQuery!==""?0:1,r=e.searchQuery+t.value.toLowerCase(),o=(e.activeOptionIndex!==null?e.options.slice(e.activeOptionIndex+n).concat(e.options.slice(0,e.activeOptionIndex+n)):e.options).find(a=>{var s;return!a.dataRef.current.disabled&&((s=a.dataRef.current.textValue)==null?void 0:s.startsWith(r))}),i=o?e.options.indexOf(o):-1;return i===-1||i===e.activeOptionIndex?{...e,searchQuery:r}:{...e,searchQuery:r,activeOptionIndex:i,activationTrigger:1}},[4](e){return e.dataRef.current.disabled||e.listboxState===1||e.searchQuery===""?e:{...e,searchQuery:""}},[5]:(e,t)=>{let n={id:t.id,dataRef:t.dataRef},r=i5(e,o=>[...o,n]);return e.activeOptionIndex===null&&e.dataRef.current.isSelected(t.dataRef.current.value)&&(r.activeOptionIndex=r.options.indexOf(n)),{...e,...r}},[6]:(e,t)=>{let n=i5(e,r=>{let o=r.findIndex(i=>i.id===t.id);return o!==-1&&r.splice(o,1),r});return{...e,...n,activationTrigger:1}},[7]:(e,t)=>({...e,labelId:t.id})},M6=x.createContext(null);M6.displayName="ListboxActionsContext";function ax(e){let t=x.useContext(M6);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,ax),n}return t}let L6=x.createContext(null);L6.displayName="ListboxDataContext";function sx(e){let t=x.useContext(L6);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,sx),n}return t}function N2e(e,t){return tr(t.type,O2e,e,t)}let k2e=x.Fragment;function A2e(e,t){let{value:n,defaultValue:r,form:o,name:i,onChange:a,by:s=(q,z)=>q===z,disabled:l=!1,horizontal:u=!1,multiple:c=!1,...f}=e;const d=u?"horizontal":"vertical";let p=Do(t),[h=c?[]:void 0,m]=uCe(n,a,r),[v,g]=x.useReducer(N2e,{dataRef:x.createRef(),listboxState:1,options:[],searchQuery:"",labelId:null,activeOptionIndex:null,activationTrigger:1}),b=x.useRef({static:!1,hold:!1}),y=x.useRef(null),w=x.useRef(null),_=x.useRef(null),C=ct(typeof s=="string"?(q,z)=>{let ee=s;return(q==null?void 0:q[ee])===(z==null?void 0:z[ee])}:s),S=x.useCallback(q=>tr(k.mode,{[1]:()=>h.some(z=>C(z,q)),[0]:()=>C(h,q)}),[h]),k=x.useMemo(()=>({...v,value:h,disabled:l,mode:c?1:0,orientation:d,compare:C,isSelected:S,optionsPropsRef:b,labelRef:y,buttonRef:w,optionsRef:_}),[h,l,c,v]);vo(()=>{v.dataRef.current=k},[k]),Wte([k.buttonRef,k.optionsRef],(q,z)=>{var ee;g({type:1}),zte(z,$6.Loose)||(q.preventDefault(),(ee=k.buttonRef.current)==null||ee.focus())},k.listboxState===0);let O=x.useMemo(()=>({open:k.listboxState===0,disabled:l,value:h}),[k,l,h]),A=ct(q=>{let z=k.options.find(ee=>ee.id===q);z&&j(z.dataRef.current.value)}),I=ct(()=>{if(k.activeOptionIndex!==null){let{dataRef:q,id:z}=k.options[k.activeOptionIndex];j(q.current.value),g({type:2,focus:pi.Specific,id:z})}}),D=ct(()=>g({type:0})),P=ct(()=>g({type:1})),R=ct((q,z,ee)=>q===pi.Specific?g({type:2,focus:pi.Specific,id:z,trigger:ee}):g({type:2,focus:q,trigger:ee})),$=ct((q,z)=>(g({type:5,id:q,dataRef:z}),()=>g({type:6,id:q}))),F=ct(q=>(g({type:7,id:q}),()=>g({type:7,id:null}))),j=ct(q=>tr(k.mode,{[0](){return m==null?void 0:m(q)},[1](){let z=k.value.slice(),ee=z.findIndex(se=>C(se,q));return ee===-1?z.push(q):z.splice(ee,1),m==null?void 0:m(z)}})),L=ct(q=>g({type:3,value:q})),U=ct(()=>g({type:4})),W=x.useMemo(()=>({onChange:j,registerOption:$,registerLabel:F,goToOption:R,closeListbox:P,openListbox:D,selectActiveOption:I,selectOption:A,search:L,clearSearch:U}),[]),X={ref:p},M=x.useRef(null),H=rp();return x.useEffect(()=>{M.current&&r!==void 0&&H.addEventListener(M.current,"reset",()=>{j(r)})},[M,j]),T.createElement(M6.Provider,{value:W},T.createElement(L6.Provider,{value:k},T.createElement(Zte,{value:tr(k.listboxState,{[0]:uo.Open,[1]:uo.Closed})},i!=null&&h!=null&&Xte({[i]:h}).map(([q,z],ee)=>T.createElement(gC,{features:hb.Hidden,ref:ee===0?se=>{var oe;M.current=(oe=se==null?void 0:se.closest("form"))!=null?oe:null}:void 0,...qR({key:q,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:o,name:q,value:z})})),yo({ourProps:X,theirProps:f,slot:O,defaultTag:k2e,name:"Listbox"}))))}let I2e="button";function $2e(e,t){var n;let r=_l(),{id:o=`headlessui-listbox-button-${r}`,...i}=e,a=sx("Listbox.Button"),s=ax("Listbox.Button"),l=Do(a.buttonRef,t),u=rp(),c=ct(v=>{switch(v.key){case xr.Space:case xr.Enter:case xr.ArrowDown:v.preventDefault(),s.openListbox(),u.nextFrame(()=>{a.value||s.goToOption(pi.First)});break;case xr.ArrowUp:v.preventDefault(),s.openListbox(),u.nextFrame(()=>{a.value||s.goToOption(pi.Last)});break}}),f=ct(v=>{switch(v.key){case xr.Space:v.preventDefault();break}}),d=ct(v=>{if(Yte(v.currentTarget))return v.preventDefault();a.listboxState===0?(s.closeListbox(),u.nextFrame(()=>{var g;return(g=a.buttonRef.current)==null?void 0:g.focus({preventScroll:!0})})):(v.preventDefault(),s.openListbox())}),p=Ute(()=>{if(a.labelId)return[a.labelId,o].join(" ")},[a.labelId,o]),h=x.useMemo(()=>({open:a.listboxState===0,disabled:a.disabled,value:a.value}),[a]),m={ref:l,id:o,type:tCe(e,a.buttonRef),"aria-haspopup":"listbox","aria-controls":(n=a.optionsRef.current)==null?void 0:n.id,"aria-expanded":a.disabled?void 0:a.listboxState===0,"aria-labelledby":p,disabled:a.disabled,onKeyDown:c,onKeyUp:f,onClick:d};return yo({ourProps:m,theirProps:i,slot:h,defaultTag:I2e,name:"Listbox.Button"})}let R2e="label";function D2e(e,t){let n=_l(),{id:r=`headlessui-listbox-label-${n}`,...o}=e,i=sx("Listbox.Label"),a=ax("Listbox.Label"),s=Do(i.labelRef,t);vo(()=>a.registerLabel(r),[r]);let l=ct(()=>{var c;return(c=i.buttonRef.current)==null?void 0:c.focus({preventScroll:!0})}),u=x.useMemo(()=>({open:i.listboxState===0,disabled:i.disabled}),[i]);return yo({ourProps:{ref:s,id:r,onClick:l},theirProps:o,slot:u,defaultTag:R2e,name:"Listbox.Label"})}let P2e="ul",M2e=Hm.RenderStrategy|Hm.Static;function L2e(e,t){var n;let r=_l(),{id:o=`headlessui-listbox-options-${r}`,...i}=e,a=sx("Listbox.Options"),s=ax("Listbox.Options"),l=Do(a.optionsRef,t),u=rp(),c=rp(),f=TS(),d=(()=>f!==null?(f&uo.Open)===uo.Open:a.listboxState===0)();x.useEffect(()=>{var g;let b=a.optionsRef.current;b&&a.listboxState===0&&b!==((g=I6(b))==null?void 0:g.activeElement)&&b.focus({preventScroll:!0})},[a.listboxState,a.optionsRef]);let p=ct(g=>{switch(c.dispose(),g.key){case xr.Space:if(a.searchQuery!=="")return g.preventDefault(),g.stopPropagation(),s.search(g.key);case xr.Enter:if(g.preventDefault(),g.stopPropagation(),a.activeOptionIndex!==null){let{dataRef:b}=a.options[a.activeOptionIndex];s.onChange(b.current.value)}a.mode===0&&(s.closeListbox(),yu().nextFrame(()=>{var b;return(b=a.buttonRef.current)==null?void 0:b.focus({preventScroll:!0})}));break;case tr(a.orientation,{vertical:xr.ArrowDown,horizontal:xr.ArrowRight}):return g.preventDefault(),g.stopPropagation(),s.goToOption(pi.Next);case tr(a.orientation,{vertical:xr.ArrowUp,horizontal:xr.ArrowLeft}):return g.preventDefault(),g.stopPropagation(),s.goToOption(pi.Previous);case xr.Home:case xr.PageUp:return g.preventDefault(),g.stopPropagation(),s.goToOption(pi.First);case xr.End:case xr.PageDown:return g.preventDefault(),g.stopPropagation(),s.goToOption(pi.Last);case xr.Escape:return g.preventDefault(),g.stopPropagation(),s.closeListbox(),u.nextFrame(()=>{var b;return(b=a.buttonRef.current)==null?void 0:b.focus({preventScroll:!0})});case xr.Tab:g.preventDefault(),g.stopPropagation();break;default:g.key.length===1&&(s.search(g.key),c.setTimeout(()=>s.clearSearch(),350));break}}),h=Ute(()=>{var g,b,y;return(y=(g=a.labelRef.current)==null?void 0:g.id)!=null?y:(b=a.buttonRef.current)==null?void 0:b.id},[a.labelRef.current,a.buttonRef.current]),m=x.useMemo(()=>({open:a.listboxState===0}),[a]),v={"aria-activedescendant":a.activeOptionIndex===null||(n=a.options[a.activeOptionIndex])==null?void 0:n.id,"aria-multiselectable":a.mode===1?!0:void 0,"aria-labelledby":h,"aria-orientation":a.orientation,id:o,onKeyDown:p,role:"listbox",tabIndex:0,ref:l};return yo({ourProps:v,theirProps:i,slot:m,defaultTag:P2e,features:M2e,visible:d,name:"Listbox.Options"})}let F2e="li";function j2e(e,t){let n=_l(),{id:r=`headlessui-listbox-option-${n}`,disabled:o=!1,value:i,...a}=e,s=sx("Listbox.Option"),l=ax("Listbox.Option"),u=s.activeOptionIndex!==null?s.options[s.activeOptionIndex].id===r:!1,c=s.isSelected(i),f=x.useRef(null),d=as({disabled:o,value:i,domRef:f,get textValue(){var _,C;return(C=(_=f.current)==null?void 0:_.textContent)==null?void 0:C.toLowerCase()}}),p=Do(t,f);vo(()=>{if(s.listboxState!==0||!u||s.activationTrigger===0)return;let _=yu();return _.requestAnimationFrame(()=>{var C,S;(S=(C=f.current)==null?void 0:C.scrollIntoView)==null||S.call(C,{block:"nearest"})}),_.dispose},[f,u,s.listboxState,s.activationTrigger,s.activeOptionIndex]),vo(()=>l.registerOption(r,d),[d,r]);let h=ct(_=>{if(o)return _.preventDefault();l.onChange(i),s.mode===0&&(l.closeListbox(),yu().nextFrame(()=>{var C;return(C=s.buttonRef.current)==null?void 0:C.focus({preventScroll:!0})}))}),m=ct(()=>{if(o)return l.goToOption(pi.Nothing);l.goToOption(pi.Specific,r)}),v=cCe(),g=ct(_=>v.update(_)),b=ct(_=>{v.wasMoved(_)&&(o||u||l.goToOption(pi.Specific,r,0))}),y=ct(_=>{v.wasMoved(_)&&(o||u&&l.goToOption(pi.Nothing))}),w=x.useMemo(()=>({active:u,selected:c,disabled:o}),[u,c,o]);return yo({ourProps:{id:r,ref:p,role:"option",tabIndex:o===!0?void 0:-1,"aria-disabled":o===!0?!0:void 0,"aria-selected":c,disabled:void 0,onClick:h,onFocus:m,onPointerEnter:g,onMouseEnter:g,onPointerMove:b,onMouseMove:b,onPointerLeave:y,onMouseLeave:y},theirProps:a,slot:w,defaultTag:F2e,name:"Listbox.Option"})}let B2e=Jr(A2e),V2e=Jr($2e),U2e=Jr(D2e),q2e=Jr(L2e),z2e=Jr(j2e),Iw=Object.assign(B2e,{Button:V2e,Label:U2e,Options:q2e,Option:z2e});function G2e(e=0){let[t,n]=x.useState(e),r=ox(),o=x.useCallback(l=>{r.current&&n(u=>u|l)},[t,r]),i=x.useCallback(l=>!!(t&l),[t]),a=x.useCallback(l=>{r.current&&n(u=>u&~l)},[n,r]),s=x.useCallback(l=>{r.current&&n(u=>u^l)},[n]);return{flags:t,addFlag:o,hasFlag:i,removeFlag:a,toggleFlag:s}}function W2e(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}function a5(e,...t){e&&t.length>0&&e.classList.add(...t)}function s5(e,...t){e&&t.length>0&&e.classList.remove(...t)}function H2e(e,t){let n=yu();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:o}=getComputedStyle(e),[i,a]=[r,o].map(l=>{let[u=0]=l.split(",").filter(Boolean).map(c=>c.includes("ms")?parseFloat(c):parseFloat(c)*1e3).sort((c,f)=>f-c);return u}),s=i+a;if(s!==0){n.group(u=>{u.setTimeout(()=>{t(),u.dispose()},s),u.addEventListener(e,"transitionrun",c=>{c.target===c.currentTarget&&u.dispose()})});let l=n.addEventListener(e,"transitionend",u=>{u.target===u.currentTarget&&(t(),l())})}else t();return n.add(()=>t()),n.dispose}function Q2e(e,t,n,r){let o=n?"enter":"leave",i=yu(),a=r!==void 0?W2e(r):()=>{};o==="enter"&&(e.removeAttribute("hidden"),e.style.display="");let s=tr(o,{enter:()=>t.enter,leave:()=>t.leave}),l=tr(o,{enter:()=>t.enterTo,leave:()=>t.leaveTo}),u=tr(o,{enter:()=>t.enterFrom,leave:()=>t.leaveFrom});return s5(e,...t.enter,...t.enterTo,...t.enterFrom,...t.leave,...t.leaveFrom,...t.leaveTo,...t.entered),a5(e,...s,...u),i.nextFrame(()=>{s5(e,...u),a5(e,...l),H2e(e,()=>(s5(e,...s),a5(e,...t.entered),a()))}),i.dispose}function Y2e({container:e,direction:t,classes:n,onStart:r,onStop:o}){let i=ox(),a=rp(),s=as(t);vo(()=>{let l=yu();a.add(l.dispose);let u=e.current;if(u&&s.current!=="idle"&&i.current)return l.dispose(),r.current(s.current),l.add(Q2e(u,n.current,s.current==="enter",()=>{l.dispose(),o.current(s.current)})),l.dispose},[t])}function Bf(e=""){return e.split(" ").filter(t=>t.trim().length>1)}let OS=x.createContext(null);OS.displayName="TransitionContext";var X2e=(e=>(e.Visible="visible",e.Hidden="hidden",e))(X2e||{});function K2e(){let e=x.useContext(OS);if(e===null)throw new Error("A is used but it is missing a parent or .");return e}function J2e(){let e=x.useContext(NS);if(e===null)throw new Error("A is used but it is missing a parent or .");return e}let NS=x.createContext(null);NS.displayName="NestingContext";function kS(e){return"children"in e?kS(e.children):e.current.filter(({el:t})=>t.current!==null).filter(({state:t})=>t==="visible").length>0}function lne(e,t){let n=as(e),r=x.useRef([]),o=ox(),i=rp(),a=ct((p,h=Zl.Hidden)=>{let m=r.current.findIndex(({el:v})=>v===p);m!==-1&&(tr(h,{[Zl.Unmount](){r.current.splice(m,1)},[Zl.Hidden](){r.current[m].state="hidden"}}),i.microTask(()=>{var v;!kS(r)&&o.current&&((v=n.current)==null||v.call(n))}))}),s=ct(p=>{let h=r.current.find(({el:m})=>m===p);return h?h.state!=="visible"&&(h.state="visible"):r.current.push({el:p,state:"visible"}),()=>a(p,Zl.Unmount)}),l=x.useRef([]),u=x.useRef(Promise.resolve()),c=x.useRef({enter:[],leave:[],idle:[]}),f=ct((p,h,m)=>{l.current.splice(0),t&&(t.chains.current[h]=t.chains.current[h].filter(([v])=>v!==p)),t==null||t.chains.current[h].push([p,new Promise(v=>{l.current.push(v)})]),t==null||t.chains.current[h].push([p,new Promise(v=>{Promise.all(c.current[h].map(([g,b])=>b)).then(()=>v())})]),h==="enter"?u.current=u.current.then(()=>t==null?void 0:t.wait.current).then(()=>m(h)):m(h)}),d=ct((p,h,m)=>{Promise.all(c.current[h].splice(0).map(([v,g])=>g)).then(()=>{var v;(v=l.current.shift())==null||v()}).then(()=>m(h))});return x.useMemo(()=>({children:r,register:s,unregister:a,onStart:f,onStop:d,wait:u,chains:c}),[s,a,r,f,d,c,u])}function Z2e(){}let eTe=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function MV(e){var t;let n={};for(let r of eTe)n[r]=(t=e[r])!=null?t:Z2e;return n}function tTe(e){let t=x.useRef(MV(e));return x.useEffect(()=>{t.current=MV(e)},[e]),t}let nTe="div",une=Hm.RenderStrategy;function rTe(e,t){let{beforeEnter:n,afterEnter:r,beforeLeave:o,afterLeave:i,enter:a,enterFrom:s,enterTo:l,entered:u,leave:c,leaveFrom:f,leaveTo:d,...p}=e,h=x.useRef(null),m=Do(h,t),v=p.unmount?Zl.Unmount:Zl.Hidden,{show:g,appear:b,initial:y}=K2e(),[w,_]=x.useState(g?"visible":"hidden"),C=J2e(),{register:S,unregister:k}=C,O=x.useRef(null);x.useEffect(()=>S(h),[S,h]),x.useEffect(()=>{if(v===Zl.Hidden&&h.current){if(g&&w!=="visible"){_("visible");return}return tr(w,{hidden:()=>k(h),visible:()=>S(h)})}},[w,h,S,k,g,v]);let A=as({enter:Bf(a),enterFrom:Bf(s),enterTo:Bf(l),entered:Bf(u),leave:Bf(c),leaveFrom:Bf(f),leaveTo:Bf(d)}),I=tTe({beforeEnter:n,afterEnter:r,beforeLeave:o,afterLeave:i}),D=Q0();x.useEffect(()=>{if(D&&w==="visible"&&h.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[h,w,D]);let P=y&&!b,R=(()=>!D||P||O.current===g?"idle":g?"enter":"leave")(),$=G2e(0),F=ct(X=>tr(X,{enter:()=>{$.addFlag(uo.Opening),I.current.beforeEnter()},leave:()=>{$.addFlag(uo.Closing),I.current.beforeLeave()},idle:()=>{}})),j=ct(X=>tr(X,{enter:()=>{$.removeFlag(uo.Opening),I.current.afterEnter()},leave:()=>{$.removeFlag(uo.Closing),I.current.afterLeave()},idle:()=>{}})),L=lne(()=>{_("hidden"),k(h)},C);Y2e({container:h,classes:A,direction:R,onStart:as(X=>{L.onStart(h,X,F)}),onStop:as(X=>{L.onStop(h,X,j),X==="leave"&&!kS(L)&&(_("hidden"),k(h))})}),x.useEffect(()=>{P&&(v===Zl.Hidden?O.current=null:O.current=g)},[g,P,w]);let U=p,W={ref:m};return b&&g&&(U={...U,className:UR(p.className,...A.current.enter,...A.current.enterFrom)}),T.createElement(NS.Provider,{value:L},T.createElement(Zte,{value:tr(w,{visible:uo.Open,hidden:uo.Closed})|$.flags},yo({ourProps:W,theirProps:U,defaultTag:nTe,features:une,visible:w==="visible",name:"Transition.Child"})))}function oTe(e,t){let{show:n,appear:r=!1,unmount:o,...i}=e,a=x.useRef(null),s=Do(a,t);Q0();let l=TS();if(n===void 0&&l!==null&&(n=(l&uo.Open)===uo.Open),![!0,!1].includes(n))throw new Error("A is used but it is missing a `show={true | false}` prop.");let[u,c]=x.useState(n?"visible":"hidden"),f=lne(()=>{c("hidden")}),[d,p]=x.useState(!0),h=x.useRef([n]);vo(()=>{d!==!1&&h.current[h.current.length-1]!==n&&(h.current.push(n),p(!1))},[h,n]);let m=x.useMemo(()=>({show:n,appear:r,initial:d}),[n,r,d]);x.useEffect(()=>{if(n)c("visible");else if(!kS(f))c("hidden");else{let g=a.current;if(!g)return;let b=g.getBoundingClientRect();b.x===0&&b.y===0&&b.width===0&&b.height===0&&c("hidden")}},[n,f]);let v={unmount:o};return T.createElement(NS.Provider,{value:f},T.createElement(OS.Provider,{value:m},yo({ourProps:{...v,as:x.Fragment,children:T.createElement(cne,{ref:s,...v,...i})},theirProps:{},defaultTag:x.Fragment,features:une,visible:u==="visible",name:"Transition"})))}function iTe(e,t){let n=x.useContext(OS)!==null,r=TS()!==null;return T.createElement(T.Fragment,null,!n&&r?T.createElement(HR,{ref:t,...e}):T.createElement(cne,{ref:t,...e}))}let HR=Jr(oTe),cne=Jr(rTe),aTe=Jr(iTe),jg=Object.assign(HR,{Child:aTe,Root:HR});function sTe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{fillRule:"evenodd",d:"M2 4.75A.75.75 0 012.75 4h14.5a.75.75 0 010 1.5H2.75A.75.75 0 012 4.75zM2 10a.75.75 0 01.75-.75h14.5a.75.75 0 010 1.5H2.75A.75.75 0 012 10zm0 5.25a.75.75 0 01.75-.75h14.5a.75.75 0 010 1.5H2.75a.75.75 0 01-.75-.75z",clipRule:"evenodd"}))}const lTe=x.forwardRef(sTe),uTe=lTe;function cTe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{fillRule:"evenodd",d:"M2 3.75A.75.75 0 012.75 3h11.5a.75.75 0 010 1.5H2.75A.75.75 0 012 3.75zM2 7.5a.75.75 0 01.75-.75h7.508a.75.75 0 010 1.5H2.75A.75.75 0 012 7.5zM14 7a.75.75 0 01.75.75v6.59l1.95-2.1a.75.75 0 111.1 1.02l-3.25 3.5a.75.75 0 01-1.1 0l-3.25-3.5a.75.75 0 111.1-1.02l1.95 2.1V7.75A.75.75 0 0114 7zM2 11.25a.75.75 0 01.75-.75h4.562a.75.75 0 010 1.5H2.75a.75.75 0 01-.75-.75z",clipRule:"evenodd"}))}const fTe=x.forwardRef(cTe),dTe=fTe;function pTe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{fillRule:"evenodd",d:"M2 3.75A.75.75 0 012.75 3h11.5a.75.75 0 010 1.5H2.75A.75.75 0 012 3.75zM2 7.5a.75.75 0 01.75-.75h6.365a.75.75 0 010 1.5H2.75A.75.75 0 012 7.5zM14 7a.75.75 0 01.55.24l3.25 3.5a.75.75 0 11-1.1 1.02l-1.95-2.1v6.59a.75.75 0 01-1.5 0V9.66l-1.95 2.1a.75.75 0 11-1.1-1.02l3.25-3.5A.75.75 0 0114 7zM2 11.25a.75.75 0 01.75-.75H7A.75.75 0 017 12H2.75a.75.75 0 01-.75-.75z",clipRule:"evenodd"}))}const hTe=x.forwardRef(pTe),mTe=hTe;function vTe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{fillRule:"evenodd",d:"M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z",clipRule:"evenodd"}))}const gTe=x.forwardRef(vTe),yTe=gTe;function bTe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{fillRule:"evenodd",d:"M10 3a.75.75 0 01.55.24l3.25 3.5a.75.75 0 11-1.1 1.02L10 4.852 7.3 7.76a.75.75 0 01-1.1-1.02l3.25-3.5A.75.75 0 0110 3zm-3.76 9.2a.75.75 0 011.06.04l2.7 2.908 2.7-2.908a.75.75 0 111.1 1.02l-3.25 3.5a.75.75 0 01-1.1 0l-3.25-3.5a.75.75 0 01.04-1.06z",clipRule:"evenodd"}))}const xTe=x.forwardRef(bTe),wTe=xTe;function ETe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm.75-13a.75.75 0 00-1.5 0v5c0 .414.336.75.75.75h4a.75.75 0 000-1.5h-3.25V5z",clipRule:"evenodd"}))}const _Te=x.forwardRef(ETe),CTe=_Te;function TTe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{fillRule:"evenodd",d:"M10.362 1.093a.75.75 0 00-.724 0L2.523 5.018 10 9.143l7.477-4.125-7.115-3.925zM18 6.443l-7.25 4v8.25l6.862-3.786A.75.75 0 0018 14.25V6.443zm-8.75 12.25v-8.25l-7.25-4v7.807a.75.75 0 00.388.657l6.862 3.786z",clipRule:"evenodd"}))}const STe=x.forwardRef(TTe),OTe=STe;function NTe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"}))}const kTe=x.forwardRef(NTe),ATe=kTe;function ITe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{fillRule:"evenodd",d:"M8.485 2.495c.673-1.167 2.357-1.167 3.03 0l6.28 10.875c.673 1.167-.17 2.625-1.516 2.625H3.72c-1.347 0-2.189-1.458-1.515-2.625L8.485 2.495zM10 5a.75.75 0 01.75.75v3.5a.75.75 0 01-1.5 0v-3.5A.75.75 0 0110 5zm0 9a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"}))}const $Te=x.forwardRef(ITe),fne=$Te;function RTe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"}))}const DTe=x.forwardRef(RTe),PTe=DTe;function MTe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{d:"M12.232 4.232a2.5 2.5 0 013.536 3.536l-1.225 1.224a.75.75 0 001.061 1.06l1.224-1.224a4 4 0 00-5.656-5.656l-3 3a4 4 0 00.225 5.865.75.75 0 00.977-1.138 2.5 2.5 0 01-.142-3.667l3-3z"}),x.createElement("path",{d:"M11.603 7.963a.75.75 0 00-.977 1.138 2.5 2.5 0 01.142 3.667l-3 3a2.5 2.5 0 01-3.536-3.536l1.225-1.224a.75.75 0 00-1.061-1.06l-1.224 1.224a4 4 0 105.656 5.656l3-3a4 4 0 00-.225-5.865z"}))}const LTe=x.forwardRef(MTe),dne=LTe;function FTe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25H12"}))}const jTe=x.forwardRef(FTe),BTe=jTe;function VTe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M14.857 17.082a23.848 23.848 0 005.454-1.31A8.967 8.967 0 0118 9.75v-.7V9A6 6 0 006 9v.75a8.967 8.967 0 01-2.312 6.022c1.733.64 3.56 1.085 5.455 1.31m5.714 0a24.255 24.255 0 01-5.714 0m5.714 0a3 3 0 11-5.714 0"}))}const UTe=x.forwardRef(VTe),qTe=UTe;function zTe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.625 9.75a.375.375 0 11-.75 0 .375.375 0 01.75 0zm0 0H8.25m4.125 0a.375.375 0 11-.75 0 .375.375 0 01.75 0zm0 0H12m4.125 0a.375.375 0 11-.75 0 .375.375 0 01.75 0zm0 0h-.375m-13.5 3.01c0 1.6 1.123 2.994 2.707 3.227 1.087.16 2.185.283 3.293.369V21l4.184-4.183a1.14 1.14 0 01.778-.332 48.294 48.294 0 005.83-.498c1.585-.233 2.708-1.626 2.708-3.228V6.741c0-1.602-1.123-2.995-2.707-3.228A48.394 48.394 0 0012 3c-2.392 0-4.744.175-7.043.513C3.373 3.746 2.25 5.14 2.25 6.741v6.018z"}))}const GTe=x.forwardRef(zTe),WTe=GTe;function HTe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 8.25l-7.5 7.5-7.5-7.5"}))}const QTe=x.forwardRef(HTe),YTe=QTe;function XTe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.25 4.5l7.5 7.5-7.5 7.5"}))}const KTe=x.forwardRef(XTe),JTe=KTe;function ZTe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M20.25 6.375c0 2.278-3.694 4.125-8.25 4.125S3.75 8.653 3.75 6.375m16.5 0c0-2.278-3.694-4.125-8.25-4.125S3.75 4.097 3.75 6.375m16.5 0v11.25c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125V6.375m16.5 0v3.75m-16.5-3.75v3.75m16.5 0v3.75C20.25 16.153 16.556 18 12 18s-8.25-1.847-8.25-4.125v-3.75m16.5 0c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125"}))}const eSe=x.forwardRef(ZTe),tSe=eSe;function nSe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 6v6h4.5m4.5 0a9 9 0 11-18 0 9 9 0 0118 0z"}))}const rSe=x.forwardRef(nSe),oSe=rSe;function iSe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 16.5V9.75m0 0l3 3m-3-3l-3 3M6.75 19.5a4.5 4.5 0 01-1.41-8.775 5.25 5.25 0 0110.233-2.33 3 3 0 013.758 3.848A3.752 3.752 0 0118 19.5H6.75z"}))}const aSe=x.forwardRef(iSe),sSe=aSe;function lSe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17.25 6.75L22.5 12l-5.25 5.25m-10.5 0L1.5 12l5.25-5.25m7.5-3l-4.5 16.5"}))}const uSe=x.forwardRef(lSe),$w=uSe;function cSe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21 7.5l-2.25-1.313M21 7.5v2.25m0-2.25l-2.25 1.313M3 7.5l2.25-1.313M3 7.5l2.25 1.313M3 7.5v2.25m9 3l2.25-1.313M12 12.75l-2.25-1.313M12 12.75V15m0 6.75l2.25-1.313M12 21.75V19.5m0 2.25l-2.25-1.313m0-16.875L12 2.25l2.25 1.313M21 14.25v2.25l-2.25 1.313m-13.5 0L3 16.5v-2.25"}))}const fSe=x.forwardRef(cSe),pne=fSe;function dSe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126zM12 15.75h.007v.008H12v-.008z"}))}const pSe=x.forwardRef(dSe),hSe=pSe;function mSe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z"}))}const vSe=x.forwardRef(mSe),gSe=vSe;function ySe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21 21l-5.197-5.197m0 0A7.5 7.5 0 105.196 5.196a7.5 7.5 0 0010.607 10.607z"}))}const bSe=x.forwardRef(ySe),hne=bSe;function xSe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 6.75V15m6-6v8.25m.503 3.498l4.875-2.437c.381-.19.622-.58.622-1.006V4.82c0-.836-.88-1.38-1.628-1.006l-3.869 1.934c-.317.159-.69.159-1.006 0L9.503 3.252a1.125 1.125 0 00-1.006 0L3.622 5.689C3.24 5.88 3 6.27 3 6.695V19.18c0 .836.88 1.38 1.628 1.006l3.869-1.934c.317-.159.69-.159 1.006 0l4.994 2.497c.317.158.69.158 1.006 0z"}))}const wSe=x.forwardRef(xSe),ESe=wSe;function _Se({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 3v11.25A2.25 2.25 0 006 16.5h2.25M3.75 3h-1.5m1.5 0h16.5m0 0h1.5m-1.5 0v11.25A2.25 2.25 0 0118 16.5h-2.25m-7.5 0h7.5m-7.5 0l-1 3m8.5-3l1 3m0 0l.5 1.5m-.5-1.5h-9.5m0 0l-.5 1.5m.75-9l3-3 2.148 2.148A12.061 12.061 0 0116.5 7.605"}))}const CSe=x.forwardRef(_Se),TSe=CSe;function SSe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9 5.25h.008v.008H12v-.008z"}))}const OSe=x.forwardRef(SSe),NSe=OSe;function kSe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 7.5l16.5-4.125M12 6.75c-2.708 0-5.363.224-7.948.655C2.999 7.58 2.25 8.507 2.25 9.574v9.176A2.25 2.25 0 004.5 21h15a2.25 2.25 0 002.25-2.25V9.574c0-1.067-.75-1.994-1.802-2.169A48.329 48.329 0 0012 6.75zm-1.683 6.443l-.005.005-.006-.005.006-.005.005.005zm-.005 2.127l-.005-.006.005-.005.005.005-.005.005zm-2.116-.006l-.005.006-.006-.006.005-.005.006.005zm-.005-2.116l-.006-.005.006-.005.005.005-.005.005zM9.255 10.5v.008h-.008V10.5h.008zm3.249 1.88l-.007.004-.003-.007.006-.003.004.006zm-1.38 5.126l-.003-.006.006-.004.004.007-.006.003zm.007-6.501l-.003.006-.007-.003.004-.007.006.004zm1.37 5.129l-.007-.004.004-.006.006.003-.004.007zm.504-1.877h-.008v-.007h.008v.007zM9.255 18v.008h-.008V18h.008zm-3.246-1.87l-.007.004L6 16.127l.006-.003.004.006zm1.366-5.119l-.004-.006.006-.004.004.007-.006.003zM7.38 17.5l-.003.006-.007-.003.004-.007.006.004zm-1.376-5.116L6 12.38l.003-.007.007.004-.004.007zm-.5 1.873h-.008v-.007h.008v.007zM17.25 12.75a.75.75 0 110-1.5.75.75 0 010 1.5zm0 4.5a.75.75 0 110-1.5.75.75 0 010 1.5z"}))}const ASe=x.forwardRef(kSe),ISe=ASe;function $Se({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M7.217 10.907a2.25 2.25 0 100 2.186m0-2.186c.18.324.283.696.283 1.093s-.103.77-.283 1.093m0-2.186l9.566-5.314m-9.566 7.5l9.566 5.314m0 0a2.25 2.25 0 103.935 2.186 2.25 2.25 0 00-3.935-2.186zm0-12.814a2.25 2.25 0 103.933-2.185 2.25 2.25 0 00-3.933 2.185z"}))}const RSe=x.forwardRef($Se),DSe=RSe;function PSe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m0-10.036A11.959 11.959 0 013.598 6 11.99 11.99 0 003 9.75c0 5.592 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.57-.598-3.75h-.152c-3.196 0-6.1-1.249-8.25-3.286zm0 13.036h.008v.008H12v-.008z"}))}const MSe=x.forwardRef(PSe),LSe=MSe;function FSe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 4.5v15m6-15v15m-10.875 0h15.75c.621 0 1.125-.504 1.125-1.125V5.625c0-.621-.504-1.125-1.125-1.125H4.125C3.504 4.5 3 5.004 3 5.625v12.75c0 .621.504 1.125 1.125 1.125z"}))}const jSe=x.forwardRef(FSe),BSe=jSe;function VSe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 8.25V18a2.25 2.25 0 002.25 2.25h13.5A2.25 2.25 0 0021 18V8.25m-18 0V6a2.25 2.25 0 012.25-2.25h13.5A2.25 2.25 0 0121 6v2.25m-18 0h18M5.25 6h.008v.008H5.25V6zM7.5 6h.008v.008H7.5V6zm2.25 0h.008v.008H9.75V6z"}))}const USe=x.forwardRef(VSe),qSe=USe;function zSe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21.75 6.75a4.5 4.5 0 01-4.884 4.484c-1.076-.091-2.264.071-2.95.904l-7.152 8.684a2.548 2.548 0 11-3.586-3.586l8.684-7.152c.833-.686.995-1.874.904-2.95a4.5 4.5 0 016.336-4.486l-3.276 3.276a3.004 3.004 0 002.25 2.25l3.276-3.276c.256.565.398 1.192.398 1.852z"}),x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4.867 19.125h.008v.008h-.008v-.008z"}))}const GSe=x.forwardRef(zSe),WSe=GSe;function HSe({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"}))}const QSe=x.forwardRef(HSe),YSe=QSe;function AS(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}var XSe={};AS(XSe,"ErrorBoundary",()=>j6);var KSe={};AS(KSe,"ErrorBoundaryContext",()=>F6);const F6=x.createContext(null),l5={didCatch:!1,error:null};class j6 extends x.Component{constructor(){super(...arguments);Ie(this,"state",l5);Ie(this,"resetErrorBoundary",(...n)=>{var o,i;const{error:r}=this.state;r!==null&&((i=(o=this.props).onReset)==null||i.call(o,{args:n,reason:"imperative-api"}),this.setState(l5))})}static getDerivedStateFromError(n){return{didCatch:!0,error:n}}componentDidCatch(n,r){var o,i;(i=(o=this.props).onError)==null||i.call(o,n,r)}componentDidUpdate(n,r){var a,s;const{didCatch:o}=this.state,{resetKeys:i}=this.props;o&&r.error!==null&&JSe(n.resetKeys,i)&&((s=(a=this.props).onReset)==null||s.call(a,{next:i,prev:n.resetKeys,reason:"keys"}),this.setState(l5))}render(){const{children:n,fallbackRender:r,FallbackComponent:o,fallback:i}=this.props,{didCatch:a,error:s}=this.state;let l=n;if(a){const u={error:s,resetErrorBoundary:this.resetErrorBoundary};if(x.isValidElement(i))l=i;else if(typeof r=="function")l=r(u);else if(o)l=x.createElement(o,u);else throw new Error("react-error-boundary requires either a fallback, fallbackRender, or FallbackComponent prop")}return x.createElement(F6.Provider,{value:{didCatch:a,error:s,resetErrorBoundary:this.resetErrorBoundary}},l)}}function JSe(e=[],t=[]){return e.length!==t.length||e.some((n,r)=>!Object.is(n,t[r]))}var ZSe={};AS(ZSe,"useErrorBoundary",()=>tOe);function eOe(e){if(e==null||typeof e.didCatch!="boolean"||typeof e.resetErrorBoundary!="function")throw new Error("ErrorBoundaryContext not found");return!0}function tOe(){const e=x.useContext(F6);eOe(e);const[t,n]=x.useState({error:null,hasError:!1}),r=x.useMemo(()=>({resetBoundary:()=>{e==null||e.resetErrorBoundary(),n({error:null,hasError:!1})},showBoundary:o=>n({error:o,hasError:!0})}),[e==null?void 0:e.resetErrorBoundary]);if(t.hasError)throw t.error;return r}var nOe={};AS(nOe,"withErrorBoundary",()=>rOe);function rOe(e,t){const n=x.forwardRef((o,i)=>x.createElement(j6,t,x.createElement(e,{...o,ref:i}))),r=e.displayName||e.name||"Unknown";return n.displayName=`withErrorBoundary(${r})`,n}const LV="/assets/redwoodjs_diecut_name-f42d607a.svg";function oOe(){for(var e=0,t,n,r="";ee&&(t=0,r=n,n=new Map)}return{get:function(a){var s=n.get(a);if(s!==void 0)return s;if((s=r.get(a))!==void 0)return o(a,s),s},set:function(a,s){n.has(a)?n.set(a,s):o(a,s)}}}var gne="!";function fOe(e){var t=e.separator||":",n=t.length===1,r=t[0],o=t.length;return function(a){for(var s=[],l=0,u=0,c,f=0;fu?c-u:void 0;return{modifiers:s,hasImportantModifier:h,baseClassName:m,maybePostfixModifierPosition:v}}}function dOe(e){if(e.length<=1)return e;var t=[],n=[];return e.forEach(function(r){var o=r[0]==="[";o?(t.push.apply(t,n.sort().concat([r])),n=[]):n.push(r)}),t.push.apply(t,n.sort()),t}function pOe(e){return{cache:cOe(e.cacheSize),splitModifiers:fOe(e),...iOe(e)}}var hOe=/\s+/;function mOe(e,t){var n=t.splitModifiers,r=t.getClassGroupId,o=t.getConflictingClassGroupIds,i=new Set;return e.trim().split(hOe).map(function(a){var s=n(a),l=s.modifiers,u=s.hasImportantModifier,c=s.baseClassName,f=s.maybePostfixModifierPosition,d=r(f?c.substring(0,f):c),p=!!f;if(!d){if(!f)return{isTailwindClass:!1,originalClassName:a};if(d=r(c),!d)return{isTailwindClass:!1,originalClassName:a};p=!1}var h=dOe(l).join(":"),m=u?h+gne:h;return{isTailwindClass:!0,modifierId:m,classGroupId:d,originalClassName:a,hasPostfixModifier:p}}).reverse().filter(function(a){if(!a.isTailwindClass)return!0;var s=a.modifierId,l=a.classGroupId,u=a.hasPostfixModifier,c=s+l;return i.has(c)?!1:(i.add(c),o(l,u).forEach(function(f){return i.add(s+f)}),!0)}).reverse().map(function(a){return a.originalClassName}).join(" ")}function vOe(){for(var e=arguments.length,t=new Array(e),n=0;n-1}var Mke=Pke,Lke=RS;function Fke(e,t){var n=this.__data__,r=Lke(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var jke=Fke,Bke=Eke,Vke=Ake,Uke=Rke,qke=Mke,zke=jke;function ev(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t0?1:-1},yd=function(t){return K0(t)&&t.indexOf("%")===t.length-1},Ce=function(t){return u5e(t)&&!ov(t)},Ar=function(t){return Ce(t)||K0(t)},p5e=0,$p=function(t){var n=++p5e;return"".concat(t||"").concat(n)},hi=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!Ce(t)&&!K0(t))return r;var i;if(yd(t)){var a=t.indexOf("%");i=n*parseFloat(t.slice(0,a))/100}else i=+t;return ov(i)&&(i=r),o&&i>n&&(i=n),i},Ju=function(t){if(!t)return null;var n=Object.keys(t);return n&&n.length?t[n[0]]:null},h5e=function(t){if(!vr(t))return!1;for(var n=t.length,r={},o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function x5e(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var JV={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart"},jc=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},ZV=null,f5=null,Y6=function e(t){if(t===ZV&&vr(f5))return f5;var n=[];return x.Children.forEach(t,function(r){De(r)||(o5e.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),f5=n,ZV=t,n};function Pi(e,t){var n=[],r=[];return vr(t)?r=t.map(function(o){return jc(o)}):r=[jc(t)],Y6(e).forEach(function(o){var i=Kt(o,"type.displayName")||Kt(o,"type.name");r.indexOf(i)!==-1&&n.push(o)}),n}function eu(e,t){var n=Pi(e,t);return n&&n[0]}var eU=function(t){if(!t||!t.props)return!1;var n=t.props,r=n.width,o=n.height;return!(!Ce(r)||r<=0||!Ce(o)||o<=0)},w5e=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],E5e=function(t){return t&&t.type&&K0(t.type)&&w5e.indexOf(t.type)>=0},_5e=function(t,n,r,o){var i,a=(i=c5==null?void 0:c5[o])!==null&&i!==void 0?i:[];return!Be(t)&&(o&&a.includes(n)||v5e.includes(n))||r&&Q6.includes(n)},We=function(t,n,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var o=t;if(x.isValidElement(t)&&(o=t.props),!Y0(o))return null;var i={};return Object.keys(o).forEach(function(a){var s;_5e((s=o)===null||s===void 0?void 0:s[a],a,n,r)&&(i[a]=o[a])}),i},Ane=function e(t,n){if(t===n)return!0;var r=x.Children.count(t);if(r!==x.Children.count(n))return!1;if(r===0)return!0;if(r===1)return tU(vr(t)?t[0]:t,vr(n)?n[0]:n);for(var o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function N5e(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function KR(e){var t=e.children,n=e.width,r=e.height,o=e.viewBox,i=e.className,a=e.style,s=O5e(e,S5e),l=o||{width:n,height:r,x:0,y:0},u=Wt("recharts-surface",i);return T.createElement("svg",XR({},We(s,!0,"svg"),{className:u,width:n,height:r,style:a,viewBox:"".concat(l.x," ").concat(l.y," ").concat(l.width," ").concat(l.height)}),T.createElement("title",null,e.title),T.createElement("desc",null,e.desc),t)}var k5e=["children","className"];function JR(){return JR=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function I5e(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var Ct=T.forwardRef(function(e,t){var n=e.children,r=e.className,o=A5e(e,k5e),i=Wt("recharts-layer",r);return T.createElement("g",JR({className:i},We(o,!0),{ref:t}),n)}),$5e=DS;function R5e(){this.__data__=new $5e,this.size=0}var D5e=R5e;function P5e(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var M5e=P5e;function L5e(e){return this.__data__.get(e)}var F5e=L5e;function j5e(e){return this.__data__.has(e)}var B5e=j5e,V5e=DS,U5e=U6,q5e=q6,z5e=200;function G5e(e,t){var n=this.__data__;if(n instanceof V5e){var r=n.__data__;if(!U5e||r.lengths))return!1;var u=i.get(e),c=i.get(t);if(u&&c)return u==t&&c==e;var f=-1,d=!0,p=n&pIe?new uIe:void 0;for(i.set(e,t),i.set(t,e);++f-1&&e%1==0&&e-1&&e%1==0&&e<=p$e}var tL=h$e,m$e=Lu,v$e=tL,g$e=Ia,y$e="[object Arguments]",b$e="[object Array]",x$e="[object Boolean]",w$e="[object Date]",E$e="[object Error]",_$e="[object Function]",C$e="[object Map]",T$e="[object Number]",S$e="[object Object]",O$e="[object RegExp]",N$e="[object Set]",k$e="[object String]",A$e="[object WeakMap]",I$e="[object ArrayBuffer]",$$e="[object DataView]",R$e="[object Float32Array]",D$e="[object Float64Array]",P$e="[object Int8Array]",M$e="[object Int16Array]",L$e="[object Int32Array]",F$e="[object Uint8Array]",j$e="[object Uint8ClampedArray]",B$e="[object Uint16Array]",V$e="[object Uint32Array]",On={};On[R$e]=On[D$e]=On[P$e]=On[M$e]=On[L$e]=On[F$e]=On[j$e]=On[B$e]=On[V$e]=!0;On[y$e]=On[b$e]=On[I$e]=On[x$e]=On[$$e]=On[w$e]=On[E$e]=On[_$e]=On[C$e]=On[T$e]=On[S$e]=On[O$e]=On[N$e]=On[k$e]=On[A$e]=!1;function U$e(e){return g$e(e)&&v$e(e.length)&&!!On[m$e(e)]}var q$e=U$e;function z$e(e){return function(t){return e(t)}}var fx=z$e,_C={exports:{}};_C.exports;(function(e,t){var n=wne,r=t&&!t.nodeType&&t,o=r&&!0&&e&&!e.nodeType&&e,i=o&&o.exports===r,a=i&&n.process,s=function(){try{var l=o&&o.require&&o.require("util").types;return l||a&&a.binding&&a.binding("util")}catch{}}();e.exports=s})(_C,_C.exports);var nL=_C.exports,G$e=q$e,W$e=fx,lU=nL,uU=lU&&lU.isTypedArray,H$e=uU?W$e(uU):G$e,rL=H$e,Q$e=JIe,Y$e=QS,X$e=bo,K$e=YS,J$e=XS,Z$e=rL,eRe=Object.prototype,tRe=eRe.hasOwnProperty;function nRe(e,t){var n=X$e(e),r=!n&&Y$e(e),o=!n&&!r&&K$e(e),i=!n&&!r&&!o&&Z$e(e),a=n||r||o||i,s=a?Q$e(e.length,String):[],l=s.length;for(var u in e)(t||tRe.call(e,u))&&!(a&&(u=="length"||o&&(u=="offset"||u=="parent")||i&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||J$e(u,l)))&&s.push(u);return s}var Lne=nRe,rRe=Object.prototype;function oRe(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||rRe;return e===n}var oL=oRe;function iRe(e,t){return function(n){return e(t(n))}}var Fne=iRe,aRe=Fne,sRe=aRe(Object.keys,Object),lRe=sRe,uRe=oL,cRe=lRe,fRe=Object.prototype,dRe=fRe.hasOwnProperty;function pRe(e){if(!uRe(e))return cRe(e);var t=[];for(var n in Object(e))dRe.call(e,n)&&n!="constructor"&&t.push(n);return t}var hRe=pRe,mRe=IS,vRe=tL;function gRe(e){return e!=null&&vRe(e.length)&&!mRe(e)}var Rp=gRe,yRe=Lne,bRe=hRe,xRe=Rp;function wRe(e){return xRe(e)?yRe(e):bRe(e)}var av=wRe,ERe=Dne,_Re=eL,CRe=av;function TRe(e){return ERe(e,CRe,_Re)}var jne=TRe,cU=jne,SRe=1,ORe=Object.prototype,NRe=ORe.hasOwnProperty;function kRe(e,t,n,r,o,i){var a=n&SRe,s=cU(e),l=s.length,u=cU(t),c=u.length;if(l!=c&&!a)return!1;for(var f=l;f--;){var d=s[f];if(!(a?d in t:NRe.call(t,d)))return!1}var p=i.get(e),h=i.get(t);if(p&&h)return p==t&&h==e;var m=!0;i.set(e,t),i.set(t,e);for(var v=a;++f-1}var Hne=C3e;function T3e(e,t,n){for(var r=-1,o=e==null?0:e.length;++r=j3e){var u=t?null:L3e(e);if(u)return F3e(u);a=!1,o=M3e,l=new R3e}else l=t?[]:s;e:for(;++ro?0:o+t),n=n>o?o:n,n<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(o);++r=r?e:H3e(e,t,n)}var Y3e=Q3e,X3e="\\ud800-\\udfff",K3e="\\u0300-\\u036f",J3e="\\ufe20-\\ufe2f",Z3e="\\u20d0-\\u20ff",e4e=K3e+J3e+Z3e,t4e="\\ufe0e\\ufe0f",n4e="\\u200d",r4e=RegExp("["+n4e+X3e+e4e+t4e+"]");function o4e(e){return r4e.test(e)}var Xne=o4e;function i4e(e){return e.split("")}var a4e=i4e,Kne="\\ud800-\\udfff",s4e="\\u0300-\\u036f",l4e="\\ufe20-\\ufe2f",u4e="\\u20d0-\\u20ff",c4e=s4e+l4e+u4e,f4e="\\ufe0e\\ufe0f",d4e="["+Kne+"]",oD="["+c4e+"]",iD="\\ud83c[\\udffb-\\udfff]",p4e="(?:"+oD+"|"+iD+")",Jne="[^"+Kne+"]",Zne="(?:\\ud83c[\\udde6-\\uddff]){2}",ere="[\\ud800-\\udbff][\\udc00-\\udfff]",h4e="\\u200d",tre=p4e+"?",nre="["+f4e+"]?",m4e="(?:"+h4e+"(?:"+[Jne,Zne,ere].join("|")+")"+nre+tre+")*",v4e=nre+tre+m4e,g4e="(?:"+[Jne+oD+"?",oD,Zne,ere,d4e].join("|")+")",y4e=RegExp(iD+"(?="+iD+")|"+g4e+v4e,"g");function b4e(e){return e.match(y4e)||[]}var x4e=b4e,w4e=a4e,E4e=Xne,_4e=x4e;function C4e(e){return E4e(e)?_4e(e):w4e(e)}var T4e=C4e,S4e=Y3e,O4e=Xne,N4e=T4e,k4e=MS;function A4e(e){return function(t){t=k4e(t);var n=O4e(t)?N4e(t):void 0,r=n?n[0]:t.charAt(0),o=n?S4e(n,1).join(""):t.slice(1);return r[e]()+o}}var I4e=A4e,$4e=I4e,R4e=$4e("toUpperCase"),rre=R4e;const JS=rt(rre);function bn(e){return function(){return e}}const ore=Math.cos,TC=Math.sin,Cs=Math.sqrt,SC=Math.PI,ZS=2*SC,aD=Math.PI,sD=2*aD,Kf=1e-6,D4e=sD-Kf;function ire(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return ire;const n=10**t;return function(r){this._+=r[0];for(let o=1,i=r.length;oKf)if(!(Math.abs(f*l-u*c)>Kf)||!i)this._append`L${this._x1=t},${this._y1=n}`;else{let p=r-a,h=o-s,m=l*l+u*u,v=p*p+h*h,g=Math.sqrt(m),b=Math.sqrt(d),y=i*Math.tan((aD-Math.acos((m+d-v)/(2*g*b)))/2),w=y/b,_=y/g;Math.abs(w-1)>Kf&&this._append`L${t+w*c},${n+w*f}`,this._append`A${i},${i},0,0,${+(f*p>c*h)},${this._x1=t+_*l},${this._y1=n+_*u}`}}arc(t,n,r,o,i,a){if(t=+t,n=+n,r=+r,a=!!a,r<0)throw new Error(`negative radius: ${r}`);let s=r*Math.cos(o),l=r*Math.sin(o),u=t+s,c=n+l,f=1^a,d=a?o-i:i-o;this._x1===null?this._append`M${u},${c}`:(Math.abs(this._x1-u)>Kf||Math.abs(this._y1-c)>Kf)&&this._append`L${u},${c}`,r&&(d<0&&(d=d%sD+sD),d>D4e?this._append`A${r},${r},0,1,${f},${t-s},${n-l}A${r},${r},0,1,${f},${this._x1=u},${this._y1=c}`:d>Kf&&this._append`A${r},${r},0,${+(d>=aD)},${f},${this._x1=t+r*Math.cos(i)},${this._y1=n+r*Math.sin(i)}`)}rect(t,n,r,o){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+o}h${-r}Z`}toString(){return this._}}function aL(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new M4e(t)}function sL(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function are(e){this._context=e}are.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function eO(e){return new are(e)}function sre(e){return e[0]}function lre(e){return e[1]}function ure(e,t){var n=bn(!0),r=null,o=eO,i=null,a=aL(s);e=typeof e=="function"?e:e===void 0?sre:bn(e),t=typeof t=="function"?t:t===void 0?lre:bn(t);function s(l){var u,c=(l=sL(l)).length,f,d=!1,p;for(r==null&&(i=o(p=a())),u=0;u<=c;++u)!(u=p;--h)s.point(y[h],w[h]);s.lineEnd(),s.areaEnd()}g&&(y[d]=+e(v,d,f),w[d]=+t(v,d,f),s.point(r?+r(v,d,f):y[d],n?+n(v,d,f):w[d]))}if(b)return s=null,b+""||null}function c(){return ure().defined(o).curve(a).context(i)}return u.x=function(f){return arguments.length?(e=typeof f=="function"?f:bn(+f),r=null,u):e},u.x0=function(f){return arguments.length?(e=typeof f=="function"?f:bn(+f),u):e},u.x1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:bn(+f),u):r},u.y=function(f){return arguments.length?(t=typeof f=="function"?f:bn(+f),n=null,u):t},u.y0=function(f){return arguments.length?(t=typeof f=="function"?f:bn(+f),u):t},u.y1=function(f){return arguments.length?(n=f==null?null:typeof f=="function"?f:bn(+f),u):n},u.lineX0=u.lineY0=function(){return c().x(e).y(t)},u.lineY1=function(){return c().x(e).y(n)},u.lineX1=function(){return c().x(r).y(t)},u.defined=function(f){return arguments.length?(o=typeof f=="function"?f:bn(!!f),u):o},u.curve=function(f){return arguments.length?(a=f,i!=null&&(s=a(i)),u):a},u.context=function(f){return arguments.length?(f==null?i=s=null:s=a(i=f),u):i},u}const lL={draw(e,t){const n=Cs(t/SC);e.moveTo(n,0),e.arc(0,0,n,0,ZS)}},L4e={draw(e,t){const n=Cs(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},cre=Cs(1/3),F4e=cre*2,j4e={draw(e,t){const n=Cs(t/F4e),r=n*cre;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},B4e={draw(e,t){const n=Cs(t),r=-n/2;e.rect(r,r,n,n)}},V4e=.8908130915292852,fre=TC(SC/10)/TC(7*SC/10),U4e=TC(ZS/10)*fre,q4e=-ore(ZS/10)*fre,z4e={draw(e,t){const n=Cs(t*V4e),r=U4e*n,o=q4e*n;e.moveTo(0,-n),e.lineTo(r,o);for(let i=1;i<5;++i){const a=ZS*i/5,s=ore(a),l=TC(a);e.lineTo(l*n,-s*n),e.lineTo(s*r-l*o,l*r+s*o)}e.closePath()}},m5=Cs(3),G4e={draw(e,t){const n=-Cs(t/(m5*3));e.moveTo(0,n*2),e.lineTo(-m5*n,-n),e.lineTo(m5*n,-n),e.closePath()}},Qi=-.5,Yi=Cs(3)/2,lD=1/Cs(12),W4e=(lD/2+1)*3,H4e={draw(e,t){const n=Cs(t/W4e),r=n/2,o=n*lD,i=r,a=n*lD+n,s=-i,l=a;e.moveTo(r,o),e.lineTo(i,a),e.lineTo(s,l),e.lineTo(Qi*r-Yi*o,Yi*r+Qi*o),e.lineTo(Qi*i-Yi*a,Yi*i+Qi*a),e.lineTo(Qi*s-Yi*l,Yi*s+Qi*l),e.lineTo(Qi*r+Yi*o,Qi*o-Yi*r),e.lineTo(Qi*i+Yi*a,Qi*a-Yi*i),e.lineTo(Qi*s+Yi*l,Qi*l-Yi*s),e.closePath()}};function Q4e(e,t){let n=null,r=aL(o);e=typeof e=="function"?e:bn(e||lL),t=typeof t=="function"?t:bn(t===void 0?64:+t);function o(){let i;if(n||(n=i=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+""||null}return o.type=function(i){return arguments.length?(e=typeof i=="function"?i:bn(i),o):e},o.size=function(i){return arguments.length?(t=typeof i=="function"?i:bn(+i),o):t},o.context=function(i){return arguments.length?(n=i??null,o):n},o}function OC(){}function NC(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function dre(e){this._context=e}dre.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:NC(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:NC(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Y4e(e){return new dre(e)}function pre(e){this._context=e}pre.prototype={areaStart:OC,areaEnd:OC,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:NC(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function X4e(e){return new pre(e)}function hre(e){this._context=e}hre.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:NC(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function K4e(e){return new hre(e)}function mre(e){this._context=e}mre.prototype={areaStart:OC,areaEnd:OC,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function J4e(e){return new mre(e)}function _U(e){return e<0?-1:1}function CU(e,t,n){var r=e._x1-e._x0,o=t-e._x1,i=(e._y1-e._y0)/(r||o<0&&-0),a=(n-e._y1)/(o||r<0&&-0),s=(i*o+a*r)/(r+o);return(_U(i)+_U(a))*Math.min(Math.abs(i),Math.abs(a),.5*Math.abs(s))||0}function TU(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function v5(e,t,n){var r=e._x0,o=e._y0,i=e._x1,a=e._y1,s=(i-r)/3;e._context.bezierCurveTo(r+s,o+s*t,i-s,a-s*n,i,a)}function kC(e){this._context=e}kC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:v5(this,this._t0,TU(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,v5(this,TU(this,n=CU(this,e,t)),n);break;default:v5(this,this._t0,n=CU(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function vre(e){this._context=new gre(e)}(vre.prototype=Object.create(kC.prototype)).point=function(e,t){kC.prototype.point.call(this,t,e)};function gre(e){this._context=e}gre.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,o,i){this._context.bezierCurveTo(t,e,r,n,i,o)}};function Z4e(e){return new kC(e)}function ePe(e){return new vre(e)}function yre(e){this._context=e}yre.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=SU(e),o=SU(t),i=0,a=1;a=0;--t)o[t]=(a[t]-o[t+1])/i[t];for(i[n-1]=(e[n]+o[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function nPe(e){return new tO(e,.5)}function rPe(e){return new tO(e,0)}function oPe(e){return new tO(e,1)}function Qm(e,t){if((a=e.length)>1)for(var n=1,r,o,i=e[t[0]],a,s=i.length;n=0;)n[t]=t;return n}function iPe(e,t){return e[t]}function aPe(e){const t=[];return t.key=e,t}function sPe(){var e=bn([]),t=uD,n=Qm,r=iPe;function o(i){var a=Array.from(e.apply(this,arguments),aPe),s,l=a.length,u=-1,c;for(const f of i)for(s=0,++u;s0){for(var n,r,o=0,i=e[0].length,a;o0){for(var n=0,r=e[t[0]],o,i=r.length;n0)||!((i=(o=e[t[0]]).length)>0))){for(var n=0,r=1,o,i,a;r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function AC(e){return AC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},AC(e)}function bre(e,t,n){return t=xre(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xre(e){var t=yPe(e,"string");return Ym(t)==="symbol"?t:String(t)}function yPe(e,t){if(Ym(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Ym(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wre={symbolCircle:lL,symbolCross:L4e,symbolDiamond:j4e,symbolSquare:B4e,symbolStar:z4e,symbolTriangle:G4e,symbolWye:H4e},bPe=Math.PI/180,xPe=function(t){var n="symbol".concat(JS(t));return wre[n]||lL},wPe=function(t,n,r){if(n==="area")return t;switch(r){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var o=18*bPe;return 1.25*t*t*(Math.tan(o)-Math.tan(o*2)*Math.pow(Math.tan(o),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},uL=function(e){pPe(n,e);var t=hPe(n);function n(){return fPe(this,n),t.apply(this,arguments)}return dPe(n,[{key:"getPath",value:function(){var o=this.props,i=o.size,a=o.sizeType,s=o.type,l=xPe(s),u=Q4e().type(l).size(wPe(i,a,s));return u()}},{key:"render",value:function(){var o=this.props,i=o.className,a=o.cx,s=o.cy,l=o.size,u=We(this.props,!0);return a===+a&&s===+s&&l===+l?T.createElement("path",cD({},u,{className:Wt("recharts-symbols",i),transform:"translate(".concat(a,", ").concat(s,")"),d:this.getPath()})):null}}]),n}(x.PureComponent);bre(uL,"defaultProps",{type:"circle",size:64,sizeType:"area"});bre(uL,"registerSymbol",function(e,t){wre["symbol".concat(JS(e))]=t});function Xm(e){return Xm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xm(e)}function dD(){return dD=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function IC(e){return IC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},IC(e)}function mb(e,t,n){return t=Ere(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ere(e){var t=APe(e,"string");return Xm(t)==="symbol"?t:String(t)}function APe(e,t){if(Xm(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Xm(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Xi=32,cL=function(e){TPe(n,e);var t=SPe(n);function n(){return _Pe(this,n),t.apply(this,arguments)}return CPe(n,[{key:"renderIcon",value:function(o){var i=this.props.inactiveColor,a=Xi/2,s=Xi/6,l=Xi/3,u=o.inactive?i:o.color;if(o.type==="plainline")return T.createElement("line",{strokeWidth:4,fill:"none",stroke:u,strokeDasharray:o.payload.strokeDasharray,x1:0,y1:a,x2:Xi,y2:a,className:"recharts-legend-icon"});if(o.type==="line")return T.createElement("path",{strokeWidth:4,fill:"none",stroke:u,d:"M0,".concat(a,"h").concat(l,` + A`).concat(s,",").concat(s,",0,1,1,").concat(2*l,",").concat(a,` + H`).concat(Xi,"M").concat(2*l,",").concat(a,` + A`).concat(s,",").concat(s,",0,1,1,").concat(l,",").concat(a),className:"recharts-legend-icon"});if(o.type==="rect")return T.createElement("path",{stroke:"none",fill:u,d:"M0,".concat(Xi/8,"h").concat(Xi,"v").concat(Xi*3/4,"h").concat(-Xi,"z"),className:"recharts-legend-icon"});if(T.isValidElement(o.legendIcon)){var c=EPe({},o);return delete c.legendIcon,T.cloneElement(o.legendIcon,c)}return T.createElement(uL,{fill:u,cx:a,cy:a,size:Xi,sizeType:"diameter",type:o.type})}},{key:"renderItems",value:function(){var o=this,i=this.props,a=i.payload,s=i.iconSize,l=i.layout,u=i.formatter,c=i.inactiveColor,f={x:0,y:0,width:Xi,height:Xi},d={display:l==="horizontal"?"inline-block":"block",marginRight:10},p={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(h,m){var v,g=h.formatter||u,b=Wt((v={"recharts-legend-item":!0},mb(v,"legend-item-".concat(m),!0),mb(v,"inactive",h.inactive),v));if(h.type==="none")return null;var y=h.inactive?c:h.color;return T.createElement("li",dD({className:b,style:d,key:"legend-item-".concat(m)},op(o.props,h,m)),T.createElement(KR,{width:s,height:s,viewBox:f,style:p},o.renderIcon(h)),T.createElement("span",{className:"recharts-legend-item-text",style:{color:y}},g?g(h.value,h,m):h.value))})}},{key:"render",value:function(){var o=this.props,i=o.payload,a=o.layout,s=o.align;if(!i||!i.length)return null;var l={padding:0,margin:0,textAlign:a==="horizontal"?s:"left"};return T.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}]),n}(x.PureComponent);mb(cL,"displayName","Legend");mb(cL,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});function Km(e){return Km=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Km(e)}var IPe=["ref"];function AU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Kp(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function $C(e){return $C=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},$C(e)}function nO(e,t,n){return t=Cre(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Cre(e){var t=FPe(e,"string");return Km(t)==="symbol"?t:String(t)}function FPe(e,t){if(Km(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Km(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jPe(e,t){if(e==null)return{};var n=BPe(e,t),r,o;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function BPe(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function VPe(e){return e.value}function UPe(e,t){return e===!0?CC(t,VPe):Be(e)?CC(t,e):t}function qPe(e,t){if(T.isValidElement(e))return T.cloneElement(e,t);if(Be(e))return T.createElement(e,t);t.ref;var n=jPe(t,IPe);return T.createElement(cL,n)}var $U=1,Jc=function(e){DPe(n,e);var t=PPe(n);function n(){var r;$Pe(this,n);for(var o=arguments.length,i=new Array(o),a=0;a=0&&a>=0?{width:i,height:a}:null}},{key:"getDefaultPosition",value:function(o){var i=this.props,a=i.layout,s=i.align,l=i.verticalAlign,u=i.margin,c=i.chartWidth,f=i.chartHeight,d,p;if(!o||(o.left===void 0||o.left===null)&&(o.right===void 0||o.right===null))if(s==="center"&&a==="vertical"){var h=this.getBBoxSnapshot()||{width:0};d={left:((c||0)-h.width)/2}}else d=s==="right"?{right:u&&u.right||0}:{left:u&&u.left||0};if(!o||(o.top===void 0||o.top===null)&&(o.bottom===void 0||o.bottom===null))if(l==="middle"){var m=this.getBBoxSnapshot()||{height:0};p={top:((f||0)-m.height)/2}}else p=l==="bottom"?{bottom:u&&u.bottom||0}:{top:u&&u.top||0};return Kp(Kp({},d),p)}},{key:"updateBBox",value:function(){var o=this.state,i=o.boxWidth,a=o.boxHeight,s=this.props.onBBoxUpdate;if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var l=this.wrapperNode.getBoundingClientRect();(Math.abs(l.width-i)>$U||Math.abs(l.height-a)>$U)&&this.setState({boxWidth:l.width,boxHeight:l.height},function(){s&&s(l)})}else(i!==-1||a!==-1)&&this.setState({boxWidth:-1,boxHeight:-1},function(){s&&s(null)})}},{key:"render",value:function(){var o=this,i=this.props,a=i.content,s=i.width,l=i.height,u=i.wrapperStyle,c=i.payloadUniqBy,f=i.payload,d=Kp(Kp({position:"absolute",width:s||"auto",height:l||"auto"},this.getDefaultPosition(u)),u);return T.createElement("div",{className:"recharts-legend-wrapper",style:d,ref:function(h){o.wrapperNode=h}},qPe(a,Kp(Kp({},this.props),{},{payload:UPe(c,f)})))}}],[{key:"getWithHeight",value:function(o,i){var a=o.props.layout;return a==="vertical"&&Ce(o.props.height)?{height:o.props.height}:a==="horizontal"?{width:o.props.width||i}:null}}]),n}(x.PureComponent);nO(Jc,"displayName","Legend");nO(Jc,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var Tre={exports:{}},zPe="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",GPe=zPe,WPe=GPe;function Sre(){}function Ore(){}Ore.resetWarningCache=Sre;var HPe=function(){function e(r,o,i,a,s,l){if(l!==WPe){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:Ore,resetWarningCache:Sre};return n.PropTypes=n,n};Tre.exports=HPe();var dx=Tre.exports;const G=rt(dx);function Nre(e){return function(n,r,o,i,a,s,l){return e(n,r,l)}}function rO(e){return function(n,r,o,i){if(!n||!r||typeof n!="object"||typeof r!="object")return e(n,r,o,i);var a=i.get(n),s=i.get(r);if(a&&s)return a===r&&s===n;i.set(n,r),i.set(r,n);var l=e(n,r,o,i);return i.delete(n),i.delete(r),l}}function kre(e,t){var n={};for(var r in e)n[r]=e[r];for(var r in t)n[r]=t[r];return n}function RU(e){return e.constructor===Object||e.constructor==null}function DU(e){return typeof e.then=="function"}function oO(e,t){return e===t||e!==e&&t!==t}var QPe="[object Arguments]",YPe="[object Boolean]",XPe="[object Date]",KPe="[object RegExp]",JPe="[object Map]",ZPe="[object Number]",eMe="[object Object]",tMe="[object Set]",nMe="[object String]",PU=Object.prototype.toString;function iO(e){var t=e.areArraysEqual,n=e.areDatesEqual,r=e.areMapsEqual,o=e.areObjectsEqual,i=e.areRegExpsEqual,a=e.areSetsEqual,s=e.createIsNestedEqual,l=s(u);function u(c,f,d){if(c===f)return!0;if(!c||!f||typeof c!="object"||typeof f!="object")return c!==c&&f!==f;if(RU(c)&&RU(f))return o(c,f,l,d);var p=Array.isArray(c),h=Array.isArray(f);if(p||h)return p===h&&t(c,f,l,d);var m=PU.call(c);return m!==PU.call(f)?!1:m===XPe?n(c,f,l,d):m===KPe?i(c,f,l,d):m===JPe?r(c,f,l,d):m===tMe?a(c,f,l,d):m===eMe||m===QPe?DU(c)||DU(f)?!1:o(c,f,l,d):m===YPe||m===ZPe||m===nMe?oO(c.valueOf(),f.valueOf()):!1}return u}function Are(e,t,n,r){var o=e.length;if(t.length!==o)return!1;for(;o-- >0;)if(!n(e[o],t[o],o,o,e,t,r))return!1;return!0}var rMe=rO(Are);function Ire(e,t){return oO(e.valueOf(),t.valueOf())}function $re(e,t,n,r){var o=e.size===t.size;if(!o)return!1;if(!e.size)return!0;var i={},a=0;return e.forEach(function(s,l){if(o){var u=!1,c=0;t.forEach(function(f,d){!u&&!i[c]&&(u=n(l,d,a,c,e,t,r)&&n(s,f,l,d,e,t,r))&&(i[c]=!0),c++}),a++,o=u}}),o}var oMe=rO($re),iMe="_owner",aMe=Object.prototype.hasOwnProperty;function Rre(e,t,n,r){var o=Object.keys(e),i=o.length;if(Object.keys(t).length!==i)return!1;for(var a;i-- >0;){if(a=o[i],a===iMe){var s=!!e.$$typeof,l=!!t.$$typeof;if((s||l)&&s!==l)return!1}if(!aMe.call(t,a)||!n(e[a],t[a],a,a,e,t,r))return!1}return!0}var sMe=rO(Rre);function Dre(e,t){return e.source===t.source&&e.flags===t.flags}function Pre(e,t,n,r){var o=e.size===t.size;if(!o)return!1;if(!e.size)return!0;var i={};return e.forEach(function(a,s){if(o){var l=!1,u=0;t.forEach(function(c,f){!l&&!i[u]&&(l=n(a,c,s,f,e,t,r))&&(i[u]=!0),u++}),o=l}}),o}var lMe=rO(Pre),Mre=Object.freeze({areArraysEqual:Are,areDatesEqual:Ire,areMapsEqual:$re,areObjectsEqual:Rre,areRegExpsEqual:Dre,areSetsEqual:Pre,createIsNestedEqual:Nre}),Lre=Object.freeze({areArraysEqual:rMe,areDatesEqual:Ire,areMapsEqual:oMe,areObjectsEqual:sMe,areRegExpsEqual:Dre,areSetsEqual:lMe,createIsNestedEqual:Nre}),uMe=iO(Mre);function cMe(e,t){return uMe(e,t,void 0)}iO(kre(Mre,{createIsNestedEqual:function(){return oO}}));iO(Lre);iO(kre(Lre,{createIsNestedEqual:function(){return oO}}));function MU(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,r=function o(i){n<0&&(n=i),i-n>t?(e(i),n=-1):requestAnimationFrame(o)};requestAnimationFrame(r)}function mD(e){return mD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mD(e)}function fMe(e){return mMe(e)||hMe(e)||pMe(e)||dMe()}function dMe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pMe(e,t){if(e){if(typeof e=="string")return LU(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return LU(e,t)}}function LU(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?1:g<0?0:g},m=function(g){for(var b=g>1?1:g,y=b,w=0;w<8;++w){var _=f(y)-b,C=p(y);if(Math.abs(_-b)0&&arguments[0]!==void 0?arguments[0]:{},n=t.stiff,r=n===void 0?100:n,o=t.damping,i=o===void 0?8:o,a=t.dt,s=a===void 0?17:a,l=function(c,f,d){var p=-(c-f)*r,h=d*i,m=d+(p-h)*s/1e3,v=d*s/1e3+c;return Math.abs(v-f)e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function XMe(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function g5(e){return e6e(e)||ZMe(e)||JMe(e)||KMe()}function KMe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function JMe(e,t){if(e){if(typeof e=="string")return wD(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return wD(e,t)}}function ZMe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function e6e(e){if(Array.isArray(e))return wD(e)}function wD(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function MC(e){return MC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},MC(e)}function wc(e,t,n){return t=Ure(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ure(e){var t=a6e(e,"string");return Zm(t)==="symbol"?t:String(t)}function a6e(e,t){if(Zm(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Zm(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var yl=function(e){r6e(n,e);var t=o6e(n);function n(r,o){var i;t6e(this,n),i=t.call(this,r,o);var a=i.props,s=a.isActive,l=a.attributeName,u=a.from,c=a.to,f=a.steps,d=a.children;if(i.handleStyleChange=i.handleStyleChange.bind(CD(i)),i.changeStyle=i.changeStyle.bind(CD(i)),!s)return i.state={style:{}},typeof d=="function"&&(i.state={style:c}),_D(i);if(f&&f.length)i.state={style:f[0].style};else if(u){if(typeof d=="function")return i.state={style:u},_D(i);i.state={style:l?wc({},l,u):u}}else i.state={style:{}};return i}return n6e(n,[{key:"componentDidMount",value:function(){var o=this.props,i=o.isActive,a=o.canBegin;this.mounted=!0,!(!i||!a)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(o){var i=this.props,a=i.isActive,s=i.canBegin,l=i.attributeName,u=i.shouldReAnimate;if(s){if(!a){var c={style:l?wc({},l,this.props.to):this.props.to};this.state&&this.state.style&&(l&&this.state.style[l]!==this.props.to||!l&&this.state.style!==this.props.to)&&this.setState(c);return}if(!(cMe(o.to,this.props.to)&&o.canBegin&&o.isActive)){var f=!o.canBegin||!o.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var d=f||u?this.props.from:o.to;if(this.state&&this.state.style){var p={style:l?wc({},l,d):d};(l&&this.state.style[l]!==d||!l&&this.state.style!==d)&&this.setState(p)}this.runAnimation(ja(ja({},this.props),{},{from:d,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1,this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation()}},{key:"runJSAnimation",value:function(o){var i=this,a=o.from,s=o.to,l=o.duration,u=o.easing,c=o.begin,f=o.onAnimationEnd,d=o.onAnimationStart,p=HMe(a,s,MMe(u),l,this.changeStyle),h=function(){i.stopJSAnimation=p()};this.manager.start([d,c,h,l,f])}},{key:"runStepAnimation",value:function(o){var i=this,a=o.steps,s=o.begin,l=o.onAnimationStart,u=a[0],c=u.style,f=u.duration,d=f===void 0?0:f,p=function(m,v,g){if(g===0)return m;var b=v.duration,y=v.easing,w=y===void 0?"ease":y,_=v.style,C=v.properties,S=v.onAnimationEnd,k=g>0?a[g-1]:v,O=C||Object.keys(_);if(typeof w=="function"||w==="spring")return[].concat(g5(m),[i.runJSAnimation.bind(i,{from:k.style,to:_,duration:b,easing:w}),b]);var A=jU(O,b,w),I=ja(ja(ja({},k.style),_),{},{transition:A});return[].concat(g5(m),[I,b,S]).filter(_Me)};return this.manager.start([l].concat(g5(a.reduce(p,[c,Math.max(d,s)])),[o.onAnimationEnd]))}},{key:"runAnimation",value:function(o){this.manager||(this.manager=vMe());var i=o.begin,a=o.duration,s=o.attributeName,l=o.to,u=o.easing,c=o.onAnimationStart,f=o.onAnimationEnd,d=o.steps,p=o.children,h=this.manager;if(this.unSubscribe=h.subscribe(this.handleStyleChange),typeof u=="function"||typeof p=="function"||u==="spring"){this.runJSAnimation(o);return}if(d.length>1){this.runStepAnimation(o);return}var m=s?wc({},s,l):l,v=jU(Object.keys(m),a,u);h.start([c,i,ja(ja({},m),{},{transition:v}),a,f])}},{key:"handleStyleChange",value:function(o){this.changeStyle(o)}},{key:"changeStyle",value:function(o){this.mounted&&this.setState({style:o})}},{key:"render",value:function(){var o=this.props,i=o.children;o.begin,o.duration,o.attributeName,o.easing;var a=o.isActive;o.steps,o.from,o.to,o.canBegin,o.onAnimationEnd,o.shouldReAnimate,o.onAnimationReStart;var s=YMe(o,QMe),l=x.Children.count(i),u=vD(this.state.style);if(typeof i=="function")return i(u);if(!a||l===0)return i;var c=function(d){var p=d.props,h=p.style,m=h===void 0?{}:h,v=p.className,g=x.cloneElement(d,ja(ja({},s),{},{style:ja(ja({},m),u),className:v}));return g};return l===1?c(x.Children.only(i)):T.createElement("div",null,x.Children.map(i,function(f){return c(f)}))}}]),n}(x.PureComponent);wc(yl,"displayName","Animate");wc(yl,"propTypes",{from:G.oneOfType([G.object,G.string]),to:G.oneOfType([G.object,G.string]),attributeName:G.string,duration:G.number,begin:G.number,easing:G.oneOfType([G.string,G.func]),steps:G.arrayOf(G.shape({duration:G.number.isRequired,style:G.object.isRequired,easing:G.oneOfType([G.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),G.func]),properties:G.arrayOf("string"),onAnimationEnd:G.func})),children:G.oneOfType([G.node,G.func]),isActive:G.bool,canBegin:G.bool,onAnimationEnd:G.func,shouldReAnimate:G.bool,onAnimationStart:G.func,onAnimationReStart:G.func});wc(yl,"defaultProps",{begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}});var TD={exports:{}},SD={exports:{}},qre={exports:{}};(function(e){function t(n){return n&&n.__esModule?n:{default:n}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(qre);var s6e=qre.exports,Mw={exports:{}},WU;function l6e(){return WU||(WU=1,function(e,t){t.__esModule=!0,t.default=n;function n(r,o){return r.classList?!!o&&r.classList.contains(o):(" "+(r.className.baseVal||r.className)+" ").indexOf(" "+o+" ")!==-1}e.exports=t.default}(Mw,Mw.exports)),Mw.exports}(function(e,t){var n=s6e;t.__esModule=!0,t.default=o;var r=n(l6e());function o(i,a){i.classList?i.classList.add(a):(0,r.default)(i,a)||(typeof i.className=="string"?i.className=i.className+" "+a:i.setAttribute("class",(i.className&&i.className.baseVal||"")+" "+a))}e.exports=t.default})(SD,SD.exports);var u6e=SD.exports;function HU(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var c6e=function(t,n){t.classList?t.classList.remove(n):typeof t.className=="string"?t.className=HU(t.className,n):t.setAttribute("class",HU(t.className&&t.className.baseVal||"",n))},jo={};function zre(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);e!=null&&this.setState(e)}function Gre(e){function t(n){var r=this.constructor.getDerivedStateFromProps(e,n);return r??null}this.setState(t.bind(this))}function Wre(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}zre.__suppressDeprecationWarning=!0;Gre.__suppressDeprecationWarning=!0;Wre.__suppressDeprecationWarning=!0;function f6e(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if(typeof e.getDerivedStateFromProps!="function"&&typeof t.getSnapshotBeforeUpdate!="function")return e;var n=null,r=null,o=null;if(typeof t.componentWillMount=="function"?n="componentWillMount":typeof t.UNSAFE_componentWillMount=="function"&&(n="UNSAFE_componentWillMount"),typeof t.componentWillReceiveProps=="function"?r="componentWillReceiveProps":typeof t.UNSAFE_componentWillReceiveProps=="function"&&(r="UNSAFE_componentWillReceiveProps"),typeof t.componentWillUpdate=="function"?o="componentWillUpdate":typeof t.UNSAFE_componentWillUpdate=="function"&&(o="UNSAFE_componentWillUpdate"),n!==null||r!==null||o!==null){var i=e.displayName||e.name,a=typeof e.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error(`Unsafe legacy lifecycles will not be called for components using new component APIs. + +`+i+" uses "+a+" but also contains the following legacy lifecycles:"+(n!==null?` + `+n:"")+(r!==null?` + `+r:"")+(o!==null?` + `+o:"")+` + +The above lifecycles should be removed. Learn more about this warning here: +https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof e.getDerivedStateFromProps=="function"&&(t.componentWillMount=zre,t.componentWillReceiveProps=Gre),typeof t.getSnapshotBeforeUpdate=="function"){if(typeof t.componentDidUpdate!="function")throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=Wre;var s=t.componentDidUpdate;t.componentDidUpdate=function(u,c,f){var d=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:f;s.call(this,u,c,d)}}return e}const d6e=Object.freeze(Object.defineProperty({__proto__:null,polyfill:f6e},Symbol.toStringTag,{value:"Module"})),Hre=G0e(d6e);jo.__esModule=!0;jo.default=jo.EXITING=jo.ENTERED=jo.ENTERING=jo.EXITED=jo.UNMOUNTED=void 0;var p6e=v6e(dx),y5=Qre(x),h6e=Qre(Pu),m6e=Hre;function Qre(e){return e&&e.__esModule?e:{default:e}}function v6e(e){if(e&&e.__esModule)return e;var t={};if(e!=null){for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}}return t.default=e,t}function g6e(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function y6e(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var Bg="unmounted";jo.UNMOUNTED=Bg;var Jf="exited";jo.EXITED=Jf;var Zf="entering";jo.ENTERING=Zf;var hh="entered";jo.ENTERED=hh;var OD="exiting";jo.EXITING=OD;var Tl=function(e){y6e(t,e);function t(r,o){var i;i=e.call(this,r,o)||this;var a=o.transitionGroup,s=a&&!a.isMounting?r.enter:r.appear,l;return i.appearStatus=null,r.in?s?(l=Jf,i.appearStatus=Zf):l=hh:r.unmountOnExit||r.mountOnEnter?l=Bg:l=Jf,i.state={status:l},i.nextCallback=null,i}var n=t.prototype;return n.getChildContext=function(){return{transitionGroup:null}},t.getDerivedStateFromProps=function(o,i){var a=o.in;return a&&i.status===Bg?{status:Jf}:null},n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(o){var i=null;if(o!==this.props){var a=this.state.status;this.props.in?a!==Zf&&a!==hh&&(i=Zf):(a===Zf||a===hh)&&(i=OD)}this.updateStatus(!1,i)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var o=this.props.timeout,i,a,s;return i=a=s=o,o!=null&&typeof o!="number"&&(i=o.exit,a=o.enter,s=o.appear!==void 0?o.appear:a),{exit:i,enter:a,appear:s}},n.updateStatus=function(o,i){if(o===void 0&&(o=!1),i!==null){this.cancelNextCallback();var a=h6e.default.findDOMNode(this);i===Zf?this.performEnter(a,o):this.performExit(a)}else this.props.unmountOnExit&&this.state.status===Jf&&this.setState({status:Bg})},n.performEnter=function(o,i){var a=this,s=this.props.enter,l=this.context.transitionGroup?this.context.transitionGroup.isMounting:i,u=this.getTimeouts(),c=l?u.appear:u.enter;if(!i&&!s){this.safeSetState({status:hh},function(){a.props.onEntered(o)});return}this.props.onEnter(o,l),this.safeSetState({status:Zf},function(){a.props.onEntering(o,l),a.onTransitionEnd(o,c,function(){a.safeSetState({status:hh},function(){a.props.onEntered(o,l)})})})},n.performExit=function(o){var i=this,a=this.props.exit,s=this.getTimeouts();if(!a){this.safeSetState({status:Jf},function(){i.props.onExited(o)});return}this.props.onExit(o),this.safeSetState({status:OD},function(){i.props.onExiting(o),i.onTransitionEnd(o,s.exit,function(){i.safeSetState({status:Jf},function(){i.props.onExited(o)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(o,i){i=this.setNextCallback(i),this.setState(o,i)},n.setNextCallback=function(o){var i=this,a=!0;return this.nextCallback=function(s){a&&(a=!1,i.nextCallback=null,o(s))},this.nextCallback.cancel=function(){a=!1},this.nextCallback},n.onTransitionEnd=function(o,i,a){this.setNextCallback(a);var s=i==null&&!this.props.addEndListener;if(!o||s){setTimeout(this.nextCallback,0);return}this.props.addEndListener&&this.props.addEndListener(o,this.nextCallback),i!=null&&setTimeout(this.nextCallback,i)},n.render=function(){var o=this.state.status;if(o===Bg)return null;var i=this.props,a=i.children,s=g6e(i,["children"]);if(delete s.in,delete s.mountOnEnter,delete s.unmountOnExit,delete s.appear,delete s.enter,delete s.exit,delete s.timeout,delete s.addEndListener,delete s.onEnter,delete s.onEntering,delete s.onEntered,delete s.onExit,delete s.onExiting,delete s.onExited,typeof a=="function")return a(o,s);var l=y5.default.Children.only(a);return y5.default.cloneElement(l,s)},t}(y5.default.Component);Tl.contextTypes={transitionGroup:p6e.object};Tl.childContextTypes={transitionGroup:function(){}};Tl.propTypes={};function Jp(){}Tl.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Jp,onEntering:Jp,onEntered:Jp,onExit:Jp,onExiting:Jp,onExited:Jp};Tl.UNMOUNTED=0;Tl.EXITED=1;Tl.ENTERING=2;Tl.ENTERED=3;Tl.EXITING=4;var b6e=(0,m6e.polyfill)(Tl);jo.default=b6e;(function(e,t){t.__esModule=!0,t.default=void 0,s(dx);var n=a(u6e),r=a(c6e),o=a(x),i=a(jo);function a(h){return h&&h.__esModule?h:{default:h}}function s(h){if(h&&h.__esModule)return h;var m={};if(h!=null){for(var v in h)if(Object.prototype.hasOwnProperty.call(h,v)){var g=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(h,v):{};g.get||g.set?Object.defineProperty(m,v,g):m[v]=h[v]}}return m.default=h,m}function l(){return l=Object.assign||function(h){for(var m=1;m=0)&&(g[y]=m[y]);return g}function l(){return l=Object.assign||function(m){for(var v=1;v=0)&&(d[h]=c[h]);return d}function s(c,f){c.prototype=Object.create(f.prototype),c.prototype.constructor=c,c.__proto__=f}var l=function(c){s(f,c);function f(){for(var p,h=arguments.length,m=new Array(h),v=0;v=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function I6e(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function QU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function YU(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function LC(e){return LC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},LC(e)}function wy(e,t,n){return t=Kre(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Kre(e){var t=F6e(e,"string");return e0(t)==="symbol"?t:String(t)}function F6e(e,t){if(e0(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(e0(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Number.isFinite===void 0&&(Number.isFinite=function(e){return typeof e=="number"&&isFinite(e)});var b5=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.steps,r=t.duration;return n&&n.length?n.reduce(function(o,i){return o+(Number.isFinite(i.duration)&&i.duration>0?i.duration:0)},0):Number.isFinite(r)?r:0},j6e=function(e){D6e(n,e);var t=P6e(n);function n(){var r;$6e(this,n);for(var o=arguments.length,i=new Array(o),a=0;a0&&n(s)?t>1?Jre(s,t-1,n,r,o):z6e(o,s):r||(o[o.length]=s)}return o}var dL=Jre;function W6e(e){return function(t,n,r){for(var o=-1,i=Object(t),a=r(t),s=a.length;s--;){var l=a[e?s:++o];if(n(i[l],l,i)===!1)break}return t}}var H6e=W6e,Q6e=H6e,Y6e=Q6e(),Zre=Y6e,X6e=Zre,K6e=av;function J6e(e,t){return e&&X6e(e,t,K6e)}var eoe=J6e,Z6e=Rp;function eLe(e,t){return function(n,r){if(n==null)return n;if(!Z6e(n))return e(n,r);for(var o=n.length,i=t?o:-1,a=Object(n);(t?i--:++it||i&&a&&l&&!s&&!u||r&&a&&l||!n&&l||!o)return 1;if(!r&&!i&&!u&&e=s)return l;var u=n[r];return l*(u=="desc"?-1:1)}}return e.index-t.index}var hLe=pLe,x5=ux,mLe=cx,vLe=Cl,gLe=toe,yLe=uLe,bLe=fx,xLe=hLe,wLe=lv,ELe=bo;function _Le(e,t,n){t.length?t=x5(t,function(i){return ELe(i)?function(a){return mLe(a,i.length===1?i[0]:i)}:i}):t=[wLe];var r=-1;t=x5(t,bLe(vLe));var o=gLe(e,function(i,a,s){var l=x5(t,function(u){return u(i)});return{criteria:l,index:++r,value:i}});return yLe(o,function(i,a){return xLe(i,a,n)})}var CLe=_Le;function TLe(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var SLe=TLe,OLe=SLe,eq=Math.max;function NLe(e,t,n){return t=eq(t===void 0?e.length-1:t,0),function(){for(var r=arguments,o=-1,i=eq(r.length-t,0),a=Array(i);++o0){if(++t>=LLe)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var VLe=BLe,ULe=MLe,qLe=VLe,zLe=qLe(ULe),ooe=zLe,GLe=lv,WLe=noe,HLe=ooe;function QLe(e,t){return HLe(WLe(e,t,GLe),e+"")}var hL=QLe,YLe=lx,XLe=Rp,KLe=XS,JLe=_i;function ZLe(e,t,n){if(!JLe(n))return!1;var r=typeof t;return(r=="number"?XLe(n)&&KLe(t,n.length):r=="string"&&t in n)?YLe(n[t],e):!1}var px=ZLe,e7e=dL,t7e=CLe,n7e=hL,nq=px,r7e=n7e(function(e,t){if(e==null)return[];var n=t.length;return n>1&&nq(e,t[0],t[1])?t=[]:n>2&&nq(t[0],t[1],t[2])&&(t=[t[0]]),t7e(e,e7e(t,1),[])}),o7e=r7e;const mL=rt(o7e);function t0(e){return t0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t0(e)}function i7e(e,t){return u7e(e)||l7e(e,t)||s7e(e,t)||a7e()}function a7e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function s7e(e,t){if(e){if(typeof e=="string")return rq(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return rq(e,t)}}function rq(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function FC(e){return FC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},FC(e)}function vL(e,t,n){return t=ioe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ioe(e){var t=g7e(e,"string");return t0(t)==="symbol"?t:String(t)}function g7e(e,t){if(t0(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(t0(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function y7e(e){return vr(e)&&Ar(e[0])&&Ar(e[1])?e.join(" ~ "):e}var gL=function(e){d7e(n,e);var t=p7e(n);function n(){return c7e(this,n),t.apply(this,arguments)}return f7e(n,[{key:"renderContent",value:function(){var o=this.props,i=o.payload,a=o.separator,s=o.formatter,l=o.itemStyle,u=o.itemSorter;if(i&&i.length){var c={padding:0,margin:0},f=(u?mL(i,u):i).map(function(d,p){if(d.type==="none")return null;var h=w5({display:"block",paddingTop:4,paddingBottom:4,color:d.color||"#000"},l),m=d.formatter||s||y7e,v=d.value,g=d.name;if(m&&v!=null&&g!=null){var b=m(v,g,d,p,i);if(Array.isArray(b)){var y=b,w=i7e(y,2);v=w[0],g=w[1]}else v=b}return T.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(p),style:h},Ar(g)?T.createElement("span",{className:"recharts-tooltip-item-name"},g):null,Ar(g)?T.createElement("span",{className:"recharts-tooltip-item-separator"},a):null,T.createElement("span",{className:"recharts-tooltip-item-value"},v),T.createElement("span",{className:"recharts-tooltip-item-unit"},d.unit||""))});return T.createElement("ul",{className:"recharts-tooltip-item-list",style:c},f)}return null}},{key:"render",value:function(){var o=this.props,i=o.wrapperClassName,a=o.contentStyle,s=o.labelClassName,l=o.labelStyle,u=o.label,c=o.labelFormatter,f=o.payload,d=w5({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),p=w5({margin:0},l),h=!De(u),m=h?u:"",v=Wt("recharts-default-tooltip",i),g=Wt("recharts-tooltip-label",s);return h&&c&&f!==void 0&&f!==null&&(m=c(u,f)),T.createElement("div",{className:v,style:d},T.createElement("p",{className:g,style:p},T.isValidElement(m)?m:"".concat(m)),this.renderContent())}}]),n}(x.PureComponent);vL(gL,"displayName","DefaultTooltipContent");vL(gL,"defaultProps",{separator:" : ",contentStyle:{},itemStyle:{},labelStyle:{}});var b7e=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},ss={isSsr:b7e(),get:function(t){return ss[t]},set:function(t,n){if(typeof t=="string")ss[t]=n;else{var r=Object.keys(t);r&&r.length&&r.forEach(function(o){ss[o]=t[o]})}}};function yb(e){return yb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yb(e)}function aq(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Pl(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);nlq||Math.abs(ae.height-u)>lq)&&(a(ae.width),c(ae.height))}else(i!==-1||u!==-1)&&(a(-1),c(-1))};return oe(),function(){document.removeEventListener("keydown",A)}},[u,i,C.x,C.y,p,g.x,g.y,A]);var I=function(Y){var ae=Y.key,ge=Y.tooltipDimension,Q=Y.viewBoxDimension;if(k&&Ce(k[ae]))return k[ae];var Oe=C[ae]-ge-S,Ne=C[ae]+S;if(w!=null&&w[ae])return _[ae]?Oe:Ne;if(_!=null&&_[ae]){var Xe=Oe,Ke=O[ae];return Xe_o?Math.max(Oe,O[ae]):Math.max(Ne,O[ae])},D=t.payload,P=t.payloadUniqBy,R=t.filterNull,$=t.active,F=t.wrapperStyle,j=t.useTranslate3d,L=t.isAnimationActive,U=t.animationDuration,W=t.animationEasing,X=O7e(P,R&&D&&D.length?D.filter(function(oe){return!De(oe.value)}):D),M=X&&X.length,H=t.content,q=Pl({pointerEvents:"none",visibility:!p&&$&&M?"visible":"hidden",position:"absolute",top:0,left:0},F),z,ee;k&&Ce(k.x)&&Ce(k.y)?(z=k.x,ee=k.y):i>0&&u>0&&C?(z=I({key:"x",tooltipDimension:i,viewBoxDimension:O.width}),ee=I({key:"y",tooltipDimension:u,viewBoxDimension:O.height})):q.visibility="hidden",q=Pl(Pl({},vD({transform:j?"translate3d(".concat(z,"px, ").concat(ee,"px, 0)"):"translate(".concat(z,"px, ").concat(ee,"px)")})),q),L&&$&&(q=Pl(Pl({},vD({transition:"transform ".concat(U,"ms ").concat(W)})),q));var se=Wt(tg,(n={},Vg(n,"".concat(tg,"-right"),Ce(z)&&C&&Ce(C.x)&&z>=C.x),Vg(n,"".concat(tg,"-left"),Ce(z)&&C&&Ce(C.x)&&z=C.y),Vg(n,"".concat(tg,"-top"),Ce(ee)&&C&&Ce(C.y)&&ee=t||S<0||f&&k>=i}function g(){var C=E5();if(v(C))return b(C);s=setTimeout(g,m(C))}function b(C){return s=void 0,d&&r?p(C):(r=o=void 0,a)}function y(){s!==void 0&&clearTimeout(s),u=0,r=l=o=s=void 0}function w(){return s===void 0?a:b(E5())}function _(){var C=E5(),S=v(C);if(r=arguments,o=this,l=C,S){if(s===void 0)return h(l);if(f)return clearTimeout(s),s=setTimeout(g,t),p(l)}return s===void 0&&(s=setTimeout(g,t)),a}return _.cancel=y,_.flush=w,_}var soe=K7e;const J7e=rt(soe);var Z7e=soe,e8e=_i,t8e="Expected a function";function n8e(e,t,n){var r=!0,o=!0;if(typeof e!="function")throw new TypeError(t8e);return e8e(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Z7e(e,t,{leading:r,maxWait:t,trailing:o})}var r8e=n8e;const loe=rt(r8e);var RD=function(e,t){return RD=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var o in r)r.hasOwnProperty(o)&&(n[o]=r[o])},RD(e,t)};function o8e(e,t){RD(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}function i8e(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o"u"},pq=function(e){return e instanceof Element||e instanceof HTMLDocument},s8e=function(e,t,n){return function(r){var o=r.width,i=r.height;e(function(a){return a.width===o&&a.height===i||a.width===o&&!n||a.height===i&&!t?a:{width:o,height:i}})}},l8e=function(e){o8e(t,e);function t(n){var r=e.call(this,n)||this;r.cancelHandler=function(){r.resizeHandler&&r.resizeHandler.cancel&&(r.resizeHandler.cancel(),r.resizeHandler=null)},r.attachObserver=function(){var u=r.props,c=u.targetRef,f=u.observerOptions;if(!ng()){c&&c.current&&(r.targetRef.current=c.current);var d=r.getElement();d&&(r.observableElement&&r.observableElement===d||(r.observableElement=d,r.resizeObserver.observe(d,f)))}},r.getElement=function(){var u=r.props,c=u.querySelector,f=u.targetDomEl;if(ng())return null;if(c)return document.querySelector(c);if(f&&pq(f))return f;if(r.targetRef&&pq(r.targetRef.current))return r.targetRef.current;var d=Pu.findDOMNode(r);if(!d)return null;var p=r.getRenderType();switch(p){case"renderProp":return d;case"childFunction":return d;case"child":return d;case"childArray":return d;default:return d.parentElement}},r.createResizeHandler=function(u){var c=r.props,f=c.handleWidth,d=f===void 0?!0:f,p=c.handleHeight,h=p===void 0?!0:p,m=c.onResize;if(!(!d&&!h)){var v=s8e(function(g){return r.setState(g,function(){return m==null?void 0:m(r.state.width,r.state.height)})},d,h);u.forEach(function(g){var b=g&&g.contentRect||{},y=b.width,w=b.height,_=!r.skipOnMount&&!ng();_&&v({width:y,height:w}),r.skipOnMount=!1})}},r.getRenderType=function(){var u=r.props,c=u.render,f=u.children;return dq(c)?"renderProp":dq(f)?"childFunction":x.isValidElement(f)?"child":Array.isArray(f)?"childArray":"parent"};var o=n.skipOnMount,i=n.refreshMode,a=n.refreshRate,s=a===void 0?1e3:a,l=n.refreshOptions;return r.state={width:void 0,height:void 0},r.skipOnMount=o,r.targetRef=x.createRef(),r.observableElement=null,ng()||(r.resizeHandler=a8e(r.createResizeHandler,i,s,l),r.resizeObserver=new window.ResizeObserver(r.resizeHandler)),r}return t.prototype.componentDidMount=function(){this.attachObserver()},t.prototype.componentDidUpdate=function(){this.attachObserver()},t.prototype.componentWillUnmount=function(){ng()||(this.observableElement=null,this.resizeObserver.disconnect(),this.cancelHandler())},t.prototype.render=function(){var n=this.props,r=n.render,o=n.children,i=n.nodeType,a=i===void 0?"div":i,s=this.state,l=s.width,u=s.height,c={width:l,height:u,targetRef:this.targetRef},f=this.getRenderType();switch(f){case"renderProp":return r==null?void 0:r(c);case"childFunction":{var d=o;return d==null?void 0:d(c)}case"child":{var p=o;if(p.type&&typeof p.type=="string"){c.targetRef;var h=i8e(c,["targetRef"]);return x.cloneElement(p,h)}return x.cloneElement(p,c)}case"childArray":{var m=o;return m.map(function(v){return!!v&&x.cloneElement(v,c)})}default:return T.createElement(a,null)}},t}(x.PureComponent),Bc=function(t,n){for(var r=arguments.length,o=new Array(r>2?r-2:0),i=2;ie.length)&&(t=e.length);for(var n=0,r=new Array(t);n0,"The aspect(%s) must be greater than zero.",n);var D=yd(o)?A:o,P=yd(a)?I:a;return n&&n>0&&(D?P=D/n:P&&(D=P*n),c&&P>c&&(P=c)),Bc(D>0||P>0,`The width(%s) and height(%s) of chart should be greater than 0, + please check the style of container, or the props width(%s) and height(%s), + or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the + height and width.`,D,P,o,a,l,u,n),x.cloneElement(f,{width:D,height:P})},[n,f,a,c,u,l,y,o]);x.useEffect(function(){var A=C();A&&w(A)},[C]);var O={width:o,height:a,minWidth:l,minHeight:u,maxHeight:c};return T.createElement(l8e,{handleWidth:!0,handleHeight:!0,onResize:S,targetRef:_,refreshMode:p>0?"debounce":void 0,refreshRate:p},T.createElement("div",DD({},h!=null?{id:"".concat(h)}:{},{className:Wt("recharts-responsive-container",m),style:O,ref:_}),k))}),yL=function(t){return null};yL.displayName="Cell";var PD={exports:{}},_5="(".charCodeAt(0),C5=")".charCodeAt(0),Fw="'".charCodeAt(0),T5='"'.charCodeAt(0),S5="\\".charCodeAt(0),jw="/".charCodeAt(0),O5=",".charCodeAt(0),N5=":".charCodeAt(0),mq="*".charCodeAt(0),h8e=function(e){for(var t=[],n=e,r,o,i,a,s,l,u,c=0,f=n.charCodeAt(c),d=n.length,p=[{nodes:t}],h=0,m,v="",g="",b="";c=48&&f<=57)c=!0;else if(f===r||f===o){if(u>-1)break;u=a}else if(f===n){if(l)break;l=!0}else if(f===t||f===e){if(a!==0)break}else break;a+=1}return u+1===a&&a--,c?{number:i.slice(0,a),unit:i.slice(a)}:!1},k5}var y8e=h8e,coe=m8e,foe=v8e;function Zc(e){return this instanceof Zc?(this.nodes=y8e(e),this):new Zc(e)}Zc.prototype.toString=function(){return Array.isArray(this.nodes)?foe(this.nodes):""};Zc.prototype.walk=function(e,t){return coe(this.nodes,e,t),this};Zc.unit=g8e();Zc.walk=coe;Zc.stringify=foe;var b8e=Zc;function x8e(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var doe={};(function(e){var t=function(){function n(d,p){Object.defineProperty(this,"name",{enumerable:!1,writable:!1,value:"JisonParserError"}),d==null&&(d="???"),Object.defineProperty(this,"message",{enumerable:!1,writable:!0,value:d}),this.hash=p;var h;if(p&&p.exception instanceof Error){var m=p.exception;this.message=m.message||d,h=m.stack}h||(Error.hasOwnProperty("captureStackTrace")?Error.captureStackTrace(this,this.constructor):h=new Error(d).stack),h&&Object.defineProperty(this,"stack",{enumerable:!1,writable:!1,value:h})}typeof Object.setPrototypeOf=="function"?Object.setPrototypeOf(n.prototype,Error.prototype):n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n.prototype.name="JisonParserError";function r(d){for(var p=[],h=d.pop,m=d.rule,v=0,g=h.length;v"u"&&Object.prototype.hasOwnProperty.call(Y,ae)&&(oe[ae]=Y[ae])}O(k,this.yy),k.lexer=S,k.parser=this,typeof k.parseError=="function"?this.parseError=function(Y,ae,ge){return ge||(ge=this.JisonParserError),k.parseError.call(this,Y,ae,ge)}:this.parseError=this.originalParseError,typeof k.quoteName=="function"?this.quoteName=function(Y){return k.quoteName.call(this,Y)}:this.quoteName=this.originalQuoteName,this.cleanupAfterParse=function(Y,ae,ge){var Q;if(ae){var Oe;(k.post_parse||this.post_parse)&&(Oe=this.constructParseErrorInfo(null,null,null,!1)),k.post_parse&&(Q=k.post_parse.call(this,k,Y,Oe),typeof Q<"u"&&(Y=Q)),this.post_parse&&(Q=this.post_parse.call(this,k,Y,Oe),typeof Q<"u"&&(Y=Q)),Oe&&Oe.destroy&&Oe.destroy()}if(this.__reentrant_call_depth>1)return Y;if(S.cleanupAfterLex&&S.cleanupAfterLex(ge),k&&(k.lexer=void 0,k.parser=void 0,S.yy===k&&(S.yy=void 0)),k=void 0,this.parseError=this.originalParseError,this.quoteName=this.originalQuoteName,m.length=0,v.length=0,g.length=0,y=0,!ge){for(var Ne=this.__error_infos.length-1;Ne>=0;Ne--){var Xe=this.__error_infos[Ne];Xe&&typeof Xe.destroy=="function"&&Xe.destroy()}this.__error_infos.length=0}return Y},this.constructParseErrorInfo=function(Y,ae,ge,Q){var Oe={errStr:Y,exception:ae,text:S.match,value:S.yytext,token:this.describeSymbol(w)||w,token_id:w,line:S.yylineno,expected:ge,recoverable:Q,state:P,action:R,new_state:X,symbol_stack:m,state_stack:v,value_stack:g,stack_pointer:y,yy:k,lexer:S,parser:this,destroy:function(){var Xe=!!this.recoverable;for(var Ke in this)this.hasOwnProperty(Ke)&&typeof Ke=="object"&&(this[Ke]=void 0);this.recoverable=Xe}};return this.__error_infos.push(Oe),Oe};function A(){var oe=S.lex();return typeof oe!="number"&&(oe=h.symbols_[oe]||oe),oe||_}function I(){var oe=S.fastLex();return typeof oe!="number"&&(oe=h.symbols_[oe]||oe),oe||_}var D=A,P,R,$,F,j={$:!0,_$:void 0,yy:k},L,U,W,X,M=!1;try{if(this.__reentrant_call_depth++,S.setInput(p,k),typeof S.canIUse=="function"){var H=S.canIUse();H.fastLex&&typeof I=="function"&&(D=I)}for(g[y]=null,v[y]=0,m[y]=0,++y,this.pre_parse&&this.pre_parse.call(this,k),k.pre_parse&&k.pre_parse.call(this,k),X=v[y-1];;){if(P=X,this.defaultActions[P])R=2,X=this.defaultActions[P];else if(w||(w=D()),F=b[P]&&b[P][w]||C,X=F[1],R=F[0],!R){var q,z=this.describeSymbol(w)||w,ee=this.collect_expected_token_set(P);typeof S.yylineno=="number"?q="Parse error on line "+(S.yylineno+1)+": ":q="Parse error: ",typeof S.showPosition=="function"&&(q+=` +`+S.showPosition(79-10,10)+` +`),ee.length?q+="Expecting "+ee.join(", ")+", got unexpected "+z:q+="Unexpected "+z,L=this.constructParseErrorInfo(q,null,ee,!1),$=this.parseError(L.errStr,L,this.JisonParserError),typeof $<"u"&&(M=$);break}switch(R){default:if(R instanceof Array){L=this.constructParseErrorInfo("Parse Error: multiple actions possible at state: "+P+", token: "+w,null,null,!1),$=this.parseError(L.errStr,L,this.JisonParserError),typeof $<"u"&&(M=$);break}L=this.constructParseErrorInfo("Parsing halted. No viable error recovery approach available due to internal system failure.",null,null,!1),$=this.parseError(L.errStr,L,this.JisonParserError),typeof $<"u"&&(M=$);break;case 1:m[y]=w,g[y]=S.yytext,v[y]=X,++y,w=0;continue;case 2:if(W=this.productions_[X-1],U=W[1],$=this.performAction.call(j,X,y-1,g),typeof $<"u"){M=$;break}y-=U;var se=W[0];m[y]=se,g[y]=j.$,X=b[v[y-1]][se],v[y]=X,++y;continue;case 3:y!==-2&&(M=!0,y--,typeof g[y]<"u"&&(M=g[y]));break}break}}catch(oe){if(oe instanceof this.JisonParserError)throw oe;if(S&&typeof S.JisonLexerError=="function"&&oe instanceof S.JisonLexerError)throw oe;L=this.constructParseErrorInfo("Parsing aborted due to exception.",oe,null,!1),M=!1,$=this.parseError(L.errStr,L,this.JisonParserError),typeof $<"u"&&(M=$)}finally{M=this.cleanupAfterParse(M,!0,!0),this.__reentrant_call_depth--}return M}};u.originalParseError=u.parseError,u.originalQuoteName=u.quoteName;var c=function(){function d(h,m){Object.defineProperty(this,"name",{enumerable:!1,writable:!1,value:"JisonLexerError"}),h==null&&(h="???"),Object.defineProperty(this,"message",{enumerable:!1,writable:!0,value:h}),this.hash=m;var v;if(m&&m.exception instanceof Error){var g=m.exception;this.message=g.message||h,v=g.stack}v||(Error.hasOwnProperty("captureStackTrace")?Error.captureStackTrace(this,this.constructor):v=new Error(h).stack),v&&Object.defineProperty(this,"stack",{enumerable:!1,writable:!1,value:v})}typeof Object.setPrototypeOf=="function"?Object.setPrototypeOf(d.prototype,Error.prototype):d.prototype=Object.create(Error.prototype),d.prototype.constructor=d,d.prototype.name="JisonLexerError";var p={EOF:1,ERROR:2,__currentRuleSet__:null,__error_infos:[],__decompressed:!1,done:!1,_backtrack:!1,_input:"",_more:!1,_signaled_error_token:!1,conditionStack:[],match:"",matched:"",matches:!1,yytext:"",offset:0,yyleng:0,yylineno:0,yylloc:null,constructLexErrorInfo:function(m,v,g){if(m=""+m,g==null&&(g=!(m.indexOf(` +`)>0&&m.indexOf("^")>0)),this.yylloc&&g){if(typeof this.prettyPrintRange=="function")this.prettyPrintRange(this.yylloc),/\n\s*$/.test(m)||(m+=` +`),m+=` + Erroneous area: +`+this.prettyPrintRange(this.yylloc);else if(typeof this.showPosition=="function"){var b=this.showPosition();b&&(m.length&&m[m.length-1]!==` +`&&b[0]!==` +`?m+=` +`+b:m+=b)}}var y={errStr:m,recoverable:!!v,text:this.match,token:null,line:this.yylineno,loc:this.yylloc,yy:this.yy,lexer:this,destroy:function(){var _=!!this.recoverable;for(var C in this)this.hasOwnProperty(C)&&typeof C=="object"&&(this[C]=void 0);this.recoverable=_}};return this.__error_infos.push(y),y},parseError:function(m,v,g){if(g||(g=this.JisonLexerError),this.yy){if(this.yy.parser&&typeof this.yy.parser.parseError=="function")return this.yy.parser.parseError.call(this,m,v,g)||this.ERROR;if(typeof this.yy.parseError=="function")return this.yy.parseError.call(this,m,v,g)||this.ERROR}throw new g(m,v)},yyerror:function(m){var v="";this.yylloc&&(v=" on line "+(this.yylineno+1));var g=this.constructLexErrorInfo("Lexical error"+v+": "+m,this.options.lexerErrorsAreRecoverable),b=Array.prototype.slice.call(arguments,1);return b.length&&(g.extra_error_attributes=b),this.parseError(g.errStr,g,this.JisonLexerError)||this.ERROR},cleanupAfterLex:function(m){if(this.setInput("",{}),!m){for(var v=this.__error_infos.length-1;v>=0;v--){var g=this.__error_infos[v];g&&typeof g.destroy=="function"&&g.destroy()}this.__error_infos.length=0}return this},clear:function(){this.yytext="",this.yyleng=0,this.match="",this.matches=!1,this._more=!1,this._backtrack=!1;var m=this.yylloc?this.yylloc.last_column:0;this.yylloc={first_line:this.yylineno+1,first_column:m,last_line:this.yylineno+1,last_column:m,range:[this.offset,this.offset]}},setInput:function(m,v){if(this.yy=v||this.yy||{},!this.__decompressed){for(var g=this.rules,b=0,y=g.length;b1){this.yylineno-=g.length-1,this.yylloc.last_line=this.yylineno+1;var b=this.match,y=b.split(/(?:\r\n?|\n)/g);y.length===1&&(b=this.matched,y=b.split(/(?:\r\n?|\n)/g)),this.yylloc.last_column=y[y.length-1].length}else this.yylloc.last_column-=v;return this.yylloc.range[1]=this.yylloc.range[0]+this.yyleng,this.done=!1,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else{var m="";this.yylloc&&(m=" on line "+(this.yylineno+1));var v=this.constructLexErrorInfo("Lexical error"+m+": You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).",!1);this._signaled_error_token=this.parseError(v.errStr,v,this.JisonLexerError)||this.ERROR}return this},less:function(m){return this.unput(this.match.slice(m))},pastInput:function(m,v){var g=this.matched.substring(0,this.matched.length-this.match.length);m<0?m=g.length:m||(m=20),v<0?v=g.length:v||(v=1),g=g.substr(-m*2-2);var b=g.replace(/\r\n|\r/g,` +`).split(` +`);return b=b.slice(-v),g=b.join(` +`),g.length>m&&(g="..."+g.substr(-m)),g},upcomingInput:function(m,v){var g=this.match;m<0?m=g.length+this._input.length:m||(m=20),v<0?v=m:v||(v=1),g.lengthm&&(g=g.substring(0,m)+"..."),g},showPosition:function(m,v){var g=this.pastInput(m).replace(/\s/g," "),b=new Array(g.length+1).join("-");return g+this.upcomingInput(v).replace(/\s/g," ")+` +`+b+"^"},deriveLocationInfo:function(m,v,g,b){var y={first_line:1,first_column:0,last_line:1,last_column:0,range:[0,0]};return m&&(y.first_line=m.first_line|0,y.last_line=m.last_line|0,y.first_column=m.first_column|0,y.last_column=m.last_column|0,m.range&&(y.range[0]=m.range[0]|0,y.range[1]=m.range[1]|0)),(y.first_line<=0||y.last_line=y.first_line)&&(y.last_line=b.last_line|0,y.last_column=b.last_column|0,b.range&&(y.range[1]=b.range[1]|0))),y.last_line<=0&&(y.first_line<=0?(y.first_line=this.yylloc.first_line,y.last_line=this.yylloc.last_line,y.first_column=this.yylloc.first_column,y.last_column=this.yylloc.last_column,y.range[0]=this.yylloc.range[0],y.range[1]=this.yylloc.range[1]):(y.last_line=this.yylloc.last_line,y.last_column=this.yylloc.last_column,y.range[1]=this.yylloc.range[1])),y.first_line<=0&&(y.first_line=y.last_line,y.first_column=0,y.range[1]=y.range[0]),y.first_column<0&&(y.first_column=0),y.last_column<0&&(y.last_column=y.first_column>0?y.first_column:80),y},prettyPrintRange:function(m,v,g){m=this.deriveLocationInfo(m,v,g);const b=3,y=1,w=2;var _=this.matched+this._input,C=_.split(` +`),S=Math.max(1,v?v.first_line:m.first_line-b),k=Math.max(1,g?g.last_line:m.last_line+y),O=1+Math.log10(k|1)|0,A=new Array(O).join(" "),I=[],D=C.slice(S-1,k+1).map(function(j,L){var U=L+S,W=(A+U).substr(-O),X=W+": "+j,M=new Array(O+1).join("^"),H=2+1,q=0;if(U===m.first_line?(H+=m.first_column,q=Math.max(2,(U===m.last_line?m.last_column:j.length)-m.first_column+1)):U===m.last_line?q=Math.max(2,m.last_column+1):U>m.first_line&&U0&&I.push(L)}return X=X.replace(/\t/g," "),X});if(I.length>2*w){var P=I[w-1]+1,R=I[I.length-w]-1,$=new Array(O+1).join(" ")+" (...continued...)";$+=` +`+new Array(O+1).join("-")+" (---------------)",D.splice(P,R-P+1,$)}return D.join(` +`)},describeYYLLOC:function(m,v){var g=m.first_line,b=m.last_line,y=m.first_column,w=m.last_column,_=b-g,C=w-y,S;if(_===0?(S="line "+g+", ",C<=1?S+="column "+y:S+="columns "+y+" .. "+w):S="lines "+g+"(column "+y+") .. "+b+"(column "+w+")",m.range&&v){var k=m.range[0],O=m.range[1]-1;O<=k?S+=" {String Offset: "+k+"}":S+=" {String Offset range: "+k+" .. "+O+"}"}return S},test_match:function(m,v){var g,b,y,w,_;if(this.options.backtrack_lexer&&(y={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.yylloc.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column,range:this.yylloc.range.slice(0)},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done}),w=m[0],_=w.length,b=w.split(/(?:\r\n?|\n)/g),b.length>1?(this.yylineno+=b.length-1,this.yylloc.last_line=this.yylineno+1,this.yylloc.last_column=b[b.length-1].length):this.yylloc.last_column+=_,this.yytext+=w,this.match+=w,this.matched+=w,this.matches=m,this.yyleng=this.yytext.length,this.yylloc.range[1]+=_,this.offset+=_,this._more=!1,this._backtrack=!1,this._input=this._input.slice(_),g=this.performAction.call(this,this.yy,v,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),g)return g;if(this._backtrack){for(var C in y)this[C]=y[C];return this.__currentRuleSet__=null,!1}else if(this._signaled_error_token)return g=this._signaled_error_token,this._signaled_error_token=!1,g;return!1},next:function(){if(this.done)return this.clear(),this.EOF;this._input||(this.done=!0);var m,v,g,b;this._more||this.clear();var y=this.__currentRuleSet__;if(!y&&(y=this.__currentRuleSet__=this._currentRules(),!y||!y.rules)){var w="";this.options.trackPosition&&(w=" on line "+(this.yylineno+1));var _=this.constructLexErrorInfo("Internal lexer engine error"+w+': The lex grammar programmer pushed a non-existing condition name "'+this.topState()+'"; this is a fatal error and should be reported to the application programmer team!',!1);return this.parseError(_.errStr,_,this.JisonLexerError)||this.ERROR}for(var C=y.rules,S=y.__rule_regexes,k=y.__rule_count,O=1;O<=k;O++)if(g=this._input.match(S[O]),g&&(!v||g[0].length>v[0].length)){if(v=g,b=O,this.options.backtrack_lexer){if(m=this.test_match(g,C[O]),m!==!1)return m;if(this._backtrack){v=void 0;continue}else return!1}else if(!this.options.flex)break}if(v)return m=this.test_match(v,C[b]),m!==!1?m:!1;if(this._input){var w="";this.options.trackPosition&&(w=" on line "+(this.yylineno+1));var _=this.constructLexErrorInfo("Lexical error"+w+": Unrecognized text.",this.options.lexerErrorsAreRecoverable),A=this._input,I=this.topState(),D=this.conditionStack.length;return m=this.parseError(_.errStr,_,this.JisonLexerError)||this.ERROR,m===this.ERROR&&!this.matches&&A===this._input&&I===this.topState()&&D===this.conditionStack.length&&this.input(),m}else return this.done=!0,this.clear(),this.EOF},lex:function(){var m;for(typeof this.pre_lex=="function"&&(m=this.pre_lex.call(this,0)),typeof this.options.pre_lex=="function"&&(m=this.options.pre_lex.call(this,m)||m),this.yy&&typeof this.yy.pre_lex=="function"&&(m=this.yy.pre_lex.call(this,m)||m);!m;)m=this.next();return this.yy&&typeof this.yy.post_lex=="function"&&(m=this.yy.post_lex.call(this,m)||m),typeof this.options.post_lex=="function"&&(m=this.options.post_lex.call(this,m)||m),typeof this.post_lex=="function"&&(m=this.post_lex.call(this,m)||m),m},fastLex:function(){for(var m;!m;)m=this.next();return m},canIUse:function(){var m={fastLex:!(typeof this.pre_lex=="function"||typeof this.options.pre_lex=="function"||this.yy&&typeof this.yy.pre_lex=="function"||this.yy&&typeof this.yy.post_lex=="function"||typeof this.options.post_lex=="function"||typeof this.post_lex=="function")&&typeof this.fastLex=="function"};return m},begin:function(m){return this.pushState(m)},pushState:function(m){return this.conditionStack.push(m),this.__currentRuleSet__=null,this},popState:function(){var m=this.conditionStack.length-1;return m>0?(this.__currentRuleSet__=null,this.conditionStack.pop()):this.conditionStack[0]},topState:function(m){return m=this.conditionStack.length-1-Math.abs(m||0),m>=0?this.conditionStack[m]:"INITIAL"},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]]:this.conditions.INITIAL},stateStackSize:function(){return this.conditionStack.length},options:{trackPosition:!0},JisonLexerError:d,performAction:function(m,v,g){switch(v){case 1:break;default:return this.simpleCaseActionClusters[v]}},simpleCaseActionClusters:{0:13,2:5,3:6,4:3,5:4,6:15,7:15,8:15,9:15,10:15,11:15,12:16,13:16,14:16,15:16,16:17,17:17,18:18,19:18,20:19,21:19,22:19,23:20,24:21,25:22,26:23,27:25,28:24,29:26,30:27,31:28,32:11,33:9,34:12,35:10,36:7,37:8,38:14,39:1},rules:[/^(?:(--[\d\-A-Za-z]*))/,/^(?:\s+)/,/^(?:\*)/,/^(?:\/)/,/^(?:\+)/,/^(?:-)/,/^(?:(\d+(\.\d*)?|\.\d+)px\b)/,/^(?:(\d+(\.\d*)?|\.\d+)cm\b)/,/^(?:(\d+(\.\d*)?|\.\d+)mm\b)/,/^(?:(\d+(\.\d*)?|\.\d+)in\b)/,/^(?:(\d+(\.\d*)?|\.\d+)pt\b)/,/^(?:(\d+(\.\d*)?|\.\d+)pc\b)/,/^(?:(\d+(\.\d*)?|\.\d+)deg\b)/,/^(?:(\d+(\.\d*)?|\.\d+)grad\b)/,/^(?:(\d+(\.\d*)?|\.\d+)rad\b)/,/^(?:(\d+(\.\d*)?|\.\d+)turn\b)/,/^(?:(\d+(\.\d*)?|\.\d+)s\b)/,/^(?:(\d+(\.\d*)?|\.\d+)ms\b)/,/^(?:(\d+(\.\d*)?|\.\d+)Hz\b)/,/^(?:(\d+(\.\d*)?|\.\d+)kHz\b)/,/^(?:(\d+(\.\d*)?|\.\d+)dpi\b)/,/^(?:(\d+(\.\d*)?|\.\d+)dpcm\b)/,/^(?:(\d+(\.\d*)?|\.\d+)dppx\b)/,/^(?:(\d+(\.\d*)?|\.\d+)em\b)/,/^(?:(\d+(\.\d*)?|\.\d+)ex\b)/,/^(?:(\d+(\.\d*)?|\.\d+)ch\b)/,/^(?:(\d+(\.\d*)?|\.\d+)rem\b)/,/^(?:(\d+(\.\d*)?|\.\d+)vw\b)/,/^(?:(\d+(\.\d*)?|\.\d+)vh\b)/,/^(?:(\d+(\.\d*)?|\.\d+)vmin\b)/,/^(?:(\d+(\.\d*)?|\.\d+)vmax\b)/,/^(?:(\d+(\.\d*)?|\.\d+)%)/,/^(?:(\d+(\.\d*)?|\.\d+)\b)/,/^(?:(calc))/,/^(?:(var))/,/^(?:([a-z]+))/,/^(?:\()/,/^(?:\))/,/^(?:,)/,/^(?:$)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],inclusive:!0}}};return p}();u.lexer=c;function f(){this.yy={}}return f.prototype=u,u.Parser=f,new f}();typeof x8e<"u"&&(e.parser=t,e.Parser=t.Parser,e.parse=function(){return t.parse.apply(t,arguments)})})(doe);var hx={},MD={exports:{}},A5={px:{px:1,cm:96/2.54,mm:96/25.4,in:96,pt:96/72,pc:16},cm:{px:2.54/96,cm:1,mm:.1,in:2.54,pt:2.54/72,pc:2.54/6},mm:{px:25.4/96,cm:10,mm:1,in:25.4,pt:25.4/72,pc:25.4/6},in:{px:1/96,cm:1/2.54,mm:1/25.4,in:1,pt:1/72,pc:1/6},pt:{px:.75,cm:72/2.54,mm:72/25.4,in:72,pt:1,pc:12},pc:{px:6/96,cm:6/2.54,mm:6/25.4,in:6,pt:6/72,pc:1},deg:{deg:1,grad:.9,rad:180/Math.PI,turn:360},grad:{deg:400/360,grad:1,rad:200/Math.PI,turn:400},rad:{deg:Math.PI/180,grad:Math.PI/200,rad:1,turn:Math.PI*2},turn:{deg:1/360,grad:1/400,rad:.5/Math.PI,turn:1},s:{s:1,ms:1/1e3},ms:{s:1e3,ms:1},Hz:{Hz:1,kHz:1e3},kHz:{Hz:1/1e3,kHz:1},dpi:{dpi:1,dpcm:1/2.54,dppx:1/96},dpcm:{dpi:2.54,dpcm:1,dppx:2.54/96},dppx:{dpi:96,dpcm:96/2.54,dppx:1}},w8e=function(e,t,n,r){if(!A5.hasOwnProperty(n))throw new Error("Cannot convert to "+n);if(!A5[n].hasOwnProperty(t))throw new Error("Cannot convert from "+t+" to "+n);var o=A5[n][t]*e;return r!==!1?(r=Math.pow(10,parseInt(r)||5),Math.round(o*r)/r):o};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=w8e,r=o(n);function o(s){return s&&s.__esModule?s:{default:s}}function i(s,l,u){switch(s.type){case"LengthValue":case"AngleValue":case"TimeValue":case"FrequencyValue":case"ResolutionValue":return a(s,l,u);default:return{left:s,right:l}}}function a(s,l,u){return l.type===s.type&&(l={type:s.type,value:(0,r.default)(l.value,l.unit,s.unit,u),unit:s.unit}),{left:s,right:l}}t.default=i,e.exports=t.default})(MD,MD.exports);var E8e=MD.exports;Object.defineProperty(hx,"__esModule",{value:!0});hx.flip=LD;var _8e=E8e,I5=C8e(_8e);function C8e(e){return e&&e.__esModule?e:{default:e}}function Oo(e,t){return e.type==="MathExpression"?k8e(e,t):e.type==="Calc"?Oo(e.value,t):e}function yq(e,t){return e.type===t.type&&e.value===t.value}function ci(e){switch(e){case"LengthValue":case"AngleValue":case"TimeValue":case"FrequencyValue":case"ResolutionValue":case"EmValue":case"ExValue":case"ChValue":case"RemValue":case"VhValue":case"VwValue":case"VminValue":case"VmaxValue":case"PercentageValue":case"Value":return!0}return!1}function T8e(e,t){var n=(0,I5.default)(e.left,e.right,t),r=Oo(n.left,t),o=Oo(n.right,t);return r.type==="MathExpression"&&o.type==="MathExpression"&&(r.operator==="/"&&o.operator==="*"||r.operator==="-"&&o.operator==="+"||r.operator==="*"&&o.operator==="/"||r.operator==="+"&&o.operator==="-")&&(yq(r.right,o.right)?n=(0,I5.default)(r.left,o.left,t):yq(r.right,o.left)&&(n=(0,I5.default)(r.left,o.right,t)),r=Oo(n.left,t),o=Oo(n.right,t)),e.left=r,e.right=o,e}function LD(e){return e==="+"?"-":"+"}function FD(e){return ci(e.type)?e.value=-e.value:e.type=="MathExpression"&&(e.left=FD(e.left),e.right=FD(e.right)),e}function S8e(e,t){var n=e,r=n.left,o=n.right,i=n.operator;if(r.type==="CssVariable"||o.type==="CssVariable")return e;if(o.value===0)return r;if(r.value===0&&i==="+")return o;if(r.value===0&&i==="-")return FD(o);if(r.type===o.type&&ci(r.type)&&(e=Object.assign({},r),i==="+"?e.value=r.value+o.value:e.value=r.value-o.value),ci(r.type)&&(o.operator==="+"||o.operator==="-")&&o.type==="MathExpression"){if(r.type===o.left.type)return e=Object.assign({},e),e.left=Oo({type:"MathExpression",operator:i,left:r,right:o.left},t),e.right=o.right,e.operator=i==="-"?LD(o.operator):o.operator,Oo(e,t);if(r.type===o.right.type)return e=Object.assign({},e),e.left=Oo({type:"MathExpression",operator:i==="-"?LD(o.operator):o.operator,left:r,right:o.right},t),e.right=o.left,Oo(e,t)}if(r.type==="MathExpression"&&(r.operator==="+"||r.operator==="-")&&ci(o.type)){if(o.type===r.left.type)return e=Object.assign({},r),e.left=Oo({type:"MathExpression",operator:i,left:r.left,right:o},t),Oo(e,t);if(o.type===r.right.type)return e=Object.assign({},r),r.operator==="-"?(e.right=Oo({type:"MathExpression",operator:i==="-"?"+":"-",left:o,right:r.right},t),e.operator=i==="-"?"-":"+"):e.right=Oo({type:"MathExpression",operator:i,left:r.right,right:o},t),e.right.value<0&&(e.right.value*=-1,e.operator=e.operator==="-"?"+":"-"),Oo(e,t)}return e}function O8e(e,t){if(!ci(e.right.type))return e;if(e.right.type!=="Value")throw new Error('Cannot divide by "'+e.right.unit+'", number expected');if(e.right.value===0)throw new Error("Cannot divide by zero");return e.left.type==="MathExpression"?ci(e.left.left.type)&&ci(e.left.right.type)?(e.left.left.value/=e.right.value,e.left.right.value/=e.right.value,Oo(e.left,t)):e:ci(e.left.type)?(e.left.value/=e.right.value,e.left):e}function N8e(e){if(e.left.type==="MathExpression"&&e.right.type==="Value"){if(ci(e.left.left.type)&&ci(e.left.right.type))return e.left.left.value*=e.right.value,e.left.right.value*=e.right.value,e.left}else{if(ci(e.left.type)&&e.right.type==="Value")return e.left.value*=e.right.value,e.left;if(e.left.type==="Value"&&e.right.type==="MathExpression"){if(ci(e.right.left.type)&&ci(e.right.right.type))return e.right.left.value*=e.left.value,e.right.right.value*=e.left.value,e.right}else if(e.left.type==="Value"&&ci(e.right.type))return e.right.value*=e.left.value,e.right}return e}function k8e(e,t){switch(e=T8e(e,t),e.operator){case"+":case"-":return S8e(e,t);case"/":return O8e(e,t);case"*":return N8e(e)}return e}hx.default=Oo;var jD={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(a,s,l){var u=i(s,l);return s.type==="MathExpression"&&(u=a+"("+u+")"),u};var n=hx,r={"*":0,"/":0,"+":1,"-":1};function o(a,s){if(s!==!1){var l=Math.pow(10,s);return Math.round(a*l)/l}return a}function i(a,s){switch(a.type){case"MathExpression":{var l=a.left,u=a.right,c=a.operator,f="";return l.type==="MathExpression"&&r[c]1&&arguments[1]!==void 0?arguments[1]:5;return(0,r.default)(f).walk(function(p){if(!(p.type!=="function"||!c.test(p.value))){var h=r.default.stringify(p.nodes);if(!(h.indexOf("constant")>=0||h.indexOf("env")>=0)){var m=o.parser.parse(h),v=(0,a.default)(m,d);p.type="word",p.value=(0,l.default)(p.value,v,d)}}},!0).toString()},e.exports=t.default})(PD,PD.exports);var I8e=PD.exports;const $5=rt(I8e);function bb(e){return bb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bb(e)}function bq(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function xq(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0&&t===+t?"".concat(t,"px"):t}function q8e(e){var t=e.split(""),n=t.reduce(function(r,o){return o===o.toUpperCase()?[].concat(wq(r),["-",o.toLowerCase()]):[].concat(wq(r),[o])},[]);return n.join("")}var z8e=function(t){return Object.keys(t).reduce(function(n,r){return"".concat(n).concat(q8e(r),":").concat(U8e(r,t[r]),";")},"")},Md=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||ss.isSsr)return{width:0,height:0};var r="".concat(t),o=z8e(n),i="".concat(r,"-").concat(o);if(Zp.widthCache[i])return Zp.widthCache[i];try{var a=document.getElementById(Eq);a||(a=document.createElement("span"),a.setAttribute("id",Eq),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var s=xq(xq({},B8e),n);Object.keys(s).map(function(c){return a.style[c]=s[c],c}),a.textContent=r;var l=a.getBoundingClientRect(),u={width:l.width,height:l.height};return Zp.widthCache[i]=u,++Zp.cacheCount>j8e&&(Zp.cacheCount=0,Zp.widthCache={}),u}catch{return{width:0,height:0}}},G8e=function(t){var n=t.ownerDocument.documentElement,r={top:0,left:0};return typeof t.getBoundingClientRect<"u"&&(r=t.getBoundingClientRect()),{top:r.top+window.pageYOffset-n.clientTop,left:r.left+window.pageXOffset-n.clientLeft}},W8e=function(t,n){return{chartX:Math.round(t.pageX-n.left),chartY:Math.round(t.pageY-n.top)}},H8e=["dx","dy","textAnchor","verticalAnchor","scaleToFit","angle","lineHeight","capHeight","className","breakAll"];function VD(){return VD=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Y8e(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function _q(e,t){return Z8e(e)||J8e(e,t)||K8e(e,t)||X8e()}function X8e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function K8e(e,t){if(e){if(typeof e=="string")return Cq(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Cq(e,t)}}function Cq(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&arguments[0]!==void 0?arguments[0]:[];return $.reduce(function(F,j){var L=j.word,U=j.width,W=F[F.length-1];if(W&&(o==null||i||W.width+U+rj.width?F:j})};if(!c)return p;for(var m="…",v=function($){var F=f.slice(0,$),j=hoe({breakAll:u,style:l,children:F+m}).wordsWithComputedWidth,L=d(j),U=L.length>a||h(L).width>Number(o);return[U,L]},g=0,b=f.length-1,y=0,w;g<=b&&y<=f.length-1;){var _=Math.floor((g+b)/2),C=_-1,S=v(C),k=_q(S,2),O=k[0],A=k[1],I=v(_),D=_q(I,1),P=D[0];if(!O&&!P&&(g=_+1),O&&P&&(b=_-1),!O&&P){w=A;break}y++}return w||p},Tq=function(t){var n=De(t)?[]:t.toString().split(poe);return[{words:n}]},tFe=function(t){var n=t.width,r=t.scaleToFit,o=t.children,i=t.style,a=t.breakAll,s=t.maxLines;if((n||r)&&!ss.isSsr){var l,u,c=hoe({breakAll:a,children:o,style:i});if(c){var f=c.wordsWithComputedWidth,d=c.spaceWidth;l=f,u=d}else return Tq(o);return eFe({breakAll:a,children:o,maxLines:s,style:i},l,u,n,r)}return Tq(o)},moe={x:0,y:0,lineHeight:"1em",capHeight:"0.71em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",fill:"#808080"},ef=function(t){var n=x.useMemo(function(){return tFe({breakAll:t.breakAll,children:t.children,maxLines:t.maxLines,scaleToFit:t.scaleToFit,style:t.style,width:t.width})},[t.breakAll,t.children,t.maxLines,t.scaleToFit,t.style,t.width]),r=t.dx,o=t.dy,i=t.textAnchor,a=t.verticalAnchor,s=t.scaleToFit,l=t.angle,u=t.lineHeight,c=t.capHeight,f=t.className,d=t.breakAll,p=Q8e(t,H8e);if(!Ar(p.x)||!Ar(p.y))return null;var h=p.x+(Ce(r)?r:0),m=p.y+(Ce(o)?o:0),v;switch(a){case"start":v=$5("calc(".concat(c,")"));break;case"middle":v=$5("calc(".concat((n.length-1)/2," * -").concat(u," + (").concat(c," / 2))"));break;default:v=$5("calc(".concat(n.length-1," * -").concat(u,")"));break}var g=[];if(s){var b=n[0].width,y=t.width;g.push("scale(".concat((Ce(y)?y/b:1)/b,")"))}return l&&g.push("rotate(".concat(l,", ").concat(h,", ").concat(m,")")),g.length&&(p.transform=g.join(" ")),T.createElement("text",VD({},We(p,!0),{x:h,y:m,className:Wt("recharts-text",f),textAnchor:i,fill:p.fill.includes("url")?moe.fill:p.fill}),n.map(function(w,_){return T.createElement("tspan",{x:h,dy:_===0?v:u,key:_},w.words.join(d?"":" "))}))};ef.defaultProps=moe;var nFe=iL;function rFe(e,t){return nFe(e,t)}var oFe=rFe;const ip=rt(oFe);var iFe=J0;function aFe(e,t,n){for(var r=-1,o=e.length;++rt}var voe=sFe,lFe=lO,uFe=voe,cFe=lv;function fFe(e){return e&&e.length?lFe(e,cFe,uFe):void 0}var dFe=fFe;const Ec=rt(dFe);function pFe(e,t){return et?1:e>=t?0:NaN}function AFe(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function bL(e){let t,n,r;e.length!==2?(t=Vc,n=(s,l)=>Vc(e(s),l),r=(s,l)=>e(s)-l):(t=e===Vc||e===AFe?e:IFe,n=e,r=e);function o(s,l,u=0,c=s.length){if(u>>1;n(s[f],l)<0?u=f+1:c=f}while(u>>1;n(s[f],l)<=0?u=f+1:c=f}while(uu&&r(s[f-1],l)>-r(s[f],l)?f-1:f}return{left:o,center:a,right:i}}function IFe(){return 0}function yoe(e){return e===null?NaN:+e}function*$Fe(e,t){if(t===void 0)for(let n of e)n!=null&&(n=+n)>=n&&(yield n);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}const RFe=bL(Vc),DFe=RFe.right;bL(yoe).center;const mx=DFe;class Sq extends Map{constructor(t,n=LFe){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,o]of t)this.set(r,o)}get(t){return super.get(Oq(this,t))}has(t){return super.has(Oq(this,t))}set(t,n){return super.set(PFe(this,t),n)}delete(t){return super.delete(MFe(this,t))}}function Oq({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function PFe({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function MFe({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function LFe(e){return e!==null&&typeof e=="object"?e.valueOf():e}function FFe(e=Vc){if(e===Vc)return boe;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function boe(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const jFe=Math.sqrt(50),BFe=Math.sqrt(10),VFe=Math.sqrt(2);function jC(e,t,n){const r=(t-e)/Math.max(0,n),o=Math.floor(Math.log10(r)),i=r/Math.pow(10,o),a=i>=jFe?10:i>=BFe?5:i>=VFe?2:1;let s,l,u;return o<0?(u=Math.pow(10,-o)/a,s=Math.round(e*u),l=Math.round(t*u),s/ut&&--l,u=-u):(u=Math.pow(10,o)*a,s=Math.round(e/u),l=Math.round(t/u),s*ut&&--l),l0))return[];if(e===t)return[e];const r=t=o))return[];const s=i-o+1,l=new Array(s);if(r)if(a<0)for(let u=0;u=r)&&(n=r);else{let r=-1;for(let o of e)(o=t(o,++r,e))!=null&&(n=o)&&(n=o)}return n}function kq(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let o of e)(o=t(o,++r,e))!=null&&(n>o||n===void 0&&o>=o)&&(n=o)}return n}function xoe(e,t,n=0,r=1/0,o){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(o=o===void 0?boe:FFe(o);r>n;){if(r-n>600){const l=r-n+1,u=t-n+1,c=Math.log(l),f=.5*Math.exp(2*c/3),d=.5*Math.sqrt(c*f*(l-f)/l)*(u-l/2<0?-1:1),p=Math.max(n,Math.floor(t-u*f/l+d)),h=Math.min(r,Math.floor(t+(l-u)*f/l+d));xoe(e,t,p,h,o)}const i=e[t];let a=n,s=r;for(rg(e,n,t),o(e[r],i)>0&&rg(e,n,r);a0;)--s}o(e[n],i)===0?rg(e,n,s):(++s,rg(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function rg(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function UFe(e,t,n){if(e=Float64Array.from($Fe(e,n)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return kq(e);if(t>=1)return Nq(e);var r,o=(r-1)*t,i=Math.floor(o),a=Nq(xoe(e,i).subarray(0,i+1)),s=kq(e.subarray(i+1));return a+(s-a)*(o-i)}}function qFe(e,t,n=yoe){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,o=(r-1)*t,i=Math.floor(o),a=+n(e[i],i,e),s=+n(e[i+1],i+1,e);return a+(s-a)*(o-i)}}function zFe(e,t,n){e=+e,t=+t,n=(o=arguments.length)<2?(t=e,e=0,1):o<3?1:+n;for(var r=-1,o=Math.max(0,Math.ceil((t-e)/n))|0,i=new Array(o);++r>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Bw(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Bw(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=WFe.exec(e))?new mi(t[1],t[2],t[3],1):(t=HFe.exec(e))?new mi(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=QFe.exec(e))?Bw(t[1],t[2],t[3],t[4]):(t=YFe.exec(e))?Bw(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=XFe.exec(e))?Mq(t[1],t[2]/100,t[3]/100,1):(t=KFe.exec(e))?Mq(t[1],t[2]/100,t[3]/100,t[4]):Aq.hasOwnProperty(e)?Rq(Aq[e]):e==="transparent"?new mi(NaN,NaN,NaN,0):null}function Rq(e){return new mi(e>>16&255,e>>8&255,e&255,1)}function Bw(e,t,n,r){return r<=0&&(e=t=n=NaN),new mi(e,t,n,r)}function e9e(e){return e instanceof vx||(e=_b(e)),e?(e=e.rgb(),new mi(e.r,e.g,e.b,e.opacity)):new mi}function VC(e,t,n,r){return arguments.length===1?e9e(e):new mi(e,t,n,r??1)}function mi(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}wL(mi,VC,Eoe(vx,{brighter(e){return e=e==null?BC:Math.pow(BC,e),new mi(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?wb:Math.pow(wb,e),new mi(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new mi(Ld(this.r),Ld(this.g),Ld(this.b),UC(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Dq,formatHex:Dq,formatHex8:t9e,formatRgb:Pq,toString:Pq}));function Dq(){return`#${xd(this.r)}${xd(this.g)}${xd(this.b)}`}function t9e(){return`#${xd(this.r)}${xd(this.g)}${xd(this.b)}${xd((isNaN(this.opacity)?1:this.opacity)*255)}`}function Pq(){const e=UC(this.opacity);return`${e===1?"rgb(":"rgba("}${Ld(this.r)}, ${Ld(this.g)}, ${Ld(this.b)}${e===1?")":`, ${e})`}`}function UC(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Ld(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function xd(e){return e=Ld(e),(e<16?"0":"")+e.toString(16)}function Mq(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Ja(e,t,n,r)}function _oe(e){if(e instanceof Ja)return new Ja(e.h,e.s,e.l,e.opacity);if(e instanceof vx||(e=_b(e)),!e)return new Ja;if(e instanceof Ja)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),i=Math.max(t,n,r),a=NaN,s=i-o,l=(i+o)/2;return s?(t===i?a=(n-r)/s+(n0&&l<1?0:a,new Ja(a,s,l,e.opacity)}function n9e(e,t,n,r){return arguments.length===1?_oe(e):new Ja(e,t,n,r??1)}function Ja(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}wL(Ja,n9e,Eoe(vx,{brighter(e){return e=e==null?BC:Math.pow(BC,e),new Ja(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?wb:Math.pow(wb,e),new Ja(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,o=2*n-r;return new mi(R5(e>=240?e-240:e+120,o,r),R5(e,o,r),R5(e<120?e+240:e-120,o,r),this.opacity)},clamp(){return new Ja(Lq(this.h),Vw(this.s),Vw(this.l),UC(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=UC(this.opacity);return`${e===1?"hsl(":"hsla("}${Lq(this.h)}, ${Vw(this.s)*100}%, ${Vw(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Lq(e){return e=(e||0)%360,e<0?e+360:e}function Vw(e){return Math.max(0,Math.min(1,e||0))}function R5(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const EL=e=>()=>e;function r9e(e,t){return function(n){return e+n*t}}function o9e(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function i9e(e){return(e=+e)==1?Coe:function(t,n){return n-t?o9e(t,n,e):EL(isNaN(t)?n:t)}}function Coe(e,t){var n=t-e;return n?r9e(e,n):EL(isNaN(e)?t:e)}const Fq=function e(t){var n=i9e(t);function r(o,i){var a=n((o=VC(o)).r,(i=VC(i)).r),s=n(o.g,i.g),l=n(o.b,i.b),u=Coe(o.opacity,i.opacity);return function(c){return o.r=a(c),o.g=s(c),o.b=l(c),o.opacity=u(c),o+""}}return r.gamma=e,r}(1);function a9e(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),o;return function(i){for(o=0;on&&(i=t.slice(n,i),s[a]?s[a]+=i:s[++a]=i),(r=r[0])===(o=o[0])?s[a]?s[a]+=o:s[++a]=o:(s[++a]=null,l.push({i:a,x:qC(r,o)})),n=D5.lastIndex;return nt&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function g9e(e,t,n){var r=e[0],o=e[1],i=t[0],a=t[1];return o2?y9e:g9e,l=u=null,f}function f(d){return d==null||isNaN(d=+d)?i:(l||(l=s(e.map(r),t,n)))(r(a(d)))}return f.invert=function(d){return a(o((u||(u=s(t,e.map(r),qC)))(d)))},f.domain=function(d){return arguments.length?(e=Array.from(d,zC),c()):e.slice()},f.range=function(d){return arguments.length?(t=Array.from(d),c()):t.slice()},f.rangeRound=function(d){return t=Array.from(d),n=_L,c()},f.clamp=function(d){return arguments.length?(a=d?!0:Vo,c()):a!==Vo},f.interpolate=function(d){return arguments.length?(n=d,c()):n},f.unknown=function(d){return arguments.length?(i=d,f):i},function(d,p){return r=d,o=p,c()}}function CL(){return cO()(Vo,Vo)}function b9e(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function GC(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function n0(e){return e=GC(Math.abs(e)),e?e[1]:NaN}function x9e(e,t){return function(n,r){for(var o=n.length,i=[],a=0,s=e[0],l=0;o>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),i.push(n.substring(o-=s,o+s)),!((l+=s+1)>r));)s=e[a=(a+1)%e.length];return i.reverse().join(t)}}function w9e(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var E9e=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Cb(e){if(!(t=E9e.exec(e)))throw new Error("invalid format: "+e);var t;return new TL({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Cb.prototype=TL.prototype;function TL(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}TL.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function _9e(e){e:for(var t=e.length,n=1,r=-1,o;n0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(o+1):e}var Toe;function C9e(e,t){var n=GC(e,t);if(!n)return e+"";var r=n[0],o=n[1],i=o-(Toe=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,a=r.length;return i===a?r:i>a?r+new Array(i-a+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+GC(e,Math.max(0,t+i-1))[0]}function Bq(e,t){var n=GC(e,t);if(!n)return e+"";var r=n[0],o=n[1];return o<0?"0."+new Array(-o).join("0")+r:r.length>o+1?r.slice(0,o+1)+"."+r.slice(o+1):r+new Array(o-r.length+2).join("0")}const Vq={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:b9e,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Bq(e*100,t),r:Bq,s:C9e,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Uq(e){return e}var qq=Array.prototype.map,zq=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function T9e(e){var t=e.grouping===void 0||e.thousands===void 0?Uq:x9e(qq.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",o=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?Uq:w9e(qq.call(e.numerals,String)),a=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(f){f=Cb(f);var d=f.fill,p=f.align,h=f.sign,m=f.symbol,v=f.zero,g=f.width,b=f.comma,y=f.precision,w=f.trim,_=f.type;_==="n"?(b=!0,_="g"):Vq[_]||(y===void 0&&(y=12),w=!0,_="g"),(v||d==="0"&&p==="=")&&(v=!0,d="0",p="=");var C=m==="$"?n:m==="#"&&/[boxX]/.test(_)?"0"+_.toLowerCase():"",S=m==="$"?r:/[%p]/.test(_)?a:"",k=Vq[_],O=/[defgprs%]/.test(_);y=y===void 0?6:/[gprs]/.test(_)?Math.max(1,Math.min(21,y)):Math.max(0,Math.min(20,y));function A(I){var D=C,P=S,R,$,F;if(_==="c")P=k(I)+P,I="";else{I=+I;var j=I<0||1/I<0;if(I=isNaN(I)?l:k(Math.abs(I),y),w&&(I=_9e(I)),j&&+I==0&&h!=="+"&&(j=!1),D=(j?h==="("?h:s:h==="-"||h==="("?"":h)+D,P=(_==="s"?zq[8+Toe/3]:"")+P+(j&&h==="("?")":""),O){for(R=-1,$=I.length;++R<$;)if(F=I.charCodeAt(R),48>F||F>57){P=(F===46?o+I.slice(R+1):I.slice(R))+P,I=I.slice(0,R);break}}}b&&!v&&(I=t(I,1/0));var L=D.length+I.length+P.length,U=L>1)+D+I+P+U.slice(L);break;default:I=U+D+I+P;break}return i(I)}return A.toString=function(){return f+""},A}function c(f,d){var p=u((f=Cb(f),f.type="f",f)),h=Math.max(-8,Math.min(8,Math.floor(n0(d)/3)))*3,m=Math.pow(10,-h),v=zq[8+h/3];return function(g){return p(m*g)+v}}return{format:u,formatPrefix:c}}var Uw,SL,Soe;S9e({thousands:",",grouping:[3],currency:["$",""]});function S9e(e){return Uw=T9e(e),SL=Uw.format,Soe=Uw.formatPrefix,Uw}function O9e(e){return Math.max(0,-n0(Math.abs(e)))}function N9e(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(n0(t)/3)))*3-n0(Math.abs(e)))}function k9e(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,n0(t)-n0(e))+1}function Ooe(e,t,n,r){var o=zD(e,t,n),i;switch(r=Cb(r??",f"),r.type){case"s":{var a=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(i=N9e(o,a))&&(r.precision=i),Soe(r,a)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(i=k9e(o,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=i-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(i=O9e(o))&&(r.precision=i-(r.type==="%")*2);break}}return SL(r)}function Cf(e){var t=e.domain;return e.ticks=function(n){var r=t();return UD(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var o=t();return Ooe(o[0],o[o.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),o=0,i=r.length-1,a=r[o],s=r[i],l,u,c=10;for(s0;){if(u=qD(a,s,n),u===l)return r[o]=a,r[i]=s,t(r);if(u>0)a=Math.floor(a/u)*u,s=Math.ceil(s/u)*u;else if(u<0)a=Math.ceil(a*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function WC(){var e=CL();return e.copy=function(){return gx(e,WC())},$a.apply(e,arguments),Cf(e)}function Noe(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,zC),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return Noe(e).unknown(t)},e=arguments.length?Array.from(e,zC):[0,1],Cf(n)}function koe(e,t){e=e.slice();var n=0,r=e.length-1,o=e[n],i=e[r],a;return iMath.pow(e,t)}function D9e(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function Hq(e){return(t,n)=>-e(-t,n)}function OL(e){const t=e(Gq,Wq),n=t.domain;let r=10,o,i;function a(){return o=D9e(r),i=R9e(r),n()[0]<0?(o=Hq(o),i=Hq(i),e(A9e,I9e)):e(Gq,Wq),t}return t.base=function(s){return arguments.length?(r=+s,a()):r},t.domain=function(s){return arguments.length?(n(s),a()):n()},t.ticks=s=>{const l=n();let u=l[0],c=l[l.length-1];const f=c0){for(;d<=p;++d)for(h=1;hc)break;g.push(m)}}else for(;d<=p;++d)for(h=r-1;h>=1;--h)if(m=d>0?h/i(-d):h*i(d),!(mc)break;g.push(m)}g.length*2{if(s==null&&(s=10),l==null&&(l=r===10?"s":","),typeof l!="function"&&(!(r%1)&&(l=Cb(l)).precision==null&&(l.trim=!0),l=SL(l)),s===1/0)return l;const u=Math.max(1,r*s/t.ticks().length);return c=>{let f=c/i(Math.round(o(c)));return f*rn(koe(n(),{floor:s=>i(Math.floor(o(s))),ceil:s=>i(Math.ceil(o(s)))})),t}function Aoe(){const e=OL(cO()).domain([1,10]);return e.copy=()=>gx(e,Aoe()).base(e.base()),$a.apply(e,arguments),e}function Qq(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Yq(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function NL(e){var t=1,n=e(Qq(t),Yq(t));return n.constant=function(r){return arguments.length?e(Qq(t=+r),Yq(t)):t},Cf(n)}function Ioe(){var e=NL(cO());return e.copy=function(){return gx(e,Ioe()).constant(e.constant())},$a.apply(e,arguments)}function Xq(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function P9e(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function M9e(e){return e<0?-e*e:e*e}function kL(e){var t=e(Vo,Vo),n=1;function r(){return n===1?e(Vo,Vo):n===.5?e(P9e,M9e):e(Xq(n),Xq(1/n))}return t.exponent=function(o){return arguments.length?(n=+o,r()):n},Cf(t)}function AL(){var e=kL(cO());return e.copy=function(){return gx(e,AL()).exponent(e.exponent())},$a.apply(e,arguments),e}function L9e(){return AL.apply(null,arguments).exponent(.5)}function Kq(e){return Math.sign(e)*e*e}function F9e(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function $oe(){var e=CL(),t=[0,1],n=!1,r;function o(i){var a=F9e(e(i));return isNaN(a)?r:n?Math.round(a):a}return o.invert=function(i){return e.invert(Kq(i))},o.domain=function(i){return arguments.length?(e.domain(i),o):e.domain()},o.range=function(i){return arguments.length?(e.range((t=Array.from(i,zC)).map(Kq)),o):t.slice()},o.rangeRound=function(i){return o.range(i).round(!0)},o.round=function(i){return arguments.length?(n=!!i,o):n},o.clamp=function(i){return arguments.length?(e.clamp(i),o):e.clamp()},o.unknown=function(i){return arguments.length?(r=i,o):r},o.copy=function(){return $oe(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},$a.apply(o,arguments),Cf(o)}function Roe(){var e=[],t=[],n=[],r;function o(){var a=0,s=Math.max(1,t.length);for(n=new Array(s-1);++a0?n[s-1]:e[0],s=n?[r[n-1],t]:[r[u-1],r[u]]},a.unknown=function(l){return arguments.length&&(i=l),a},a.thresholds=function(){return r.slice()},a.copy=function(){return Doe().domain([e,t]).range(o).unknown(i)},$a.apply(Cf(a),arguments)}function Poe(){var e=[.5],t=[0,1],n,r=1;function o(i){return i!=null&&i<=i?t[mx(e,i,0,r)]:n}return o.domain=function(i){return arguments.length?(e=Array.from(i),r=Math.min(e.length,t.length-1),o):e.slice()},o.range=function(i){return arguments.length?(t=Array.from(i),r=Math.min(e.length,t.length-1),o):t.slice()},o.invertExtent=function(i){var a=t.indexOf(i);return[e[a-1],e[a]]},o.unknown=function(i){return arguments.length?(n=i,o):n},o.copy=function(){return Poe().domain(e).range(t).unknown(n)},$a.apply(o,arguments)}const P5=new Date,M5=new Date;function $r(e,t,n,r){function o(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return o.floor=i=>(e(i=new Date(+i)),i),o.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),o.round=i=>{const a=o(i),s=o.ceil(i);return i-a(t(i=new Date(+i),a==null?1:Math.floor(a)),i),o.range=(i,a,s)=>{const l=[];if(i=o.ceil(i),s=s==null?1:Math.floor(s),!(i0))return l;let u;do l.push(u=new Date(+i)),t(i,s),e(i);while(u$r(a=>{if(a>=a)for(;e(a),!i(a);)a.setTime(a-1)},(a,s)=>{if(a>=a)if(s<0)for(;++s<=0;)for(;t(a,-1),!i(a););else for(;--s>=0;)for(;t(a,1),!i(a););}),n&&(o.count=(i,a)=>(P5.setTime(+i),M5.setTime(+a),e(P5),e(M5),Math.floor(n(P5,M5))),o.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?o.filter(r?a=>r(a)%i===0:a=>o.count(0,a)%i===0):o)),o}const HC=$r(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);HC.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?$r(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):HC);HC.range;const tu=1e3,ha=tu*60,nu=ha*60,bu=nu*24,IL=bu*7,Jq=bu*30,L5=bu*365,wd=$r(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*tu)},(e,t)=>(t-e)/tu,e=>e.getUTCSeconds());wd.range;const $L=$r(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*tu)},(e,t)=>{e.setTime(+e+t*ha)},(e,t)=>(t-e)/ha,e=>e.getMinutes());$L.range;const RL=$r(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*ha)},(e,t)=>(t-e)/ha,e=>e.getUTCMinutes());RL.range;const DL=$r(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*tu-e.getMinutes()*ha)},(e,t)=>{e.setTime(+e+t*nu)},(e,t)=>(t-e)/nu,e=>e.getHours());DL.range;const PL=$r(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*nu)},(e,t)=>(t-e)/nu,e=>e.getUTCHours());PL.range;const yx=$r(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*ha)/bu,e=>e.getDate()-1);yx.range;const fO=$r(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/bu,e=>e.getUTCDate()-1);fO.range;const Moe=$r(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/bu,e=>Math.floor(e/bu));Moe.range;function Dp(e){return $r(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*ha)/IL)}const dO=Dp(0),QC=Dp(1),j9e=Dp(2),B9e=Dp(3),r0=Dp(4),V9e=Dp(5),U9e=Dp(6);dO.range;QC.range;j9e.range;B9e.range;r0.range;V9e.range;U9e.range;function Pp(e){return $r(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/IL)}const pO=Pp(0),YC=Pp(1),q9e=Pp(2),z9e=Pp(3),o0=Pp(4),G9e=Pp(5),W9e=Pp(6);pO.range;YC.range;q9e.range;z9e.range;o0.range;G9e.range;W9e.range;const ML=$r(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());ML.range;const LL=$r(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());LL.range;const xu=$r(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());xu.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:$r(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)});xu.range;const wu=$r(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());wu.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:$r(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)});wu.range;function Loe(e,t,n,r,o,i){const a=[[wd,1,tu],[wd,5,5*tu],[wd,15,15*tu],[wd,30,30*tu],[i,1,ha],[i,5,5*ha],[i,15,15*ha],[i,30,30*ha],[o,1,nu],[o,3,3*nu],[o,6,6*nu],[o,12,12*nu],[r,1,bu],[r,2,2*bu],[n,1,IL],[t,1,Jq],[t,3,3*Jq],[e,1,L5]];function s(u,c,f){const d=cv).right(a,d);if(p===a.length)return e.every(zD(u/L5,c/L5,f));if(p===0)return HC.every(Math.max(zD(u,c,f),1));const[h,m]=a[d/a[p-1][2]53)return null;"w"in Q||(Q.w=1),"Z"in Q?(Ne=j5(og(Q.y,0,1)),Xe=Ne.getUTCDay(),Ne=Xe>4||Xe===0?YC.ceil(Ne):YC(Ne),Ne=fO.offset(Ne,(Q.V-1)*7),Q.y=Ne.getUTCFullYear(),Q.m=Ne.getUTCMonth(),Q.d=Ne.getUTCDate()+(Q.w+6)%7):(Ne=F5(og(Q.y,0,1)),Xe=Ne.getDay(),Ne=Xe>4||Xe===0?QC.ceil(Ne):QC(Ne),Ne=yx.offset(Ne,(Q.V-1)*7),Q.y=Ne.getFullYear(),Q.m=Ne.getMonth(),Q.d=Ne.getDate()+(Q.w+6)%7)}else("W"in Q||"U"in Q)&&("w"in Q||(Q.w="u"in Q?Q.u%7:"W"in Q?1:0),Xe="Z"in Q?j5(og(Q.y,0,1)).getUTCDay():F5(og(Q.y,0,1)).getDay(),Q.m=0,Q.d="W"in Q?(Q.w+6)%7+Q.W*7-(Xe+5)%7:Q.w+Q.U*7-(Xe+6)%7);return"Z"in Q?(Q.H+=Q.Z/100|0,Q.M+=Q.Z%100,j5(Q)):F5(Q)}}function k(Y,ae,ge,Q){for(var Oe=0,Ne=ae.length,Xe=ge.length,Ke,ln;Oe=Xe)return-1;if(Ke=ae.charCodeAt(Oe++),Ke===37){if(Ke=ae.charAt(Oe++),ln=_[Ke in Zq?ae.charAt(Oe++):Ke],!ln||(Q=ln(Y,ge,Q))<0)return-1}else if(Ke!=ge.charCodeAt(Q++))return-1}return Q}function O(Y,ae,ge){var Q=u.exec(ae.slice(ge));return Q?(Y.p=c.get(Q[0].toLowerCase()),ge+Q[0].length):-1}function A(Y,ae,ge){var Q=p.exec(ae.slice(ge));return Q?(Y.w=h.get(Q[0].toLowerCase()),ge+Q[0].length):-1}function I(Y,ae,ge){var Q=f.exec(ae.slice(ge));return Q?(Y.w=d.get(Q[0].toLowerCase()),ge+Q[0].length):-1}function D(Y,ae,ge){var Q=g.exec(ae.slice(ge));return Q?(Y.m=b.get(Q[0].toLowerCase()),ge+Q[0].length):-1}function P(Y,ae,ge){var Q=m.exec(ae.slice(ge));return Q?(Y.m=v.get(Q[0].toLowerCase()),ge+Q[0].length):-1}function R(Y,ae,ge){return k(Y,t,ae,ge)}function $(Y,ae,ge){return k(Y,n,ae,ge)}function F(Y,ae,ge){return k(Y,r,ae,ge)}function j(Y){return a[Y.getDay()]}function L(Y){return i[Y.getDay()]}function U(Y){return l[Y.getMonth()]}function W(Y){return s[Y.getMonth()]}function X(Y){return o[+(Y.getHours()>=12)]}function M(Y){return 1+~~(Y.getMonth()/3)}function H(Y){return a[Y.getUTCDay()]}function q(Y){return i[Y.getUTCDay()]}function z(Y){return l[Y.getUTCMonth()]}function ee(Y){return s[Y.getUTCMonth()]}function se(Y){return o[+(Y.getUTCHours()>=12)]}function oe(Y){return 1+~~(Y.getUTCMonth()/3)}return{format:function(Y){var ae=C(Y+="",y);return ae.toString=function(){return Y},ae},parse:function(Y){var ae=S(Y+="",!1);return ae.toString=function(){return Y},ae},utcFormat:function(Y){var ae=C(Y+="",w);return ae.toString=function(){return Y},ae},utcParse:function(Y){var ae=S(Y+="",!0);return ae.toString=function(){return Y},ae}}}var Zq={"-":"",_:" ",0:"0"},eo=/^\s*\d+/,J9e=/^%/,Z9e=/[\\^$*+?|[\]().{}]/g;function Lt(e,t,n){var r=e<0?"-":"",o=(r?-e:e)+"",i=o.length;return r+(i[t.toLowerCase(),n]))}function tje(e,t,n){var r=eo.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function nje(e,t,n){var r=eo.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function rje(e,t,n){var r=eo.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function oje(e,t,n){var r=eo.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function ije(e,t,n){var r=eo.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function ez(e,t,n){var r=eo.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function tz(e,t,n){var r=eo.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function aje(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function sje(e,t,n){var r=eo.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function lje(e,t,n){var r=eo.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function nz(e,t,n){var r=eo.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function uje(e,t,n){var r=eo.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function rz(e,t,n){var r=eo.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function cje(e,t,n){var r=eo.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function fje(e,t,n){var r=eo.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function dje(e,t,n){var r=eo.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function pje(e,t,n){var r=eo.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function hje(e,t,n){var r=J9e.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function mje(e,t,n){var r=eo.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function vje(e,t,n){var r=eo.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function oz(e,t){return Lt(e.getDate(),t,2)}function gje(e,t){return Lt(e.getHours(),t,2)}function yje(e,t){return Lt(e.getHours()%12||12,t,2)}function bje(e,t){return Lt(1+yx.count(xu(e),e),t,3)}function Foe(e,t){return Lt(e.getMilliseconds(),t,3)}function xje(e,t){return Foe(e,t)+"000"}function wje(e,t){return Lt(e.getMonth()+1,t,2)}function Eje(e,t){return Lt(e.getMinutes(),t,2)}function _je(e,t){return Lt(e.getSeconds(),t,2)}function Cje(e){var t=e.getDay();return t===0?7:t}function Tje(e,t){return Lt(dO.count(xu(e)-1,e),t,2)}function joe(e){var t=e.getDay();return t>=4||t===0?r0(e):r0.ceil(e)}function Sje(e,t){return e=joe(e),Lt(r0.count(xu(e),e)+(xu(e).getDay()===4),t,2)}function Oje(e){return e.getDay()}function Nje(e,t){return Lt(QC.count(xu(e)-1,e),t,2)}function kje(e,t){return Lt(e.getFullYear()%100,t,2)}function Aje(e,t){return e=joe(e),Lt(e.getFullYear()%100,t,2)}function Ije(e,t){return Lt(e.getFullYear()%1e4,t,4)}function $je(e,t){var n=e.getDay();return e=n>=4||n===0?r0(e):r0.ceil(e),Lt(e.getFullYear()%1e4,t,4)}function Rje(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Lt(t/60|0,"0",2)+Lt(t%60,"0",2)}function iz(e,t){return Lt(e.getUTCDate(),t,2)}function Dje(e,t){return Lt(e.getUTCHours(),t,2)}function Pje(e,t){return Lt(e.getUTCHours()%12||12,t,2)}function Mje(e,t){return Lt(1+fO.count(wu(e),e),t,3)}function Boe(e,t){return Lt(e.getUTCMilliseconds(),t,3)}function Lje(e,t){return Boe(e,t)+"000"}function Fje(e,t){return Lt(e.getUTCMonth()+1,t,2)}function jje(e,t){return Lt(e.getUTCMinutes(),t,2)}function Bje(e,t){return Lt(e.getUTCSeconds(),t,2)}function Vje(e){var t=e.getUTCDay();return t===0?7:t}function Uje(e,t){return Lt(pO.count(wu(e)-1,e),t,2)}function Voe(e){var t=e.getUTCDay();return t>=4||t===0?o0(e):o0.ceil(e)}function qje(e,t){return e=Voe(e),Lt(o0.count(wu(e),e)+(wu(e).getUTCDay()===4),t,2)}function zje(e){return e.getUTCDay()}function Gje(e,t){return Lt(YC.count(wu(e)-1,e),t,2)}function Wje(e,t){return Lt(e.getUTCFullYear()%100,t,2)}function Hje(e,t){return e=Voe(e),Lt(e.getUTCFullYear()%100,t,2)}function Qje(e,t){return Lt(e.getUTCFullYear()%1e4,t,4)}function Yje(e,t){var n=e.getUTCDay();return e=n>=4||n===0?o0(e):o0.ceil(e),Lt(e.getUTCFullYear()%1e4,t,4)}function Xje(){return"+0000"}function az(){return"%"}function sz(e){return+e}function lz(e){return Math.floor(+e/1e3)}var eh,Uoe,qoe;Kje({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Kje(e){return eh=K9e(e),Uoe=eh.format,eh.parse,qoe=eh.utcFormat,eh.utcParse,eh}function Jje(e){return new Date(e)}function Zje(e){return e instanceof Date?+e:+new Date(+e)}function FL(e,t,n,r,o,i,a,s,l,u){var c=CL(),f=c.invert,d=c.domain,p=u(".%L"),h=u(":%S"),m=u("%I:%M"),v=u("%I %p"),g=u("%a %d"),b=u("%b %d"),y=u("%B"),w=u("%Y");function _(C){return(l(C)t(o/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(o,i)=>UFe(e,i/r))},n.copy=function(){return Hoe(t).domain(e)},Fu.apply(n,arguments)}function mO(){var e=0,t=.5,n=1,r=1,o,i,a,s,l,u=Vo,c,f=!1,d;function p(m){return isNaN(m=+m)?d:(m=.5+((m=+c(m))-i)*(r*me.e^i.s<0?1:-1;for(r=i.d.length,o=e.d.length,t=0,n=re.d[t]^i.s<0?1:-1;return r===o?0:r>o^i.s<0?1:-1};Re.decimalPlaces=Re.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*An;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};Re.dividedBy=Re.div=function(e){return su(this,new this.constructor(e))};Re.dividedToIntegerBy=Re.idiv=function(e){var t=this,n=t.constructor;return mn(su(t,new n(e),0,1),n.precision)};Re.equals=Re.eq=function(e){return!this.cmp(e)};Re.exponent=function(){return yr(this)};Re.greaterThan=Re.gt=function(e){return this.cmp(e)>0};Re.greaterThanOrEqualTo=Re.gte=function(e){return this.cmp(e)>=0};Re.isInteger=Re.isint=function(){return this.e>this.d.length-2};Re.isNegative=Re.isneg=function(){return this.s<0};Re.isPositive=Re.ispos=function(){return this.s>0};Re.isZero=function(){return this.s===0};Re.lessThan=Re.lt=function(e){return this.cmp(e)<0};Re.lessThanOrEqualTo=Re.lte=function(e){return this.cmp(e)<1};Re.logarithm=Re.log=function(e){var t,n=this,r=n.constructor,o=r.precision,i=o+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(Ai))throw Error(Na+"NaN");if(n.s<1)throw Error(Na+(n.s?"NaN":"-Infinity"));return n.eq(Ai)?new r(0):(jn=!1,t=su(Tb(n,i),Tb(e,i),i),jn=!0,mn(t,o))};Re.minus=Re.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?eie(t,e):Joe(t,(e.s=-e.s,e))};Re.modulo=Re.mod=function(e){var t,n=this,r=n.constructor,o=r.precision;if(e=new r(e),!e.s)throw Error(Na+"NaN");return n.s?(jn=!1,t=su(n,e,0,1).times(e),jn=!0,n.minus(t)):mn(new r(n),o)};Re.naturalExponential=Re.exp=function(){return Zoe(this)};Re.naturalLogarithm=Re.ln=function(){return Tb(this)};Re.negated=Re.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};Re.plus=Re.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Joe(t,e):eie(t,(e.s=-e.s,e))};Re.precision=Re.sd=function(e){var t,n,r,o=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Fd+e);if(t=yr(o)+1,r=o.d.length-1,n=r*An+1,r=o.d[r],r){for(;r%10==0;r/=10)n--;for(r=o.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};Re.squareRoot=Re.sqrt=function(){var e,t,n,r,o,i,a,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(Na+"NaN")}for(e=yr(s),jn=!1,o=Math.sqrt(+s),o==0||o==1/0?(t=Js(s.d),(t.length+e)%2==0&&(t+="0"),o=Math.sqrt(t),e=dv((e+1)/2)-(e<0||e%2),o==1/0?t="5e"+e:(t=o.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new l(t)):r=new l(o.toString()),n=l.precision,o=a=n+3;;)if(i=r,r=i.plus(su(s,i,a+2)).times(.5),Js(i.d).slice(0,a)===(t=Js(r.d)).slice(0,a)){if(t=t.slice(a-3,a+1),o==a&&t=="4999"){if(mn(i,n+1,0),i.times(i).eq(s)){r=i;break}}else if(t!="9999")break;a+=4}return jn=!0,mn(r,n)};Re.times=Re.mul=function(e){var t,n,r,o,i,a,s,l,u,c=this,f=c.constructor,d=c.d,p=(e=new f(e)).d;if(!c.s||!e.s)return new f(0);for(e.s*=c.s,n=c.e+e.e,l=d.length,u=p.length,l=0;){for(t=0,o=l+r;o>r;)s=i[o]+p[r]*d[o-r-1]+t,i[o--]=s%Vr|0,t=s/Vr|0;i[o]=(i[o]+t)%Vr|0}for(;!i[--a];)i.pop();return t?++n:i.shift(),e.d=i,e.e=n,jn?mn(e,f.precision):e};Re.toDecimalPlaces=Re.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(bl(e,0,fv),t===void 0?t=r.rounding:bl(t,0,8),mn(n,e+yr(n)+1,t))};Re.toExponential=function(e,t){var n,r=this,o=r.constructor;return e===void 0?n=ap(r,!0):(bl(e,0,fv),t===void 0?t=o.rounding:bl(t,0,8),r=mn(new o(r),e+1,t),n=ap(r,!0,e+1)),n};Re.toFixed=function(e,t){var n,r,o=this,i=o.constructor;return e===void 0?ap(o):(bl(e,0,fv),t===void 0?t=i.rounding:bl(t,0,8),r=mn(new i(o),e+yr(o)+1,t),n=ap(r.abs(),!1,e+yr(r)+1),o.isneg()&&!o.isZero()?"-"+n:n)};Re.toInteger=Re.toint=function(){var e=this,t=e.constructor;return mn(new t(e),yr(e)+1,t.rounding)};Re.toNumber=function(){return+this};Re.toPower=Re.pow=function(e){var t,n,r,o,i,a,s=this,l=s.constructor,u=12,c=+(e=new l(e));if(!e.s)return new l(Ai);if(s=new l(s),!s.s){if(e.s<1)throw Error(Na+"Infinity");return s}if(s.eq(Ai))return s;if(r=l.precision,e.eq(Ai))return mn(s,r);if(t=e.e,n=e.d.length-1,a=t>=n,i=s.s,a){if((n=c<0?-c:c)<=Koe){for(o=new l(Ai),t=Math.ceil(r/An+4),jn=!1;n%2&&(o=o.times(s),fz(o.d,t)),n=dv(n/2),n!==0;)s=s.times(s),fz(s.d,t);return jn=!0,e.s<0?new l(Ai).div(o):mn(o,r)}}else if(i<0)throw Error(Na+"NaN");return i=i<0&&e.d[Math.max(t,n)]&1?-1:1,s.s=1,jn=!1,o=e.times(Tb(s,r+u)),jn=!0,o=Zoe(o),o.s=i,o};Re.toPrecision=function(e,t){var n,r,o=this,i=o.constructor;return e===void 0?(n=yr(o),r=ap(o,n<=i.toExpNeg||n>=i.toExpPos)):(bl(e,1,fv),t===void 0?t=i.rounding:bl(t,0,8),o=mn(new i(o),e,t),n=yr(o),r=ap(o,e<=n||n<=i.toExpNeg,e)),r};Re.toSignificantDigits=Re.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(bl(e,1,fv),t===void 0?t=r.rounding:bl(t,0,8)),mn(new r(n),e,t)};Re.toString=Re.valueOf=Re.val=Re.toJSON=Re[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=yr(e),n=e.constructor;return ap(e,t<=n.toExpNeg||t>=n.toExpPos)};function Joe(e,t){var n,r,o,i,a,s,l,u,c=e.constructor,f=c.precision;if(!e.s||!t.s)return t.s||(t=new c(e)),jn?mn(t,f):t;if(l=e.d,u=t.d,a=e.e,o=t.e,l=l.slice(),i=a-o,i){for(i<0?(r=l,i=-i,s=u.length):(r=u,o=a,s=l.length),a=Math.ceil(f/An),s=a>s?a+1:s+1,i>s&&(i=s,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for(s=l.length,i=u.length,s-i<0&&(i=s,r=u,u=l,l=r),n=0;i;)n=(l[--i]=l[i]+u[i]+n)/Vr|0,l[i]%=Vr;for(n&&(l.unshift(n),++o),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=o,jn?mn(t,f):t}function bl(e,t,n){if(e!==~~e||en)throw Error(Fd+e)}function Js(e){var t,n,r,o=e.length-1,i="",a=e[0];if(o>0){for(i+=a,t=1;ta?1:-1;else for(s=l=0;so[s]?1:-1;break}return l}function n(r,o,i){for(var a=0;i--;)r[i]-=a,a=r[i]1;)r.shift()}return function(r,o,i,a){var s,l,u,c,f,d,p,h,m,v,g,b,y,w,_,C,S,k,O=r.constructor,A=r.s==o.s?1:-1,I=r.d,D=o.d;if(!r.s)return new O(r);if(!o.s)throw Error(Na+"Division by zero");for(l=r.e-o.e,S=D.length,_=I.length,p=new O(A),h=p.d=[],u=0;D[u]==(I[u]||0);)++u;if(D[u]>(I[u]||0)&&--l,i==null?b=i=O.precision:a?b=i+(yr(r)-yr(o))+1:b=i,b<0)return new O(0);if(b=b/An+2|0,u=0,S==1)for(c=0,D=D[0],b++;(u<_||c)&&b--;u++)y=c*Vr+(I[u]||0),h[u]=y/D|0,c=y%D|0;else{for(c=Vr/(D[0]+1)|0,c>1&&(D=e(D,c),I=e(I,c),S=D.length,_=I.length),w=S,m=I.slice(0,S),v=m.length;v=Vr/2&&++C;do c=0,s=t(D,m,S,v),s<0?(g=m[0],S!=v&&(g=g*Vr+(m[1]||0)),c=g/C|0,c>1?(c>=Vr&&(c=Vr-1),f=e(D,c),d=f.length,v=m.length,s=t(f,m,d,v),s==1&&(c--,n(f,S16)throw Error(VL+yr(e));if(!e.s)return new c(Ai);for(t==null?(jn=!1,s=f):s=t,a=new c(.03125);e.abs().gte(.1);)e=e.times(a),u+=5;for(r=Math.log(ed(2,u))/Math.LN10*2+5|0,s+=r,n=o=i=new c(Ai),c.precision=s;;){if(o=mn(o.times(e),s),n=n.times(++l),a=i.plus(su(o,n,s)),Js(a.d).slice(0,s)===Js(i.d).slice(0,s)){for(;u--;)i=mn(i.times(i),s);return c.precision=f,t==null?(jn=!0,mn(i,f)):i}i=a}}function yr(e){for(var t=e.e*An,n=e.d[0];n>=10;n/=10)t++;return t}function B5(e,t,n){if(t>e.LN10.sd())throw jn=!0,n&&(e.precision=n),Error(Na+"LN10 precision limit exceeded");return mn(new e(e.LN10),t)}function sc(e){for(var t="";e--;)t+="0";return t}function Tb(e,t){var n,r,o,i,a,s,l,u,c,f=1,d=10,p=e,h=p.d,m=p.constructor,v=m.precision;if(p.s<1)throw Error(Na+(p.s?"NaN":"-Infinity"));if(p.eq(Ai))return new m(0);if(t==null?(jn=!1,u=v):u=t,p.eq(10))return t==null&&(jn=!0),B5(m,u);if(u+=d,m.precision=u,n=Js(h),r=n.charAt(0),i=yr(p),Math.abs(i)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)p=p.times(e),n=Js(p.d),r=n.charAt(0),f++;i=yr(p),r>1?(p=new m("0."+n),i++):p=new m(r+"."+n.slice(1))}else return l=B5(m,u+2,v).times(i+""),p=Tb(new m(r+"."+n.slice(1)),u-d).plus(l),m.precision=v,t==null?(jn=!0,mn(p,v)):p;for(s=a=p=su(p.minus(Ai),p.plus(Ai),u),c=mn(p.times(p),u),o=3;;){if(a=mn(a.times(c),u),l=s.plus(su(a,new m(o),u)),Js(l.d).slice(0,u)===Js(s.d).slice(0,u))return s=s.times(2),i!==0&&(s=s.plus(B5(m,u+2,v).times(i+""))),s=su(s,new m(f),u),m.precision=v,t==null?(jn=!0,mn(s,v)):s;s=l,o+=2}}function cz(e,t){var n,r,o;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(o=t.length;t.charCodeAt(o-1)===48;)--o;if(t=t.slice(r,o),t){if(o-=r,n=n-r-1,e.e=dv(n/An),e.d=[],r=(n+1)%An,n<0&&(r+=An),rXC||e.e<-XC))throw Error(VL+n)}else e.s=0,e.e=0,e.d=[0];return e}function mn(e,t,n){var r,o,i,a,s,l,u,c,f=e.d;for(a=1,i=f[0];i>=10;i/=10)a++;if(r=t-a,r<0)r+=An,o=t,u=f[c=0];else{if(c=Math.ceil((r+1)/An),i=f.length,c>=i)return e;for(u=i=f[c],a=1;i>=10;i/=10)a++;r%=An,o=r-An+a}if(n!==void 0&&(i=ed(10,a-o-1),s=u/i%10|0,l=t<0||f[c+1]!==void 0||u%i,l=n<4?(s||l)&&(n==0||n==(e.s<0?3:2)):s>5||s==5&&(n==4||l||n==6&&(r>0?o>0?u/ed(10,a-o):0:f[c-1])%10&1||n==(e.s<0?8:7))),t<1||!f[0])return l?(i=yr(e),f.length=1,t=t-i-1,f[0]=ed(10,(An-t%An)%An),e.e=dv(-t/An)||0):(f.length=1,f[0]=e.e=e.s=0),e;if(r==0?(f.length=c,i=1,c--):(f.length=c+1,i=ed(10,An-r),f[c]=o>0?(u/ed(10,a-o)%ed(10,o)|0)*i:0),l)for(;;)if(c==0){(f[0]+=i)==Vr&&(f[0]=1,++e.e);break}else{if(f[c]+=i,f[c]!=Vr)break;f[c--]=0,i=1}for(r=f.length;f[--r]===0;)f.pop();if(jn&&(e.e>XC||e.e<-XC))throw Error(VL+yr(e));return e}function eie(e,t){var n,r,o,i,a,s,l,u,c,f,d=e.constructor,p=d.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new d(e),jn?mn(t,p):t;if(l=e.d,f=t.d,r=t.e,u=e.e,l=l.slice(),a=u-r,a){for(c=a<0,c?(n=l,a=-a,s=f.length):(n=f,r=u,s=l.length),o=Math.max(Math.ceil(p/An),s)+2,a>o&&(a=o,n.length=1),n.reverse(),o=a;o--;)n.push(0);n.reverse()}else{for(o=l.length,s=f.length,c=o0;--o)l[s++]=0;for(o=f.length;o>a;){if(l[--o]0?i=i.charAt(0)+"."+i.slice(1)+sc(r):a>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(o<0?"e":"e+")+o):o<0?(i="0."+sc(-o-1)+i,n&&(r=n-a)>0&&(i+=sc(r))):o>=a?(i+=sc(o+1-a),n&&(r=n-o-1)>0&&(i=i+"."+sc(r))):((r=o+1)0&&(o+1===a&&(i+="."),i+=sc(r))),e.s<0?"-"+i:i}function fz(e,t){if(e.length>t)return e.length=t,!0}function tie(e){var t,n,r;function o(i){var a=this;if(!(a instanceof o))return new o(i);if(a.constructor=o,i instanceof o){a.s=i.s,a.e=i.e,a.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(Fd+i);if(i>0)a.s=1;else if(i<0)i=-i,a.s=-1;else{a.s=0,a.e=0,a.d=[0];return}if(i===~~i&&i<1e7){a.e=0,a.d=[i];return}return cz(a,i.toString())}else if(typeof i!="string")throw Error(Fd+i);if(i.charCodeAt(0)===45?(i=i.slice(1),a.s=-1):a.s=1,iBe.test(i))cz(a,i);else throw Error(Fd+i)}if(o.prototype=Re,o.ROUND_UP=0,o.ROUND_DOWN=1,o.ROUND_CEIL=2,o.ROUND_FLOOR=3,o.ROUND_HALF_UP=4,o.ROUND_HALF_DOWN=5,o.ROUND_HALF_EVEN=6,o.ROUND_HALF_CEIL=7,o.ROUND_HALF_FLOOR=8,o.clone=tie,o.config=o.set=aBe,e===void 0&&(e={}),e)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=o[t+1]&&r<=o[t+2])this[n]=r;else throw Error(Fd+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(Fd+n+": "+r);return this}var UL=tie(oBe);Ai=new UL(1);const rn=UL;function sBe(e){return fBe(e)||cBe(e)||uBe(e)||lBe()}function lBe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function uBe(e,t){if(e){if(typeof e=="string")return QD(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return QD(e,t)}}function cBe(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function fBe(e){if(Array.isArray(e))return QD(e)}function QD(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=t?n.apply(void 0,o):e(t-a,dz(function(){for(var s=arguments.length,l=new Array(s),u=0;ue.length)&&(t=e.length);for(var n=0,r=new Array(t);n"u"||!(Symbol.iterator in Object(e)))){var n=[],r=!0,o=!1,i=void 0;try{for(var a=e[Symbol.iterator](),s;!(r=(s=a.next()).done)&&(n.push(s.value),!(t&&n.length===t));r=!0);}catch(l){o=!0,i=l}finally{try{!r&&a.return!=null&&a.return()}finally{if(o)throw i}}return n}}function SBe(e){if(Array.isArray(e))return e}function aie(e){var t=Sb(e,2),n=t[0],r=t[1],o=n,i=r;return n>r&&(o=r,i=n),[o,i]}function sie(e,t,n){if(e.lte(0))return new rn(0);var r=gO.getDigitCount(e.toNumber()),o=new rn(10).pow(r),i=e.div(o),a=r!==1?.05:.1,s=new rn(Math.ceil(i.div(a).toNumber())).add(n).mul(a),l=s.mul(o);return t?l:new rn(Math.ceil(l))}function OBe(e,t,n){var r=1,o=new rn(e);if(!o.isint()&&n){var i=Math.abs(e);i<1?(r=new rn(10).pow(gO.getDigitCount(e)-1),o=new rn(Math.floor(o.div(r).toNumber())).mul(r)):i>1&&(o=new rn(Math.floor(e)))}else e===0?o=new rn(Math.floor((t-1)/2)):n||(o=new rn(Math.floor(e)));var a=Math.floor((t-1)/2),s=mBe(hBe(function(l){return o.add(new rn(l-a).mul(r)).toNumber()}),YD);return s(0,t)}function lie(e,t,n,r){var o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new rn(0),tickMin:new rn(0),tickMax:new rn(0)};var i=sie(new rn(t).sub(e).div(n-1),r,o),a;e<=0&&t>=0?a=new rn(0):(a=new rn(e).add(t).div(2),a=a.sub(new rn(a).mod(i)));var s=Math.ceil(a.sub(e).div(i).toNumber()),l=Math.ceil(new rn(t).sub(a).div(i).toNumber()),u=s+l+1;return u>n?lie(e,t,n,r,o+1):(u0?l+(n-u):l,s=t>0?s:s+(n-u)),{step:i,tickMin:a.sub(new rn(s).mul(i)),tickMax:a.add(new rn(l).mul(i))})}function NBe(e){var t=Sb(e,2),n=t[0],r=t[1],o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=Math.max(o,2),s=aie([n,r]),l=Sb(s,2),u=l[0],c=l[1];if(u===-1/0||c===1/0){var f=c===1/0?[u].concat(KD(YD(0,o-1).map(function(){return 1/0}))):[].concat(KD(YD(0,o-1).map(function(){return-1/0})),[c]);return n>r?XD(f):f}if(u===c)return OBe(u,o,i);var d=lie(u,c,a,i),p=d.step,h=d.tickMin,m=d.tickMax,v=gO.rangeStep(h,m.add(new rn(.1).mul(p)),p);return n>r?XD(v):v}function kBe(e,t){var n=Sb(e,2),r=n[0],o=n[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=aie([r,o]),s=Sb(a,2),l=s[0],u=s[1];if(l===-1/0||u===1/0)return[r,o];if(l===u)return[l];var c=Math.max(t,2),f=sie(new rn(u).sub(l).div(c-1),i,0),d=[].concat(KD(gO.rangeStep(new rn(l),new rn(u).sub(new rn(.99).mul(f)),f)),[u]);return r>o?XD(d):d}var ABe=oie(NBe),IBe=oie(kBe),$Be=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function KC(){return KC=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function jBe(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function bx(e){var t=e.offset,n=e.layout,r=e.width,o=e.dataKey,i=e.data,a=e.dataPointFormatter,s=e.xAxis,l=e.yAxis,u=FBe(e,$Be),c=We(u),f=i.map(function(d,p){var h=a(d,o),m=h.x,v=h.y,g=h.value,b=h.errorVal;if(!b)return null;var y=[],w,_;if(Array.isArray(b)){var C=RBe(b,2);w=C[0],_=C[1]}else w=_=b;if(n==="vertical"){var S=s.scale,k=v+t,O=k+r,A=k-r,I=S(g-w),D=S(g+_);y.push({x1:D,y1:O,x2:D,y2:A}),y.push({x1:I,y1:k,x2:D,y2:k}),y.push({x1:I,y1:O,x2:I,y2:A})}else if(n==="horizontal"){var P=l.scale,R=m+t,$=R-r,F=R+r,j=P(g-w),L=P(g+_);y.push({x1:$,y1:L,x2:F,y2:L}),y.push({x1:R,y1:j,x2:R,y2:L}),y.push({x1:$,y1:j,x2:F,y2:j})}return T.createElement(Ct,KC({className:"recharts-errorBar",key:"bar-".concat(p)},c),y.map(function(U,W){return T.createElement("line",KC({},U,{key:"line-".concat(W)}))}))});return T.createElement(Ct,{className:"recharts-errorBars"},f)}bx.defaultProps={stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"};bx.displayName="ErrorBar";function Ob(e){return Ob=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ob(e)}function hz(e){return qBe(e)||UBe(e)||VBe(e)||BBe()}function BBe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function VBe(e,t){if(e){if(typeof e=="string")return ZD(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ZD(e,t)}}function UBe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function qBe(e){if(Array.isArray(e))return ZD(e)}function ZD(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:[],o=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,a=-1,s=(n=r==null?void 0:r.length)!==null&&n!==void 0?n:0;if(s<=1)return 0;if(i&&i.axisType==="angleAxis"&&Math.abs(Math.abs(i.range[1]-i.range[0])-360)<=1e-6)for(var l=i.range,u=0;u0?o[u-1].coordinate:o[s-1].coordinate,f=o[u].coordinate,d=u>=s-1?o[0].coordinate:o[u+1].coordinate,p=void 0;if(Io(f-c)!==Io(d-f)){var h=[];if(Io(d-f)===Io(l[1]-l[0])){p=d;var m=f+l[1]-l[0];h[0]=Math.min(m,(m+c)/2),h[1]=Math.max(m,(m+c)/2)}else{p=c;var v=d+l[1]-l[0];h[0]=Math.min(f,(v+f)/2),h[1]=Math.max(f,(v+f)/2)}var g=[Math.min(f,(p+f)/2),Math.max(f,(p+f)/2)];if(t>g[0]&&t<=g[1]||t>=h[0]&&t<=h[1]){a=o[u].index;break}}else{var b=Math.min(c,d),y=Math.max(c,d);if(t>(b+f)/2&&t<=(y+f)/2){a=o[u].index;break}}}else for(var w=0;w0&&w(r[w].coordinate+r[w-1].coordinate)/2&&t<=(r[w].coordinate+r[w+1].coordinate)/2||w===s-1&&t>(r[w].coordinate+r[w-1].coordinate)/2){a=r[w].index;break}return a},qL=function(t){var n=t,r=n.type.displayName,o=t.props,i=o.stroke,a=o.fill,s;switch(r){case"Line":s=i;break;case"Area":case"Radar":s=i&&i!=="none"?i:a;break;default:s=a;break}return s},uie=function(t){var n=t.children,r=t.formattedGraphicalItems,o=t.legendWidth,i=t.legendContent,a=eu(n,Jc);if(!a)return null;var s;return a.props&&a.props.payload?s=a.props&&a.props.payload:i==="children"?s=(r||[]).reduce(function(l,u){var c=u.item,f=u.props,d=f.sectors||f.data||[];return l.concat(d.map(function(p){return{type:a.props.iconType||c.props.legendType,value:p.name,color:p.fill,payload:p}}))},[]):s=(r||[]).map(function(l){var u=l.item,c=u.props,f=c.dataKey,d=c.name,p=c.legendType,h=c.hide;return{inactive:h,dataKey:f,type:a.props.iconType||p||"square",color:qL(u),value:d||f,payload:u.props}}),Bo(Bo(Bo({},a.props),Jc.getWithHeight(a,o)),{},{payload:s,item:a})},HBe=function(t){var n=t.barSize,r=t.stackGroups,o=r===void 0?{}:r;if(!o)return{};for(var i={},a=Object.keys(o),s=0,l=a.length;s=0});if(v&&v.length){var g=v[0].props.barSize,b=v[0].props[m];i[b]||(i[b]=[]),i[b].push({item:v[0],stackList:v.slice(1),barSize:De(g)?n:g})}}return i},QBe=function(t){var n=t.barGap,r=t.barCategoryGap,o=t.bandSize,i=t.sizeList,a=i===void 0?[]:i,s=t.maxBarSize,l=a.length;if(l<1)return null;var u=hi(n,o,0,!0),c;if(a[0].barSize===+a[0].barSize){var f=!1,d=o/l,p=a.reduce(function(y,w){return y+w.barSize||0},0);p+=(l-1)*u,p>=o&&(p-=(l-1)*u,u=0),p>=o&&d>0&&(f=!0,d*=.9,p=l*d);var h=(o-p)/2>>0,m={offset:h-u,size:0};c=a.reduce(function(y,w){var _=[].concat(hz(y),[{item:w.item,position:{offset:m.offset+m.size+u,size:f?d:w.barSize}}]);return m=_[_.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(C){_.push({item:C,position:m})}),_},[])}else{var v=hi(r,o,0,!0);o-2*v-(l-1)*u<=0&&(u=0);var g=(o-2*v-(l-1)*u)/l;g>1&&(g>>=0);var b=s===+s?Math.min(g,s):g;c=a.reduce(function(y,w,_){var C=[].concat(hz(y),[{item:w.item,position:{offset:v+(g+u)*_+(g-b)/2,size:b}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(S){C.push({item:S,position:C[C.length-1].position})}),C},[])}return c},YBe=function(t,n,r,o){var i=r.children,a=r.width,s=r.margin,l=a-(s.left||0)-(s.right||0),u=uie({children:i,legendWidth:l}),c=t;if(u){var f=o||{},d=u.align,p=u.verticalAlign,h=u.layout;(h==="vertical"||h==="horizontal"&&p==="middle")&&Ce(t[d])&&(c=Bo(Bo({},t),{},cm({},d,c[d]+(f.width||0)))),(h==="horizontal"||h==="vertical"&&d==="center")&&Ce(t[p])&&(c=Bo(Bo({},t),{},cm({},p,c[p]+(f.height||0))))}return c},XBe=function(t,n,r){return De(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},cie=function(t,n,r,o,i){var a=n.props.children,s=Pi(a,bx).filter(function(u){return XBe(o,i,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,c){var f=mr(c,r,0),d=vr(f)?[uO(f),Ec(f)]:[f,f],p=l.reduce(function(h,m){var v=mr(c,m,0),g=d[0]-Math.abs(vr(v)?v[0]:v),b=d[1]+Math.abs(vr(v)?v[1]:v);return[Math.min(g,h[0]),Math.max(b,h[1])]},[1/0,-1/0]);return[Math.min(p[0],u[0]),Math.max(p[1],u[1])]},[1/0,-1/0])}return null},KBe=function(t,n,r,o,i){var a=n.map(function(s){return cie(t,s,r,i,o)}).filter(function(s){return!De(s)});return a&&a.length?a.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},fie=function(t,n,r,o,i){var a=n.map(function(l){var u=l.props.dataKey;return r==="number"&&u&&cie(t,l,u,o)||_y(t,u,r,i)});if(r==="number")return a.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var s={};return a.reduce(function(l,u){for(var c=0,f=u.length;c=2?Io(s[0]-s[1])*2*u:u,n&&(t.ticks||t.niceTicks)){var c=(t.ticks||t.niceTicks).map(function(f){var d=i?i.indexOf(f):f;return{coordinate:o(d)+u,value:f,offset:u}});return c.filter(function(f){return!ov(f.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(f,d){return{coordinate:o(f)+u,value:f,index:d,offset:u}}):o.ticks&&!r?o.ticks(t.tickCount).map(function(f){return{coordinate:o(f)+u,value:f,offset:u}}):o.domain().map(function(f,d){return{coordinate:o(f)+u,value:i?i[f]:f,index:d,offset:u}})},qw=function(t,n,r){var o;return Be(r)?o=r:Be(n)&&(o=n),Be(t)||o?function(i,a,s,l){Be(t)&&t(i,a,s,l),Be(o)&&o(i,a,s,l)}:null},pie=function(t,n,r){var o=t.scale,i=t.type,a=t.layout,s=t.axisType;if(o==="auto")return a==="radial"&&s==="radiusAxis"?{scale:xb(),realScaleType:"band"}:a==="radial"&&s==="angleAxis"?{scale:WC(),realScaleType:"linear"}:i==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:Ey(),realScaleType:"point"}:i==="category"?{scale:xb(),realScaleType:"band"}:{scale:WC(),realScaleType:"linear"};if(K0(o)){var l="scale".concat(JS(o));return{scale:(uz[l]||Ey)(),realScaleType:uz[l]?l:"point"}}return Be(o)?{scale:o}:{scale:Ey(),realScaleType:"point"}},gz=1e-4,hie=function(t){var n=t.domain();if(!(!n||n.length<=2)){var r=n.length,o=t.range(),i=Math.min(o[0],o[1])-gz,a=Math.max(o[0],o[1])+gz,s=t(n[0]),l=t(n[r-1]);(sa||la)&&t.domain([n[0],n[r-1]])}},JBe=function(t,n){if(!t)return null;for(var r=0,o=t.length;ro)&&(i[1]=o),i[0]>o&&(i[0]=o),i[1]=0?(t[s][r][0]=i,t[s][r][1]=i+l,i=t[s][r][1]):(t[s][r][0]=a,t[s][r][1]=a+l,a=t[s][r][1])}},tVe=function(t){var n=t.length;if(!(n<=0))for(var r=0,o=t[0].length;r=0?(t[a][r][0]=i,t[a][r][1]=i+s,i=t[a][r][1]):(t[a][r][0]=0,t[a][r][1]=0)}},nVe={sign:eVe,expand:lPe,none:Qm,silhouette:uPe,wiggle:cPe,positive:tVe},rVe=function(t,n,r){var o=n.map(function(a){return a.props.dataKey}),i=sPe().keys(o).value(function(a,s){return+mr(a,s,0)}).order(uD).offset(nVe[r]);return i(t)},oVe=function(t,n,r,o,i,a){if(!t)return null;var s=a?n.reverse():n,l=s.reduce(function(u,c){var f=c.props,d=f.stackId,p=f.hide;if(p)return u;var h=c.props[r],m=u[h]||{hasStack:!1,stackGroups:{}};if(Ar(d)){var v=m.stackGroups[d]||{numericAxisId:r,cateAxisId:o,items:[]};v.items.push(c),m.hasStack=!0,m.stackGroups[d]=v}else m.stackGroups[$p("_stackId_")]={numericAxisId:r,cateAxisId:o,items:[c]};return Bo(Bo({},u),{},cm({},h,m))},{});return Object.keys(l).reduce(function(u,c){var f=l[c];return f.hasStack&&(f.stackGroups=Object.keys(f.stackGroups).reduce(function(d,p){var h=f.stackGroups[p];return Bo(Bo({},d),{},cm({},p,{numericAxisId:r,cateAxisId:o,items:h.items,stackedData:rVe(t,h.items,i)}))},{})),Bo(Bo({},u),{},cm({},c,f))},{})},mie=function(t,n){var r=n.realScaleType,o=n.type,i=n.tickCount,a=n.originalDomain,s=n.allowDecimals,l=r||n.scale;if(l!=="auto"&&l!=="linear")return null;if(i&&o==="number"&&a&&(a[0]==="auto"||a[1]==="auto")){var u=t.domain();if(!u.length)return null;var c=ABe(u,i,s);return t.domain([uO(c),Ec(c)]),{niceTicks:c}}if(i&&o==="number"){var f=t.domain(),d=IBe(f,i,s);return{niceTicks:d}}return null},JC=function(t){var n=t.axis,r=t.ticks,o=t.bandSize,i=t.entry,a=t.index,s=t.dataKey;if(n.type==="category"){if(!n.allowDuplicatedCategory&&n.dataKey&&!De(i[n.dataKey])){var l=bC(r,"value",i[n.dataKey]);if(l)return l.coordinate+o/2}return r[a]?r[a].coordinate+o/2:null}var u=mr(i,De(s)?n.dataKey:s);return De(u)?null:n.scale(u)},yz=function(t){var n=t.axis,r=t.ticks,o=t.offset,i=t.bandSize,a=t.entry,s=t.index;if(n.type==="category")return r[s]?r[s].coordinate+o:null;var l=mr(a,n.dataKey,n.domain[s]);return De(l)?null:n.scale(l)-i/2+o},iVe=function(t){var n=t.numericAxis,r=n.scale.domain();if(n.type==="number"){var o=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]);return o<=0&&i>=0?0:i<0?i:o}return r[0]},aVe=function(t,n){var r=t.props.stackId;if(Ar(r)){var o=n[r];if(o&&o.items.length){for(var i=-1,a=0,s=o.items.length;a=0?o.stackedData[i]:null}}return null},sVe=function(t){return t.reduce(function(n,r){return[uO(r.concat([n[0]]).filter(Ce)),Ec(r.concat([n[1]]).filter(Ce))]},[1/0,-1/0])},vie=function(t,n,r){return Object.keys(t).reduce(function(o,i){var a=t[i],s=a.stackedData,l=s.reduce(function(u,c){var f=sVe(c.slice(n,r+1));return[Math.min(u[0],f[0]),Math.max(u[1],f[1])]},[1/0,-1/0]);return[Math.min(l[0],o[0]),Math.max(l[1],o[1])]},[1/0,-1/0]).map(function(o){return o===1/0||o===-1/0?0:o})},bz=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,xz=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,e3=function(t,n,r){if(Be(t))return t(n,r);if(!vr(t))return n;var o=[];if(Ce(t[0]))o[0]=r?t[0]:Math.min(t[0],n[0]);else if(bz.test(t[0])){var i=+bz.exec(t[0])[1];o[0]=n[0]-i}else Be(t[0])?o[0]=t[0](n[0]):o[0]=n[0];if(Ce(t[1]))o[1]=r?t[1]:Math.max(t[1],n[1]);else if(xz.test(t[1])){var a=+xz.exec(t[1])[1];o[1]=n[1]+a}else Be(t[1])?o[1]=t[1](n[1]):o[1]=n[1];return o},ZC=function(t,n,r){if(t&&t.scale&&t.scale.bandwidth){var o=t.scale.bandwidth();if(!r||o>0)return o}if(t&&n&&n.length>=2){for(var i=mL(n,function(f){return f.coordinate}),a=1/0,s=1,l=i.length;se.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(r.left||0)-(r.right||0)),Math.abs(n-(r.top||0)-(r.bottom||0)))/2},vVe=function(t,n,r,o,i){var a=t.width,s=t.height,l=t.startAngle,u=t.endAngle,c=hi(t.cx,a,a/2),f=hi(t.cy,s,s/2),d=bie(a,s,r),p=hi(t.innerRadius,d,0),h=hi(t.outerRadius,d,d*.8),m=Object.keys(n);return m.reduce(function(v,g){var b=n[g],y=b.domain,w=b.reversed,_;if(De(b.range))o==="angleAxis"?_=[l,u]:o==="radiusAxis"&&(_=[p,h]),w&&(_=[_[1],_[0]]);else{_=b.range;var C=_,S=cVe(C,2);l=S[0],u=S[1]}var k=pie(b,i),O=k.realScaleType,A=k.scale;A.domain(y).range(_),hie(A);var I=mie(A,Bl(Bl({},b),{},{realScaleType:O})),D=Bl(Bl(Bl({},b),I),{},{range:_,radius:h,realScaleType:O,scale:A,cx:c,cy:f,innerRadius:p,outerRadius:h,startAngle:l,endAngle:u});return Bl(Bl({},v),{},yie({},g,D))},{})},gVe=function(t,n){var r=t.x,o=t.y,i=n.x,a=n.y;return Math.sqrt(Math.pow(r-i,2)+Math.pow(o-a,2))},yVe=function(t,n){var r=t.x,o=t.y,i=n.cx,a=n.cy,s=gVe({x:r,y:o},{x:i,y:a});if(s<=0)return{radius:s};var l=(r-i)/s,u=Math.acos(l);return o>a&&(u=2*Math.PI-u),{radius:s,angle:mVe(u),angleInRadian:u}},bVe=function(t){var n=t.startAngle,r=t.endAngle,o=Math.floor(n/360),i=Math.floor(r/360),a=Math.min(o,i);return{startAngle:n-a*360,endAngle:r-a*360}},xVe=function(t,n){var r=n.startAngle,o=n.endAngle,i=Math.floor(r/360),a=Math.floor(o/360),s=Math.min(i,a);return t+s*360},Cz=function(t,n){var r=t.x,o=t.y,i=yVe({x:r,y:o},n),a=i.radius,s=i.angle,l=n.innerRadius,u=n.outerRadius;if(au)return!1;if(a===0)return!0;var c=bVe(n),f=c.startAngle,d=c.endAngle,p=s,h;if(f<=d){for(;p>d;)p-=360;for(;p=f&&p<=d}else{for(;p>f;)p-=360;for(;p=d&&p<=f}return h?Bl(Bl({},n),{},{radius:a,angle:xVe(p,n)}):null};function kb(e){return kb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},kb(e)}function wVe(e){return TVe(e)||CVe(e)||_Ve(e)||EVe()}function EVe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _Ve(e,t){if(e){if(typeof e=="string")return t3(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return t3(e,t)}}function CVe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function TVe(e){if(Array.isArray(e))return t3(e)}function t3(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0?1:-1,y,w;o==="insideStart"?(y=p+b*a,w=m):o==="insideEnd"?(y=h-b*a,w=!m):o==="end"&&(y=h+b*a,w=m),w=g<=0?w:!w;var _=En(u,c,v,y),C=En(u,c,v,y+(w?1:-1)*359),S="M".concat(_.x,",").concat(_.y,` + A`).concat(v,",").concat(v,",0,1,").concat(w?0:1,`, + `).concat(C.x,",").concat(C.y),k=De(t.id)?$p("recharts-radial-line-"):t.id;return T.createElement("text",Ab({},r,{dominantBaseline:"central",className:Wt("recharts-radial-bar-label",s)}),T.createElement("defs",null,T.createElement("path",{id:k,d:S})),T.createElement("textPath",{xlinkHref:"#".concat(k)},n))},$Ve=function(t){var n=t.viewBox,r=t.offset,o=t.position,i=n,a=i.cx,s=i.cy,l=i.innerRadius,u=i.outerRadius,c=i.startAngle,f=i.endAngle,d=(c+f)/2;if(o==="outside"){var p=En(a,s,u+r,d),h=p.x,m=p.y;return{x:h,y:m,textAnchor:h>=a?"start":"end",verticalAnchor:"middle"}}if(o==="center")return{x:a,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(o==="centerTop")return{x:a,y:s,textAnchor:"middle",verticalAnchor:"start"};if(o==="centerBottom")return{x:a,y:s,textAnchor:"middle",verticalAnchor:"end"};var v=(l+u)/2,g=En(a,s,v,d),b=g.x,y=g.y;return{x:b,y,textAnchor:"middle",verticalAnchor:"middle"}},RVe=function(t){var n=t.viewBox,r=t.parentViewBox,o=t.offset,i=t.position,a=n,s=a.x,l=a.y,u=a.width,c=a.height,f=c>=0?1:-1,d=f*o,p=f>0?"end":"start",h=f>0?"start":"end",m=u>=0?1:-1,v=m*o,g=m>0?"end":"start",b=m>0?"start":"end";if(i==="top"){var y={x:s+u/2,y:l-f*o,textAnchor:"middle",verticalAnchor:p};return Pr(Pr({},y),r?{height:Math.max(l-r.y,0),width:u}:{})}if(i==="bottom"){var w={x:s+u/2,y:l+c+d,textAnchor:"middle",verticalAnchor:h};return Pr(Pr({},w),r?{height:Math.max(r.y+r.height-(l+c),0),width:u}:{})}if(i==="left"){var _={x:s-v,y:l+c/2,textAnchor:g,verticalAnchor:"middle"};return Pr(Pr({},_),r?{width:Math.max(_.x-r.x,0),height:c}:{})}if(i==="right"){var C={x:s+u+v,y:l+c/2,textAnchor:b,verticalAnchor:"middle"};return Pr(Pr({},C),r?{width:Math.max(r.x+r.width-C.x,0),height:c}:{})}var S=r?{width:u,height:c}:{};return i==="insideLeft"?Pr({x:s+v,y:l+c/2,textAnchor:b,verticalAnchor:"middle"},S):i==="insideRight"?Pr({x:s+u-v,y:l+c/2,textAnchor:g,verticalAnchor:"middle"},S):i==="insideTop"?Pr({x:s+u/2,y:l+d,textAnchor:"middle",verticalAnchor:h},S):i==="insideBottom"?Pr({x:s+u/2,y:l+c-d,textAnchor:"middle",verticalAnchor:p},S):i==="insideTopLeft"?Pr({x:s+v,y:l+d,textAnchor:b,verticalAnchor:h},S):i==="insideTopRight"?Pr({x:s+u-v,y:l+d,textAnchor:g,verticalAnchor:h},S):i==="insideBottomLeft"?Pr({x:s+v,y:l+c-d,textAnchor:b,verticalAnchor:p},S):i==="insideBottomRight"?Pr({x:s+u-v,y:l+c-d,textAnchor:g,verticalAnchor:p},S):Y0(i)&&(Ce(i.x)||yd(i.x))&&(Ce(i.y)||yd(i.y))?Pr({x:s+hi(i.x,u),y:l+hi(i.y,c),textAnchor:"end",verticalAnchor:"end"},S):Pr({x:s+u/2,y:l+c/2,textAnchor:"middle",verticalAnchor:"middle"},S)},DVe=function(t){return"cx"in t&&Ce(t.cx)};function Sr(e){var t=e.viewBox,n=e.position,r=e.value,o=e.children,i=e.content,a=e.className,s=a===void 0?"":a,l=e.textBreakAll;if(!t||De(r)&&De(o)&&!x.isValidElement(i)&&!Be(i))return null;if(x.isValidElement(i))return x.cloneElement(i,e);var u;if(Be(i)){if(u=x.createElement(i,e),x.isValidElement(u))return u}else u=kVe(e);var c=DVe(t),f=We(e,!0);if(c&&(n==="insideStart"||n==="insideEnd"||n==="end"))return IVe(e,u,f);var d=c?$Ve(e):RVe(e);return T.createElement(ef,Ab({className:Wt("recharts-label",s)},f,d,{breakAll:l}),u)}Sr.displayName="Label";Sr.defaultProps={offset:5};var xie=function(t){var n=t.cx,r=t.cy,o=t.angle,i=t.startAngle,a=t.endAngle,s=t.r,l=t.radius,u=t.innerRadius,c=t.outerRadius,f=t.x,d=t.y,p=t.top,h=t.left,m=t.width,v=t.height,g=t.clockWise,b=t.labelViewBox;if(b)return b;if(Ce(m)&&Ce(v)){if(Ce(f)&&Ce(d))return{x:f,y:d,width:m,height:v};if(Ce(p)&&Ce(h))return{x:p,y:h,width:m,height:v}}return Ce(f)&&Ce(d)?{x:f,y:d,width:0,height:0}:Ce(n)&&Ce(r)?{cx:n,cy:r,startAngle:i||o||0,endAngle:a||o||0,innerRadius:u||0,outerRadius:c||l||s||0,clockWise:g}:t.viewBox?t.viewBox:{}},PVe=function(t,n){return t?t===!0?T.createElement(Sr,{key:"label-implicit",viewBox:n}):Ar(t)?T.createElement(Sr,{key:"label-implicit",viewBox:n,value:t}):x.isValidElement(t)?t.type===Sr?x.cloneElement(t,{key:"label-implicit",viewBox:n}):T.createElement(Sr,{key:"label-implicit",content:t,viewBox:n}):Be(t)?T.createElement(Sr,{key:"label-implicit",content:t,viewBox:n}):Y0(t)?T.createElement(Sr,Ab({viewBox:n},t,{key:"label-implicit"})):null:null},MVe=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&r&&!t.label)return null;var o=t.children,i=xie(t),a=Pi(o,Sr).map(function(l,u){return x.cloneElement(l,{viewBox:n||i,key:"label-".concat(u)})});if(!r)return a;var s=PVe(t.label,n||i);return[s].concat(wVe(a))};Sr.parseViewBox=xie;Sr.renderCallByParent=MVe;function LVe(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var wie=LVe;const qe=rt(wie);function Ib(e){return Ib=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ib(e)}var FVe=["data","valueAccessor","dataKey","clockWise","id","textBreakAll"];function jVe(e){return qVe(e)||UVe(e)||VVe(e)||BVe()}function BVe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function VVe(e,t){if(e){if(typeof e=="string")return n3(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return n3(e,t)}}function UVe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function qVe(e){if(Array.isArray(e))return n3(e)}function n3(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function QVe(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var YVe={valueAccessor:function(t){return vr(t.value)?qe(t.value):t.value}};function ls(e){var t=e.data,n=e.valueAccessor,r=e.dataKey,o=e.clockWise,i=e.id,a=e.textBreakAll,s=HVe(e,FVe);return!t||!t.length?null:T.createElement(Ct,{className:"recharts-label-list"},t.map(function(l,u){var c=De(r)?n(l,u):mr(l&&l.payload,r),f=De(i)?{}:{id:"".concat(i,"-").concat(u)};return T.createElement(Sr,t2({},We(l,!0),s,f,{parentViewBox:l.parentViewBox,index:u,value:c,textBreakAll:a,viewBox:Sr.parseViewBox(De(o)?l:Oz(Oz({},l),{},{clockWise:o})),key:"label-".concat(u)}))}))}ls.displayName="LabelList";function XVe(e,t){return e?e===!0?T.createElement(ls,{key:"labelList-implicit",data:t}):T.isValidElement(e)||Be(e)?T.createElement(ls,{key:"labelList-implicit",data:t,content:e}):Y0(e)?T.createElement(ls,t2({data:t},e,{key:"labelList-implicit"})):null:null}function KVe(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,o=Pi(r,ls).map(function(a,s){return x.cloneElement(a,{data:t,key:"labelList-".concat(s)})});if(!n)return o;var i=XVe(e.label,t);return[i].concat(jVe(o))}ls.renderCallByParent=KVe;ls.defaultProps=YVe;function i0(e){return i0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i0(e)}function r3(){return r3=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function n2(e){return n2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},n2(e)}function iUe(e,t,n){return t=Eie(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Eie(e){var t=aUe(e,"string");return i0(t)==="symbol"?t:String(t)}function aUe(e,t){if(i0(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(i0(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sUe=function(t,n){var r=Io(n-t),o=Math.min(Math.abs(n-t),359.999);return r*o},zw=function(t){var n=t.cx,r=t.cy,o=t.radius,i=t.angle,a=t.sign,s=t.isExternal,l=t.cornerRadius,u=t.cornerIsExternal,c=l*(s?1:-1)+o,f=Math.asin(l/c)/e2,d=u?i:i+a*f,p=En(n,r,c,d),h=En(n,r,o,d),m=u?i-a*f:i,v=En(n,r,c*Math.cos(f*e2),m);return{center:p,circleTangency:h,lineTangency:v,theta:f}},_ie=function(t){var n=t.cx,r=t.cy,o=t.innerRadius,i=t.outerRadius,a=t.startAngle,s=t.endAngle,l=sUe(a,s),u=a+l,c=En(n,r,i,a),f=En(n,r,i,u),d="M ".concat(c.x,",").concat(c.y,` + A `).concat(i,",").concat(i,`,0, + `).concat(+(Math.abs(l)>180),",").concat(+(a>u),`, + `).concat(f.x,",").concat(f.y,` + `);if(o>0){var p=En(n,r,o,a),h=En(n,r,o,u);d+="L ".concat(h.x,",").concat(h.y,` + A `).concat(o,",").concat(o,`,0, + `).concat(+(Math.abs(l)>180),",").concat(+(a<=u),`, + `).concat(p.x,",").concat(p.y," Z")}else d+="L ".concat(n,",").concat(r," Z");return d},lUe=function(t){var n=t.cx,r=t.cy,o=t.innerRadius,i=t.outerRadius,a=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,c=t.endAngle,f=Io(c-u),d=zw({cx:n,cy:r,radius:i,angle:u,sign:f,cornerRadius:a,cornerIsExternal:l}),p=d.circleTangency,h=d.lineTangency,m=d.theta,v=zw({cx:n,cy:r,radius:i,angle:c,sign:-f,cornerRadius:a,cornerIsExternal:l}),g=v.circleTangency,b=v.lineTangency,y=v.theta,w=l?Math.abs(u-c):Math.abs(u-c)-m-y;if(w<0)return s?"M ".concat(h.x,",").concat(h.y,` + a`).concat(a,",").concat(a,",0,0,1,").concat(a*2,`,0 + a`).concat(a,",").concat(a,",0,0,1,").concat(-a*2,`,0 + `):_ie({cx:n,cy:r,innerRadius:o,outerRadius:i,startAngle:u,endAngle:c});var _="M ".concat(h.x,",").concat(h.y,` + A`).concat(a,",").concat(a,",0,0,").concat(+(f<0),",").concat(p.x,",").concat(p.y,` + A`).concat(i,",").concat(i,",0,").concat(+(w>180),",").concat(+(f<0),",").concat(g.x,",").concat(g.y,` + A`).concat(a,",").concat(a,",0,0,").concat(+(f<0),",").concat(b.x,",").concat(b.y,` + `);if(o>0){var C=zw({cx:n,cy:r,radius:o,angle:u,sign:f,isExternal:!0,cornerRadius:a,cornerIsExternal:l}),S=C.circleTangency,k=C.lineTangency,O=C.theta,A=zw({cx:n,cy:r,radius:o,angle:c,sign:-f,isExternal:!0,cornerRadius:a,cornerIsExternal:l}),I=A.circleTangency,D=A.lineTangency,P=A.theta,R=l?Math.abs(u-c):Math.abs(u-c)-O-P;if(R<0&&a===0)return"".concat(_,"L").concat(n,",").concat(r,"Z");_+="L".concat(D.x,",").concat(D.y,` + A`).concat(a,",").concat(a,",0,0,").concat(+(f<0),",").concat(I.x,",").concat(I.y,` + A`).concat(o,",").concat(o,",0,").concat(+(R>180),",").concat(+(f>0),",").concat(S.x,",").concat(S.y,` + A`).concat(a,",").concat(a,",0,0,").concat(+(f<0),",").concat(k.x,",").concat(k.y,"Z")}else _+="L".concat(n,",").concat(r,"Z");return _},r2=function(e){eUe(n,e);var t=tUe(n);function n(){return JVe(this,n),t.apply(this,arguments)}return ZVe(n,[{key:"render",value:function(){var o=this.props,i=o.cx,a=o.cy,s=o.innerRadius,l=o.outerRadius,u=o.cornerRadius,c=o.forceCornerRadius,f=o.cornerIsExternal,d=o.startAngle,p=o.endAngle,h=o.className;if(l0&&Math.abs(d-p)<360?b=lUe({cx:i,cy:a,innerRadius:s,outerRadius:l,cornerRadius:Math.min(g,v/2),forceCornerRadius:c,cornerIsExternal:f,startAngle:d,endAngle:p}):b=_ie({cx:i,cy:a,innerRadius:s,outerRadius:l,startAngle:d,endAngle:p}),T.createElement("path",r3({},We(this.props,!0),{className:m,d:b,role:"img"}))}}]),n}(x.PureComponent);iUe(r2,"defaultProps",{cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1});function $b(e){return $b=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$b(e)}function i3(){return i3=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function i2(e){return i2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},i2(e)}function Tie(e,t,n){return t=Sie(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Sie(e){var t=xUe(e,"string");return a0(t)==="symbol"?t:String(t)}function xUe(e,t){if(a0(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(a0(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Rz=function(t,n,r,o,i){var a=Math.min(Math.abs(r)/2,Math.abs(o)/2),s=o>=0?1:-1,l=r>=0?1:-1,u=o>=0&&r>=0||o<0&&r<0?1:0,c;if(a>0&&i instanceof Array){for(var f=[0,0,0,0],d=0,p=4;da?a:i[d];c="M".concat(t,",").concat(n+s*f[0]),f[0]>0&&(c+="A ".concat(f[0],",").concat(f[0],",0,0,").concat(u,",").concat(t+l*f[0],",").concat(n)),c+="L ".concat(t+r-l*f[1],",").concat(n),f[1]>0&&(c+="A ".concat(f[1],",").concat(f[1],",0,0,").concat(u,`, + `).concat(t+r,",").concat(n+s*f[1])),c+="L ".concat(t+r,",").concat(n+o-s*f[2]),f[2]>0&&(c+="A ".concat(f[2],",").concat(f[2],",0,0,").concat(u,`, + `).concat(t+r-l*f[2],",").concat(n+o)),c+="L ".concat(t+l*f[3],",").concat(n+o),f[3]>0&&(c+="A ".concat(f[3],",").concat(f[3],",0,0,").concat(u,`, + `).concat(t,",").concat(n+o-s*f[3])),c+="Z"}else if(a>0&&i===+i&&i>0){var h=Math.min(a,i);c="M ".concat(t,",").concat(n+s*h,` + A `).concat(h,",").concat(h,",0,0,").concat(u,",").concat(t+l*h,",").concat(n,` + L `).concat(t+r-l*h,",").concat(n,` + A `).concat(h,",").concat(h,",0,0,").concat(u,",").concat(t+r,",").concat(n+s*h,` + L `).concat(t+r,",").concat(n+o-s*h,` + A `).concat(h,",").concat(h,",0,0,").concat(u,",").concat(t+r-l*h,",").concat(n+o,` + L `).concat(t+l*h,",").concat(n+o,` + A `).concat(h,",").concat(h,",0,0,").concat(u,",").concat(t,",").concat(n+o-s*h," Z")}else c="M ".concat(t,",").concat(n," h ").concat(r," v ").concat(o," h ").concat(-r," Z");return c},wUe=function(t,n){if(!t||!n)return!1;var r=t.x,o=t.y,i=n.x,a=n.y,s=n.width,l=n.height;if(Math.abs(s)>0&&Math.abs(l)>0){var u=Math.min(i,i+s),c=Math.max(i,i+s),f=Math.min(a,a+l),d=Math.max(a,a+l);return r>=u&&r<=c&&o>=f&&o<=d}return!1},yO=function(e){vUe(n,e);var t=gUe(n);function n(){var r;hUe(this,n);for(var o=arguments.length,i=new Array(o),a=0;a0,from:{width:l,height:u,x:a,y:s},to:{width:l,height:u,x:a,y:s},duration:m,animationEasing:h,isActive:b},function(w){var _=w.width,C=w.height,S=w.x,k=w.y;return T.createElement(yl,{canBegin:d>0,from:"0px ".concat(d===-1?1:d,"px"),to:"".concat(d,"px 0px"),attributeName:"strokeDasharray",begin:v,duration:m,isActive:g,easing:h},T.createElement("path",o2({},We(o.props,!0),{className:y,d:Rz(S,k,_,C,c),ref:function(A){o.node=A}})))}):T.createElement("path",o2({},We(this.props,!0),{className:y,d:Rz(a,s,l,u,c)}))}}]),n}(x.PureComponent);Tie(yO,"defaultProps",{x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"});function s0(e){return s0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},s0(e)}var EUe=["points","className","baseLinePoints","connectNulls"];function Fh(){return Fh=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function CUe(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function TUe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Dz(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function a2(e){return a2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},a2(e)}function Pz(e){return LUe(e)||MUe(e)||PUe(e)||DUe()}function DUe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function PUe(e,t){if(e){if(typeof e=="string")return l3(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l3(e,t)}}function MUe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function LUe(e){if(Array.isArray(e))return l3(e)}function l3(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&arguments[0]!==void 0?arguments[0]:[],n=[[]];return t.forEach(function(r){Mz(r)?n[n.length-1].push(r):n[n.length-1].length>0&&n.push([])}),Mz(t[0])&&n[n.length-1].push(t[0]),n[n.length-1].length<=0&&(n=n.slice(0,-1)),n},Cy=function(t,n){var r=FUe(t);n&&(r=[r.reduce(function(i,a){return[].concat(Pz(i),Pz(a))},[])]);var o=r.map(function(i){return i.reduce(function(a,s,l){return"".concat(a).concat(l===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return r.length===1?"".concat(o,"Z"):o},jUe=function(t,n,r){var o=Cy(t,r);return"".concat(o.slice(-1)==="Z"?o.slice(0,-1):o,"L").concat(Cy(n.reverse(),r).slice(1))},BUe=function(e){kUe(n,e);var t=AUe(n);function n(){return TUe(this,n),t.apply(this,arguments)}return SUe(n,[{key:"render",value:function(){var o=this.props,i=o.points,a=o.className,s=o.baseLinePoints,l=o.connectNulls,u=_Ue(o,EUe);if(!i||!i.length)return null;var c=Wt("recharts-polygon",a);if(s&&s.length){var f=u.stroke&&u.stroke!=="none",d=jUe(i,s,l);return T.createElement("g",{className:c},T.createElement("path",Fh({},We(u,!0),{fill:d.slice(-1)==="Z"?u.fill:"none",stroke:"none",d})),f?T.createElement("path",Fh({},We(u,!0),{fill:"none",d:Cy(i,l)})):null,f?T.createElement("path",Fh({},We(u,!0),{fill:"none",d:Cy(s,l)})):null)}var p=Cy(i,l);return T.createElement("path",Fh({},We(u,!0),{fill:p.slice(-1)==="Z"?u.fill:"none",className:c,d:p}))}}]),n}(x.PureComponent);function l0(e){return l0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},l0(e)}function u3(){return u3=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function s2(e){return s2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},s2(e)}var xx=function(e){GUe(n,e);var t=WUe(n);function n(){return VUe(this,n),t.apply(this,arguments)}return UUe(n,[{key:"render",value:function(){var o=this.props,i=o.cx,a=o.cy,s=o.r,l=o.className,u=Wt("recharts-dot",l);return i===+i&&a===+a&&s===+s?T.createElement("circle",u3({},We(this.props),xC(this.props),{className:u,cx:i,cy:a,r:s})):null}}]),n}(x.PureComponent);function f3(){return f3=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function fqe(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function dqe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bz(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function l2(e){return l2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},l2(e)}function bO(e,t,n){return t=Nie(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Nie(e){var t=bqe(e,"string");return u0(t)==="symbol"?t:String(t)}function bqe(e,t){if(u0(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(u0(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xO=function(e){hqe(n,e);var t=mqe(n);function n(){return dqe(this,n),t.apply(this,arguments)}return pqe(n,[{key:"getTickValueCoord",value:function(o){var i=o.coordinate,a=this.props,s=a.angle,l=a.cx,u=a.cy;return En(l,u,i,s)}},{key:"getTickTextAnchor",value:function(){var o=this.props.orientation,i;switch(o){case"left":i="end";break;case"right":i="start";break;default:i="middle";break}return i}},{key:"getViewBox",value:function(){var o=this.props,i=o.cx,a=o.cy,s=o.angle,l=o.ticks,u=lqe(l,function(f){return f.coordinate||0}),c=nqe(l,function(f){return f.coordinate||0});return{cx:i,cy:a,startAngle:s,endAngle:s,innerRadius:c.coordinate||0,outerRadius:u.coordinate||0}}},{key:"renderAxisLine",value:function(){var o=this.props,i=o.cx,a=o.cy,s=o.angle,l=o.ticks,u=o.axisLine,c=jz(o,uqe),f=l.reduce(function(m,v){return[Math.min(m[0],v.coordinate),Math.max(m[1],v.coordinate)]},[1/0,-1/0]),d=En(i,a,f[0],s),p=En(i,a,f[1],s),h=Vf(Vf(Vf({},We(c)),{},{fill:"none"},We(u)),{},{x1:d.x,y1:d.y,x2:p.x,y2:p.y});return T.createElement("line",Ty({className:"recharts-polar-radius-axis-line"},h))}},{key:"renderTicks",value:function(){var o=this,i=this.props,a=i.ticks,s=i.tick,l=i.angle,u=i.tickFormatter,c=i.stroke,f=jz(i,cqe),d=this.getTickTextAnchor(),p=We(f),h=We(s),m=a.map(function(v,g){var b=o.getTickValueCoord(v),y=Vf(Vf(Vf(Vf({textAnchor:d,transform:"rotate(".concat(90-l,", ").concat(b.x,", ").concat(b.y,")")},p),{},{stroke:"none",fill:c},h),{},{index:g},b),{},{payload:v});return T.createElement(Ct,Ty({className:"recharts-polar-radius-axis-tick",key:"tick-".concat(g)},op(o.props,v,g)),n.renderTickItem(s,y,u?u(v.value,g):v.value))});return T.createElement(Ct,{className:"recharts-polar-radius-axis-ticks"},m)}},{key:"render",value:function(){var o=this.props,i=o.ticks,a=o.axisLine,s=o.tick;return!i||!i.length?null:T.createElement(Ct,{className:"recharts-polar-radius-axis"},a&&this.renderAxisLine(),s&&this.renderTicks(),Sr.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(o,i,a){var s;return T.isValidElement(o)?s=T.cloneElement(o,i):Be(o)?s=o(i):s=T.createElement(ef,Ty({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),s}}]),n}(x.PureComponent);bO(xO,"displayName","PolarRadiusAxis");bO(xO,"axisType","radiusAxis");bO(xO,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function c0(e){return c0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},c0(e)}function ld(){return ld=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function u2(e){return u2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},u2(e)}function wO(e,t,n){return t=kie(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kie(e){var t=Oqe(e,"string");return c0(t)==="symbol"?t:String(t)}function Oqe(e,t){if(c0(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(c0(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Nqe=Math.PI/180,qz=1e-5,EO=function(e){Eqe(n,e);var t=_qe(n);function n(){return xqe(this,n),t.apply(this,arguments)}return wqe(n,[{key:"getTickLineCoord",value:function(o){var i=this.props,a=i.cx,s=i.cy,l=i.radius,u=i.orientation,c=i.tickSize,f=c||8,d=En(a,s,l,o.coordinate),p=En(a,s,l+(u==="inner"?-1:1)*f,o.coordinate);return{x1:d.x,y1:d.y,x2:p.x,y2:p.y}}},{key:"getTickTextAnchor",value:function(o){var i=this.props.orientation,a=Math.cos(-o.coordinate*Nqe),s;return a>qz?s=i==="outer"?"start":"end":a<-qz?s=i==="outer"?"end":"start":s="middle",s}},{key:"renderAxisLine",value:function(){var o=this.props,i=o.cx,a=o.cy,s=o.radius,l=o.axisLine,u=o.axisLineType,c=Uf(Uf({},We(this.props)),{},{fill:"none"},We(l));if(u==="circle")return T.createElement(xx,ld({className:"recharts-polar-angle-axis-line"},c,{cx:i,cy:a,r:s}));var f=this.props.ticks,d=f.map(function(p){return En(i,a,s,p.coordinate)});return T.createElement(BUe,ld({className:"recharts-polar-angle-axis-line"},c,{points:d}))}},{key:"renderTicks",value:function(){var o=this,i=this.props,a=i.ticks,s=i.tick,l=i.tickLine,u=i.tickFormatter,c=i.stroke,f=We(this.props),d=We(s),p=Uf(Uf({},f),{},{fill:"none"},We(l)),h=a.map(function(m,v){var g=o.getTickLineCoord(m),b=o.getTickTextAnchor(m),y=Uf(Uf(Uf({textAnchor:b},f),{},{stroke:"none",fill:c},d),{},{index:v,payload:m,x:g.x2,y:g.y2});return T.createElement(Ct,ld({className:"recharts-polar-angle-axis-tick",key:"tick-".concat(v)},op(o.props,m,v)),l&&T.createElement("line",ld({className:"recharts-polar-angle-axis-tick-line"},p,g)),s&&n.renderTickItem(s,y,u?u(m.value,v):m.value))});return T.createElement(Ct,{className:"recharts-polar-angle-axis-ticks"},h)}},{key:"render",value:function(){var o=this.props,i=o.ticks,a=o.radius,s=o.axisLine;return a<=0||!i||!i.length?null:T.createElement(Ct,{className:"recharts-polar-angle-axis"},s&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(o,i,a){var s;return T.isValidElement(o)?s=T.cloneElement(o,i):Be(o)?s=o(i):s=T.createElement(ef,ld({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),s}}]),n}(x.PureComponent);wO(EO,"displayName","PolarAngleAxis");wO(EO,"axisType","angleAxis");wO(EO,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var kqe=Fne,Aqe=kqe(Object.getPrototypeOf,Object),zL=Aqe,Iqe=Lu,$qe=zL,Rqe=Ia,Dqe="[object Object]",Pqe=Function.prototype,Mqe=Object.prototype,Aie=Pqe.toString,Lqe=Mqe.hasOwnProperty,Fqe=Aie.call(Object);function jqe(e){if(!Rqe(e)||Iqe(e)!=Dqe)return!1;var t=$qe(e);if(t===null)return!0;var n=Lqe.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&Aie.call(n)==Fqe}var GL=jqe;const _O=rt(GL);function f0(e){return f0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},f0(e)}function ud(){return ud=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function c2(e){return c2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},c2(e)}function la(e,t,n){return t=Iie(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Iie(e){var t=Wqe(e,"string");return f0(t)==="symbol"?t:String(t)}function Wqe(e,t){if(f0(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(f0(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Za=function(e){Uqe(n,e);var t=qqe(n);function n(r){var o;return Bqe(this,n),o=t.call(this,r),la(mh(o),"pieRef",null),la(mh(o),"sectorRefs",[]),la(mh(o),"id",$p("recharts-pie-")),la(mh(o),"handleAnimationEnd",function(){var i=o.props.onAnimationEnd;o.setState({isAnimationFinished:!0}),Be(i)&&i()}),la(mh(o),"handleAnimationStart",function(){var i=o.props.onAnimationStart;o.setState({isAnimationFinished:!1}),Be(i)&&i()}),o.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},o}return Vqe(n,[{key:"isActiveIndex",value:function(o){var i=this.props.activeIndex;return Array.isArray(i)?i.indexOf(o)!==-1:o===i}},{key:"hasActiveIndex",value:function(){var o=this.props.activeIndex;return Array.isArray(o)?o.length!==0:o||o===0}},{key:"renderLabels",value:function(o){var i=this.props.isAnimationActive;if(i&&!this.state.isAnimationFinished)return null;var a=this.props,s=a.label,l=a.labelLine,u=a.dataKey,c=a.valueKey,f=We(this.props),d=We(s),p=We(l),h=s&&s.offsetRadius||20,m=o.map(function(v,g){var b=(v.startAngle+v.endAngle)/2,y=En(v.cx,v.cy,v.outerRadius+h,b),w=Rn(Rn(Rn(Rn({},f),v),{},{stroke:"none"},d),{},{index:g,textAnchor:n.getTextAnchor(y.x,v.cx)},y),_=Rn(Rn(Rn(Rn({},f),v),{},{fill:"none",stroke:v.fill},p),{},{index:g,points:[En(v.cx,v.cy,v.outerRadius,b),y],key:"line"}),C=u;return De(u)&&De(c)?C="value":De(u)&&(C=c),T.createElement(Ct,{key:"label-".concat(g)},l&&n.renderLabelLineItem(l,_),n.renderLabelItem(s,w,mr(v,C)))});return T.createElement(Ct,{className:"recharts-pie-labels"},m)}},{key:"renderSectorsStatically",value:function(o){var i=this,a=this.props,s=a.activeShape,l=a.blendStroke,u=a.inactiveShape;return o.map(function(c,f){var d=u&&i.hasActiveIndex()?u:null,p=i.isActiveIndex(f)?s:d,h=Rn(Rn({},c),{},{stroke:l?c.fill:c.stroke});return T.createElement(Ct,ud({ref:function(v){v&&!i.sectorRefs.includes(v)&&i.sectorRefs.push(v)},tabIndex:-1,className:"recharts-pie-sector"},op(i.props,c,f),{key:"sector-".concat(f)}),n.renderSectorItem(p,h))})}},{key:"renderSectorsWithAnimation",value:function(){var o=this,i=this.props,a=i.sectors,s=i.isAnimationActive,l=i.animationBegin,u=i.animationDuration,c=i.animationEasing,f=i.animationId,d=this.state,p=d.prevSectors,h=d.prevIsAnimationActive;return T.createElement(yl,{begin:l,duration:u,isActive:s,easing:c,from:{t:0},to:{t:1},key:"pie-".concat(f,"-").concat(h),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(m){var v=m.t,g=[],b=a&&a[0],y=b.startAngle;return a.forEach(function(w,_){var C=p&&p[_],S=_>0?Kt(w,"paddingAngle",0):0;if(C){var k=Tr(C.endAngle-C.startAngle,w.endAngle-w.startAngle),O=Rn(Rn({},w),{},{startAngle:y+S,endAngle:y+k(v)+S});g.push(O),y=O.endAngle}else{var A=w.endAngle,I=w.startAngle,D=Tr(0,A-I),P=D(v),R=Rn(Rn({},w),{},{startAngle:y+S,endAngle:y+P+S});g.push(R),y=R.endAngle}}),T.createElement(Ct,null,o.renderSectorsStatically(g))})}},{key:"attachKeyboardHandlers",value:function(o){var i=this;o.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var s=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"ArrowRight":{var l=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[l].focus(),i.setState({sectorToFocus:l});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var o=this.props,i=o.sectors,a=o.isAnimationActive,s=this.state.prevSectors;return a&&i&&i.length&&(!s||!ip(s,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var o=this,i=this.props,a=i.hide,s=i.sectors,l=i.className,u=i.label,c=i.cx,f=i.cy,d=i.innerRadius,p=i.outerRadius,h=i.isAnimationActive,m=this.state.isAnimationFinished;if(a||!s||!s.length||!Ce(c)||!Ce(f)||!Ce(d)||!Ce(p))return null;var v=Wt("recharts-pie",l);return T.createElement(Ct,{tabIndex:0,className:v,ref:function(b){o.pieRef=b}},this.renderSectors(),u&&this.renderLabels(s),Sr.renderCallByParent(this.props,null,!1),(!h||m)&&ls.renderCallByParent(this.props,s,!1))}}],[{key:"getDerivedStateFromProps",value:function(o,i){return i.prevIsAnimationActive!==o.isAnimationActive?{prevIsAnimationActive:o.isAnimationActive,prevAnimationId:o.animationId,curSectors:o.sectors,prevSectors:[],isAnimationFinished:!0}:o.isAnimationActive&&o.animationId!==i.prevAnimationId?{prevAnimationId:o.animationId,curSectors:o.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:o.sectors!==i.curSectors?{curSectors:o.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(o,i){return o>i?"start":o=360?b:b-1)*l,w=v-b*p-y,_=r.reduce(function(k,O){var A=mr(O,g,0);return k+(Ce(A)?A:0)},0),C;if(_>0){var S;C=r.map(function(k,O){var A=mr(k,g,0),I=mr(k,c,O),D=(Ce(A)?A:0)/_,P;O?P=S.endAngle+Io(m)*l*(A!==0?1:0):P=a;var R=P+Io(m)*((A!==0?p:0)+D*w),$=(P+R)/2,F=(h.innerRadius+h.outerRadius)/2,j=[{name:I,value:A,payload:k,dataKey:g,type:d}],L=En(h.cx,h.cy,F,$);return S=Rn(Rn(Rn({percent:D,cornerRadius:i,name:I,tooltipPayload:j,midAngle:$,middleRadius:F,tooltipPosition:L},k),h),{},{value:mr(k,g),startAngle:P,endAngle:R,payload:k,paddingAngle:Io(m)*l}),S})}return Rn(Rn({},h),{},{sectors:C,data:r})});var Hqe=Math.ceil,Qqe=Math.max;function Yqe(e,t,n,r){for(var o=-1,i=Qqe(Hqe((t-e)/(n||1)),0),a=Array(i);i--;)a[r?i:++o]=e,e+=n;return a}var Xqe=Yqe,Kqe=aoe,Wz=1/0,Jqe=17976931348623157e292;function Zqe(e){if(!e)return e===0?e:0;if(e=Kqe(e),e===Wz||e===-Wz){var t=e<0?-1:1;return t*Jqe}return e===e?e:0}var $ie=Zqe,eze=Xqe,tze=px,V5=$ie;function nze(e){return function(t,n,r){return r&&typeof r!="number"&&tze(t,n,r)&&(n=r=void 0),t=V5(t),n===void 0?(n=t,t=0):n=V5(n),r=r===void 0?t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function p2(e){return p2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},p2(e)}function ta(e,t,n){return t=Die(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Die(e){var t=gze(e,"string");return d0(t)==="symbol"?t:String(t)}function gze(e,t){if(d0(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(d0(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var yze=function(t){var n=t.data,r=t.startIndex,o=t.endIndex,i=t.x,a=t.width,s=t.travellerWidth;if(!n||!n.length)return{};var l=n.length,u=Ey().domain(f2(0,l)).range([i,i+a-s]),c=u.domain().map(function(f){return u(f)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,startX:u(r),endX:u(o),scale:u,scaleValues:c}},Kz=function(t){return t.changedTouches&&!!t.changedTouches.length},Db=function(e){pze(n,e);var t=hze(n);function n(r){var o;return fze(this,n),o=t.call(this,r),ta(Bs(o),"handleDrag",function(i){o.leaveTimer&&(clearTimeout(o.leaveTimer),o.leaveTimer=null),o.state.isTravellerMoving?o.handleTravellerMove(i):o.state.isSlideMoving&&o.handleSlideDrag(i)}),ta(Bs(o),"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&o.handleDrag(i.changedTouches[0])}),ta(Bs(o),"handleDragEnd",function(){o.setState({isTravellerMoving:!1,isSlideMoving:!1}),o.detachDragEndListener()}),ta(Bs(o),"handleLeaveWrapper",function(){(o.state.isTravellerMoving||o.state.isSlideMoving)&&(o.leaveTimer=window.setTimeout(o.handleDragEnd,o.props.leaveTimeOut))}),ta(Bs(o),"handleEnterSlideOrTraveller",function(){o.setState({isTextActive:!0})}),ta(Bs(o),"handleLeaveSlideOrTraveller",function(){o.setState({isTextActive:!1})}),ta(Bs(o),"handleSlideDragStart",function(i){var a=Kz(i)?i.changedTouches[0]:i;o.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),o.attachDragEndListener()}),o.travellerDragStartHandlers={startX:o.handleTravellerDragStart.bind(Bs(o),"startX"),endX:o.handleTravellerDragStart.bind(Bs(o),"endX")},o.state={},o}return dze(n,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(o){var i=o.startX,a=o.endX,s=this.state.scaleValues,l=this.props,u=l.gap,c=l.data,f=c.length-1,d=Math.min(i,a),p=Math.max(i,a),h=n.getIndexInRange(s,d),m=n.getIndexInRange(s,p);return{startIndex:h-h%u,endIndex:m===f?f:m-m%u}}},{key:"getTextOfTick",value:function(o){var i=this.props,a=i.data,s=i.tickFormatter,l=i.dataKey,u=mr(a[o],l,o);return Be(s)?s(u,o):u}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(o){var i=this.state,a=i.slideMoveStartX,s=i.startX,l=i.endX,u=this.props,c=u.x,f=u.width,d=u.travellerWidth,p=u.startIndex,h=u.endIndex,m=u.onChange,v=o.pageX-a;v>0?v=Math.min(v,c+f-d-l,c+f-d-s):v<0&&(v=Math.max(v,c-s,c-l));var g=this.getIndex({startX:s+v,endX:l+v});(g.startIndex!==p||g.endIndex!==h)&&m&&m(g),this.setState({startX:s+v,endX:l+v,slideMoveStartX:o.pageX})}},{key:"handleTravellerDragStart",value:function(o,i){var a=Kz(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:o,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(o){var i,a=this.state,s=a.brushMoveStartX,l=a.movingTravellerId,u=a.endX,c=a.startX,f=this.state[l],d=this.props,p=d.x,h=d.width,m=d.travellerWidth,v=d.onChange,g=d.gap,b=d.data,y={startX:this.state.startX,endX:this.state.endX},w=o.pageX-s;w>0?w=Math.min(w,p+h-m-f):w<0&&(w=Math.max(w,p-f)),y[l]=f+w;var _=this.getIndex(y),C=_.startIndex,S=_.endIndex,k=function(){var A=b.length-1;return l==="startX"&&(u>c?C%g===0:S%g===0)||uc?S%g===0:C%g===0)||u>c&&S===A};this.setState((i={},ta(i,l,f+w),ta(i,"brushMoveStartX",o.pageX),i),function(){v&&k()&&v(_)})}},{key:"renderBackground",value:function(){var o=this.props,i=o.x,a=o.y,s=o.width,l=o.height,u=o.fill,c=o.stroke;return T.createElement("rect",{stroke:c,fill:u,x:i,y:a,width:s,height:l})}},{key:"renderPanorama",value:function(){var o=this.props,i=o.x,a=o.y,s=o.width,l=o.height,u=o.data,c=o.children,f=o.padding,d=x.Children.only(c);return d?T.cloneElement(d,{x:i,y:a,width:s,height:l,margin:f,compact:!0,data:u}):null}},{key:"renderTravellerLayer",value:function(o,i){var a=this.props,s=a.y,l=a.travellerWidth,u=a.height,c=a.traveller,f=Math.max(o,this.props.x),d=U5(U5({},We(this.props)),{},{x:f,y:s,width:l,height:u});return T.createElement(Ct,{className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],style:{cursor:"col-resize"}},n.renderTraveller(c,d))}},{key:"renderSlide",value:function(o,i){var a=this.props,s=a.y,l=a.height,u=a.stroke,c=a.travellerWidth,f=Math.min(o,i)+c,d=Math.max(Math.abs(i-o)-c,0);return T.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:u,fillOpacity:.2,x:f,y:s,width:d,height:l})}},{key:"renderText",value:function(){var o=this.props,i=o.startIndex,a=o.endIndex,s=o.y,l=o.height,u=o.travellerWidth,c=o.stroke,f=this.state,d=f.startX,p=f.endX,h=5,m={pointerEvents:"none",fill:c};return T.createElement(Ct,{className:"recharts-brush-texts"},T.createElement(ef,d2({textAnchor:"end",verticalAnchor:"middle",x:Math.min(d,p)-h,y:s+l/2},m),this.getTextOfTick(i)),T.createElement(ef,d2({textAnchor:"start",verticalAnchor:"middle",x:Math.max(d,p)+u+h,y:s+l/2},m),this.getTextOfTick(a)))}},{key:"render",value:function(){var o=this.props,i=o.data,a=o.className,s=o.children,l=o.x,u=o.y,c=o.width,f=o.height,d=o.alwaysShowText,p=this.state,h=p.startX,m=p.endX,v=p.isTextActive,g=p.isSlideMoving,b=p.isTravellerMoving;if(!i||!i.length||!Ce(l)||!Ce(u)||!Ce(c)||!Ce(f)||c<=0||f<=0)return null;var y=Wt("recharts-brush",a),w=T.Children.count(s)===1,_=cze("userSelect","none");return T.createElement(Ct,{className:y,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:_},this.renderBackground(),w&&this.renderPanorama(),this.renderSlide(h,m),this.renderTravellerLayer(h,"startX"),this.renderTravellerLayer(m,"endX"),(v||g||b||d)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(o){var i=o.x,a=o.y,s=o.width,l=o.height,u=o.stroke,c=Math.floor(a+l/2)-1;return T.createElement(T.Fragment,null,T.createElement("rect",{x:i,y:a,width:s,height:l,fill:u,stroke:"none"}),T.createElement("line",{x1:i+1,y1:c,x2:i+s-1,y2:c,fill:"none",stroke:"#fff"}),T.createElement("line",{x1:i+1,y1:c+2,x2:i+s-1,y2:c+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(o,i){var a;return T.isValidElement(o)?a=T.cloneElement(o,i):Be(o)?a=o(i):a=n.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(o,i){var a=o.data,s=o.width,l=o.x,u=o.travellerWidth,c=o.updateId,f=o.startIndex,d=o.endIndex;if(a!==i.prevData||c!==i.prevUpdateId)return U5({prevData:a,prevTravellerWidth:u,prevUpdateId:c,prevX:l,prevWidth:s},a&&a.length?yze({data:a,width:s,x:l,travellerWidth:u,startIndex:f,endIndex:d}):{scale:null,scaleValues:null});if(i.scale&&(s!==i.prevWidth||l!==i.prevX||u!==i.prevTravellerWidth)){i.scale.range([l,l+s-u]);var p=i.scale.domain().map(function(h){return i.scale(h)});return{prevData:a,prevTravellerWidth:u,prevUpdateId:c,prevX:l,prevWidth:s,startX:i.scale(o.startIndex),endX:i.scale(o.endIndex),scaleValues:p}}return null}},{key:"getIndexInRange",value:function(o,i){for(var a=o.length,s=0,l=a-1;l-s>1;){var u=Math.floor((s+l)/2);o[u]>i?l=u:s=u}return i>=o[l]?l:s}}]),n}(x.PureComponent);ta(Db,"displayName","Brush");ta(Db,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var bze=pL;function xze(e,t){var n;return bze(e,function(r,o,i){return n=t(r,o,i),!n}),!!n}var wze=xze,Eze=Ine,_ze=Cl,Cze=wze,Tze=bo,Sze=px;function Oze(e,t,n){var r=Tze(e)?Eze:Cze;return n&&Sze(e,t,n)&&(t=void 0),r(e,_ze(t))}var Nze=Oze;const kze=rt(Nze);var cl=function(t,n){var r=t.alwaysShow,o=t.ifOverflow;return r&&(o="extendDomain"),o===n};function Aze(e,t){for(var n=-1,r=e==null?0:e.length;++n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Kze(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function v3(){return v3=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function h2(e){return h2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},h2(e)}function _c(e,t,n){return t=Mie(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Mie(e){var t=oGe(e,"string");return p0(t)==="symbol"?t:String(t)}function oGe(e,t){if(p0(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(p0(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pv=function(e){eGe(n,e);var t=tGe(n);function n(){var r;Jze(this,n);for(var o=arguments.length,i=new Array(o),a=0;a0&&Math.abs(R)0&&Math.abs(P)0&&(P=Math.min((q||0)-(R[z-1]||0),P))});var $=P/D,F=m.layout==="vertical"?r.height:r.width;if(m.padding==="gap"&&(S=$*F/2),m.padding==="no-gap"){var j=hi(t.barCategoryGap,$*F),L=$*F/2;S=L-j-(L-j)/F*j}}o==="xAxis"?k=[r.left+(y.left||0)+(S||0),r.left+r.width-(y.right||0)-(S||0)]:o==="yAxis"?k=l==="horizontal"?[r.top+r.height-(y.bottom||0),r.top+(y.top||0)]:[r.top+(y.top||0)+(S||0),r.top+r.height-(y.bottom||0)-(S||0)]:k=m.range,_&&(k=[k[1],k[0]]);var U=pie(m,i,d),W=U.scale,X=U.realScaleType;W.domain(g).range(k),hie(W);var M=mie(W,Wa(Wa({},m),{},{realScaleType:X}));o==="xAxis"?(I=v==="top"&&!w||v==="bottom"&&w,O=r.left,A=f[C]-I*m.height):o==="yAxis"&&(I=v==="left"&&!w||v==="right"&&w,O=f[C]-I*m.width,A=r.top);var H=Wa(Wa(Wa({},m),M),{},{realScaleType:X,x:O,y:A,scale:W,width:o==="xAxis"?r.width:m.width,height:o==="yAxis"?r.height:m.height});return H.bandSize=ZC(H,M),!m.hide&&o==="xAxis"?f[C]+=(I?-1:1)*H.height:m.hide||(f[C]+=(I?-1:1)*H.width),Wa(Wa({},p),{},TO({},h,H))},{})},Fie=function(t,n){var r=t.x,o=t.y,i=n.x,a=n.y;return{x:Math.min(r,i),y:Math.min(o,a),width:Math.abs(i-r),height:Math.abs(a-o)}},lGe=function(t){var n=t.x1,r=t.y1,o=t.x2,i=t.y2;return Fie({x:n,y:r},{x:o,y:i})},jie=function(){function e(t){iGe(this,e),this.scale=t}return aGe(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=r.bandAware,i=r.position;if(n!==void 0){if(i)switch(i){case"start":return this.scale(n);case"middle":{var a=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+a}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(n)+s}default:return this.scale(n)}if(o){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+l}return this.scale(n)}}},{key:"isInRange",value:function(n){var r=this.range(),o=r[0],i=r[r.length-1];return o<=i?n>=o&&n<=i:n>=i&&n<=o}}],[{key:"create",value:function(n){return new e(n)}}]),e}();TO(jie,"EPS",1e-4);var HL=function(t){var n=Object.keys(t).reduce(function(r,o){return Wa(Wa({},r),{},TO({},o,jie.create(t[o])))},{});return Wa(Wa({},n),{},{apply:function(o){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=i.bandAware,s=i.position;return Qze(o,function(l,u){return n[u].apply(l,{bandAware:a,position:s})})},isInRange:function(o){return Pie(o,function(i,a){return n[a].isInRange(i)})}})};function Mb(e){return Mb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Mb(e)}function rG(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function oG(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=2?Io(m[1].coordinate-m[0].coordinate):1,b,y;g===1?(b=p==="width"?u:c,y=p==="width"?u+f:c+d):(b=p==="width"?u+f:c+d,y=p==="width"?u:c);for(var w=v-1;w>=0;w--){var _=m[w],C=Be(n)?n(_.value,v-w-1):_.value,S=Md(C,{fontSize:s,letterSpacing:l})[p]+h;if(w===v-1){var k=g*(_.coordinate+g*S/2-y);m[w]=_=So(So({},_),{},{tickCoord:k>0?_.coordinate-k*g:_.coordinate})}else m[w]=_=So(So({},_),{},{tickCoord:_.coordinate});var O=g*(_.tickCoord-g*S/2-b)>=0&&g*(_.tickCoord+g*S/2-y)<=0;O&&(y=_.tickCoord-g*(S/2+i),m[w]=So(So({},_),{},{isShow:!0}))}return m}function fG(e,t){var n=e.ticks,r=e.tickFormatter,o=e.viewBox,i=e.orientation,a=e.minTickGap,s=e.unit,l=e.fontSize,u=e.letterSpacing,c=o.x,f=o.y,d=o.width,p=o.height,h=i==="top"||i==="bottom"?"width":"height",m=(n||[]).slice(),v=s&&h==="width"?Md(s,{fontSize:l,letterSpacing:u})[h]:0,g=m.length,b=g>=2?Io(m[1].coordinate-m[0].coordinate):1,y,w;if(b===1?(y=h==="width"?c:f,w=h==="width"?c+d:f+p):(y=h==="width"?c+d:f+p,w=h==="width"?c:f),t){var _=n[g-1],C=Be(r)?r(_.value,g-1):_.value,S=Md(C,{fontSize:l,letterSpacing:u})[h]+v,k=b*(_.coordinate+b*S/2-w);m[g-1]=_=So(So({},_),{},{tickCoord:k>0?_.coordinate-k*b:_.coordinate});var O=b*(_.tickCoord-b*S/2-y)>=0&&b*(_.tickCoord+b*S/2-w)<=0;O&&(w=_.tickCoord-b*(S/2+a),m[g-1]=So(So({},_),{},{isShow:!0}))}for(var A=t?g-1:g,I=0;I=0&&b*(D.tickCoord+b*R/2-w)<=0;F&&(y=D.tickCoord+b*(R/2+a),m[I]=So(So({},D),{},{isShow:!0}))}return m}function E3(e,t,n){var r=e.tick,o=e.ticks,i=e.viewBox,a=e.minTickGap,s=e.orientation,l=e.interval,u=e.tickFormatter,c=e.unit;if(!o||!o.length||!r)return[];if(Ce(l)||ss.isSsr)return IGe(o,typeof l=="number"&&Ce(l)?l:0);var f=[];return l==="equidistantPreserveStart"?(f=fG({ticks:o,tickFormatter:u,viewBox:i,orientation:s,minTickGap:a,unit:c,fontSize:t,letterSpacing:n}),AGe(f)):(l==="preserveStart"||l==="preserveStartEnd"?f=fG({ticks:o,tickFormatter:u,viewBox:i,orientation:s,minTickGap:a,unit:c,fontSize:t,letterSpacing:n},l==="preserveStartEnd"):f=$Ge({ticks:o,tickFormatter:u,viewBox:i,orientation:s,minTickGap:a,unit:c,fontSize:t,letterSpacing:n}),f.filter(function(d){return d.isShow}))}var RGe=["viewBox"],DGe=["viewBox"],PGe=["ticks"];function h0(e){return h0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},h0(e)}function jh(){return jh=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function MGe(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function LGe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pG(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function m2(e){return m2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},m2(e)}function YL(e,t,n){return t=Bie(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Bie(e){var t=zGe(e,"string");return h0(t)==="symbol"?t:String(t)}function zGe(e,t){if(h0(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(h0(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Sy=function(e){jGe(n,e);var t=BGe(n);function n(r){var o;return LGe(this,n),o=t.call(this,r),o.state={fontSize:"",letterSpacing:""},o}return FGe(n,[{key:"shouldComponentUpdate",value:function(o,i){var a=o.viewBox,s=q5(o,RGe),l=this.props,u=l.viewBox,c=q5(l,DGe);return!lm(a,u)||!lm(s,c)||!lm(i,this.state)}},{key:"componentDidMount",value:function(){var o=this.layerReference;if(o){var i=o.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(o){var i=this.props,a=i.x,s=i.y,l=i.width,u=i.height,c=i.orientation,f=i.tickSize,d=i.mirror,p=i.tickMargin,h,m,v,g,b,y,w=d?-1:1,_=o.tickSize||f,C=Ce(o.tickCoord)?o.tickCoord:o.coordinate;switch(c){case"top":h=m=o.coordinate,g=s+ +!d*u,v=g-w*_,y=v-w*p,b=C;break;case"left":v=g=o.coordinate,m=a+ +!d*l,h=m-w*_,b=h-w*p,y=C;break;case"right":v=g=o.coordinate,m=a+ +d*l,h=m+w*_,b=h+w*p,y=C;break;default:h=m=o.coordinate,g=s+ +d*u,v=g+w*_,y=v+w*p,b=C;break}return{line:{x1:h,y1:v,x2:m,y2:g},tick:{x:b,y}}}},{key:"getTickTextAnchor",value:function(){var o=this.props,i=o.orientation,a=o.mirror,s;switch(i){case"left":s=a?"start":"end";break;case"right":s=a?"end":"start";break;default:s="middle";break}return s}},{key:"getTickVerticalAnchor",value:function(){var o=this.props,i=o.orientation,a=o.mirror,s="end";switch(i){case"left":case"right":s="middle";break;case"top":s=a?"start":"end";break;default:s=a?"end":"start";break}return s}},{key:"renderAxisLine",value:function(){var o=this.props,i=o.x,a=o.y,s=o.width,l=o.height,u=o.orientation,c=o.mirror,f=o.axisLine,d=Po(Po(Po({},We(this.props)),We(f)),{},{fill:"none"});if(u==="top"||u==="bottom"){var p=+(u==="top"&&!c||u==="bottom"&&c);d=Po(Po({},d),{},{x1:i,y1:a+p*l,x2:i+s,y2:a+p*l})}else{var h=+(u==="left"&&!c||u==="right"&&c);d=Po(Po({},d),{},{x1:i+h*s,y1:a,x2:i+h*s,y2:a+l})}return T.createElement("line",jh({},d,{className:Wt("recharts-cartesian-axis-line",Kt(f,"className"))}))}},{key:"renderTicks",value:function(o,i,a){var s=this,l=this.props,u=l.tickLine,c=l.stroke,f=l.tick,d=l.tickFormatter,p=l.unit,h=E3(Po(Po({},this.props),{},{ticks:o}),i,a),m=this.getTickTextAnchor(),v=this.getTickVerticalAnchor(),g=We(this.props),b=We(f),y=Po(Po({},g),{},{fill:"none"},We(u)),w=h.map(function(_,C){var S=s.getTickLineCoord(_),k=S.line,O=S.tick,A=Po(Po(Po(Po({textAnchor:m,verticalAnchor:v},g),{},{stroke:"none",fill:c},b),O),{},{index:C,payload:_,visibleTicksCount:h.length,tickFormatter:d});return T.createElement(Ct,jh({className:"recharts-cartesian-axis-tick",key:"tick-".concat(C)},op(s.props,_,C)),u&&T.createElement("line",jh({},y,k,{className:Wt("recharts-cartesian-axis-tick-line",Kt(u,"className"))})),f&&n.renderTickItem(f,A,"".concat(Be(d)?d(_.value,C):_.value).concat(p||"")))});return T.createElement("g",{className:"recharts-cartesian-axis-ticks"},w)}},{key:"render",value:function(){var o=this,i=this.props,a=i.axisLine,s=i.width,l=i.height,u=i.ticksGenerator,c=i.className,f=i.hide;if(f)return null;var d=this.props,p=d.ticks,h=q5(d,PGe),m=p;return Be(u)&&(m=p&&p.length>0?u(this.props):u(h)),s<=0||l<=0||!m||!m.length?null:T.createElement(Ct,{className:Wt("recharts-cartesian-axis",c),ref:function(g){o.layerReference=g}},a&&this.renderAxisLine(),this.renderTicks(m,this.state.fontSize,this.state.letterSpacing),Sr.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(o,i,a){var s;return T.isValidElement(o)?s=T.cloneElement(o,i):Be(o)?s=o(i):s=T.createElement(ef,jh({},i,{className:"recharts-cartesian-axis-tick-value"}),a),s}}]),n}(x.Component);YL(Sy,"displayName","CartesianAxis");YL(Sy,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var GGe=["x1","y1","x2","y2","key"];function m0(e){return m0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},m0(e)}function C3(){return C3=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function HGe(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function hG(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Ww(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function v2(e){return v2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},v2(e)}function XL(e,t,n){return t=Vie(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Vie(e){var t=tWe(e,"string");return m0(t)==="symbol"?t:String(t)}function tWe(e,t){if(m0(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(m0(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _x=function(e){XGe(n,e);var t=KGe(n);function n(){return QGe(this,n),t.apply(this,arguments)}return YGe(n,[{key:"renderHorizontal",value:function(o){var i=this,a=this.props,s=a.x,l=a.width,u=a.horizontal;if(!o||!o.length)return null;var c=o.map(function(f,d){var p=Ww(Ww({},i.props),{},{x1:s,y1:f,x2:s+l,y2:f,key:"line-".concat(d),index:d});return n.renderLineItem(u,p)});return T.createElement("g",{className:"recharts-cartesian-grid-horizontal"},c)}},{key:"renderVertical",value:function(o){var i=this,a=this.props,s=a.y,l=a.height,u=a.vertical;if(!o||!o.length)return null;var c=o.map(function(f,d){var p=Ww(Ww({},i.props),{},{x1:f,y1:s,x2:f,y2:s+l,key:"line-".concat(d),index:d});return n.renderLineItem(u,p)});return T.createElement("g",{className:"recharts-cartesian-grid-vertical"},c)}},{key:"renderVerticalStripes",value:function(o){var i=this.props.verticalFill;if(!i||!i.length)return null;var a=this.props,s=a.fillOpacity,l=a.x,u=a.y,c=a.width,f=a.height,d=o.map(function(h){return Math.round(h+l-l)}).sort(function(h,m){return h-m});l!==d[0]&&d.unshift(0);var p=d.map(function(h,m){var v=!d[m+1],g=v?l+c-h:d[m+1]-h;if(g<=0)return null;var b=m%i.length;return T.createElement("rect",{key:"react-".concat(m),x:h,y:u,width:g,height:f,stroke:"none",fill:i[b],fillOpacity:s,className:"recharts-cartesian-grid-bg"})});return T.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},p)}},{key:"renderHorizontalStripes",value:function(o){var i=this.props.horizontalFill;if(!i||!i.length)return null;var a=this.props,s=a.fillOpacity,l=a.x,u=a.y,c=a.width,f=a.height,d=o.map(function(h){return Math.round(h+u-u)}).sort(function(h,m){return h-m});u!==d[0]&&d.unshift(0);var p=d.map(function(h,m){var v=!d[m+1],g=v?u+f-h:d[m+1]-h;if(g<=0)return null;var b=m%i.length;return T.createElement("rect",{key:"react-".concat(m),y:h,x:l,height:g,width:c,stroke:"none",fill:i[b],fillOpacity:s,className:"recharts-cartesian-grid-bg"})});return T.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},p)}},{key:"renderBackground",value:function(){var o=this.props.fill;if(!o||o==="none")return null;var i=this.props,a=i.fillOpacity,s=i.x,l=i.y,u=i.width,c=i.height;return T.createElement("rect",{x:s,y:l,width:u,height:c,stroke:"none",fill:o,fillOpacity:a,className:"recharts-cartesian-grid-bg"})}},{key:"render",value:function(){var o=this.props,i=o.x,a=o.y,s=o.width,l=o.height,u=o.horizontal,c=o.vertical,f=o.horizontalCoordinatesGenerator,d=o.verticalCoordinatesGenerator,p=o.xAxis,h=o.yAxis,m=o.offset,v=o.chartWidth,g=o.chartHeight;if(!Ce(s)||s<=0||!Ce(l)||l<=0||!Ce(i)||i!==+i||!Ce(a)||a!==+a)return null;var b=this.props,y=b.horizontalPoints,w=b.verticalPoints;return(!y||!y.length)&&Be(f)&&(y=f({yAxis:h,width:v,height:g,offset:m})),(!w||!w.length)&&Be(d)&&(w=d({xAxis:p,width:v,height:g,offset:m})),T.createElement("g",{className:"recharts-cartesian-grid"},this.renderBackground(),u&&this.renderHorizontal(y),c&&this.renderVertical(w),u&&this.renderHorizontalStripes(y),c&&this.renderVerticalStripes(w))}}],[{key:"renderLineItem",value:function(o,i){var a;if(T.isValidElement(o))a=T.cloneElement(o,i);else if(Be(o))a=o(i);else{var s=i.x1,l=i.y1,u=i.x2,c=i.y2,f=i.key,d=WGe(i,GGe);a=T.createElement("line",C3({},We(d),{x1:s,y1:l,x2:u,y2:c,fill:"none",key:f}))}return a}}]),n}(x.PureComponent);XL(_x,"displayName","CartesianGrid");XL(_x,"defaultProps",{horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]});var nWe=["type","layout","connectNulls","ref"];function v0(e){return v0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},v0(e)}function rWe(e,t){if(e==null)return{};var n=oWe(e,t),r,o;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function oWe(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function Oy(){return Oy=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function g2(e){return g2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},g2(e)}function zs(e,t,n){return t=Uie(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Uie(e){var t=mWe(e,"string");return v0(t)==="symbol"?t:String(t)}function mWe(e,t){if(v0(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(v0(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Cx=function(e){fWe(n,e);var t=dWe(n);function n(){var r;uWe(this,n);for(var o=arguments.length,i=new Array(o),a=0;ad){h=[].concat(th(u.slice(0,m)),[d-v]);break}var g=h.length%2===0?[0,p]:[p];return[].concat(th(n.repeat(u,f)),th(h),g).map(function(b){return"".concat(b,"px")}).join(", ")}),zs(td(r),"id",$p("recharts-line-")),zs(td(r),"pathRef",function(s){r.mainCurve=s}),zs(td(r),"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),zs(td(r),"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return cWe(n,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var o=this.getTotalLength();this.setState({totalLength:o})}}},{key:"getTotalLength",value:function(){var o=this.mainCurve;try{return o&&o.getTotalLength&&o.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(o,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,s=a.points,l=a.xAxis,u=a.yAxis,c=a.layout,f=a.children,d=Pi(f,bx);if(!d)return null;function p(m,v){return{x:m.x,y:m.y,value:m.value,errorVal:mr(m.payload,v)}}var h={clipPath:o?"url(#clipPath-".concat(i,")"):null};return T.createElement(Ct,h,d.map(function(m,v){return T.cloneElement(m,{key:"bar-".concat(v),data:s,xAxis:l,yAxis:u,layout:c,dataPointFormatter:p})}))}},{key:"renderDots",value:function(o,i){var a=this.props.isAnimationActive;if(a&&!this.state.isAnimationFinished)return null;var s=this.props,l=s.dot,u=s.points,c=s.dataKey,f=We(this.props),d=We(l,!0),p=u.map(function(m,v){var g=Ti(Ti(Ti({key:"dot-".concat(v),r:3},f),d),{},{value:m.value,dataKey:c,cx:m.x,cy:m.y,index:v,payload:m.payload});return n.renderDotItem(l,g)}),h={clipPath:o?"url(#clipPath-".concat(i,")"):null};return T.createElement(Ct,Oy({className:"recharts-line-dots",key:"dots"},h,{role:"img"}),p)}},{key:"renderCurveStatically",value:function(o,i,a,s){var l=this.props,u=l.type,c=l.layout,f=l.connectNulls;l.ref;var d=rWe(l,nWe),p=Ti(Ti(Ti({},We(d,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:o},s),{},{type:u,layout:c,connectNulls:f});return T.createElement(Uc,Oy({},p,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(o,i){var a=this,s=this.props,l=s.points,u=s.strokeDasharray,c=s.isAnimationActive,f=s.animationBegin,d=s.animationDuration,p=s.animationEasing,h=s.animationId,m=s.animateNewValues,v=s.width,g=s.height,b=this.state,y=b.prevPoints,w=b.totalLength;return T.createElement(yl,{begin:f,duration:d,isActive:c,easing:p,from:{t:0},to:{t:1},key:"line-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(_){var C=_.t;if(y){var S=y.length/l.length,k=l.map(function(P,R){var $=Math.floor(R*S);if(y[$]){var F=y[$],j=Tr(F.x,P.x),L=Tr(F.y,P.y);return Ti(Ti({},P),{},{x:j(C),y:L(C)})}if(m){var U=Tr(v*2,P.x),W=Tr(g/2,P.y);return Ti(Ti({},P),{},{x:U(C),y:W(C)})}return Ti(Ti({},P),{},{x:P.x,y:P.y})});return a.renderCurveStatically(k,o,i)}var O=Tr(0,w),A=O(C),I;if(u){var D="".concat(u).split(/[,\s]+/gim).map(function(P){return parseFloat(P)});I=a.getStrokeDasharray(A,w,D)}else I="".concat(A,"px ").concat(w-A,"px");return a.renderCurveStatically(l,o,i,{strokeDasharray:I})})}},{key:"renderCurve",value:function(o,i){var a=this.props,s=a.points,l=a.isAnimationActive,u=this.state,c=u.prevPoints,f=u.totalLength;return l&&s&&s.length&&(!c&&f>0||!ip(c,s))?this.renderCurveWithAnimation(o,i):this.renderCurveStatically(s,o,i)}},{key:"render",value:function(){var o=this.props,i=o.hide,a=o.dot,s=o.points,l=o.className,u=o.xAxis,c=o.yAxis,f=o.top,d=o.left,p=o.width,h=o.height,m=o.isAnimationActive,v=o.id;if(i||!s||!s.length)return null;var g=this.state.isAnimationFinished,b=s.length===1,y=Wt("recharts-line",l),w=u&&u.allowDataOverflow||c&&c.allowDataOverflow,_=De(v)?this.id:v;return T.createElement(Ct,{className:y},w?T.createElement("defs",null,T.createElement("clipPath",{id:"clipPath-".concat(_)},T.createElement("rect",{x:d,y:f,width:p,height:h}))):null,!b&&this.renderCurve(w,_),this.renderErrorBar(w,_),(b||a)&&this.renderDots(w,_),(!m||g)&&ls.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(o,i){return o.animationId!==i.prevAnimationId?{prevAnimationId:o.animationId,curPoints:o.points,prevPoints:i.curPoints}:o.points!==i.curPoints?{curPoints:o.points}:null}},{key:"repeat",value:function(o,i){for(var a=o.length%2!==0?[].concat(th(o),[0]):o,s=[],l=0;l=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function yWe(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function Ed(){return Ed=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function y2(e){return y2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},y2(e)}function Zs(e,t,n){return t=qie(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qie(e){var t=TWe(e,"string");return g0(t)==="symbol"?t:String(t)}function TWe(e,t){if(g0(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(g0(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tf=function(e){wWe(n,e);var t=EWe(n);function n(){var r;bWe(this,n);for(var o=arguments.length,i=new Array(o),a=0;a0||!ip(f,s)||!ip(d,l))?this.renderAreaWithAnimation(o,i):this.renderAreaStatically(s,l,o,i)}},{key:"render",value:function(){var o=this.props,i=o.hide,a=o.dot,s=o.points,l=o.className,u=o.top,c=o.left,f=o.xAxis,d=o.yAxis,p=o.width,h=o.height,m=o.isAnimationActive,v=o.id;if(i||!s||!s.length)return null;var g=this.state.isAnimationFinished,b=s.length===1,y=Wt("recharts-area",l),w=f&&f.allowDataOverflow||d&&d.allowDataOverflow,_=De(v)?this.id:v;return T.createElement(Ct,{className:y},w?T.createElement("defs",null,T.createElement("clipPath",{id:"clipPath-".concat(_)},T.createElement("rect",{x:c,y:u,width:p,height:Math.floor(h)}))):null,b?null:this.renderArea(w,_),(a||b)&&this.renderDots(w,_),(!m||g)&&ls.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(o,i){return o.animationId!==i.prevAnimationId?{prevAnimationId:o.animationId,curPoints:o.points,curBaseLine:o.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:o.points!==i.curPoints||o.baseLine!==i.curBaseLine?{curPoints:o.points,curBaseLine:o.baseLine}:null}}]),n}(x.PureComponent);Zs(tf,"displayName","Area");Zs(tf,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!ss.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});Zs(tf,"getBaseValue",function(e,t,n,r){var o=e.layout,i=e.baseValue,a=t.props.baseValue,s=a??i;if(Ce(s)&&typeof s=="number")return s;var l=o==="horizontal"?r:n,u=l.scale.domain();if(l.type==="number"){var c=Math.max(u[0],u[1]),f=Math.min(u[0],u[1]);return s==="dataMin"?f:s==="dataMax"||c<0?c:Math.max(Math.min(u[0],u[1]),0)}return s==="dataMin"?u[0]:s==="dataMax"?u[1]:u[0]});Zs(tf,"getComposedData",function(e){var t=e.props,n=e.item,r=e.xAxis,o=e.yAxis,i=e.xAxisTicks,a=e.yAxisTicks,s=e.bandSize,l=e.dataKey,u=e.stackedData,c=e.dataStartIndex,f=e.displayedData,d=e.offset,p=t.layout,h=u&&u.length,m=tf.getBaseValue(t,n,r,o),v=!1,g=f.map(function(y,w){var _=mr(y,l),C;h?C=u[c+w]:(C=_,vr(C)?v=!0:C=[m,C]);var S=De(C[1])||h&&De(_);return p==="horizontal"?{x:JC({axis:r,ticks:i,bandSize:s,entry:y,index:w}),y:S?null:o.scale(C[1]),value:C,payload:y}:{x:S?null:r.scale(C[1]),y:JC({axis:o,ticks:a,bandSize:s,entry:y,index:w}),value:C,payload:y}}),b;return h||v?b=g.map(function(y){return p==="horizontal"?{x:y.x,y:!De(Kt(y,"value[0]"))&&!De(Kt(y,"y"))?o.scale(Kt(y,"value[0]")):null}:{x:De(Kt(y,"value[0]"))?null:r.scale(Kt(y,"value[0]")),y:y.y}}):p==="horizontal"?b=o.scale(m):b=r.scale(m),ec({points:g,baseLine:b,layout:p,isRange:v},d)});Zs(tf,"renderDotItem",function(e,t){var n;return T.isValidElement(e)?n=T.cloneElement(e,t):Be(e)?n=e(t):n=T.createElement(xx,Ed({},t,{className:"recharts-area-dot"})),n});var Eu=function(){return null};Eu.displayName="XAxis";Eu.defaultProps={allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0};var _u=function(){return null};_u.displayName="YAxis";_u.defaultProps={allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1};var SWe=Cl,OWe=Rp,NWe=av;function kWe(e){return function(t,n,r){var o=Object(t);if(!OWe(t)){var i=SWe(n);t=NWe(t),n=function(s){return i(o[s],s,o)}}var a=e(t,n,r);return a>-1?o[i?t[a]:a]:void 0}}var AWe=kWe,IWe=$ie;function $We(e){var t=IWe(e),n=t%1;return t===t?n?t-n:t:0}var RWe=$We,DWe=Wne,PWe=Cl,MWe=RWe,LWe=Math.max;function FWe(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var o=n==null?0:MWe(n);return o<0&&(o=LWe(r+o,0)),DWe(e,PWe(t),o)}var jWe=FWe,BWe=AWe,VWe=jWe,UWe=BWe(VWe),qWe=UWe;const zWe=rt(qWe);var GWe=Lu,WWe=Ia,HWe="[object Boolean]";function QWe(e){return e===!0||e===!1||WWe(e)&&GWe(e)==HWe}var YWe=QWe;const XWe=rt(YWe);function xG(e){return eHe(e)||ZWe(e)||JWe(e)||KWe()}function KWe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function JWe(e,t){if(e){if(typeof e=="string")return k3(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return k3(e,t)}}function ZWe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function eHe(e){if(Array.isArray(e))return k3(e)}function k3(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=this.coordinateList.length&&(this.activeIndex=this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(n){switch(n.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"spoofMouse",value:function(){if(this.layout==="horizontal"){var n=this.container.getBoundingClientRect(),r=n.x,o=n.y,i=this.coordinateList[this.activeIndex].coordinate,a=r+i,s=o+this.offset.top;this.mouseHandlerCallback({pageX:a,pageY:s})}}}]),e}(),sHe=["item"],lHe=["children","className","width","height","style","compact","title","desc"];function y0(e){return y0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},y0(e)}function EG(e,t){return fHe(e)||cHe(e,t)||Wie(e,t)||uHe()}function uHe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function cHe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,o,i,a,s=[],l=!0,u=!1;try{if(i=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(c){u=!0,o=c}finally{try{if(!l&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw o}}return s}}function fHe(e){if(Array.isArray(e))return e}function Bh(){return Bh=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function dHe(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function pHe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function CG(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function b2(e){return b2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},b2(e)}function b0(e){return wHe(e)||xHe(e)||Wie(e)||bHe()}function bHe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Wie(e,t){if(e){if(typeof e=="string")return $3(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return $3(e,t)}}function xHe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function wHe(e){if(Array.isArray(e))return $3(e)}function $3(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?s:r&&r.props&&r.props.data&&r.props.data.length>0?r.props.data:t&&t.length&&Ce(i)&&Ce(a)?t.slice(i,a+1):[]};function OHe(e,t,n){if(n==="number"&&t===!0&&Array.isArray(e)){var r=e==null?void 0:e[0],o=e==null?void 0:e[1];if(r&&o&&Ce(r)&&Ce(o))return!0}return!1}function Yie(e){return e==="number"?[0,"auto"]:void 0}var Xie=function(t,n,r,o){var i=t.graphicalItems,a=t.tooltipAxis,s=SO(n,t);return r<0||!i||!i.length||r>=s.length?null:i.reduce(function(l,u){var c=u.props.hide;if(c)return l;var f=u.props.data,d;if(a.dataKey&&!a.allowDuplicatedCategory){var p=f===void 0?s:f;d=bC(p,a.dataKey,o)}else d=f&&f[r]||s[r];return d?[].concat(b0(l),[gie(u,d)]):l},[])},NG=function(t,n,r,o){var i=o||{x:t.chartX,y:t.chartY},a=THe(i,r),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,c=WBe(a,s,u,l);if(c>=0&&u){var f=u[c]&&u[c].value,d=Xie(t,n,c,f),p=SHe(r,s,c,i);return{activeTooltipIndex:c,activeLabel:f,activePayload:d,activeCoordinate:p}}return null},NHe=function(t,n){var r=n.axes,o=n.graphicalItems,i=n.axisType,a=n.axisIdKey,s=n.stackGroups,l=n.dataStartIndex,u=n.dataEndIndex,c=t.layout,f=t.children,d=t.stackOffset,p=die(c,i),h=r.reduce(function(m,v){var g,b=v.props,y=b.type,w=b.dataKey,_=b.allowDataOverflow,C=b.allowDuplicatedCategory,S=b.scale,k=b.ticks,O=b.includeHidden,A=v.props[a];if(m[A])return m;var I=SO(t.data,{graphicalItems:o.filter(function(H){return H.props[a]===A}),dataStartIndex:l,dataEndIndex:u}),D=I.length,P,R,$;OHe(v.props.domain,_,y)&&(P=e3(v.props.domain,null,_),p&&(y==="number"||S!=="auto")&&($=_y(I,w,"category")));var F=Yie(y);if(!P||P.length===0){var j,L=(j=v.props.domain)!==null&&j!==void 0?j:F;if(w){if(P=_y(I,w,y),y==="category"&&p){var U=h5e(P);C&&U?(R=P,P=f2(0,D)):C||(P=wz(L,P,v).reduce(function(H,q){return H.indexOf(q)>=0?H:[].concat(b0(H),[q])},[]))}else if(y==="category")C?P=P.filter(function(H){return H!==""&&!De(H)}):P=wz(L,P,v).reduce(function(H,q){return H.indexOf(q)>=0||q===""||De(q)?H:[].concat(b0(H),[q])},[]);else if(y==="number"){var W=KBe(I,o.filter(function(H){return H.props[a]===A&&(O||!H.props.hide)}),w,i,c);W&&(P=W)}p&&(y==="number"||S!=="auto")&&($=_y(I,w,"category"))}else p?P=f2(0,D):s&&s[A]&&s[A].hasStack&&y==="number"?P=d==="expand"?[0,1]:vie(s[A].stackGroups,l,u):P=fie(I,o.filter(function(H){return H.props[a]===A&&(O||!H.props.hide)}),y,c,!0);if(y==="number")P=A3(f,P,A,i,k),L&&(P=e3(L,P,_));else if(y==="category"&&L){var X=L,M=P.every(function(H){return X.indexOf(H)>=0});M&&(P=X)}}return he(he({},m),{},He({},A,he(he({},v.props),{},{axisType:i,domain:P,categoricalDomain:$,duplicateDomain:R,originalDomain:(g=v.props.domain)!==null&&g!==void 0?g:F,isCategorical:p,layout:c})))},{});return h},kHe=function(t,n){var r=n.graphicalItems,o=n.Axis,i=n.axisType,a=n.axisIdKey,s=n.stackGroups,l=n.dataStartIndex,u=n.dataEndIndex,c=t.layout,f=t.children,d=SO(t.data,{graphicalItems:r,dataStartIndex:l,dataEndIndex:u}),p=d.length,h=die(c,i),m=-1,v=r.reduce(function(g,b){var y=b.props[a],w=Yie("number");if(!g[y]){m++;var _;return h?_=f2(0,p):s&&s[y]&&s[y].hasStack?(_=vie(s[y].stackGroups,l,u),_=A3(f,_,y,i)):(_=e3(w,fie(d,r.filter(function(C){return C.props[a]===y&&!C.props.hide}),"number",c),o.defaultProps.allowDataOverflow),_=A3(f,_,y,i)),he(he({},g),{},He({},y,he(he({axisType:i},o.defaultProps),{},{hide:!0,orientation:Kt(_He,"".concat(i,".").concat(m%2),null),domain:_,originalDomain:w,isCategorical:h,layout:c})))}return g},{});return v},AHe=function(t,n){var r=n.axisType,o=r===void 0?"xAxis":r,i=n.AxisComp,a=n.graphicalItems,s=n.stackGroups,l=n.dataStartIndex,u=n.dataEndIndex,c=t.children,f="".concat(o,"Id"),d=Pi(c,i),p={};return d&&d.length?p=NHe(t,{axes:d,graphicalItems:a,axisType:o,axisIdKey:f,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):a&&a.length&&(p=kHe(t,{Axis:i,graphicalItems:a,axisType:o,axisIdKey:f,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),p},IHe=function(t){var n=Ju(t),r=Zu(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:mL(r,function(o){return o.coordinate}),tooltipAxis:n,tooltipAxisBandSize:ZC(n,r)}},kG=function(t){var n,r,o=t.children,i=t.defaultShowTooltip,a=eu(o,Db),s=a&&a.props&&a.props.startIndex||0,l=(a==null||(n=a.props)===null||n===void 0?void 0:n.endIndex)!==void 0?a==null||(r=a.props)===null||r===void 0?void 0:r.endIndex:t.data&&t.data.length-1||0;return{chartX:0,chartY:0,dataStartIndex:s,dataEndIndex:l,activeTooltipIndex:-1,isTooltipActive:De(i)?!1:i}},$He=function(t){return!t||!t.length?!1:t.some(function(n){var r=jc(n&&n.type);return r&&r.indexOf("Bar")>=0})},AG=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},RHe=function(t,n){var r=t.props,o=t.graphicalItems,i=t.xAxisMap,a=i===void 0?{}:i,s=t.yAxisMap,l=s===void 0?{}:s,u=r.width,c=r.height,f=r.children,d=r.margin||{},p=eu(f,Db),h=eu(f,Jc),m=Object.keys(l).reduce(function(y,w){var _=l[w],C=_.orientation;return!_.mirror&&!_.hide?he(he({},y),{},He({},C,y[C]+_.width)):y},{left:d.left||0,right:d.right||0}),v=Object.keys(a).reduce(function(y,w){var _=a[w],C=_.orientation;return!_.mirror&&!_.hide?he(he({},y),{},He({},C,Kt(y,"".concat(C))+_.height)):y},{top:d.top||0,bottom:d.bottom||0}),g=he(he({},v),m),b=g.bottom;return p&&(g.bottom+=p.props.height||Db.defaultProps.height),h&&n&&(g=YBe(g,o,r,n)),he(he({brushBottom:b},g),{},{width:u-g.left-g.right,height:c-g.top-g.bottom})},OO=function(t){var n,r=t.chartName,o=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,s=t.validateTooltipEventTypes,l=s===void 0?["axis"]:s,u=t.axisComponents,c=t.legendContent,f=t.formatAxisMap,d=t.defaultProps,p=function(v,g){var b=g.graphicalItems,y=g.stackGroups,w=g.offset,_=g.updateId,C=g.dataStartIndex,S=g.dataEndIndex,k=v.barSize,O=v.layout,A=v.barGap,I=v.barCategoryGap,D=v.maxBarSize,P=AG(O),R=P.numericAxisName,$=P.cateAxisName,F=$He(b),j=F&&HBe({barSize:k,stackGroups:y}),L=[];return b.forEach(function(U,W){var X=SO(v.data,{dataStartIndex:C,dataEndIndex:S},U),M=U.props,H=M.dataKey,q=M.maxBarSize,z=U.props["".concat(R,"Id")],ee=U.props["".concat($,"Id")],se=u.reduce(function(Pa,qu){var ut,Dr=g["".concat(qu.axisType,"Map")],zu=U.props["".concat(qu.axisType,"Id")],Dl=Dr&&Dr[zu];return he(he({},Pa),{},(ut={},He(ut,qu.axisType,Dl),He(ut,"".concat(qu.axisType,"Ticks"),Zu(Dl)),ut))},{}),oe=se[$],Y=se["".concat($,"Ticks")],ae=y&&y[z]&&y[z].hasStack&&aVe(U,y[z].stackGroups),ge=jc(U.type).indexOf("Bar")>=0,Q=ZC(oe,Y),Oe=[];if(ge){var Ne,Xe,Ke=De(q)?D:q,ln=(Ne=(Xe=ZC(oe,Y,!0))!==null&&Xe!==void 0?Xe:Ke)!==null&&Ne!==void 0?Ne:0;Oe=QBe({barGap:A,barCategoryGap:I,bandSize:ln!==Q?ln:Q,sizeList:j[ee],maxBarSize:Ke}),ln!==Q&&(Oe=Oe.map(function(Pa){return he(he({},Pa),{},{position:he(he({},Pa.position),{},{offset:Pa.position.offset-ln/2})})}))}var _o=U&&U.type&&U.type.getComposedData;if(_o){var Ms;L.push({props:he(he({},_o(he(he({},se),{},{displayedData:X,props:v,dataKey:H,item:U,bandSize:Q,barPosition:Oe,offset:w,stackedData:ae,layout:O,dataStartIndex:C,dataEndIndex:S}))),{},(Ms={key:U.key||"item-".concat(W)},He(Ms,R,se[R]),He(Ms,$,se[$]),He(Ms,"animationId",_),Ms)),childIndex:T5e(U,v.children),item:U})}}),L},h=function(v,g){var b=v.props,y=v.dataStartIndex,w=v.dataEndIndex,_=v.updateId;if(!eU({props:b}))return null;var C=b.children,S=b.layout,k=b.stackOffset,O=b.data,A=b.reverseStackOrder,I=AG(S),D=I.numericAxisName,P=I.cateAxisName,R=Pi(C,o),$=oVe(O,R,"".concat(D,"Id"),"".concat(P,"Id"),k,A),F=u.reduce(function(X,M){var H="".concat(M.axisType,"Map");return he(he({},X),{},He({},H,AHe(b,he(he({},M),{},{graphicalItems:R,stackGroups:M.axisType===D&&$,dataStartIndex:y,dataEndIndex:w}))))},{}),j=RHe(he(he({},F),{},{props:b,graphicalItems:R}),g==null?void 0:g.legendBBox);Object.keys(F).forEach(function(X){F[X]=f(b,F[X],j,X.replace("Map",""),r)});var L=F["".concat(P,"Map")],U=IHe(L),W=p(b,he(he({},F),{},{dataStartIndex:y,dataEndIndex:w,updateId:_,graphicalItems:R,stackGroups:$,offset:j}));return he(he({formattedGraphicalItems:W,graphicalItems:R,offset:j,stackGroups:$},U),F)};return n=function(m){mHe(g,m);var v=vHe(g);function g(b){var y;return pHe(this,g),y=v.call(this,b),He(bt(y),"accessibilityManager",new aHe),He(bt(y),"clearDeferId",function(){!De(y.deferId)&&OG&&OG(y.deferId),y.deferId=null}),He(bt(y),"handleLegendBBoxUpdate",function(w){if(w){var _=y.state,C=_.dataStartIndex,S=_.dataEndIndex,k=_.updateId;y.setState(he({legendBBox:w},h({props:y.props,dataStartIndex:C,dataEndIndex:S,updateId:k},he(he({},y.state),{},{legendBBox:w}))))}}),He(bt(y),"handleReceiveSyncEvent",function(w,_,C){var S=y.props.syncId;S===w&&_!==y.uniqueChartId&&(y.clearDeferId(),y.deferId=SG&&SG(y.applySyncEvent.bind(bt(y),C)))}),He(bt(y),"handleBrushChange",function(w){var _=w.startIndex,C=w.endIndex;if(_!==y.state.dataStartIndex||C!==y.state.dataEndIndex){var S=y.state.updateId;y.setState(function(){return he({dataStartIndex:_,dataEndIndex:C},h({props:y.props,dataStartIndex:_,dataEndIndex:C,updateId:S},y.state))}),y.triggerSyncEvent({dataStartIndex:_,dataEndIndex:C})}}),He(bt(y),"handleMouseEnter",function(w){var _=y.props.onMouseEnter,C=y.getMouseInfo(w);if(C){var S=he(he({},C),{},{isTooltipActive:!0});y.setState(S),y.triggerSyncEvent(S),Be(_)&&_(S,w)}}),He(bt(y),"triggeredAfterMouseMove",function(w){var _=y.props.onMouseMove,C=y.getMouseInfo(w),S=C?he(he({},C),{},{isTooltipActive:!0}):{isTooltipActive:!1};y.setState(S),y.triggerSyncEvent(S),Be(_)&&_(S,w)}),He(bt(y),"handleItemMouseEnter",function(w){y.setState(function(){return{isTooltipActive:!0,activeItem:w,activePayload:w.tooltipPayload,activeCoordinate:w.tooltipPosition||{x:w.cx,y:w.cy}}})}),He(bt(y),"handleItemMouseLeave",function(){y.setState(function(){return{isTooltipActive:!1}})}),He(bt(y),"handleMouseMove",function(w){w&&Be(w.persist)&&w.persist(),y.triggeredAfterMouseMove(w)}),He(bt(y),"handleMouseLeave",function(w){var _=y.props.onMouseLeave,C={isTooltipActive:!1};y.setState(C),y.triggerSyncEvent(C),Be(_)&&_(C,w),y.cancelThrottledTriggerAfterMouseMove()}),He(bt(y),"handleOuterEvent",function(w){var _=C5e(w),C=Kt(y.props,"".concat(_));if(_&&Be(C)){var S;/.*touch.*/i.test(_)?S=y.getMouseInfo(w.changedTouches[0]):S=y.getMouseInfo(w);var k=C;k(S,w)}}),He(bt(y),"handleClick",function(w){var _=y.props.onClick,C=y.getMouseInfo(w);if(C){var S=he(he({},C),{},{isTooltipActive:!0});y.setState(S),y.triggerSyncEvent(S),Be(_)&&_(S,w)}}),He(bt(y),"handleMouseDown",function(w){var _=y.props.onMouseDown;if(Be(_)){var C=y.getMouseInfo(w);_(C,w)}}),He(bt(y),"handleMouseUp",function(w){var _=y.props.onMouseUp;if(Be(_)){var C=y.getMouseInfo(w);_(C,w)}}),He(bt(y),"handleTouchMove",function(w){w.changedTouches!=null&&w.changedTouches.length>0&&y.handleMouseMove(w.changedTouches[0])}),He(bt(y),"handleTouchStart",function(w){w.changedTouches!=null&&w.changedTouches.length>0&&y.handleMouseDown(w.changedTouches[0])}),He(bt(y),"handleTouchEnd",function(w){w.changedTouches!=null&&w.changedTouches.length>0&&y.handleMouseUp(w.changedTouches[0])}),He(bt(y),"verticalCoordinatesGenerator",function(w){var _=w.xAxis,C=w.width,S=w.height,k=w.offset;return vz(E3(he(he(he({},Sy.defaultProps),_),{},{ticks:Zu(_,!0),viewBox:{x:0,y:0,width:C,height:S}})),k.left,k.left+k.width)}),He(bt(y),"horizontalCoordinatesGenerator",function(w){var _=w.yAxis,C=w.width,S=w.height,k=w.offset;return vz(E3(he(he(he({},Sy.defaultProps),_),{},{ticks:Zu(_,!0),viewBox:{x:0,y:0,width:C,height:S}})),k.top,k.top+k.height)}),He(bt(y),"axesTicksGenerator",function(w){return Zu(w,!0)}),He(bt(y),"renderCursor",function(w){var _=y.state,C=_.isTooltipActive,S=_.activeCoordinate,k=_.activePayload,O=_.offset,A=_.activeTooltipIndex,I=y.getTooltipEventType();if(!w||!w.props.cursor||!C||!S||r!=="ScatterChart"&&I!=="axis")return null;var D=y.props.layout,P,R=Uc;if(r==="ScatterChart")P=S,R=Oie;else if(r==="BarChart")P=y.getCursorRectangle(),R=yO;else if(D==="radial"){var $=y.getCursorPoints(),F=$.cx,j=$.cy,L=$.radius,U=$.startAngle,W=$.endAngle;P={cx:F,cy:j,startAngle:U,endAngle:W,innerRadius:L,outerRadius:L},R=r2}else P={points:y.getCursorPoints()},R=Uc;var X=w.key||"_recharts-cursor",M=he(he(he(he({stroke:"#ccc",pointerEvents:"none"},O),P),We(w.props.cursor)),{},{payload:k,payloadIndex:A,key:X,className:"recharts-tooltip-cursor"});return x.isValidElement(w.props.cursor)?x.cloneElement(w.props.cursor,M):x.createElement(R,M)}),He(bt(y),"renderPolarAxis",function(w,_,C){var S=Kt(w,"type.axisType"),k=Kt(y.state,"".concat(S,"Map")),O=k&&k[w.props["".concat(S,"Id")]];return x.cloneElement(w,he(he({},O),{},{className:S,key:w.key||"".concat(_,"-").concat(C),ticks:Zu(O,!0)}))}),He(bt(y),"renderXAxis",function(w,_,C){var S=y.state.xAxisMap,k=S[w.props.xAxisId];return y.renderAxis(k,w,_,C)}),He(bt(y),"renderYAxis",function(w,_,C){var S=y.state.yAxisMap,k=S[w.props.yAxisId];return y.renderAxis(k,w,_,C)}),He(bt(y),"renderGrid",function(w){var _=y.state,C=_.xAxisMap,S=_.yAxisMap,k=_.offset,O=y.props,A=O.width,I=O.height,D=Ju(C),P=zWe(S,function(F){return Pie(F.domain,CHe)}),R=P||Ju(S),$=w.props||{};return x.cloneElement(w,{key:w.key||"grid",x:Ce($.x)?$.x:k.left,y:Ce($.y)?$.y:k.top,width:Ce($.width)?$.width:k.width,height:Ce($.height)?$.height:k.height,xAxis:D,yAxis:R,offset:k,chartWidth:A,chartHeight:I,verticalCoordinatesGenerator:$.verticalCoordinatesGenerator||y.verticalCoordinatesGenerator,horizontalCoordinatesGenerator:$.horizontalCoordinatesGenerator||y.horizontalCoordinatesGenerator})}),He(bt(y),"renderPolarGrid",function(w){var _=w.props,C=_.radialLines,S=_.polarAngles,k=_.polarRadius,O=y.state,A=O.radiusAxisMap,I=O.angleAxisMap,D=Ju(A),P=Ju(I),R=P.cx,$=P.cy,F=P.innerRadius,j=P.outerRadius;return x.cloneElement(w,{polarAngles:vr(S)?S:Zu(P,!0).map(function(L){return L.coordinate}),polarRadius:vr(k)?k:Zu(D,!0).map(function(L){return L.coordinate}),cx:R,cy:$,innerRadius:F,outerRadius:j,key:w.key||"polar-grid",radialLines:C})}),He(bt(y),"renderLegend",function(){var w=y.state.formattedGraphicalItems,_=y.props,C=_.children,S=_.width,k=_.height,O=y.props.margin||{},A=S-(O.left||0)-(O.right||0),I=uie({children:C,formattedGraphicalItems:w,legendWidth:A,legendContent:c});if(!I)return null;var D=I.item,P=_G(I,sHe);return x.cloneElement(D,he(he({},P),{},{chartWidth:S,chartHeight:k,margin:O,ref:function($){y.legendInstance=$},onBBoxUpdate:y.handleLegendBBoxUpdate}))}),He(bt(y),"renderTooltip",function(){var w=y.props.children,_=eu(w,Ks);if(!_)return null;var C=y.state,S=C.isTooltipActive,k=C.activeCoordinate,O=C.activePayload,A=C.activeLabel,I=C.offset;return x.cloneElement(_,{viewBox:he(he({},I),{},{x:I.left,y:I.top}),active:S,label:A,payload:S?O:[],coordinate:k})}),He(bt(y),"renderBrush",function(w){var _=y.props,C=_.margin,S=_.data,k=y.state,O=k.offset,A=k.dataStartIndex,I=k.dataEndIndex,D=k.updateId;return x.cloneElement(w,{key:w.key||"_recharts-brush",onChange:qw(y.handleBrushChange,null,w.props.onChange),data:S,x:Ce(w.props.x)?w.props.x:O.left,y:Ce(w.props.y)?w.props.y:O.top+O.height+O.brushBottom-(C.bottom||0),width:Ce(w.props.width)?w.props.width:O.width,startIndex:A,endIndex:I,updateId:"brush-".concat(D)})}),He(bt(y),"renderReferenceElement",function(w,_,C){if(!w)return null;var S=bt(y),k=S.clipPathId,O=y.state,A=O.xAxisMap,I=O.yAxisMap,D=O.offset,P=w.props,R=P.xAxisId,$=P.yAxisId;return x.cloneElement(w,{key:w.key||"".concat(_,"-").concat(C),xAxis:A[R],yAxis:I[$],viewBox:{x:D.left,y:D.top,width:D.width,height:D.height},clipPathId:k})}),He(bt(y),"renderActivePoints",function(w){var _=w.item,C=w.activePoint,S=w.basePoint,k=w.childIndex,O=w.isRange,A=[],I=_.props.key,D=_.item.props,P=D.activeDot,R=D.dataKey,$=he(he({index:k,dataKey:R,cx:C.x,cy:C.y,r:4,fill:qL(_.item),strokeWidth:2,stroke:"#fff",payload:C.payload,value:C.value,key:"".concat(I,"-activePoint-").concat(k)},We(P)),xC(P));return A.push(g.renderActiveDot(P,$)),S?A.push(g.renderActiveDot(P,he(he({},$),{},{cx:S.x,cy:S.y,key:"".concat(I,"-basePoint-").concat(k)}))):O&&A.push(null),A}),He(bt(y),"renderGraphicChild",function(w,_,C){var S=y.filterFormatItem(w,_,C);if(!S)return null;var k=y.getTooltipEventType(),O=y.state,A=O.isTooltipActive,I=O.tooltipAxis,D=O.activeTooltipIndex,P=O.activeLabel,R=y.props.children,$=eu(R,Ks),F=S.props,j=F.points,L=F.isRange,U=F.baseLine,W=S.item.props,X=W.activeDot,M=W.hide,H=!M&&A&&$&&X&&D>=0,q={};k!=="axis"&&$&&$.props.trigger==="click"?q={onClick:qw(y.handleItemMouseEnter,null,w.props.onCLick)}:k!=="axis"&&(q={onMouseLeave:qw(y.handleItemMouseLeave,null,w.props.onMouseLeave),onMouseEnter:qw(y.handleItemMouseEnter,null,w.props.onMouseEnter)});var z=x.cloneElement(w,he(he({},S.props),q));function ee(ae){return typeof I.dataKey=="function"?I.dataKey(ae.payload):null}if(H){var se,oe;if(I.dataKey&&!I.allowDuplicatedCategory){var Y=typeof I.dataKey=="function"?ee:"payload.".concat(I.dataKey.toString());se=bC(j,Y,P),oe=L&&U&&bC(U,Y,P)}else se=j[D],oe=L&&U&&U[D];if(!De(se))return[z].concat(b0(y.renderActivePoints({item:S,activePoint:se,basePoint:oe,childIndex:D,isRange:L})))}return L?[z,null,null]:[z,null]}),He(bt(y),"renderCustomized",function(w,_,C){return x.cloneElement(w,he(he({key:"recharts-customized-".concat(C)},y.props),y.state))}),y.uniqueChartId=De(b.id)?$p("recharts"):b.id,y.clipPathId="".concat(y.uniqueChartId,"-clip"),b.throttleDelay&&(y.triggeredAfterMouseMove=loe(y.triggeredAfterMouseMove,b.throttleDelay)),y.state={},y}return hHe(g,[{key:"componentDidMount",value:function(){var y,w;De(this.props.syncId)||this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(y=this.props.margin.left)!==null&&y!==void 0?y:0,top:(w=this.props.margin.top)!==null&&w!==void 0?w:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.handleMouseMove,layout:this.props.layout})}},{key:"getSnapshotBeforeUpdate",value:function(y,w){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==w.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==y.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==y.margin){var _,C;this.accessibilityManager.setDetails({offset:{left:(_=this.props.margin.left)!==null&&_!==void 0?_:0,top:(C=this.props.margin.top)!==null&&C!==void 0?C:0}})}return null}},{key:"componentDidUpdate",value:function(y){De(y.syncId)&&!De(this.props.syncId)&&this.addListener(),!De(y.syncId)&&De(this.props.syncId)&&this.removeListener()}},{key:"componentWillUnmount",value:function(){this.clearDeferId(),De(this.props.syncId)||this.removeListener(),this.cancelThrottledTriggerAfterMouseMove()}},{key:"cancelThrottledTriggerAfterMouseMove",value:function(){typeof this.triggeredAfterMouseMove.cancel=="function"&&this.triggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var y=eu(this.props.children,Ks);if(y&&XWe(y.props.shared)){var w=y.props.shared?"axis":"item";return l.indexOf(w)>=0?w:a}return a}},{key:"getMouseInfo",value:function(y){if(!this.container)return null;var w=G8e(this.container),_=W8e(y,w),C=this.inRange(_.chartX,_.chartY);if(!C)return null;var S=this.state,k=S.xAxisMap,O=S.yAxisMap,A=this.getTooltipEventType();if(A!=="axis"&&k&&O){var I=Ju(k).scale,D=Ju(O).scale,P=I&&I.invert?I.invert(_.chartX):null,R=D&&D.invert?D.invert(_.chartY):null;return he(he({},_),{},{xValue:P,yValue:R})}var $=NG(this.state,this.props.data,this.props.layout,C);return $?he(he({},_),$):null}},{key:"getCursorRectangle",value:function(){var y=this.props.layout,w=this.state,_=w.activeCoordinate,C=w.offset,S=w.tooltipAxisBandSize,k=S/2;return{stroke:"none",fill:"#ccc",x:y==="horizontal"?_.x-k:C.left+.5,y:y==="horizontal"?C.top+.5:_.y-k,width:y==="horizontal"?S:C.width-1,height:y==="horizontal"?C.height-1:S}}},{key:"getCursorPoints",value:function(){var y=this.props.layout,w=this.state,_=w.activeCoordinate,C=w.offset,S,k,O,A;if(y==="horizontal")S=_.x,O=S,k=C.top,A=C.top+C.height;else if(y==="vertical")k=_.y,A=k,S=C.left,O=C.left+C.width;else if(!De(_.cx)||!De(_.cy))if(y==="centric"){var I=_.cx,D=_.cy,P=_.innerRadius,R=_.outerRadius,$=_.angle,F=En(I,D,P,$),j=En(I,D,R,$);S=F.x,k=F.y,O=j.x,A=j.y}else{var L=_.cx,U=_.cy,W=_.radius,X=_.startAngle,M=_.endAngle,H=En(L,U,W,X),q=En(L,U,W,M);return{points:[H,q],cx:L,cy:U,radius:W,startAngle:X,endAngle:M}}return[{x:S,y:k},{x:O,y:A}]}},{key:"inRange",value:function(y,w){var _=this.props.layout;if(_==="horizontal"||_==="vertical"){var C=this.state.offset,S=y>=C.left&&y<=C.left+C.width&&w>=C.top&&w<=C.top+C.height;return S?{x:y,y:w}:null}var k=this.state,O=k.angleAxisMap,A=k.radiusAxisMap;if(O&&A){var I=Ju(O);return Cz({x:y,y:w},I)}return null}},{key:"parseEventsOfWrapper",value:function(){var y=this.props.children,w=this.getTooltipEventType(),_=eu(y,Ks),C={};_&&w==="axis"&&(_.props.trigger==="click"?C={onClick:this.handleClick}:C={onMouseEnter:this.handleMouseEnter,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd});var S=xC(this.props,this.handleOuterEvent);return he(he({},S),C)}},{key:"addListener",value:function(){Si.on(z5,this.handleReceiveSyncEvent),Si.setMaxListeners&&Si._maxListeners&&Si.setMaxListeners(Si._maxListeners+1)}},{key:"removeListener",value:function(){Si.removeListener(z5,this.handleReceiveSyncEvent),Si.setMaxListeners&&Si._maxListeners&&Si.setMaxListeners(Si._maxListeners-1)}},{key:"triggerSyncEvent",value:function(y){var w=this.props.syncId;De(w)||Si.emit(z5,w,this.uniqueChartId,y)}},{key:"applySyncEvent",value:function(y){var w=this.props,_=w.layout,C=w.syncMethod,S=this.state.updateId,k=y.dataStartIndex,O=y.dataEndIndex;if(!De(y.dataStartIndex)||!De(y.dataEndIndex))this.setState(he({dataStartIndex:k,dataEndIndex:O},h({props:this.props,dataStartIndex:k,dataEndIndex:O,updateId:S},this.state)));else if(De(y.activeTooltipIndex))this.setState(y);else{var A=y.chartX,I=y.chartY,D=y.activeTooltipIndex,P=this.state,R=P.offset,$=P.tooltipTicks;if(!R)return;if(typeof C=="function")D=C($,y);else if(C==="value"){D=-1;for(var F=0;F<$.length;F++)if($[F].value===y.activeLabel){D=F;break}}var j=he(he({},R),{},{x:R.left,y:R.top}),L=Math.min(A,j.x+j.width),U=Math.min(I,j.y+j.height),W=$[D]&&$[D].value,X=Xie(this.state,this.props.data,D),M=$[D]?{x:_==="horizontal"?$[D].coordinate:L,y:_==="horizontal"?U:$[D].coordinate}:Qie;this.setState(he(he({},y),{},{activeLabel:W,activeCoordinate:M,activePayload:X,activeTooltipIndex:D}))}}},{key:"filterFormatItem",value:function(y,w,_){for(var C=this.state.formattedGraphicalItems,S=0,k=C.length;S1),i}),uKe(e,dKe(e),n),r&&(n=aKe(n,pKe|hKe|mKe,cKe));for(var o=t.length;o--;)sKe(n,t[o]);return n}),gKe=vKe;const yKe=rt(gKe);var bKe=OO({chartName:"AreaChart",GraphicalChild:tf,axisComponents:[{axisType:"xAxis",AxisComp:Eu},{axisType:"yAxis",AxisComp:_u}],formatAxisMap:WL});const ZL=(e,t)=>{const n=new Map;return e.forEach((r,o)=>{n.set(r,t[o])}),n},e7=(e,t,n)=>[e?"auto":t??0,n??"auto"],lae=(e,t)=>{const[n,r]=x.useState(t);x.useEffect(()=>{const o=()=>{r(window.innerWidth),e()};return o(),window.addEventListener("resize",o),()=>window.removeEventListener("resize",o)},[e,n])},pe={none:{height:"h-0",width:"w-0"},threeXs:{height:"h-0.5",width:"w-0.5"},twoXs:{height:"h-1",width:"w-1"},xs:{height:"h-2",width:"w-2"},sm:{height:"h-3",width:"w-3"},md:{height:"h-4",width:"w-4"},lg:{height:"h-5",width:"w-5"},xl:{height:"h-6",width:"w-6"},twoXl:{height:"h-7",width:"w-7"},threeXl:{height:"h-9",width:"w-9"}},te={none:{paddingLeft:"pl-0",paddingTop:"pt-0",paddingRight:"pr-0",paddingBottom:"pb-0",paddingX:"px-0",paddingY:"py-0",paddingAll:"p-0",marginLeft:"ml-0",marginTop:"mt-0",marginRight:"mr-0",marginBottom:"mb-0",negativeMarginLeft:"-ml-0",negativeMarginRight:"-mr-0",negativeMarginTop:"-mt-0",negativeMarginBottom:"-mb-0",left:"left-0",right:"right-0",top:"top-0",bottom:"bottom-0",spaceX:"space-x-0"},px:{paddingLeft:"pl-px",paddingTop:"pt-px",paddingRight:"pr-px",paddingBottom:"pb-px",paddingX:"px-px",paddingY:"py-px",paddingAll:"p-px",marginLeft:"ml-px",marginTop:"mt-px",marginRight:"mr-px",marginBottom:"mb-px",negativeMarginLeft:"-ml-px",negativeMarginRight:"-mr-px",negativeMarginTop:"-mt-px",negativeMarginBottom:"-mb-px",left:"left-px",right:"right-px",top:"top-px",bottom:"bottom-px",spaceX:"space-x-px"},threeXs:{paddingLeft:"pl-0.5",paddingTop:"pt-0.5",paddingRight:"pr-0.5",paddingBottom:"pb-0.5",paddingX:"px-0.5",paddingY:"py-0.5",paddingAll:"p-0.5",marginLeft:"ml-0.5",marginTop:"mt-0.5",marginRight:"mr-0.5",marginBottom:"mb-0.5",negativeMarginLeft:"-ml-0.5",negativeMarginRight:"-mr-0.5",negativeMarginTop:"-mt-0.5",negativeMarginBottom:"-mb-0.5",left:"left-0.5",right:"right-0.5",top:"top-0.5",bottom:"bottom-0.5",spaceX:"space-x-0.5"},twoXs:{paddingLeft:"pl-1",paddingTop:"pt-1",paddingRight:"pr-1",paddingBottom:"pb-1",paddingX:"px-1",paddingY:"py-1",paddingAll:"p-1",marginLeft:"ml-1",marginTop:"mt-1",marginRight:"mr-1",marginBottom:"mb-1",negativeMarginLeft:"-ml-1",negativeMarginRight:"-mr-1",left:"left-1",right:"right-1",top:"top-1",bottom:"bottom-1",spaceX:"space-x-1"},xs:{paddingLeft:"pl-1.5",paddingTop:"pt-1.5",paddingRight:"pr-1.5",paddingBottom:"pb-1.5",paddingX:"px-1.5",paddingY:"py-1.5",paddingAll:"p-1.5",marginLeft:"ml-1.5",marginTop:"mt-1.5",marginRight:"mr-1.5",marginBottom:"mb-1.5",negativeMarginLeft:"-ml-1.5",negativeMarginRight:"-mr-1.5",negativeMarginTop:"-mt-1.5",negativeMarginBottom:"-mb-1.5",left:"left-1.5",right:"right-1.5",top:"top-1.5",bottom:"bottom-1.5",spaceX:"space-x-1.5"},sm:{paddingLeft:"pl-2",paddingTop:"pt-2",paddingRight:"pr-2",paddingBottom:"pb-2",paddingX:"px-2",paddingY:"py-2",paddingAll:"p-2",marginLeft:"ml-2",marginTop:"mt-2",marginRight:"mr-2",marginBottom:"mb-2",negativeMarginLeft:"-ml-2",negativeMarginRight:"-mr-2",negativeMarginTop:"-mt-2",negativeMarginBottom:"-mb-2",left:"left-2",right:"right-2",top:"left-2",bottom:"bottom-2",spaceX:"space-x-2"},md:{paddingLeft:"pl-2.5",paddingTop:"pt-2.5",paddingRight:"pr-2.5",paddingBottom:"pb-2.5",paddingX:"px-2.5",paddingY:"py-2.5",paddingAll:"p-2.5",marginLeft:"ml-2.5",marginTop:"mt-2.5",marginRight:"mr-2.5",marginBottom:"mb-2.5",negativeMarginLeft:"-ml-2.5",negativeMarginRight:"-mr-2.5",negativeMarginTop:"-mt-2.5",negativeMarginBottom:"-mb-2.5",left:"left-2.5",right:"right-2.5",top:"top-2.5",bottom:"bottom-2.5",spaceX:"space-x-2.5"},lg:{paddingLeft:"pl-3",paddingTop:"pt-3",paddingRight:"pr-3",paddingBottom:"pb-3",paddingX:"px-3",paddingY:"py-3",paddingAll:"p-3",marginLeft:"ml-3",marginTop:"mt-3",marginRight:"mr-3",marginBottom:"mb-3",negativeMarginLeft:"-ml-3",negativeMarginRight:"-mr-3",negativeMarginTop:"-mt-3",negativeMarginBottom:"-mb-3",left:"left-3",right:"right-3",top:"top-3",bottom:"bottom-3",spaceX:"space-x-3"},xl:{paddingLeft:"pl-3.5",paddingTop:"pt-3.5",paddingRight:"pr-3.5",paddingBottom:"pb-3.5",paddingX:"px-3.5",paddingY:"py-3.5",paddingAll:"p-3.5",marginLeft:"ml-3.5",marginTop:"mt-3.5",marginRight:"mr-3.5",marginBottom:"mb-3.5",negativeMarginLeft:"-ml-3.5",negativeMarginRight:"-mr-3.5",negativeMarginTop:"-mt-3.5",negativeMarginBottom:"-mb-3.5",left:"left-3.5",right:"right-3.5",top:"top-3.5",bottom:"bottom-3.5",spaceX:"space-x-3.5"},twoXl:{paddingLeft:"pl-4",paddingTop:"pt-4",paddingRight:"pr-4",paddingBottom:"pb-4",paddingX:"px-4",paddingY:"py-4",paddingAll:"p-4",marginLeft:"ml-4",marginTop:"mt-4",marginRight:"mr-4",marginBottom:"mb-4",negativeMarginLeft:"-ml-4",negativeMarginRight:"-mr-4",negativeMarginTop:"-mt-4",negativeMarginBottom:"-mb-4",left:"left-4",right:"right-4",top:"top-4",bottom:"bottom-4",spaceX:"space-x-4"},threeXl:{paddingLeft:"pl-6",paddingTop:"pt-6",paddingRight:"pr-6",paddingBottom:"pb-6",paddingX:"px-6",paddingY:"py-6",paddingAll:"p-6",marginLeft:"ml-6",marginTop:"mt-6",marginRight:"mr-6",marginBottom:"mb-6",negativeMarginLeft:"-ml-6",negativeMarginRight:"-mr-6",negativeMarginTop:"-mt-6",negativeMarginBottom:"-mb-6",left:"left-6",right:"right-6",top:"top-6",bottom:"bottom-6",spaceX:"space-x-6"},fourXl:{paddingLeft:"pl-8",paddingTop:"pt-8",paddingRight:"pr-8",paddingBottom:"pb-8",paddingX:"px-8",paddingY:"py-8",paddingAll:"p-8",marginLeft:"ml-8",marginTop:"mt-8",marginRight:"mr-8",marginBottom:"mb-8",negativeMarginLeft:"-ml-8",negativeMarginRight:"-mr-8",negativeMarginTop:"-mt-8",negativeMarginBottom:"-mb-8",left:"left-8",right:"right-8",top:"top-8",bottom:"bottom-8",spaceX:"space-x-8"}},je={xs:"text-xs",sm:"text-sm",md:"text-base",lg:"text-lg",xl:"text-xl",threeXl:"text-3xl"},Jt={sm:"font-normal",md:"font-medium",lg:"font-semibold"},pn={Increase:"increase",ModerateIncrease:"moderateIncrease",Decrease:"decrease",ModerateDecrease:"moderateDecrease",Unchanged:"unchanged"},xe={Slate:"slate",Gray:"gray",Zinc:"zinc",Neutral:"neutral",Stone:"stone",Red:"red",Orange:"orange",Amber:"amber",Yellow:"yellow",Lime:"lime",Green:"green",Emerald:"emerald",Teal:"teal",Cyan:"cyan",Sky:"sky",Blue:"blue",Indigo:"indigo",Violet:"violet",Purple:"purple",Fuchsia:"fuchsia",Pink:"pink",Rose:"rose"},NO={XS:"xs",SM:"sm",MD:"md",LG:"lg",XL:"xl"},fm={Left:"left",Right:"right"},BG={Top:"top",Bottom:"bottom"},be="gray",xKe="white",Z={canvasBackground:50,lightBackground:100,background:500,darkBackground:600,darkestBackground:800,lightBorder:200,border:500,darkBorder:700,lightRing:200,ring:300,lightText:400,text:500,darkText:700,darkestText:900,icon:500},mv=[xe.Cyan,xe.Sky,xe.Blue,xe.Indigo,xe.Violet,xe.Purple,xe.Fuchsia,xe.Slate,xe.Gray,xe.Zinc,xe.Neutral,xe.Stone,xe.Red,xe.Orange,xe.Amber,xe.Yellow,xe.Lime,xe.Green,xe.Emerald,xe.Teal,xe.Pink,xe.Rose],dn={transparent:{500:{bgColor:"bg-transparent",hoverBgColor:"hover:bg-transparent",textColor:"text-transparent",hoverTextColor:"hover:text-transparent",borderColor:"border-transparent",hoverBorderColor:"hover:border-transparent",ringRolor:"ring-transparent",ringColor:"ring-transparent",hoverRingColor:"hover:ring-transparent",divideColor:"divide-transparent",outlineColor:"outline-transparent",focusRingColor:"focus:ring-transparent"}},white:{500:{bgColor:"bg-white",hoverBgColor:"hover:bg-white",textColor:"text-white",hoverTextColor:"hover:text-white",borderColor:"border-white",hoverBorderColor:"hover:border-white",ringRolor:"ring-white",ringColor:"ring-white",hoverRingColor:"hover:ring-white",divideColor:"divide-white",outlineColor:"outline-white",focusRingColor:"focus:ring-white"}},black:{500:{bgColor:"bg-black",hoverBgColor:"hover:bg-black",textColor:"text-black",hoverTextColor:"hover:text-black",borderColor:"border-black",hoverBorderColor:"hover:border-black",ringRolor:"ring-black",ringColor:"ring-black",hoverRingColor:"hover:ring-black",divideColor:"divide-black",outlineColor:"outline-black",focusRingColor:"focus:ring-black"}},slate:{50:{bgColor:"bg-slate-50",hoverBgColor:"hover:bg-slate-50",textColor:"text-slate-50",hoverTextColor:"hover:text-slate-50",borderColor:"border-slate-50",hoverBorderColor:"hover:border-slate-50",ringRolor:"ring-slate-50",ringColor:"ring-slate-50",hoverRingColor:"hover:ring-slate-50",divideColor:"divide-slate-50",outlineColor:"outline-slate-50",focusRingColor:"focus:ring-slate-50"},100:{bgColor:"bg-slate-100",hoverBgColor:"hover:bg-slate-100",textColor:"text-slate-100",hoverTextColor:"hover:text-slate-100",borderColor:"border-slate-100",hoverBorderColor:"hover:border-slate-100",ringRolor:"ring-slate-100",ringColor:"ring-slate-100",hoverRingColor:"hover:ring-slate-100",divideColor:"divide-slate-100",outlineColor:"outline-slate-100",focusRingColor:"focus:ring-slate-100"},200:{bgColor:"bg-slate-200",hoverBgColor:"hover:bg-slate-200",textColor:"text-slate-200",hoverTextColor:"hover:text-slate-200",borderColor:"border-slate-200",hoverBorderColor:"hover:border-slate-200",ringRolor:"ring-slate-200",ringColor:"ring-slate-200",hoverRingColor:"hover:ring-slate-200",divideColor:"divide-slate-200",outlineColor:"outline-slate-200",focusRingColor:"focus:ring-slate-200"},300:{bgColor:"bg-slate-300",hoverBgColor:"hover:bg-slate-300",textColor:"text-slate-300",hoverTextColor:"hover:text-slate-300",borderColor:"border-slate-300",hoverBorderColor:"hover:border-slate-300",ringRolor:"ring-slate-300",ringColor:"ring-slate-300",hoverRingColor:"hover:ring-slate-300",divideColor:"divide-slate-300",outlineColor:"outline-slate-300",focusRingColor:"focus:ring-slate-300"},400:{bgColor:"bg-slate-400",hoverBgColor:"hover:bg-slate-400",textColor:"text-slate-400",hoverTextColor:"hover:text-slate-400",borderColor:"border-slate-400",hoverBorderColor:"hover:border-slate-400",ringRolor:"ring-slate-400",ringColor:"ring-slate-400",hoverRingColor:"hover:ring-slate-400",divideColor:"divide-slate-400",outlineColor:"outline-slate-400",focusRingColor:"focus:ring-slate-400"},500:{bgColor:"bg-slate-500",hoverBgColor:"hover:bg-slate-500",textColor:"text-slate-500",hoverTextColor:"hover:text-slate-500",borderColor:"border-slate-500",hoverBorderColor:"hover:border-slate-500",ringRolor:"ring-slate-500",ringColor:"ring-slate-500",hoverRingColor:"hover:ring-slate-500",divideColor:"divide-slate-500",outlineColor:"outline-slate-500",focusRingColor:"focus:ring-slate-500"},600:{bgColor:"bg-slate-600",hoverBgColor:"hover:bg-slate-600",textColor:"text-slate-600",hoverTextColor:"hover:text-slate-600",borderColor:"border-slate-600",hoverBorderColor:"hover:border-slate-600",ringRolor:"ring-slate-600",ringColor:"ring-slate-600",hoverRingColor:"hover:ring-slate-600",divideColor:"divide-slate-600",outlineColor:"outline-slate-600",focusRingColor:"focus:ring-slate-600"},700:{bgColor:"bg-slate-700",hoverBgColor:"hover:bg-slate-700",textColor:"text-slate-700",hoverTextColor:"hover:text-slate-700",borderColor:"border-slate-700",hoverBorderColor:"hover:border-slate-700",ringRolor:"ring-slate-700",ringColor:"ring-slate-700",hoverRingColor:"hover:ring-slate-700",divideColor:"divide-slate-700",outlineColor:"outline-slate-700",focusRingColor:"focus:ring-slate-700"},800:{bgColor:"bg-slate-800",hoverBgColor:"hover:bg-slate-800",textColor:"text-slate-800",hoverTextColor:"hover:text-slate-800",borderColor:"border-slate-800",hoverBorderColor:"hover:border-slate-800",ringRolor:"ring-slate-800",ringColor:"ring-slate-800",hoverRingColor:"hover:ring-slate-800",divideColor:"divide-slate-800",outlineColor:"outline-slate-800",focusRingColor:"focus:ring-slate-800"},900:{bgColor:"bg-slate-900",hoverBgColor:"hover:bg-slate-900",textColor:"text-slate-900",hoverTextColor:"hover:text-slate-900",borderColor:"border-slate-900",hoverBorderColor:"hover:border-slate-900",ringRolor:"ring-slate-900",ringColor:"ring-slate-900",hoverRingColor:"hover:ring-slate-900",divideColor:"divide-slate-900",outlineColor:"outline-slate-900",focusRingColor:"focus:ring-slate-900"}},gray:{50:{bgColor:"bg-gray-50",hoverBgColor:"hover:bg-gray-50",textColor:"text-gray-50",hoverTextColor:"hover:text-gray-50",borderColor:"border-gray-50",hoverBorderColor:"hover:border-gray-50",ringRolor:"ring-gray-50",ringColor:"ring-gray-50",hoverRingColor:"hover:ring-gray-50",divideColor:"divide-gray-50",outlineColor:"outline-gray-50",focusRingColor:"focus:ring-gray-50"},100:{bgColor:"bg-gray-100",hoverBgColor:"hover:bg-gray-100",textColor:"text-gray-100",hoverTextColor:"hover:text-gray-100",borderColor:"border-gray-100",hoverBorderColor:"hover:border-gray-100",ringRolor:"ring-gray-100",ringColor:"ring-gray-100",hoverRingColor:"hover:ring-gray-100",divideColor:"divide-gray-100",outlineColor:"outline-gray-100",focusRingColor:"focus:ring-gray-100"},200:{bgColor:"bg-gray-200",hoverBgColor:"hover:bg-gray-200",textColor:"text-gray-200",hoverTextColor:"hover:text-gray-200",borderColor:"border-gray-200",hoverBorderColor:"hover:border-gray-200",ringRolor:"ring-gray-200",ringColor:"ring-gray-200",hoverRingColor:"hover:ring-gray-200",divideColor:"divide-gray-200",outlineColor:"outline-gray-200",focusRingColor:"focus:ring-gray-200"},300:{bgColor:"bg-gray-300",hoverBgColor:"hover:bg-gray-300",textColor:"text-gray-300",hoverTextColor:"hover:text-gray-300",borderColor:"border-gray-300",hoverBorderColor:"hover:border-gray-300",ringRolor:"ring-gray-300",ringColor:"ring-gray-300",hoverRingColor:"hover:ring-gray-300",divideColor:"divide-gray-300",outlineColor:"outline-gray-300",focusRingColor:"focus:ring-gray-300"},400:{bgColor:"bg-gray-400",hoverBgColor:"hover:bg-gray-400",textColor:"text-gray-400",hoverTextColor:"hover:text-gray-400",borderColor:"border-gray-400",hoverBorderColor:"hover:border-gray-400",ringRolor:"ring-gray-400",ringColor:"ring-gray-400",hoverRingColor:"hover:ring-gray-400",divideColor:"divide-gray-400",outlineColor:"outline-gray-400",focusRingColor:"focus:ring-gray-400"},500:{bgColor:"bg-gray-500",hoverBgColor:"hover:bg-gray-500",textColor:"text-gray-500",hoverTextColor:"hover:text-gray-500",borderColor:"border-gray-500",hoverBorderColor:"hover:border-gray-500",ringRolor:"ring-gray-500",ringColor:"ring-gray-500",hoverRingColor:"hover:ring-gray-500",divideColor:"divide-gray-500",outlineColor:"outline-gray-500",focusRingColor:"focus:ring-gray-500"},600:{bgColor:"bg-gray-600",hoverBgColor:"hover:bg-gray-600",textColor:"text-gray-600",hoverTextColor:"hover:text-gray-600",borderColor:"border-gray-600",hoverBorderColor:"hover:border-gray-600",ringRolor:"ring-gray-600",ringColor:"ring-gray-600",hoverRingColor:"hover:ring-gray-600",divideColor:"divide-gray-600",outlineColor:"outline-gray-600",focusRingColor:"focus:ring-gray-600"},700:{bgColor:"bg-gray-700",hoverBgColor:"hover:bg-gray-700",textColor:"text-gray-700",hoverTextColor:"hover:text-gray-700",borderColor:"border-gray-700",hoverBorderColor:"hover:border-gray-700",ringRolor:"ring-gray-700",ringColor:"ring-gray-700",hoverRingColor:"hover:ring-gray-700",divideColor:"divide-gray-700",outlineColor:"outline-gray-700",focusRingColor:"focus:ring-gray-700"},800:{bgColor:"bg-gray-800",hoverBgColor:"hover:bg-gray-800",textColor:"text-gray-800",hoverTextColor:"hover:text-gray-800",borderColor:"border-gray-800",hoverBorderColor:"hover:border-gray-800",ringRolor:"ring-gray-800",ringColor:"ring-gray-800",hoverRingColor:"hover:ring-gray-800",divideColor:"divide-gray-800",outlineColor:"outline-gray-800",focusRingColor:"focus:ring-gray-800"},900:{bgColor:"bg-gray-900",hoverBgColor:"hover:bg-gray-900",textColor:"text-gray-900",hoverTextColor:"hover:text-gray-900",borderColor:"border-gray-900",hoverBorderColor:"hover:border-gray-900",ringRolor:"ring-gray-900",ringColor:"ring-gray-900",hoverRingColor:"hover:ring-gray-900",divideColor:"divide-gray-900",outlineColor:"outline-gray-900",focusRingColor:"focus:ring-gray-900"}},zinc:{50:{bgColor:"bg-zinc-50",hoverBgColor:"hover:bg-zinc-50",textColor:"text-zinc-50",hoverTextColor:"hover:text-zinc-50",borderColor:"border-zinc-50",hoverBorderColor:"hover:border-zinc-50",ringRolor:"ring-zinc-50",ringColor:"ring-zinc-50",hoverRingColor:"hover:ring-zinc-50",divideColor:"divide-zinc-50",outlineColor:"outline-zinc-50",focusRingColor:"focus:ring-zinc-50"},100:{bgColor:"bg-zinc-100",hoverBgColor:"hover:bg-zinc-100",textColor:"text-zinc-100",hoverTextColor:"hover:text-zinc-100",borderColor:"border-zinc-100",hoverBorderColor:"hover:border-zinc-100",ringRolor:"ring-zinc-100",ringColor:"ring-zinc-100",hoverRingColor:"hover:ring-zinc-100",divideColor:"divide-zinc-100",outlineColor:"outline-zinc-100",focusRingColor:"focus:ring-zinc-100"},200:{bgColor:"bg-zinc-200",hoverBgColor:"hover:bg-zinc-200",textColor:"text-zinc-200",hoverTextColor:"hover:text-zinc-200",borderColor:"border-zinc-200",hoverBorderColor:"hover:border-zinc-200",ringRolor:"ring-zinc-200",ringColor:"ring-zinc-200",hoverRingColor:"hover:ring-zinc-200",divideColor:"divide-zinc-200",outlineColor:"outline-zinc-200",focusRingColor:"focus:ring-zinc-200"},300:{bgColor:"bg-zinc-300",hoverBgColor:"hover:bg-zinc-300",textColor:"text-zinc-300",hoverTextColor:"hover:text-zinc-300",borderColor:"border-zinc-300",hoverBorderColor:"hover:border-zinc-300",ringRolor:"ring-zinc-300",ringColor:"ring-zinc-300",hoverRingColor:"hover:ring-zinc-300",divideColor:"divide-zinc-300",outlineColor:"outline-zinc-300",focusRingColor:"focus:ring-zinc-300"},400:{bgColor:"bg-zinc-400",hoverBgColor:"hover:bg-zinc-400",textColor:"text-zinc-400",hoverTextColor:"hover:text-zinc-400",borderColor:"border-zinc-400",hoverBorderColor:"hover:border-zinc-400",ringRolor:"ring-zinc-400",ringColor:"ring-zinc-400",hoverRingColor:"hover:ring-zinc-400",divideColor:"divide-zinc-400",outlineColor:"outline-zinc-400",focusRingColor:"focus:ring-zinc-400"},500:{bgColor:"bg-zinc-500",hoverBgColor:"hover:bg-zinc-500",textColor:"text-zinc-500",hoverTextColor:"hover:text-zinc-500",borderColor:"border-zinc-500",hoverBorderColor:"hover:border-zinc-500",ringRolor:"ring-zinc-500",ringColor:"ring-zinc-500",hoverRingColor:"hover:ring-zinc-500",divideColor:"divide-zinc-500",outlineColor:"outline-zinc-500",focusRingColor:"focus:ring-zinc-500"},600:{bgColor:"bg-zinc-600",hoverBgColor:"hover:bg-zinc-600",textColor:"text-zinc-600",hoverTextColor:"hover:text-zinc-600",borderColor:"border-zinc-600",hoverBorderColor:"hover:border-zinc-600",ringRolor:"ring-zinc-600",ringColor:"ring-zinc-600",hoverRingColor:"hover:ring-zinc-600",divideColor:"divide-zinc-600",outlineColor:"outline-zinc-600",focusRingColor:"focus:ring-zinc-600"},700:{bgColor:"bg-zinc-700",hoverBgColor:"hover:bg-zinc-700",textColor:"text-zinc-700",hoverTextColor:"hover:text-zinc-700",borderColor:"border-zinc-700",hoverBorderColor:"hover:border-zinc-700",ringRolor:"ring-zinc-700",ringColor:"ring-zinc-700",hoverRingColor:"hover:ring-zinc-700",divideColor:"divide-zinc-700",outlineColor:"outline-zinc-700",focusRingColor:"focus:ring-zinc-700"},800:{bgColor:"bg-zinc-800",hoverBgColor:"hover:bg-zinc-800",textColor:"text-zinc-800",hoverTextColor:"hover:text-zinc-800",borderColor:"border-zinc-800",hoverBorderColor:"hover:border-zinc-800",ringRolor:"ring-zinc-800",ringColor:"ring-zinc-800",hoverRingColor:"hover:ring-zinc-800",divideColor:"divide-zinc-800",outlineColor:"outline-zinc-800",focusRingColor:"focus:ring-zinc-800"},900:{bgColor:"bg-zinc-900",hoverBgColor:"hover:bg-zinc-900",textColor:"text-zinc-900",hoverTextColor:"hover:text-zinc-900",borderColor:"border-zinc-900",hoverBorderColor:"hover:border-zinc-900",ringRolor:"ring-zinc-900",ringColor:"ring-zinc-900",hoverRingColor:"hover:ring-zinc-900",divideColor:"divide-zinc-900",outlineColor:"outline-zinc-900",focusRingColor:"focus:ring-zinc-900"}},neutral:{50:{bgColor:"bg-neutral-50",hoverBgColor:"hover:bg-neutral-50",textColor:"text-neutral-50",hoverTextColor:"hover:text-neutral-50",borderColor:"border-neutral-50",hoverBorderColor:"hover:border-neutral-50",ringRolor:"ring-neutral-50",ringColor:"ring-neutral-50",hoverRingColor:"hover:ring-neutral-50",divideColor:"divide-neutral-50",outlineColor:"outline-neutral-50",focusRingColor:"focus:ring-neutral-50"},100:{bgColor:"bg-neutral-100",hoverBgColor:"hover:bg-neutral-100",textColor:"text-neutral-100",hoverTextColor:"hover:text-neutral-100",borderColor:"border-neutral-100",hoverBorderColor:"hover:border-neutral-100",ringRolor:"ring-neutral-100",ringColor:"ring-neutral-100",hoverRingColor:"hover:ring-neutral-100",divideColor:"divide-neutral-100",outlineColor:"outline-neutral-100",focusRingColor:"focus:ring-neutral-100"},200:{bgColor:"bg-neutral-200",hoverBgColor:"hover:bg-neutral-200",textColor:"text-neutral-200",hoverTextColor:"hover:text-neutral-200",borderColor:"border-neutral-200",hoverBorderColor:"hover:border-neutral-200",ringRolor:"ring-neutral-200",ringColor:"ring-neutral-200",hoverRingColor:"hover:ring-neutral-200",divideColor:"divide-neutral-200",outlineColor:"outline-neutral-200",focusRingColor:"focus:ring-neutral-200"},300:{bgColor:"bg-neutral-300",hoverBgColor:"hover:bg-neutral-300",textColor:"text-neutral-300",hoverTextColor:"hover:text-neutral-300",borderColor:"border-neutral-300",hoverBorderColor:"hover:border-neutral-300",ringRolor:"ring-neutral-300",ringColor:"ring-neutral-300",hoverRingColor:"hover:ring-neutral-300",divideColor:"divide-neutral-300",outlineColor:"outline-neutral-300",focusRingColor:"focus:ring-neutral-300"},400:{bgColor:"bg-neutral-400",hoverBgColor:"hover:bg-neutral-400",textColor:"text-neutral-400",hoverTextColor:"hover:text-neutral-400",borderColor:"border-neutral-400",hoverBorderColor:"hover:border-neutral-400",ringRolor:"ring-neutral-400",ringColor:"ring-neutral-400",hoverRingColor:"hover:ring-neutral-400",divideColor:"divide-neutral-400",outlineColor:"outline-neutral-400",focusRingColor:"focus:ring-neutral-400"},500:{bgColor:"bg-neutral-500",hoverBgColor:"hover:bg-neutral-500",textColor:"text-neutral-500",hoverTextColor:"hover:text-neutral-500",borderColor:"border-neutral-500",hoverBorderColor:"hover:border-neutral-500",ringRolor:"ring-neutral-500",ringColor:"ring-neutral-500",hoverRingColor:"hover:ring-neutral-500",divideColor:"divide-neutral-500",outlineColor:"outline-neutral-500",focusRingColor:"focus:ring-neutral-500"},600:{bgColor:"bg-neutral-600",hoverBgColor:"hover:bg-neutral-600",textColor:"text-neutral-600",hoverTextColor:"hover:text-neutral-600",borderColor:"border-neutral-600",hoverBorderColor:"hover:border-neutral-600",ringRolor:"ring-neutral-600",ringColor:"ring-neutral-600",hoverRingColor:"hover:ring-neutral-600",divideColor:"divide-neutral-600",outlineColor:"outline-neutral-600",focusRingColor:"focus:ring-neutral-600"},700:{bgColor:"bg-neutral-700",hoverBgColor:"hover:bg-neutral-700",textColor:"text-neutral-700",hoverTextColor:"hover:text-neutral-700",borderColor:"border-neutral-700",hoverBorderColor:"hover:border-neutral-700",ringRolor:"ring-neutral-700",ringColor:"ring-neutral-700",hoverRingColor:"hover:ring-neutral-700",divideColor:"divide-neutral-700",outlineColor:"outline-neutral-700",focusRingColor:"focus:ring-neutral-700"},800:{bgColor:"bg-neutral-800",hoverBgColor:"hover:bg-neutral-800",textColor:"text-neutral-800",hoverTextColor:"hover:text-neutral-800",borderColor:"border-neutral-800",hoverBorderColor:"hover:border-neutral-800",ringRolor:"ring-neutral-800",ringColor:"ring-neutral-800",hoverRingColor:"hover:ring-neutral-800",divideColor:"divide-neutral-800",outlineColor:"outline-neutral-800",focusRingColor:"focus:ring-neutral-800"},900:{bgColor:"bg-neutral-900",hoverBgColor:"hover:bg-neutral-900",textColor:"text-neutral-900",hoverTextColor:"hover:text-neutral-900",borderColor:"border-neutral-900",hoverBorderColor:"hover:border-neutral-900",ringRolor:"ring-neutral-900",ringColor:"ring-neutral-900",hoverRingColor:"hover:ring-neutral-900",divideColor:"divide-neutral-900",outlineColor:"outline-neutral-900",focusRingColor:"focus:ring-neutral-900"}},stone:{50:{bgColor:"bg-stone-50",hoverBgColor:"hover:bg-stone-50",textColor:"text-stone-50",hoverTextColor:"hover:text-stone-50",borderColor:"border-stone-50",hoverBorderColor:"hover:border-stone-50",ringRolor:"ring-stone-50",ringColor:"ring-stone-50",hoverRingColor:"hover:ring-stone-50",divideColor:"divide-stone-50",outlineColor:"outline-stone-50",focusRingColor:"focus:ring-stone-50"},100:{bgColor:"bg-stone-100",hoverBgColor:"hover:bg-stone-100",textColor:"text-stone-100",hoverTextColor:"hover:text-stone-100",borderColor:"border-stone-100",hoverBorderColor:"hover:border-stone-100",ringRolor:"ring-stone-100",ringColor:"ring-stone-100",hoverRingColor:"hover:ring-stone-100",divideColor:"divide-stone-100",outlineColor:"outline-stone-100",focusRingColor:"focus:ring-stone-100"},200:{bgColor:"bg-stone-200",hoverBgColor:"hover:bg-stone-200",textColor:"text-stone-200",hoverTextColor:"hover:text-stone-200",borderColor:"border-stone-200",hoverBorderColor:"hover:border-stone-200",ringRolor:"ring-stone-200",ringColor:"ring-stone-200",hoverRingColor:"hover:ring-stone-200",divideColor:"divide-stone-200",outlineColor:"outline-stone-200",focusRingColor:"focus:ring-stone-200"},300:{bgColor:"bg-stone-300",hoverBgColor:"hover:bg-stone-300",textColor:"text-stone-300",hoverTextColor:"hover:text-stone-300",borderColor:"border-stone-300",hoverBorderColor:"hover:border-stone-300",ringRolor:"ring-stone-300",ringColor:"ring-stone-300",hoverRingColor:"hover:ring-stone-300",divideColor:"divide-stone-300",outlineColor:"outline-stone-300",focusRingColor:"focus:ring-stone-300"},400:{bgColor:"bg-stone-400",hoverBgColor:"hover:bg-stone-400",textColor:"text-stone-400",hoverTextColor:"hover:text-stone-400",borderColor:"border-stone-400",hoverBorderColor:"hover:border-stone-400",ringRolor:"ring-stone-400",ringColor:"ring-stone-400",hoverRingColor:"hover:ring-stone-400",divideColor:"divide-stone-400",outlineColor:"outline-stone-400",focusRingColor:"focus:ring-stone-400"},500:{bgColor:"bg-stone-500",hoverBgColor:"hover:bg-stone-500",textColor:"text-stone-500",hoverTextColor:"hover:text-stone-500",borderColor:"border-stone-500",hoverBorderColor:"hover:border-stone-500",ringRolor:"ring-stone-500",ringColor:"ring-stone-500",hoverRingColor:"hover:ring-stone-500",divideColor:"divide-stone-500",outlineColor:"outline-stone-500",focusRingColor:"focus:ring-stone-500"},600:{bgColor:"bg-stone-600",hoverBgColor:"hover:bg-stone-600",textColor:"text-stone-600",hoverTextColor:"hover:text-stone-600",borderColor:"border-stone-600",hoverBorderColor:"hover:border-stone-600",ringRolor:"ring-stone-600",ringColor:"ring-stone-600",hoverRingColor:"hover:ring-stone-600",divideColor:"divide-stone-600",outlineColor:"outline-stone-600",focusRingColor:"focus:ring-stone-600"},700:{bgColor:"bg-stone-700",hoverBgColor:"hover:bg-stone-700",textColor:"text-stone-700",hoverTextColor:"hover:text-stone-700",borderColor:"border-stone-700",hoverBorderColor:"hover:border-stone-700",ringRolor:"ring-stone-700",ringColor:"ring-stone-700",hoverRingColor:"hover:ring-stone-700",divideColor:"divide-stone-700",outlineColor:"outline-stone-700",focusRingColor:"focus:ring-stone-700"},800:{bgColor:"bg-stone-800",hoverBgColor:"hover:bg-stone-800",textColor:"text-stone-800",hoverTextColor:"hover:text-stone-800",borderColor:"border-stone-800",hoverBorderColor:"hover:border-stone-800",ringRolor:"ring-stone-800",ringColor:"ring-stone-800",hoverRingColor:"hover:ring-stone-800",divideColor:"divide-stone-800",outlineColor:"outline-stone-800",focusRingColor:"focus:ring-stone-800"},900:{bgColor:"bg-stone-900",hoverBgColor:"hover:bg-stone-900",textColor:"text-stone-900",hoverTextColor:"hover:text-stone-900",borderColor:"border-stone-900",hoverBorderColor:"hover:border-stone-900",ringRolor:"ring-stone-900",ringColor:"ring-stone-900",hoverRingColor:"hover:ring-stone-900",divideColor:"divide-stone-900",outlineColor:"outline-stone-900",focusRingColor:"focus:ring-stone-900"}},red:{50:{bgColor:"bg-red-50",hoverBgColor:"hover:bg-red-50",textColor:"text-red-50",hoverTextColor:"hover:text-red-50",borderColor:"border-red-50",hoverBorderColor:"hover:border-red-50",ringRolor:"ring-red-50",ringColor:"ring-red-50",hoverRingColor:"hover:ring-red-50",divideColor:"divide-red-50",outlineColor:"outline-red-50",focusRingColor:"focus:ring-red-50"},100:{bgColor:"bg-red-100",hoverBgColor:"hover:bg-red-100",textColor:"text-red-100",hoverTextColor:"hover:text-red-100",borderColor:"border-red-100",hoverBorderColor:"hover:border-red-100",ringRolor:"ring-red-100",ringColor:"ring-red-100",hoverRingColor:"hover:ring-red-100",divideColor:"divide-red-100",outlineColor:"outline-red-100",focusRingColor:"focus:ring-red-100"},200:{bgColor:"bg-red-200",hoverBgColor:"hover:bg-red-200",textColor:"text-red-200",hoverTextColor:"hover:text-red-200",borderColor:"border-red-200",hoverBorderColor:"hover:border-red-200",ringRolor:"ring-red-200",ringColor:"ring-red-200",hoverRingColor:"hover:ring-red-200",divideColor:"divide-red-200",outlineColor:"outline-red-200",focusRingColor:"focus:ring-red-200"},300:{bgColor:"bg-red-300",hoverBgColor:"hover:bg-red-300",textColor:"text-red-300",hoverTextColor:"hover:text-red-300",borderColor:"border-red-300",hoverBorderColor:"hover:border-red-300",ringRolor:"ring-red-300",ringColor:"ring-red-300",hoverRingColor:"hover:ring-red-300",divideColor:"divide-red-300",outlineColor:"outline-red-300",focusRingColor:"focus:ring-red-300"},400:{bgColor:"bg-red-400",hoverBgColor:"hover:bg-red-400",textColor:"text-red-400",hoverTextColor:"hover:text-red-400",borderColor:"border-red-400",hoverBorderColor:"hover:border-red-400",ringRolor:"ring-red-400",ringColor:"ring-red-400",hoverRingColor:"hover:ring-red-400",divideColor:"divide-red-400",outlineColor:"outline-red-400",focusRingColor:"focus:ring-red-400"},500:{bgColor:"bg-red-500",hoverBgColor:"hover:bg-red-500",textColor:"text-red-500",hoverTextColor:"hover:text-red-500",borderColor:"border-red-500",hoverBorderColor:"hover:border-red-500",ringRolor:"ring-red-500",ringColor:"ring-red-500",hoverRingColor:"hover:ring-red-500",divideColor:"divide-red-500",outlineColor:"outline-red-500",focusRingColor:"focus:ring-red-500"},600:{bgColor:"bg-red-600",hoverBgColor:"hover:bg-red-600",textColor:"text-red-600",hoverTextColor:"hover:text-red-600",borderColor:"border-red-600",hoverBorderColor:"hover:border-red-600",ringRolor:"ring-red-600",ringColor:"ring-red-600",hoverRingColor:"hover:ring-red-600",divideColor:"divide-red-600",outlineColor:"outline-red-600",focusRingColor:"focus:ring-red-600"},700:{bgColor:"bg-red-700",hoverBgColor:"hover:bg-red-700",textColor:"text-red-700",hoverTextColor:"hover:text-red-700",borderColor:"border-red-700",hoverBorderColor:"hover:border-red-700",ringRolor:"ring-red-700",ringColor:"ring-red-700",hoverRingColor:"hover:ring-red-700",divideColor:"divide-red-700",outlineColor:"outline-red-700",focusRingColor:"focus:ring-red-700"},800:{bgColor:"bg-red-800",hoverBgColor:"hover:bg-red-800",textColor:"text-red-800",hoverTextColor:"hover:text-red-800",borderColor:"border-red-800",hoverBorderColor:"hover:border-red-800",ringRolor:"ring-red-800",ringColor:"ring-red-800",hoverRingColor:"hover:ring-red-800",divideColor:"divide-red-800",outlineColor:"outline-red-800",focusRingColor:"focus:ring-red-800"},900:{bgColor:"bg-red-900",hoverBgColor:"hover:bg-red-900",textColor:"text-red-900",hoverTextColor:"hover:text-red-900",borderColor:"border-red-900",hoverBorderColor:"hover:border-red-900",ringRolor:"ring-red-900",ringColor:"ring-red-900",hoverRingColor:"hover:ring-red-900",divideColor:"divide-red-900",outlineColor:"outline-red-900",focusRingColor:"focus:ring-red-900"}},orange:{50:{bgColor:"bg-orange-50",hoverBgColor:"hover:bg-orange-50",textColor:"text-orange-50",hoverTextColor:"hover:text-orange-50",borderColor:"border-orange-50",hoverBorderColor:"hover:border-orange-50",ringRolor:"ring-orange-50",ringColor:"ring-orange-50",hoverRingColor:"hover:ring-orange-50",divideColor:"divide-orange-50",outlineColor:"outline-orange-50",focusRingColor:"focus:ring-orange-50"},100:{bgColor:"bg-orange-100",hoverBgColor:"hover:bg-orange-100",textColor:"text-orange-100",hoverTextColor:"hover:text-orange-100",borderColor:"border-orange-100",hoverBorderColor:"hover:border-orange-100",ringRolor:"ring-orange-100",ringColor:"ring-orange-100",hoverRingColor:"hover:ring-orange-100",divideColor:"divide-orange-100",outlineColor:"outline-orange-100",focusRingColor:"focus:ring-orange-100"},200:{bgColor:"bg-orange-200",hoverBgColor:"hover:bg-orange-200",textColor:"text-orange-200",hoverTextColor:"hover:text-orange-200",borderColor:"border-orange-200",hoverBorderColor:"hover:border-orange-200",ringRolor:"ring-orange-200",ringColor:"ring-orange-200",hoverRingColor:"hover:ring-orange-200",divideColor:"divide-orange-200",outlineColor:"outline-orange-200",focusRingColor:"focus:ring-orange-200"},300:{bgColor:"bg-orange-300",hoverBgColor:"hover:bg-orange-300",textColor:"text-orange-300",hoverTextColor:"hover:text-orange-300",borderColor:"border-orange-300",hoverBorderColor:"hover:border-orange-300",ringRolor:"ring-orange-300",ringColor:"ring-orange-300",hoverRingColor:"hover:ring-orange-300",divideColor:"divide-orange-300",outlineColor:"outline-orange-300",focusRingColor:"focus:ring-orange-300"},400:{bgColor:"bg-orange-400",hoverBgColor:"hover:bg-orange-400",textColor:"text-orange-400",hoverTextColor:"hover:text-orange-400",borderColor:"border-orange-400",hoverBorderColor:"hover:border-orange-400",ringRolor:"ring-orange-400",ringColor:"ring-orange-400",hoverRingColor:"hover:ring-orange-400",divideColor:"divide-orange-400",outlineColor:"outline-orange-400",focusRingColor:"focus:ring-orange-400"},500:{bgColor:"bg-orange-500",hoverBgColor:"hover:bg-orange-500",textColor:"text-orange-500",hoverTextColor:"hover:text-orange-500",borderColor:"border-orange-500",hoverBorderColor:"hover:border-orange-500",ringRolor:"ring-orange-500",ringColor:"ring-orange-500",hoverRingColor:"hover:ring-orange-500",divideColor:"divide-orange-500",outlineColor:"outline-orange-500",focusRingColor:"focus:ring-orange-500"},600:{bgColor:"bg-orange-600",hoverBgColor:"hover:bg-orange-600",textColor:"text-orange-600",hoverTextColor:"hover:text-orange-600",borderColor:"border-orange-600",hoverBorderColor:"hover:border-orange-600",ringRolor:"ring-orange-600",ringColor:"ring-orange-600",hoverRingColor:"hover:ring-orange-600",divideColor:"divide-orange-600",outlineColor:"outline-orange-600",focusRingColor:"focus:ring-orange-600"},700:{bgColor:"bg-orange-700",hoverBgColor:"hover:bg-orange-700",textColor:"text-orange-700",hoverTextColor:"hover:text-orange-700",borderColor:"border-orange-700",hoverBorderColor:"hover:border-orange-700",ringRolor:"ring-orange-700",ringColor:"ring-orange-700",hoverRingColor:"hover:ring-orange-700",divideColor:"divide-orange-700",outlineColor:"outline-orange-700",focusRingColor:"focus:ring-orange-700"},800:{bgColor:"bg-orange-800",hoverBgColor:"hover:bg-orange-800",textColor:"text-orange-800",hoverTextColor:"hover:text-orange-800",borderColor:"border-orange-800",hoverBorderColor:"hover:border-orange-800",ringRolor:"ring-orange-800",ringColor:"ring-orange-800",hoverRingColor:"hover:ring-orange-800",divideColor:"divide-orange-800",outlineColor:"outline-orange-800",focusRingColor:"focus:ring-orange-800"},900:{bgColor:"bg-orange-900",hoverBgColor:"hover:bg-orange-900",textColor:"text-orange-900",hoverTextColor:"hover:text-orange-900",borderColor:"border-orange-900",hoverBorderColor:"hover:border-orange-900",ringRolor:"ring-orange-900",ringColor:"ring-orange-900",hoverRingColor:"hover:ring-orange-900",divideColor:"divide-orange-900",outlineColor:"outline-orange-900",focusRingColor:"focus:ring-orange-900"}},amber:{50:{bgColor:"bg-amber-50",hoverBgColor:"hover:bg-amber-50",textColor:"text-amber-50",hoverTextColor:"hover:text-amber-50",borderColor:"border-amber-50",hoverBorderColor:"hover:border-amber-50",ringRolor:"ring-amber-50",ringColor:"ring-amber-50",hoverRingColor:"hover:ring-amber-50",divideColor:"divide-amber-50",outlineColor:"outline-amber-50",focusRingColor:"focus:ring-amber-50"},100:{bgColor:"bg-amber-100",hoverBgColor:"hover:bg-amber-100",textColor:"text-amber-100",hoverTextColor:"hover:text-amber-100",borderColor:"border-amber-100",hoverBorderColor:"hover:border-amber-100",ringRolor:"ring-amber-100",ringColor:"ring-amber-100",hoverRingColor:"hover:ring-amber-100",divideColor:"divide-amber-100",outlineColor:"outline-amber-100",focusRingColor:"focus:ring-amber-100"},200:{bgColor:"bg-amber-200",hoverBgColor:"hover:bg-amber-200",textColor:"text-amber-200",hoverTextColor:"hover:text-amber-200",borderColor:"border-amber-200",hoverBorderColor:"hover:border-amber-200",ringRolor:"ring-amber-200",ringColor:"ring-amber-200",hoverRingColor:"hover:ring-amber-200",divideColor:"divide-amber-200",outlineColor:"outline-amber-200",focusRingColor:"focus:ring-amber-200"},300:{bgColor:"bg-amber-300",hoverBgColor:"hover:bg-amber-300",textColor:"text-amber-300",hoverTextColor:"hover:text-amber-300",borderColor:"border-amber-300",hoverBorderColor:"hover:border-amber-300",ringRolor:"ring-amber-300",ringColor:"ring-amber-300",hoverRingColor:"hover:ring-amber-300",divideColor:"divide-amber-300",outlineColor:"outline-amber-300",focusRingColor:"focus:ring-amber-300"},400:{bgColor:"bg-amber-400",hoverBgColor:"hover:bg-amber-400",textColor:"text-amber-400",hoverTextColor:"hover:text-amber-400",borderColor:"border-amber-400",hoverBorderColor:"hover:border-amber-400",ringRolor:"ring-amber-400",ringColor:"ring-amber-400",hoverRingColor:"hover:ring-amber-400",divideColor:"divide-amber-400",outlineColor:"outline-amber-400",focusRingColor:"focus:ring-amber-400"},500:{bgColor:"bg-amber-500",hoverBgColor:"hover:bg-amber-500",textColor:"text-amber-500",hoverTextColor:"hover:text-amber-500",borderColor:"border-amber-500",hoverBorderColor:"hover:border-amber-500",ringRolor:"ring-amber-500",ringColor:"ring-amber-500",hoverRingColor:"hover:ring-amber-500",divideColor:"divide-amber-500",outlineColor:"outline-amber-500",focusRingColor:"focus:ring-amber-500"},600:{bgColor:"bg-amber-600",hoverBgColor:"hover:bg-amber-600",textColor:"text-amber-600",hoverTextColor:"hover:text-amber-600",borderColor:"border-amber-600",hoverBorderColor:"hover:border-amber-600",ringRolor:"ring-amber-600",ringColor:"ring-amber-600",hoverRingColor:"hover:ring-amber-600",divideColor:"divide-amber-600",outlineColor:"outline-amber-600",focusRingColor:"focus:ring-amber-600"},700:{bgColor:"bg-amber-700",hoverBgColor:"hover:bg-amber-700",textColor:"text-amber-700",hoverTextColor:"hover:text-amber-700",borderColor:"border-amber-700",hoverBorderColor:"hover:border-amber-700",ringRolor:"ring-amber-700",ringColor:"ring-amber-700",hoverRingColor:"hover:ring-amber-700",divideColor:"divide-amber-700",outlineColor:"outline-amber-700",focusRingColor:"focus:ring-amber-700"},800:{bgColor:"bg-amber-800",hoverBgColor:"hover:bg-amber-800",textColor:"text-amber-800",hoverTextColor:"hover:text-amber-800",borderColor:"border-amber-800",hoverBorderColor:"hover:border-amber-800",ringRolor:"ring-amber-800",ringColor:"ring-amber-800",hoverRingColor:"hover:ring-amber-800",divideColor:"divide-amber-800",outlineColor:"outline-amber-800",focusRingColor:"focus:ring-amber-800"},900:{bgColor:"bg-amber-900",hoverBgColor:"hover:bg-amber-900",textColor:"text-amber-900",hoverTextColor:"hover:text-amber-900",borderColor:"border-amber-900",hoverBorderColor:"hover:border-amber-900",ringRolor:"ring-amber-900",ringColor:"ring-amber-900",hoverRingColor:"hover:ring-amber-900",divideColor:"divide-amber-900",outlineColor:"outline-amber-900",focusRingColor:"focus:ring-amber-900"}},yellow:{50:{bgColor:"bg-yellow-50",hoverBgColor:"hover:bg-yellow-50",textColor:"text-yellow-50",hoverTextColor:"hover:text-yellow-50",borderColor:"border-yellow-50",hoverBorderColor:"hover:border-yellow-50",ringRolor:"ring-yellow-50",ringColor:"ring-yellow-50",hoverRingColor:"hover:ring-yellow-50",divideColor:"divide-yellow-50",outlineColor:"outline-yellow-50",focusRingColor:"focus:ring-yellow-50"},100:{bgColor:"bg-yellow-100",hoverBgColor:"hover:bg-yellow-100",textColor:"text-yellow-100",hoverTextColor:"hover:text-yellow-100",borderColor:"border-yellow-100",hoverBorderColor:"hover:border-yellow-100",ringRolor:"ring-yellow-100",ringColor:"ring-yellow-100",hoverRingColor:"hover:ring-yellow-100",divideColor:"divide-yellow-100",outlineColor:"outline-yellow-100",focusRingColor:"focus:ring-yellow-100"},200:{bgColor:"bg-yellow-200",hoverBgColor:"hover:bg-yellow-200",textColor:"text-yellow-200",hoverTextColor:"hover:text-yellow-200",borderColor:"border-yellow-200",hoverBorderColor:"hover:border-yellow-200",ringRolor:"ring-yellow-200",ringColor:"ring-yellow-200",hoverRingColor:"hover:ring-yellow-200",divideColor:"divide-yellow-200",outlineColor:"outline-yellow-200",focusRingColor:"focus:ring-yellow-200"},300:{bgColor:"bg-yellow-300",hoverBgColor:"hover:bg-yellow-300",textColor:"text-yellow-300",hoverTextColor:"hover:text-yellow-300",borderColor:"border-yellow-300",hoverBorderColor:"hover:border-yellow-300",ringRolor:"ring-yellow-300",ringColor:"ring-yellow-300",hoverRingColor:"hover:ring-yellow-300",divideColor:"divide-yellow-300",outlineColor:"outline-yellow-300",focusRingColor:"focus:ring-yellow-300"},400:{bgColor:"bg-yellow-400",hoverBgColor:"hover:bg-yellow-400",textColor:"text-yellow-400",hoverTextColor:"hover:text-yellow-400",borderColor:"border-yellow-400",hoverBorderColor:"hover:border-yellow-400",ringRolor:"ring-yellow-400",ringColor:"ring-yellow-400",hoverRingColor:"hover:ring-yellow-400",divideColor:"divide-yellow-400",outlineColor:"outline-yellow-400",focusRingColor:"focus:ring-yellow-400"},500:{bgColor:"bg-yellow-500",hoverBgColor:"hover:bg-yellow-500",textColor:"text-yellow-500",hoverTextColor:"hover:text-yellow-500",borderColor:"border-yellow-500",hoverBorderColor:"hover:border-yellow-500",ringRolor:"ring-yellow-500",ringColor:"ring-yellow-500",hoverRingColor:"hover:ring-yellow-500",divideColor:"divide-yellow-500",outlineColor:"outline-yellow-500",focusRingColor:"focus:ring-yellow-500"},600:{bgColor:"bg-yellow-600",hoverBgColor:"hover:bg-yellow-600",textColor:"text-yellow-600",hoverTextColor:"hover:text-yellow-600",borderColor:"border-yellow-600",hoverBorderColor:"hover:border-yellow-600",ringRolor:"ring-yellow-600",ringColor:"ring-yellow-600",hoverRingColor:"hover:ring-yellow-600",divideColor:"divide-yellow-600",outlineColor:"outline-yellow-600",focusRingColor:"focus:ring-yellow-600"},700:{bgColor:"bg-yellow-700",hoverBgColor:"hover:bg-yellow-700",textColor:"text-yellow-700",hoverTextColor:"hover:text-yellow-700",borderColor:"border-yellow-700",hoverBorderColor:"hover:border-yellow-700",ringRolor:"ring-yellow-700",ringColor:"ring-yellow-700",hoverRingColor:"hover:ring-yellow-700",divideColor:"divide-yellow-700",outlineColor:"outline-yellow-700",focusRingColor:"focus:ring-yellow-700"},800:{bgColor:"bg-yellow-800",hoverBgColor:"hover:bg-yellow-800",textColor:"text-yellow-800",hoverTextColor:"hover:text-yellow-800",borderColor:"border-yellow-800",hoverBorderColor:"hover:border-yellow-800",ringRolor:"ring-yellow-800",ringColor:"ring-yellow-800",hoverRingColor:"hover:ring-yellow-800",divideColor:"divide-yellow-800",outlineColor:"outline-yellow-800",focusRingColor:"focus:ring-yellow-800"},900:{bgColor:"bg-yellow-900",hoverBgColor:"hover:bg-yellow-900",textColor:"text-yellow-900",hoverTextColor:"hover:text-yellow-900",borderColor:"border-yellow-900",hoverBorderColor:"hover:border-yellow-900",ringRolor:"ring-yellow-900",ringColor:"ring-yellow-900",hoverRingColor:"hover:ring-yellow-900",divideColor:"divide-yellow-900",outlineColor:"outline-yellow-900",focusRingColor:"focus:ring-yellow-900"}},lime:{50:{bgColor:"bg-lime-50",hoverBgColor:"hover:bg-lime-50",textColor:"text-lime-50",hoverTextColor:"hover:text-lime-50",borderColor:"border-lime-50",hoverBorderColor:"hover:border-lime-50",ringRolor:"ring-lime-50",ringColor:"ring-lime-50",hoverRingColor:"hover:ring-lime-50",divideColor:"divide-lime-50",outlineColor:"outline-lime-50",focusRingColor:"focus:ring-lime-50"},100:{bgColor:"bg-lime-100",hoverBgColor:"hover:bg-lime-100",textColor:"text-lime-100",hoverTextColor:"hover:text-lime-100",borderColor:"border-lime-100",hoverBorderColor:"hover:border-lime-100",ringRolor:"ring-lime-100",ringColor:"ring-lime-100",hoverRingColor:"hover:ring-lime-100",divideColor:"divide-lime-100",outlineColor:"outline-lime-100",focusRingColor:"focus:ring-lime-100"},200:{bgColor:"bg-lime-200",hoverBgColor:"hover:bg-lime-200",textColor:"text-lime-200",hoverTextColor:"hover:text-lime-200",borderColor:"border-lime-200",hoverBorderColor:"hover:border-lime-200",ringRolor:"ring-lime-200",ringColor:"ring-lime-200",hoverRingColor:"hover:ring-lime-200",divideColor:"divide-lime-200",outlineColor:"outline-lime-200",focusRingColor:"focus:ring-lime-200"},300:{bgColor:"bg-lime-300",hoverBgColor:"hover:bg-lime-300",textColor:"text-lime-300",hoverTextColor:"hover:text-lime-300",borderColor:"border-lime-300",hoverBorderColor:"hover:border-lime-300",ringRolor:"ring-lime-300",ringColor:"ring-lime-300",hoverRingColor:"hover:ring-lime-300",divideColor:"divide-lime-300",outlineColor:"outline-lime-300",focusRingColor:"focus:ring-lime-300"},400:{bgColor:"bg-lime-400",hoverBgColor:"hover:bg-lime-400",textColor:"text-lime-400",hoverTextColor:"hover:text-lime-400",borderColor:"border-lime-400",hoverBorderColor:"hover:border-lime-400",ringRolor:"ring-lime-400",ringColor:"ring-lime-400",hoverRingColor:"hover:ring-lime-400",divideColor:"divide-lime-400",outlineColor:"outline-lime-400",focusRingColor:"focus:ring-lime-400"},500:{bgColor:"bg-lime-500",hoverBgColor:"hover:bg-lime-500",textColor:"text-lime-500",hoverTextColor:"hover:text-lime-500",borderColor:"border-lime-500",hoverBorderColor:"hover:border-lime-500",ringRolor:"ring-lime-500",ringColor:"ring-lime-500",hoverRingColor:"hover:ring-lime-500",divideColor:"divide-lime-500",outlineColor:"outline-lime-500",focusRingColor:"focus:ring-lime-500"},600:{bgColor:"bg-lime-600",hoverBgColor:"hover:bg-lime-600",textColor:"text-lime-600",hoverTextColor:"hover:text-lime-600",borderColor:"border-lime-600",hoverBorderColor:"hover:border-lime-600",ringRolor:"ring-lime-600",ringColor:"ring-lime-600",hoverRingColor:"hover:ring-lime-600",divideColor:"divide-lime-600",outlineColor:"outline-lime-600",focusRingColor:"focus:ring-lime-600"},700:{bgColor:"bg-lime-700",hoverBgColor:"hover:bg-lime-700",textColor:"text-lime-700",hoverTextColor:"hover:text-lime-700",borderColor:"border-lime-700",hoverBorderColor:"hover:border-lime-700",ringRolor:"ring-lime-700",ringColor:"ring-lime-700",hoverRingColor:"hover:ring-lime-700",divideColor:"divide-lime-700",outlineColor:"outline-lime-700",focusRingColor:"focus:ring-lime-700"},800:{bgColor:"bg-lime-800",hoverBgColor:"hover:bg-lime-800",textColor:"text-lime-800",hoverTextColor:"hover:text-lime-800",borderColor:"border-lime-800",hoverBorderColor:"hover:border-lime-800",ringRolor:"ring-lime-800",ringColor:"ring-lime-800",hoverRingColor:"hover:ring-lime-800",divideColor:"divide-lime-800",outlineColor:"outline-lime-800",focusRingColor:"focus:ring-lime-800"},900:{bgColor:"bg-lime-900",hoverBgColor:"hover:bg-lime-900",textColor:"text-lime-900",hoverTextColor:"hover:text-lime-900",borderColor:"border-lime-900",hoverBorderColor:"hover:border-lime-900",ringRolor:"ring-lime-900",ringColor:"ring-lime-900",hoverRingColor:"hover:ring-lime-900",divideColor:"divide-lime-900",outlineColor:"outline-lime-900",focusRingColor:"focus:ring-lime-900"}},green:{50:{bgColor:"bg-green-50",hoverBgColor:"hover:bg-green-50",textColor:"text-green-50",hoverTextColor:"hover:text-green-50",borderColor:"border-green-50",hoverBorderColor:"hover:border-green-50",ringRolor:"ring-green-50",ringColor:"ring-green-50",hoverRingColor:"hover:ring-green-50",divideColor:"divide-green-50",outlineColor:"outline-green-50",focusRingColor:"focus:ring-green-50"},100:{bgColor:"bg-green-100",hoverBgColor:"hover:bg-green-100",textColor:"text-green-100",hoverTextColor:"hover:text-green-100",borderColor:"border-green-100",hoverBorderColor:"hover:border-green-100",ringRolor:"ring-green-100",ringColor:"ring-green-100",hoverRingColor:"hover:ring-green-100",divideColor:"divide-green-100",outlineColor:"outline-green-100",focusRingColor:"focus:ring-green-100"},200:{bgColor:"bg-green-200",hoverBgColor:"hover:bg-green-200",textColor:"text-green-200",hoverTextColor:"hover:text-green-200",borderColor:"border-green-200",hoverBorderColor:"hover:border-green-200",ringRolor:"ring-green-200",ringColor:"ring-green-200",hoverRingColor:"hover:ring-green-200",divideColor:"divide-green-200",outlineColor:"outline-green-200",focusRingColor:"focus:ring-green-200"},300:{bgColor:"bg-green-300",hoverBgColor:"hover:bg-green-300",textColor:"text-green-300",hoverTextColor:"hover:text-green-300",borderColor:"border-green-300",hoverBorderColor:"hover:border-green-300",ringRolor:"ring-green-300",ringColor:"ring-green-300",hoverRingColor:"hover:ring-green-300",divideColor:"divide-green-300",outlineColor:"outline-green-300",focusRingColor:"focus:ring-green-300"},400:{bgColor:"bg-green-400",hoverBgColor:"hover:bg-green-400",textColor:"text-green-400",hoverTextColor:"hover:text-green-400",borderColor:"border-green-400",hoverBorderColor:"hover:border-green-400",ringRolor:"ring-green-400",ringColor:"ring-green-400",hoverRingColor:"hover:ring-green-400",divideColor:"divide-green-400",outlineColor:"outline-green-400",focusRingColor:"focus:ring-green-400"},500:{bgColor:"bg-green-500",hoverBgColor:"hover:bg-green-500",textColor:"text-green-500",hoverTextColor:"hover:text-green-500",borderColor:"border-green-500",hoverBorderColor:"hover:border-green-500",ringRolor:"ring-green-500",ringColor:"ring-green-500",hoverRingColor:"hover:ring-green-500",divideColor:"divide-green-500",outlineColor:"outline-green-500",focusRingColor:"focus:ring-green-500"},600:{bgColor:"bg-green-600",hoverBgColor:"hover:bg-green-600",textColor:"text-green-600",hoverTextColor:"hover:text-green-600",borderColor:"border-green-600",hoverBorderColor:"hover:border-green-600",ringRolor:"ring-green-600",ringColor:"ring-green-600",hoverRingColor:"hover:ring-green-600",divideColor:"divide-green-600",outlineColor:"outline-green-600",focusRingColor:"focus:ring-green-600"},700:{bgColor:"bg-green-700",hoverBgColor:"hover:bg-green-700",textColor:"text-green-700",hoverTextColor:"hover:text-green-700",borderColor:"border-green-700",hoverBorderColor:"hover:border-green-700",ringRolor:"ring-green-700",ringColor:"ring-green-700",hoverRingColor:"hover:ring-green-700",divideColor:"divide-green-700",outlineColor:"outline-green-700",focusRingColor:"focus:ring-green-700"},800:{bgColor:"bg-green-800",hoverBgColor:"hover:bg-green-800",textColor:"text-green-800",hoverTextColor:"hover:text-green-800",borderColor:"border-green-800",hoverBorderColor:"hover:border-green-800",ringRolor:"ring-green-800",ringColor:"ring-green-800",hoverRingColor:"hover:ring-green-800",divideColor:"divide-green-800",outlineColor:"outline-green-800",focusRingColor:"focus:ring-green-800"},900:{bgColor:"bg-green-900",hoverBgColor:"hover:bg-green-900",textColor:"text-green-900",hoverTextColor:"hover:text-green-900",borderColor:"border-green-900",hoverBorderColor:"hover:border-green-900",ringRolor:"ring-green-900",ringColor:"ring-green-900",hoverRingColor:"hover:ring-green-900",divideColor:"divide-green-900",outlineColor:"outline-green-900",focusRingColor:"focus:ring-green-900"}},emerald:{50:{bgColor:"bg-emerald-50",hoverBgColor:"hover:bg-emerald-50",textColor:"text-emerald-50",hoverTextColor:"hover:text-emerald-50",borderColor:"border-emerald-50",hoverBorderColor:"hover:border-emerald-50",ringRolor:"ring-emerald-50",ringColor:"ring-emerald-50",hoverRingColor:"hover:ring-emerald-50",divideColor:"divide-emerald-50",outlineColor:"outline-emerald-50",focusRingColor:"focus:ring-emerald-50"},100:{bgColor:"bg-emerald-100",hoverBgColor:"hover:bg-emerald-100",textColor:"text-emerald-100",hoverTextColor:"hover:text-emerald-100",borderColor:"border-emerald-100",hoverBorderColor:"hover:border-emerald-100",ringRolor:"ring-emerald-100",ringColor:"ring-emerald-100",hoverRingColor:"hover:ring-emerald-100",divideColor:"divide-emerald-100",outlineColor:"outline-emerald-100",focusRingColor:"focus:ring-emerald-100"},200:{bgColor:"bg-emerald-200",hoverBgColor:"hover:bg-emerald-200",textColor:"text-emerald-200",hoverTextColor:"hover:text-emerald-200",borderColor:"border-emerald-200",hoverBorderColor:"hover:border-emerald-200",ringRolor:"ring-emerald-200",ringColor:"ring-emerald-200",hoverRingColor:"hover:ring-emerald-200",divideColor:"divide-emerald-200",outlineColor:"outline-emerald-200",focusRingColor:"focus:ring-emerald-200"},300:{bgColor:"bg-emerald-300",hoverBgColor:"hover:bg-emerald-300",textColor:"text-emerald-300",hoverTextColor:"hover:text-emerald-300",borderColor:"border-emerald-300",hoverBorderColor:"hover:border-emerald-300",ringRolor:"ring-emerald-300",ringColor:"ring-emerald-300",hoverRingColor:"hover:ring-emerald-300",divideColor:"divide-emerald-300",outlineColor:"outline-emerald-300",focusRingColor:"focus:ring-emerald-300"},400:{bgColor:"bg-emerald-400",hoverBgColor:"hover:bg-emerald-400",textColor:"text-emerald-400",hoverTextColor:"hover:text-emerald-400",borderColor:"border-emerald-400",hoverBorderColor:"hover:border-emerald-400",ringRolor:"ring-emerald-400",ringColor:"ring-emerald-400",hoverRingColor:"hover:ring-emerald-400",divideColor:"divide-emerald-400",outlineColor:"outline-emerald-400",focusRingColor:"focus:ring-emerald-400"},500:{bgColor:"bg-emerald-500",hoverBgColor:"hover:bg-emerald-500",textColor:"text-emerald-500",hoverTextColor:"hover:text-emerald-500",borderColor:"border-emerald-500",hoverBorderColor:"hover:border-emerald-500",ringRolor:"ring-emerald-500",ringColor:"ring-emerald-500",hoverRingColor:"hover:ring-emerald-500",divideColor:"divide-emerald-500",outlineColor:"outline-emerald-500",focusRingColor:"focus:ring-emerald-500"},600:{bgColor:"bg-emerald-600",hoverBgColor:"hover:bg-emerald-600",textColor:"text-emerald-600",hoverTextColor:"hover:text-emerald-600",borderColor:"border-emerald-600",hoverBorderColor:"hover:border-emerald-600",ringRolor:"ring-emerald-600",ringColor:"ring-emerald-600",hoverRingColor:"hover:ring-emerald-600",divideColor:"divide-emerald-600",outlineColor:"outline-emerald-600",focusRingColor:"focus:ring-emerald-600"},700:{bgColor:"bg-emerald-700",hoverBgColor:"hover:bg-emerald-700",textColor:"text-emerald-700",hoverTextColor:"hover:text-emerald-700",borderColor:"border-emerald-700",hoverBorderColor:"hover:border-emerald-700",ringRolor:"ring-emerald-700",ringColor:"ring-emerald-700",hoverRingColor:"hover:ring-emerald-700",divideColor:"divide-emerald-700",outlineColor:"outline-emerald-700",focusRingColor:"focus:ring-emerald-700"},800:{bgColor:"bg-emerald-800",hoverBgColor:"hover:bg-emerald-800",textColor:"text-emerald-800",hoverTextColor:"hover:text-emerald-800",borderColor:"border-emerald-800",hoverBorderColor:"hover:border-emerald-800",ringRolor:"ring-emerald-800",ringColor:"ring-emerald-800",hoverRingColor:"hover:ring-emerald-800",divideColor:"divide-emerald-800",outlineColor:"outline-emerald-800",focusRingColor:"focus:ring-emerald-800"},900:{bgColor:"bg-emerald-900",hoverBgColor:"hover:bg-emerald-900",textColor:"text-emerald-900",hoverTextColor:"hover:text-emerald-900",borderColor:"border-emerald-900",hoverBorderColor:"hover:border-emerald-900",ringRolor:"ring-emerald-900",ringColor:"ring-emerald-900",hoverRingColor:"hover:ring-emerald-900",divideColor:"divide-emerald-900",outlineColor:"outline-emerald-900",focusRingColor:"focus:ring-emerald-900"}},teal:{50:{bgColor:"bg-teal-50",hoverBgColor:"hover:bg-teal-50",textColor:"text-teal-50",hoverTextColor:"hover:text-teal-50",borderColor:"border-teal-50",hoverBorderColor:"hover:border-teal-50",ringRolor:"ring-teal-50",ringColor:"ring-teal-50",hoverRingColor:"hover:ring-teal-50",divideColor:"divide-teal-50",outlineColor:"outline-teal-50",focusRingColor:"focus:ring-teal-50"},100:{bgColor:"bg-teal-100",hoverBgColor:"hover:bg-teal-100",textColor:"text-teal-100",hoverTextColor:"hover:text-teal-100",borderColor:"border-teal-100",hoverBorderColor:"hover:border-teal-100",ringRolor:"ring-teal-100",ringColor:"ring-teal-100",hoverRingColor:"hover:ring-teal-100",divideColor:"divide-teal-100",outlineColor:"outline-teal-100",focusRingColor:"focus:ring-teal-100"},200:{bgColor:"bg-teal-200",hoverBgColor:"hover:bg-teal-200",textColor:"text-teal-200",hoverTextColor:"hover:text-teal-200",borderColor:"border-teal-200",hoverBorderColor:"hover:border-teal-200",ringRolor:"ring-teal-200",ringColor:"ring-teal-200",hoverRingColor:"hover:ring-teal-200",divideColor:"divide-teal-200",outlineColor:"outline-teal-200",focusRingColor:"focus:ring-teal-200"},300:{bgColor:"bg-teal-300",hoverBgColor:"hover:bg-teal-300",textColor:"text-teal-300",hoverTextColor:"hover:text-teal-300",borderColor:"border-teal-300",hoverBorderColor:"hover:border-teal-300",ringRolor:"ring-teal-300",ringColor:"ring-teal-300",hoverRingColor:"hover:ring-teal-300",divideColor:"divide-teal-300",outlineColor:"outline-teal-300",focusRingColor:"focus:ring-teal-300"},400:{bgColor:"bg-teal-400",hoverBgColor:"hover:bg-teal-400",textColor:"text-teal-400",hoverTextColor:"hover:text-teal-400",borderColor:"border-teal-400",hoverBorderColor:"hover:border-teal-400",ringRolor:"ring-teal-400",ringColor:"ring-teal-400",hoverRingColor:"hover:ring-teal-400",divideColor:"divide-teal-400",outlineColor:"outline-teal-400",focusRingColor:"focus:ring-teal-400"},500:{bgColor:"bg-teal-500",hoverBgColor:"hover:bg-teal-500",textColor:"text-teal-500",hoverTextColor:"hover:text-teal-500",borderColor:"border-teal-500",hoverBorderColor:"hover:border-teal-500",ringRolor:"ring-teal-500",ringColor:"ring-teal-500",hoverRingColor:"hover:ring-teal-500",divideColor:"divide-teal-500",outlineColor:"outline-teal-500",focusRingColor:"focus:ring-teal-500"},600:{bgColor:"bg-teal-600",hoverBgColor:"hover:bg-teal-600",textColor:"text-teal-600",hoverTextColor:"hover:text-teal-600",borderColor:"border-teal-600",hoverBorderColor:"hover:border-teal-600",ringRolor:"ring-teal-600",ringColor:"ring-teal-600",hoverRingColor:"hover:ring-teal-600",divideColor:"divide-teal-600",outlineColor:"outline-teal-600",focusRingColor:"focus:ring-teal-600"},700:{bgColor:"bg-teal-700",hoverBgColor:"hover:bg-teal-700",textColor:"text-teal-700",hoverTextColor:"hover:text-teal-700",borderColor:"border-teal-700",hoverBorderColor:"hover:border-teal-700",ringRolor:"ring-teal-700",ringColor:"ring-teal-700",hoverRingColor:"hover:ring-teal-700",divideColor:"divide-teal-700",outlineColor:"outline-teal-700",focusRingColor:"focus:ring-teal-700"},800:{bgColor:"bg-teal-800",hoverBgColor:"hover:bg-teal-800",textColor:"text-teal-800",hoverTextColor:"hover:text-teal-800",borderColor:"border-teal-800",hoverBorderColor:"hover:border-teal-800",ringRolor:"ring-teal-800",ringColor:"ring-teal-800",hoverRingColor:"hover:ring-teal-800",divideColor:"divide-teal-800",outlineColor:"outline-teal-800",focusRingColor:"focus:ring-teal-800"},900:{bgColor:"bg-teal-900",hoverBgColor:"hover:bg-teal-900",textColor:"text-teal-900",hoverTextColor:"hover:text-teal-900",borderColor:"border-teal-900",hoverBorderColor:"hover:border-teal-900",ringRolor:"ring-teal-900",ringColor:"ring-teal-900",hoverRingColor:"hover:ring-teal-900",divideColor:"divide-teal-900",outlineColor:"outline-teal-900",focusRingColor:"focus:ring-teal-900"}},cyan:{50:{bgColor:"bg-cyan-50",hoverBgColor:"hover:bg-cyan-50",textColor:"text-cyan-50",hoverTextColor:"hover:text-cyan-50",borderColor:"border-cyan-50",hoverBorderColor:"hover:border-cyan-50",ringRolor:"ring-cyan-50",ringColor:"ring-cyan-50",hoverRingColor:"hover:ring-cyan-50",divideColor:"divide-cyan-50",outlineColor:"outline-cyan-50",focusRingColor:"focus:ring-cyan-50"},100:{bgColor:"bg-cyan-100",hoverBgColor:"hover:bg-cyan-100",textColor:"text-cyan-100",hoverTextColor:"hover:text-cyan-100",borderColor:"border-cyan-100",hoverBorderColor:"hover:border-cyan-100",ringRolor:"ring-cyan-100",ringColor:"ring-cyan-100",hoverRingColor:"hover:ring-cyan-100",divideColor:"divide-cyan-100",outlineColor:"outline-cyan-100",focusRingColor:"focus:ring-cyan-100"},200:{bgColor:"bg-cyan-200",hoverBgColor:"hover:bg-cyan-200",textColor:"text-cyan-200",hoverTextColor:"hover:text-cyan-200",borderColor:"border-cyan-200",hoverBorderColor:"hover:border-cyan-200",ringRolor:"ring-cyan-200",ringColor:"ring-cyan-200",hoverRingColor:"hover:ring-cyan-200",divideColor:"divide-cyan-200",outlineColor:"outline-cyan-200",focusRingColor:"focus:ring-cyan-200"},300:{bgColor:"bg-cyan-300",hoverBgColor:"hover:bg-cyan-300",textColor:"text-cyan-300",hoverTextColor:"hover:text-cyan-300",borderColor:"border-cyan-300",hoverBorderColor:"hover:border-cyan-300",ringRolor:"ring-cyan-300",ringColor:"ring-cyan-300",hoverRingColor:"hover:ring-cyan-300",divideColor:"divide-cyan-300",outlineColor:"outline-cyan-300",focusRingColor:"focus:ring-cyan-300"},400:{bgColor:"bg-cyan-400",hoverBgColor:"hover:bg-cyan-400",textColor:"text-cyan-400",hoverTextColor:"hover:text-cyan-400",borderColor:"border-cyan-400",hoverBorderColor:"hover:border-cyan-400",ringRolor:"ring-cyan-400",ringColor:"ring-cyan-400",hoverRingColor:"hover:ring-cyan-400",divideColor:"divide-cyan-400",outlineColor:"outline-cyan-400",focusRingColor:"focus:ring-cyan-400"},500:{bgColor:"bg-cyan-500",hoverBgColor:"hover:bg-cyan-500",textColor:"text-cyan-500",hoverTextColor:"hover:text-cyan-500",borderColor:"border-cyan-500",hoverBorderColor:"hover:border-cyan-500",ringRolor:"ring-cyan-500",ringColor:"ring-cyan-500",hoverRingColor:"hover:ring-cyan-500",divideColor:"divide-cyan-500",outlineColor:"outline-cyan-500",focusRingColor:"focus:ring-cyan-500"},600:{bgColor:"bg-cyan-600",hoverBgColor:"hover:bg-cyan-600",textColor:"text-cyan-600",hoverTextColor:"hover:text-cyan-600",borderColor:"border-cyan-600",hoverBorderColor:"hover:border-cyan-600",ringRolor:"ring-cyan-600",ringColor:"ring-cyan-600",hoverRingColor:"hover:ring-cyan-600",divideColor:"divide-cyan-600",outlineColor:"outline-cyan-600",focusRingColor:"focus:ring-cyan-600"},700:{bgColor:"bg-cyan-700",hoverBgColor:"hover:bg-cyan-700",textColor:"text-cyan-700",hoverTextColor:"hover:text-cyan-700",borderColor:"border-cyan-700",hoverBorderColor:"hover:border-cyan-700",ringRolor:"ring-cyan-700",ringColor:"ring-cyan-700",hoverRingColor:"hover:ring-cyan-700",divideColor:"divide-cyan-700",outlineColor:"outline-cyan-700",focusRingColor:"focus:ring-cyan-700"},800:{bgColor:"bg-cyan-800",hoverBgColor:"hover:bg-cyan-800",textColor:"text-cyan-800",hoverTextColor:"hover:text-cyan-800",borderColor:"border-cyan-800",hoverBorderColor:"hover:border-cyan-800",ringRolor:"ring-cyan-800",ringColor:"ring-cyan-800",hoverRingColor:"hover:ring-cyan-800",divideColor:"divide-cyan-800",outlineColor:"outline-cyan-800",focusRingColor:"focus:ring-cyan-800"},900:{bgColor:"bg-cyan-900",hoverBgColor:"hover:bg-cyan-900",textColor:"text-cyan-900",hoverTextColor:"hover:text-cyan-900",borderColor:"border-cyan-900",hoverBorderColor:"hover:border-cyan-900",ringRolor:"ring-cyan-900",ringColor:"ring-cyan-900",hoverRingColor:"hover:ring-cyan-900",divideColor:"divide-cyan-900",outlineColor:"outline-cyan-900",focusRingColor:"focus:ring-cyan-900"}},sky:{50:{bgColor:"bg-sky-50",hoverBgColor:"hover:bg-sky-50",textColor:"text-sky-50",hoverTextColor:"hover:text-sky-50",borderColor:"border-sky-50",hoverBorderColor:"hover:border-sky-50",ringRolor:"ring-sky-50",ringColor:"ring-sky-50",hoverRingColor:"hover:ring-sky-50",divideColor:"divide-sky-50",outlineColor:"outline-sky-50",focusRingColor:"focus:ring-sky-50"},100:{bgColor:"bg-sky-100",hoverBgColor:"hover:bg-sky-100",textColor:"text-sky-100",hoverTextColor:"hover:text-sky-100",borderColor:"border-sky-100",hoverBorderColor:"hover:border-sky-100",ringRolor:"ring-sky-100",ringColor:"ring-sky-100",hoverRingColor:"hover:ring-sky-100",divideColor:"divide-sky-100",outlineColor:"outline-sky-100",focusRingColor:"focus:ring-sky-100"},200:{bgColor:"bg-sky-200",hoverBgColor:"hover:bg-sky-200",textColor:"text-sky-200",hoverTextColor:"hover:text-sky-200",borderColor:"border-sky-200",hoverBorderColor:"hover:border-sky-200",ringRolor:"ring-sky-200",ringColor:"ring-sky-200",hoverRingColor:"hover:ring-sky-200",divideColor:"divide-sky-200",outlineColor:"outline-sky-200",focusRingColor:"focus:ring-sky-200"},300:{bgColor:"bg-sky-300",hoverBgColor:"hover:bg-sky-300",textColor:"text-sky-300",hoverTextColor:"hover:text-sky-300",borderColor:"border-sky-300",hoverBorderColor:"hover:border-sky-300",ringRolor:"ring-sky-300",ringColor:"ring-sky-300",hoverRingColor:"hover:ring-sky-300",divideColor:"divide-sky-300",outlineColor:"outline-sky-300",focusRingColor:"focus:ring-sky-300"},400:{bgColor:"bg-sky-400",hoverBgColor:"hover:bg-sky-400",textColor:"text-sky-400",hoverTextColor:"hover:text-sky-400",borderColor:"border-sky-400",hoverBorderColor:"hover:border-sky-400",ringRolor:"ring-sky-400",ringColor:"ring-sky-400",hoverRingColor:"hover:ring-sky-400",divideColor:"divide-sky-400",outlineColor:"outline-sky-400",focusRingColor:"focus:ring-sky-400"},500:{bgColor:"bg-sky-500",hoverBgColor:"hover:bg-sky-500",textColor:"text-sky-500",hoverTextColor:"hover:text-sky-500",borderColor:"border-sky-500",hoverBorderColor:"hover:border-sky-500",ringRolor:"ring-sky-500",ringColor:"ring-sky-500",hoverRingColor:"hover:ring-sky-500",divideColor:"divide-sky-500",outlineColor:"outline-sky-500",focusRingColor:"focus:ring-sky-500"},600:{bgColor:"bg-sky-600",hoverBgColor:"hover:bg-sky-600",textColor:"text-sky-600",hoverTextColor:"hover:text-sky-600",borderColor:"border-sky-600",hoverBorderColor:"hover:border-sky-600",ringRolor:"ring-sky-600",ringColor:"ring-sky-600",hoverRingColor:"hover:ring-sky-600",divideColor:"divide-sky-600",outlineColor:"outline-sky-600",focusRingColor:"focus:ring-sky-600"},700:{bgColor:"bg-sky-700",hoverBgColor:"hover:bg-sky-700",textColor:"text-sky-700",hoverTextColor:"hover:text-sky-700",borderColor:"border-sky-700",hoverBorderColor:"hover:border-sky-700",ringRolor:"ring-sky-700",ringColor:"ring-sky-700",hoverRingColor:"hover:ring-sky-700",divideColor:"divide-sky-700",outlineColor:"outline-sky-700",focusRingColor:"focus:ring-sky-700"},800:{bgColor:"bg-sky-800",hoverBgColor:"hover:bg-sky-800",textColor:"text-sky-800",hoverTextColor:"hover:text-sky-800",borderColor:"border-sky-800",hoverBorderColor:"hover:border-sky-800",ringRolor:"ring-sky-800",ringColor:"ring-sky-800",hoverRingColor:"hover:ring-sky-800",divideColor:"divide-sky-800",outlineColor:"outline-sky-800",focusRingColor:"focus:ring-sky-800"},900:{bgColor:"bg-sky-900",hoverBgColor:"hover:bg-sky-900",textColor:"text-sky-900",hoverTextColor:"hover:text-sky-900",borderColor:"border-sky-900",hoverBorderColor:"hover:border-sky-900",ringRolor:"ring-sky-900",ringColor:"ring-sky-900",hoverRingColor:"hover:ring-sky-900",divideColor:"divide-sky-900",outlineColor:"outline-sky-900",focusRingColor:"focus:ring-sky-900"}},blue:{50:{bgColor:"bg-blue-50",hoverBgColor:"hover:bg-blue-50",textColor:"text-blue-50",hoverTextColor:"hover:text-blue-50",borderColor:"border-blue-50",hoverBorderColor:"hover:border-blue-50",ringRolor:"ring-blue-50",ringColor:"ring-blue-50",hoverRingColor:"hover:ring-blue-50",divideColor:"divide-blue-50",outlineColor:"outline-blue-50",focusRingColor:"focus:ring-blue-50"},100:{bgColor:"bg-blue-100",hoverBgColor:"hover:bg-blue-100",textColor:"text-blue-100",hoverTextColor:"hover:text-blue-100",borderColor:"border-blue-100",hoverBorderColor:"hover:border-blue-100",ringRolor:"ring-blue-100",ringColor:"ring-blue-100",hoverRingColor:"hover:ring-blue-100",divideColor:"divide-blue-100",outlineColor:"outline-blue-100",focusRingColor:"focus:ring-blue-100"},200:{bgColor:"bg-blue-200",hoverBgColor:"hover:bg-blue-200",textColor:"text-blue-200",hoverTextColor:"hover:text-blue-200",borderColor:"border-blue-200",hoverBorderColor:"hover:border-blue-200",ringRolor:"ring-blue-200",ringColor:"ring-blue-200",hoverRingColor:"hover:ring-blue-200",divideColor:"divide-blue-200",outlineColor:"outline-blue-200",focusRingColor:"focus:ring-blue-200"},300:{bgColor:"bg-blue-300",hoverBgColor:"hover:bg-blue-300",textColor:"text-blue-300",hoverTextColor:"hover:text-blue-300",borderColor:"border-blue-300",hoverBorderColor:"hover:border-blue-300",ringRolor:"ring-blue-300",ringColor:"ring-blue-300",hoverRingColor:"hover:ring-blue-300",divideColor:"divide-blue-300",outlineColor:"outline-blue-300",focusRingColor:"focus:ring-blue-300"},400:{bgColor:"bg-blue-400",hoverBgColor:"hover:bg-blue-400",textColor:"text-blue-400",hoverTextColor:"hover:text-blue-400",borderColor:"border-blue-400",hoverBorderColor:"hover:border-blue-400",ringRolor:"ring-blue-400",ringColor:"ring-blue-400",hoverRingColor:"hover:ring-blue-400",divideColor:"divide-blue-400",outlineColor:"outline-blue-400",focusRingColor:"focus:ring-blue-400"},500:{bgColor:"bg-blue-500",hoverBgColor:"hover:bg-blue-500",textColor:"text-blue-500",hoverTextColor:"hover:text-blue-500",borderColor:"border-blue-500",hoverBorderColor:"hover:border-blue-500",ringRolor:"ring-blue-500",ringColor:"ring-blue-500",hoverRingColor:"hover:ring-blue-500",divideColor:"divide-blue-500",outlineColor:"outline-blue-500",focusRingColor:"focus:ring-blue-500"},600:{bgColor:"bg-blue-600",hoverBgColor:"hover:bg-blue-600",textColor:"text-blue-600",hoverTextColor:"hover:text-blue-600",borderColor:"border-blue-600",hoverBorderColor:"hover:border-blue-600",ringRolor:"ring-blue-600",ringColor:"ring-blue-600",hoverRingColor:"hover:ring-blue-600",divideColor:"divide-blue-600",outlineColor:"outline-blue-600",focusRingColor:"focus:ring-blue-600"},700:{bgColor:"bg-blue-700",hoverBgColor:"hover:bg-blue-700",textColor:"text-blue-700",hoverTextColor:"hover:text-blue-700",borderColor:"border-blue-700",hoverBorderColor:"hover:border-blue-700",ringRolor:"ring-blue-700",ringColor:"ring-blue-700",hoverRingColor:"hover:ring-blue-700",divideColor:"divide-blue-700",outlineColor:"outline-blue-700",focusRingColor:"focus:ring-blue-700"},800:{bgColor:"bg-blue-800",hoverBgColor:"hover:bg-blue-800",textColor:"text-blue-800",hoverTextColor:"hover:text-blue-800",borderColor:"border-blue-800",hoverBorderColor:"hover:border-blue-800",ringRolor:"ring-blue-800",ringColor:"ring-blue-800",hoverRingColor:"hover:ring-blue-800",divideColor:"divide-blue-800",outlineColor:"outline-blue-800",focusRingColor:"focus:ring-blue-800"},900:{bgColor:"bg-blue-900",hoverBgColor:"hover:bg-blue-900",textColor:"text-blue-900",hoverTextColor:"hover:text-blue-900",borderColor:"border-blue-900",hoverBorderColor:"hover:border-blue-900",ringRolor:"ring-blue-900",ringColor:"ring-blue-900",hoverRingColor:"hover:ring-blue-900",divideColor:"divide-blue-900",outlineColor:"outline-blue-900",focusRingColor:"focus:ring-blue-900"}},indigo:{50:{bgColor:"bg-indigo-50",hoverBgColor:"hover:bg-indigo-50",textColor:"text-indigo-50",hoverTextColor:"hover:text-indigo-50",borderColor:"border-indigo-50",hoverBorderColor:"hover:border-indigo-50",ringRolor:"ring-indigo-50",ringColor:"ring-indigo-50",hoverRingColor:"hover:ring-indigo-50",divideColor:"divide-indigo-50",outlineColor:"outline-indigo-50",focusRingColor:"focus:ring-indigo-50"},100:{bgColor:"bg-indigo-100",hoverBgColor:"hover:bg-indigo-100",textColor:"text-indigo-100",hoverTextColor:"hover:text-indigo-100",borderColor:"border-indigo-100",hoverBorderColor:"hover:border-indigo-100",ringRolor:"ring-indigo-100",ringColor:"ring-indigo-100",hoverRingColor:"hover:ring-indigo-100",divideColor:"divide-indigo-100",outlineColor:"outline-indigo-100",focusRingColor:"focus:ring-indigo-100"},200:{bgColor:"bg-indigo-200",hoverBgColor:"hover:bg-indigo-200",textColor:"text-indigo-200",hoverTextColor:"hover:text-indigo-200",borderColor:"border-indigo-200",hoverBorderColor:"hover:border-indigo-200",ringRolor:"ring-indigo-200",ringColor:"ring-indigo-200",hoverRingColor:"hover:ring-indigo-200",divideColor:"divide-indigo-200",outlineColor:"outline-indigo-200",focusRingColor:"focus:ring-indigo-200"},300:{bgColor:"bg-indigo-300",hoverBgColor:"hover:bg-indigo-300",textColor:"text-indigo-300",hoverTextColor:"hover:text-indigo-300",borderColor:"border-indigo-300",hoverBorderColor:"hover:border-indigo-300",ringRolor:"ring-indigo-300",ringColor:"ring-indigo-300",hoverRingColor:"hover:ring-indigo-300",divideColor:"divide-indigo-300",outlineColor:"outline-indigo-300",focusRingColor:"focus:ring-indigo-300"},400:{bgColor:"bg-indigo-400",hoverBgColor:"hover:bg-indigo-400",textColor:"text-indigo-400",hoverTextColor:"hover:text-indigo-400",borderColor:"border-indigo-400",hoverBorderColor:"hover:border-indigo-400",ringRolor:"ring-indigo-400",ringColor:"ring-indigo-400",hoverRingColor:"hover:ring-indigo-400",divideColor:"divide-indigo-400",outlineColor:"outline-indigo-400",focusRingColor:"focus:ring-indigo-400"},500:{bgColor:"bg-indigo-500",hoverBgColor:"hover:bg-indigo-500",textColor:"text-indigo-500",hoverTextColor:"hover:text-indigo-500",borderColor:"border-indigo-500",hoverBorderColor:"hover:border-indigo-500",ringRolor:"ring-indigo-500",ringColor:"ring-indigo-500",hoverRingColor:"hover:ring-indigo-500",divideColor:"divide-indigo-500",outlineColor:"outline-indigo-500",focusRingColor:"focus:ring-indigo-500"},600:{bgColor:"bg-indigo-600",hoverBgColor:"hover:bg-indigo-600",textColor:"text-indigo-600",hoverTextColor:"hover:text-indigo-600",borderColor:"border-indigo-600",hoverBorderColor:"hover:border-indigo-600",ringRolor:"ring-indigo-600",ringColor:"ring-indigo-600",hoverRingColor:"hover:ring-indigo-600",divideColor:"divide-indigo-600",outlineColor:"outline-indigo-600",focusRingColor:"focus:ring-indigo-600"},700:{bgColor:"bg-indigo-700",hoverBgColor:"hover:bg-indigo-700",textColor:"text-indigo-700",hoverTextColor:"hover:text-indigo-700",borderColor:"border-indigo-700",hoverBorderColor:"hover:border-indigo-700",ringRolor:"ring-indigo-700",ringColor:"ring-indigo-700",hoverRingColor:"hover:ring-indigo-700",divideColor:"divide-indigo-700",outlineColor:"outline-indigo-700",focusRingColor:"focus:ring-indigo-700"},800:{bgColor:"bg-indigo-800",hoverBgColor:"hover:bg-indigo-800",textColor:"text-indigo-800",hoverTextColor:"hover:text-indigo-800",borderColor:"border-indigo-800",hoverBorderColor:"hover:border-indigo-800",ringRolor:"ring-indigo-800",ringColor:"ring-indigo-800",hoverRingColor:"hover:ring-indigo-800",divideColor:"divide-indigo-800",outlineColor:"outline-indigo-800",focusRingColor:"focus:ring-indigo-800"},900:{bgColor:"bg-indigo-900",hoverBgColor:"hover:bg-indigo-900",textColor:"text-indigo-900",hoverTextColor:"hover:text-indigo-900",borderColor:"border-indigo-900",hoverBorderColor:"hover:border-indigo-900",ringRolor:"ring-indigo-900",ringColor:"ring-indigo-900",hoverRingColor:"hover:ring-indigo-900",divideColor:"divide-indigo-900",outlineColor:"outline-indigo-900",focusRingColor:"focus:ring-indigo-900"}},violet:{50:{bgColor:"bg-violet-50",hoverBgColor:"hover:bg-violet-50",textColor:"text-violet-50",hoverTextColor:"hover:text-violet-50",borderColor:"border-violet-50",hoverBorderColor:"hover:border-violet-50",ringRolor:"ring-violet-50",ringColor:"ring-violet-50",hoverRingColor:"hover:ring-violet-50",divideColor:"divide-violet-50",outlineColor:"outline-violet-50",focusRingColor:"focus:ring-violet-50"},100:{bgColor:"bg-violet-100",hoverBgColor:"hover:bg-violet-100",textColor:"text-violet-100",hoverTextColor:"hover:text-violet-100",borderColor:"border-violet-100",hoverBorderColor:"hover:border-violet-100",ringRolor:"ring-violet-100",ringColor:"ring-violet-100",hoverRingColor:"hover:ring-violet-100",divideColor:"divide-violet-100",outlineColor:"outline-violet-100",focusRingColor:"focus:ring-violet-100"},200:{bgColor:"bg-violet-200",hoverBgColor:"hover:bg-violet-200",textColor:"text-violet-200",hoverTextColor:"hover:text-violet-200",borderColor:"border-violet-200",hoverBorderColor:"hover:border-violet-200",ringRolor:"ring-violet-200",ringColor:"ring-violet-200",hoverRingColor:"hover:ring-violet-200",divideColor:"divide-violet-200",outlineColor:"outline-violet-200",focusRingColor:"focus:ring-violet-200"},300:{bgColor:"bg-violet-300",hoverBgColor:"hover:bg-violet-300",textColor:"text-violet-300",hoverTextColor:"hover:text-violet-300",borderColor:"border-violet-300",hoverBorderColor:"hover:border-violet-300",ringRolor:"ring-violet-300",ringColor:"ring-violet-300",hoverRingColor:"hover:ring-violet-300",divideColor:"divide-violet-300",outlineColor:"outline-violet-300",focusRingColor:"focus:ring-violet-300"},400:{bgColor:"bg-violet-400",hoverBgColor:"hover:bg-violet-400",textColor:"text-violet-400",hoverTextColor:"hover:text-violet-400",borderColor:"border-violet-400",hoverBorderColor:"hover:border-violet-400",ringRolor:"ring-violet-400",ringColor:"ring-violet-400",hoverRingColor:"hover:ring-violet-400",divideColor:"divide-violet-400",outlineColor:"outline-violet-400",focusRingColor:"focus:ring-violet-400"},500:{bgColor:"bg-violet-500",hoverBgColor:"hover:bg-violet-500",textColor:"text-violet-500",hoverTextColor:"hover:text-violet-500",borderColor:"border-violet-500",hoverBorderColor:"hover:border-violet-500",ringRolor:"ring-violet-500",ringColor:"ring-violet-500",hoverRingColor:"hover:ring-violet-500",divideColor:"divide-violet-500",outlineColor:"outline-violet-500",focusRingColor:"focus:ring-violet-500"},600:{bgColor:"bg-violet-600",hoverBgColor:"hover:bg-violet-600",textColor:"text-violet-600",hoverTextColor:"hover:text-violet-600",borderColor:"border-violet-600",hoverBorderColor:"hover:border-violet-600",ringRolor:"ring-violet-600",ringColor:"ring-violet-600",hoverRingColor:"hover:ring-violet-600",divideColor:"divide-violet-600",outlineColor:"outline-violet-600",focusRingColor:"focus:ring-violet-600"},700:{bgColor:"bg-violet-700",hoverBgColor:"hover:bg-violet-700",textColor:"text-violet-700",hoverTextColor:"hover:text-violet-700",borderColor:"border-violet-700",hoverBorderColor:"hover:border-violet-700",ringRolor:"ring-violet-700",ringColor:"ring-violet-700",hoverRingColor:"hover:ring-violet-700",divideColor:"divide-violet-700",outlineColor:"outline-violet-700",focusRingColor:"focus:ring-violet-700"},800:{bgColor:"bg-violet-800",hoverBgColor:"hover:bg-violet-800",textColor:"text-violet-800",hoverTextColor:"hover:text-violet-800",borderColor:"border-violet-800",hoverBorderColor:"hover:border-violet-800",ringRolor:"ring-violet-800",ringColor:"ring-violet-800",hoverRingColor:"hover:ring-violet-800",divideColor:"divide-violet-800",outlineColor:"outline-violet-800",focusRingColor:"focus:ring-violet-800"},900:{bgColor:"bg-violet-900",hoverBgColor:"hover:bg-violet-900",textColor:"text-violet-900",hoverTextColor:"hover:text-violet-900",borderColor:"border-violet-900",hoverBorderColor:"hover:border-violet-900",ringRolor:"ring-violet-900",ringColor:"ring-violet-900",hoverRingColor:"hover:ring-violet-900",divideColor:"divide-violet-900",outlineColor:"outline-violet-900",focusRingColor:"focus:ring-violet-900"}},purple:{50:{bgColor:"bg-purple-50",hoverBgColor:"hover:bg-purple-50",textColor:"text-purple-50",hoverTextColor:"hover:text-purple-50",borderColor:"border-purple-50",hoverBorderColor:"hover:border-purple-50",ringRolor:"ring-purple-50",ringColor:"ring-purple-50",hoverRingColor:"hover:ring-purple-50",divideColor:"divide-purple-50",outlineColor:"outline-purple-50",focusRingColor:"focus:ring-purple-50"},100:{bgColor:"bg-purple-100",hoverBgColor:"hover:bg-purple-100",textColor:"text-purple-100",hoverTextColor:"hover:text-purple-100",borderColor:"border-purple-100",hoverBorderColor:"hover:border-purple-100",ringRolor:"ring-purple-100",ringColor:"ring-purple-100",hoverRingColor:"hover:ring-purple-100",divideColor:"divide-purple-100",outlineColor:"outline-purple-100",focusRingColor:"focus:ring-purple-100"},200:{bgColor:"bg-purple-200",hoverBgColor:"hover:bg-purple-200",textColor:"text-purple-200",hoverTextColor:"hover:text-purple-200",borderColor:"border-purple-200",hoverBorderColor:"hover:border-purple-200",ringRolor:"ring-purple-200",ringColor:"ring-purple-200",hoverRingColor:"hover:ring-purple-200",divideColor:"divide-purple-200",outlineColor:"outline-purple-200",focusRingColor:"focus:ring-purple-200"},300:{bgColor:"bg-purple-300",hoverBgColor:"hover:bg-purple-300",textColor:"text-purple-300",hoverTextColor:"hover:text-purple-300",borderColor:"border-purple-300",hoverBorderColor:"hover:border-purple-300",ringRolor:"ring-purple-300",ringColor:"ring-purple-300",hoverRingColor:"hover:ring-purple-300",divideColor:"divide-purple-300",outlineColor:"outline-purple-300",focusRingColor:"focus:ring-purple-300"},400:{bgColor:"bg-purple-400",hoverBgColor:"hover:bg-purple-400",textColor:"text-purple-400",hoverTextColor:"hover:text-purple-400",borderColor:"border-purple-400",hoverBorderColor:"hover:border-purple-400",ringRolor:"ring-purple-400",ringColor:"ring-purple-400",hoverRingColor:"hover:ring-purple-400",divideColor:"divide-purple-400",outlineColor:"outline-purple-400",focusRingColor:"focus:ring-purple-400"},500:{bgColor:"bg-purple-500",hoverBgColor:"hover:bg-purple-500",textColor:"text-purple-500",hoverTextColor:"hover:text-purple-500",borderColor:"border-purple-500",hoverBorderColor:"hover:border-purple-500",ringRolor:"ring-purple-500",ringColor:"ring-purple-500",hoverRingColor:"hover:ring-purple-500",divideColor:"divide-purple-500",outlineColor:"outline-purple-500",focusRingColor:"focus:ring-purple-500"},600:{bgColor:"bg-purple-600",hoverBgColor:"hover:bg-purple-600",textColor:"text-purple-600",hoverTextColor:"hover:text-purple-600",borderColor:"border-purple-600",hoverBorderColor:"hover:border-purple-600",ringRolor:"ring-purple-600",ringColor:"ring-purple-600",hoverRingColor:"hover:ring-purple-600",divideColor:"divide-purple-600",outlineColor:"outline-purple-600",focusRingColor:"focus:ring-purple-600"},700:{bgColor:"bg-purple-700",hoverBgColor:"hover:bg-purple-700",textColor:"text-purple-700",hoverTextColor:"hover:text-purple-700",borderColor:"border-purple-700",hoverBorderColor:"hover:border-purple-700",ringRolor:"ring-purple-700",ringColor:"ring-purple-700",hoverRingColor:"hover:ring-purple-700",divideColor:"divide-purple-700",outlineColor:"outline-purple-700",focusRingColor:"focus:ring-purple-700"},800:{bgColor:"bg-purple-800",hoverBgColor:"hover:bg-purple-800",textColor:"text-purple-800",hoverTextColor:"hover:text-purple-800",borderColor:"border-purple-800",hoverBorderColor:"hover:border-purple-800",ringRolor:"ring-purple-800",ringColor:"ring-purple-800",hoverRingColor:"hover:ring-purple-800",divideColor:"divide-purple-800",outlineColor:"outline-purple-800",focusRingColor:"focus:ring-purple-800"},900:{bgColor:"bg-purple-900",hoverBgColor:"hover:bg-purple-900",textColor:"text-purple-900",hoverTextColor:"hover:text-purple-900",borderColor:"border-purple-900",hoverBorderColor:"hover:border-purple-900",ringRolor:"ring-purple-900",ringColor:"ring-purple-900",hoverRingColor:"hover:ring-purple-900",divideColor:"divide-purple-900",outlineColor:"outline-purple-900",focusRingColor:"focus:ring-purple-900"}},fuchsia:{50:{bgColor:"bg-fuchsia-50",hoverBgColor:"hover:bg-fuchsia-50",textColor:"text-fuchsia-50",hoverTextColor:"hover:text-fuchsia-50",borderColor:"border-fuchsia-50",hoverBorderColor:"hover:border-fuchsia-50",ringRolor:"ring-fuchsia-50",ringColor:"ring-fuchsia-50",hoverRingColor:"hover:ring-fuchsia-50",divideColor:"divide-fuchsia-50",outlineColor:"outline-fuchsia-50",focusRingColor:"focus:ring-fuchsia-50"},100:{bgColor:"bg-fuchsia-100",hoverBgColor:"hover:bg-fuchsia-100",textColor:"text-fuchsia-100",hoverTextColor:"hover:text-fuchsia-100",borderColor:"border-fuchsia-100",hoverBorderColor:"hover:border-fuchsia-100",ringRolor:"ring-fuchsia-100",ringColor:"ring-fuchsia-100",hoverRingColor:"hover:ring-fuchsia-100",divideColor:"divide-fuchsia-100",outlineColor:"outline-fuchsia-100",focusRingColor:"focus:ring-fuchsia-100"},200:{bgColor:"bg-fuchsia-200",hoverBgColor:"hover:bg-fuchsia-200",textColor:"text-fuchsia-200",hoverTextColor:"hover:text-fuchsia-200",borderColor:"border-fuchsia-200",hoverBorderColor:"hover:border-fuchsia-200",ringRolor:"ring-fuchsia-200",ringColor:"ring-fuchsia-200",hoverRingColor:"hover:ring-fuchsia-200",divideColor:"divide-fuchsia-200",outlineColor:"outline-fuchsia-200",focusRingColor:"focus:ring-fuchsia-200"},300:{bgColor:"bg-fuchsia-300",hoverBgColor:"hover:bg-fuchsia-300",textColor:"text-fuchsia-300",hoverTextColor:"hover:text-fuchsia-300",borderColor:"border-fuchsia-300",hoverBorderColor:"hover:border-fuchsia-300",ringRolor:"ring-fuchsia-300",ringColor:"ring-fuchsia-300",hoverRingColor:"hover:ring-fuchsia-300",divideColor:"divide-fuchsia-300",outlineColor:"outline-fuchsia-300",focusRingColor:"focus:ring-fuchsia-300"},400:{bgColor:"bg-fuchsia-400",hoverBgColor:"hover:bg-fuchsia-400",textColor:"text-fuchsia-400",hoverTextColor:"hover:text-fuchsia-400",borderColor:"border-fuchsia-400",hoverBorderColor:"hover:border-fuchsia-400",ringRolor:"ring-fuchsia-400",ringColor:"ring-fuchsia-400",hoverRingColor:"hover:ring-fuchsia-400",divideColor:"divide-fuchsia-400",outlineColor:"outline-fuchsia-400",focusRingColor:"focus:ring-fuchsia-400"},500:{bgColor:"bg-fuchsia-500",hoverBgColor:"hover:bg-fuchsia-500",textColor:"text-fuchsia-500",hoverTextColor:"hover:text-fuchsia-500",borderColor:"border-fuchsia-500",hoverBorderColor:"hover:border-fuchsia-500",ringRolor:"ring-fuchsia-500",ringColor:"ring-fuchsia-500",hoverRingColor:"hover:ring-fuchsia-500",divideColor:"divide-fuchsia-500",outlineColor:"outline-fuchsia-500",focusRingColor:"focus:ring-fuchsia-500"},600:{bgColor:"bg-fuchsia-600",hoverBgColor:"hover:bg-fuchsia-600",textColor:"text-fuchsia-600",hoverTextColor:"hover:text-fuchsia-600",borderColor:"border-fuchsia-600",hoverBorderColor:"hover:border-fuchsia-600",ringRolor:"ring-fuchsia-600",ringColor:"ring-fuchsia-600",hoverRingColor:"hover:ring-fuchsia-600",divideColor:"divide-fuchsia-600",outlineColor:"outline-fuchsia-600",focusRingColor:"focus:ring-fuchsia-600"},700:{bgColor:"bg-fuchsia-700",hoverBgColor:"hover:bg-fuchsia-700",textColor:"text-fuchsia-700",hoverTextColor:"hover:text-fuchsia-700",borderColor:"border-fuchsia-700",hoverBorderColor:"hover:border-fuchsia-700",ringRolor:"ring-fuchsia-700",ringColor:"ring-fuchsia-700",hoverRingColor:"hover:ring-fuchsia-700",divideColor:"divide-fuchsia-700",outlineColor:"outline-fuchsia-700",focusRingColor:"focus:ring-fuchsia-700"},800:{bgColor:"bg-fuchsia-800",hoverBgColor:"hover:bg-fuchsia-800",textColor:"text-fuchsia-800",hoverTextColor:"hover:text-fuchsia-800",borderColor:"border-fuchsia-800",hoverBorderColor:"hover:border-fuchsia-800",ringRolor:"ring-fuchsia-800",ringColor:"ring-fuchsia-800",hoverRingColor:"hover:ring-fuchsia-800",divideColor:"divide-fuchsia-800",outlineColor:"outline-fuchsia-800",focusRingColor:"focus:ring-fuchsia-800"},900:{bgColor:"bg-fuchsia-900",hoverBgColor:"hover:bg-fuchsia-900",textColor:"text-fuchsia-900",hoverTextColor:"hover:text-fuchsia-900",borderColor:"border-fuchsia-900",hoverBorderColor:"hover:border-fuchsia-900",ringRolor:"ring-fuchsia-900",ringColor:"ring-fuchsia-900",hoverRingColor:"hover:ring-fuchsia-900",divideColor:"divide-fuchsia-900",outlineColor:"outline-fuchsia-900",focusRingColor:"focus:ring-fuchsia-900"}},pink:{50:{bgColor:"bg-pink-50",hoverBgColor:"hover:bg-pink-50",textColor:"text-pink-50",hoverTextColor:"hover:text-pink-50",borderColor:"border-pink-50",hoverBorderColor:"hover:border-pink-50",ringRolor:"ring-pink-50",ringColor:"ring-pink-50",hoverRingColor:"hover:ring-pink-50",divideColor:"divide-pink-50",outlineColor:"outline-pink-50",focusRingColor:"focus:ring-pink-50"},100:{bgColor:"bg-pink-100",hoverBgColor:"hover:bg-pink-100",textColor:"text-pink-100",hoverTextColor:"hover:text-pink-100",borderColor:"border-pink-100",hoverBorderColor:"hover:border-pink-100",ringRolor:"ring-pink-100",ringColor:"ring-pink-100",hoverRingColor:"hover:ring-pink-100",divideColor:"divide-pink-100",outlineColor:"outline-pink-100",focusRingColor:"focus:ring-pink-100"},200:{bgColor:"bg-pink-200",hoverBgColor:"hover:bg-pink-200",textColor:"text-pink-200",hoverTextColor:"hover:text-pink-200",borderColor:"border-pink-200",hoverBorderColor:"hover:border-pink-200",ringRolor:"ring-pink-200",ringColor:"ring-pink-200",hoverRingColor:"hover:ring-pink-200",divideColor:"divide-pink-200",outlineColor:"outline-pink-200",focusRingColor:"focus:ring-pink-200"},300:{bgColor:"bg-pink-300",hoverBgColor:"hover:bg-pink-300",textColor:"text-pink-300",hoverTextColor:"hover:text-pink-300",borderColor:"border-pink-300",hoverBorderColor:"hover:border-pink-300",ringRolor:"ring-pink-300",ringColor:"ring-pink-300",hoverRingColor:"hover:ring-pink-300",divideColor:"divide-pink-300",outlineColor:"outline-pink-300",focusRingColor:"focus:ring-pink-300"},400:{bgColor:"bg-pink-400",hoverBgColor:"hover:bg-pink-400",textColor:"text-pink-400",hoverTextColor:"hover:text-pink-400",borderColor:"border-pink-400",hoverBorderColor:"hover:border-pink-400",ringRolor:"ring-pink-400",ringColor:"ring-pink-400",hoverRingColor:"hover:ring-pink-400",divideColor:"divide-pink-400",outlineColor:"outline-pink-400",focusRingColor:"focus:ring-pink-400"},500:{bgColor:"bg-pink-500",hoverBgColor:"hover:bg-pink-500",textColor:"text-pink-500",hoverTextColor:"hover:text-pink-500",borderColor:"border-pink-500",hoverBorderColor:"hover:border-pink-500",ringRolor:"ring-pink-500",ringColor:"ring-pink-500",hoverRingColor:"hover:ring-pink-500",divideColor:"divide-pink-500",outlineColor:"outline-pink-500",focusRingColor:"focus:ring-pink-500"},600:{bgColor:"bg-pink-600",hoverBgColor:"hover:bg-pink-600",textColor:"text-pink-600",hoverTextColor:"hover:text-pink-600",borderColor:"border-pink-600",hoverBorderColor:"hover:border-pink-600",ringRolor:"ring-pink-600",ringColor:"ring-pink-600",hoverRingColor:"hover:ring-pink-600",divideColor:"divide-pink-600",outlineColor:"outline-pink-600",focusRingColor:"focus:ring-pink-600"},700:{bgColor:"bg-pink-700",hoverBgColor:"hover:bg-pink-700",textColor:"text-pink-700",hoverTextColor:"hover:text-pink-700",borderColor:"border-pink-700",hoverBorderColor:"hover:border-pink-700",ringRolor:"ring-pink-700",ringColor:"ring-pink-700",hoverRingColor:"hover:ring-pink-700",divideColor:"divide-pink-700",outlineColor:"outline-pink-700",focusRingColor:"focus:ring-pink-700"},800:{bgColor:"bg-pink-700",hoverBgColor:"hover:bg-pink-700",textColor:"text-pink-700",hoverTextColor:"hover:text-pink-700",borderColor:"border-pink-700",hoverBorderColor:"hover:border-pink-700",ringRolor:"ring-pink-700",ringColor:"ring-pink-700",hoverRingColor:"hover:ring-pink-700",divideColor:"divide-pink-700",outlineColor:"outline-pink-700",focusRingColor:"focus:ring-pink-700"},900:{bgColor:"bg-pink-900",hoverBgColor:"hover:bg-pink-900",textColor:"text-pink-900",hoverTextColor:"hover:text-pink-900",borderColor:"border-pink-900",hoverBorderColor:"hover:border-pink-900",ringRolor:"ring-pink-900",ringColor:"ring-pink-900",hoverRingColor:"hover:ring-pink-900",divideColor:"divide-pink-900",outlineColor:"outline-pink-900",focusRingColor:"focus:ring-pink-900"}},rose:{50:{bgColor:"bg-rose-50",hoverBgColor:"hover:bg-rose-50",textColor:"text-rose-50",hoverTextColor:"hover:text-rose-50",borderColor:"border-rose-50",hoverBorderColor:"hover:border-rose-50",ringRolor:"ring-rose-50",ringColor:"ring-rose-50",hoverRingColor:"hover:ring-rose-50",divideColor:"divide-rose-50",outlineColor:"outline-rose-50",focusRingColor:"focus:ring-rose-50"},100:{bgColor:"bg-rose-100",hoverBgColor:"hover:bg-rose-100",textColor:"text-rose-100",hoverTextColor:"hover:text-rose-100",borderColor:"border-rose-100",hoverBorderColor:"hover:border-rose-100",ringRolor:"ring-rose-100",ringColor:"ring-rose-100",hoverRingColor:"hover:ring-rose-100",divideColor:"divide-rose-100",outlineColor:"outline-rose-100",focusRingColor:"focus:ring-rose-100"},200:{bgColor:"bg-rose-200",hoverBgColor:"hover:bg-rose-200",textColor:"text-rose-200",hoverTextColor:"hover:text-rose-200",borderColor:"border-rose-200",hoverBorderColor:"hover:border-rose-200",ringRolor:"ring-rose-200",ringColor:"ring-rose-200",hoverRingColor:"hover:ring-rose-200",divideColor:"divide-rose-200",outlineColor:"outline-rose-200",focusRingColor:"focus:ring-rose-200"},300:{bgColor:"bg-rose-300",hoverBgColor:"hover:bg-rose-300",textColor:"text-rose-300",hoverTextColor:"hover:text-rose-300",borderColor:"border-rose-300",hoverBorderColor:"hover:border-rose-300",ringRolor:"ring-rose-300",ringColor:"ring-rose-300",hoverRingColor:"hover:ring-rose-300",divideColor:"divide-rose-300",outlineColor:"outline-rose-300",focusRingColor:"focus:ring-rose-300"},400:{bgColor:"bg-rose-400",hoverBgColor:"hover:bg-rose-400",textColor:"text-rose-400",hoverTextColor:"hover:text-rose-400",borderColor:"border-rose-400",hoverBorderColor:"hover:border-rose-400",ringRolor:"ring-rose-400",ringColor:"ring-rose-400",hoverRingColor:"hover:ring-rose-400",divideColor:"divide-rose-400",outlineColor:"outline-rose-400",focusRingColor:"focus:ring-rose-400"},500:{bgColor:"bg-rose-500",hoverBgColor:"hover:bg-rose-500",textColor:"text-rose-500",hoverTextColor:"hover:text-rose-500",borderColor:"border-rose-500",hoverBorderColor:"hover:border-rose-500",ringRolor:"ring-rose-500",ringColor:"ring-rose-500",hoverRingColor:"hover:ring-rose-500",divideColor:"divide-rose-500",outlineColor:"outline-rose-500",focusRingColor:"focus:ring-rose-500"},600:{bgColor:"bg-rose-600",hoverBgColor:"hover:bg-rose-600",textColor:"text-rose-600",hoverTextColor:"hover:text-rose-600",borderColor:"border-rose-600",hoverBorderColor:"hover:border-rose-600",ringRolor:"ring-rose-600",ringColor:"ring-rose-600",hoverRingColor:"hover:ring-rose-600",divideColor:"divide-rose-600",outlineColor:"outline-rose-600",focusRingColor:"focus:ring-rose-600"},700:{bgColor:"bg-rose-700",hoverBgColor:"hover:bg-rose-700",textColor:"text-rose-700",hoverTextColor:"hover:text-rose-700",borderColor:"border-rose-700",hoverBorderColor:"hover:border-rose-700",ringRolor:"ring-rose-700",ringColor:"ring-rose-700",hoverRingColor:"hover:ring-rose-700",divideColor:"divide-rose-700",outlineColor:"outline-rose-700",focusRingColor:"focus:ring-rose-700"},800:{bgColor:"bg-rose-800",hoverBgColor:"hover:bg-rose-800",textColor:"text-rose-800",hoverTextColor:"hover:text-rose-800",borderColor:"border-rose-800",hoverBorderColor:"hover:border-rose-800",ringRolor:"ring-rose-800",ringColor:"ring-rose-800",hoverRingColor:"hover:ring-rose-800",divideColor:"divide-rose-800",outlineColor:"outline-rose-800",focusRingColor:"focus:ring-rose-800"},900:{bgColor:"bg-rose-900",hoverBgColor:"hover:bg-rose-900",textColor:"text-rose-900",hoverTextColor:"hover:text-rose-900",borderColor:"border-rose-900",hoverBorderColor:"hover:border-rose-900",ringRolor:"ring-rose-900",ringColor:"ring-rose-900",hoverRingColor:"hover:ring-rose-900",divideColor:"divide-rose-900",outlineColor:"outline-rose-900",focusRingColor:"focus:ring-rose-900"}}},uae=(e,t)=>{if(t||e===pn.Unchanged)return e;switch(e){case pn.Increase:return pn.Decrease;case pn.ModerateIncrease:return pn.ModerateDecrease;case pn.Decrease:return pn.Increase;case pn.ModerateDecrease:return pn.ModerateIncrease}return""},Sx=e=>e.toString(),cae=e=>e.reduce((t,n)=>t+n,0),wKe=(e,t)=>{const n=t.indexOf(e);return n>-1&&t.splice(n,1),t},fae=(e,t)=>{for(let n=0;n{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}function at(e){return t=>`tremor-${e}-${t}`}function J(e,t){return dn[e]===void 0?dn.gray[500]:e!=="white"&&e!=="black"&&e!=="transparent"&&t?dn[e][t]:dn[e][500]}const dae=at("Legend"),EKe=({name:e,color:t})=>T.createElement("li",{className:K(dae("legendItem"),"termor-elem inline-flex items-center truncate",J(be,Z.text).textColor,te.md.marginRight)},T.createElement("svg",{className:K("termor-elem flex-none",J(t,Z.text).textColor,pe.xs.height,pe.xs.width,te.xs.marginRight),fill:"currentColor",viewBox:"0 0 8 8"},T.createElement("circle",{cx:4,cy:4,r:4})),T.createElement("p",{className:K("termor-elem whitespace-nowrap truncate",je.sm,Jt.sm)},e)),_Ke=T.forwardRef((e,t)=>{const{categories:n,colors:r=mv,className:o}=e,i=ke(e,["categories","colors","className"]);return T.createElement("ol",Object.assign({ref:t,className:K(dae("root"),"flex flex-wrap overflow-hidden truncate",o)},i),n.map((a,s)=>T.createElement(EKe,{key:`item-${s}`,name:a,color:r[s]})))}),t7=({payload:e},t,n)=>{const r=x.useRef(null);return lae(()=>{var o,i;n((i=(o=r.current)===null||o===void 0?void 0:o.clientHeight)?Number(i)+20:60)}),T.createElement("div",{ref:r,className:"flex items-center justify-end"},T.createElement(_Ke,{categories:e.map(o=>o.value),colors:e.map(o=>t.get(o.value))}))},Ue={none:{left:"rounded-l-none",top:"rounded-t-none",right:"rounded-r-none",bottom:"rounded-b-none",all:"rounded-none"},sm:{left:"rounded-l",top:"rounded-t",right:"rounded-r",bottom:"rounded-b",all:"rounded"},md:{left:"rounded-l-md",top:"rounded-t-md",right:"rounded-r-md",bottom:"rounded-b-md",all:"rounded-md"},lg:{left:"rounded-l-lg",top:"rounded-t-lg",right:"rounded-r-lg",bottom:"rounded-b-lg",all:"rounded-lg"},full:{left:"rounded-l-full",top:"rounded-t-full",right:"rounded-r-full",bottom:"rounded-b-full",all:"rounded-full"}},po={none:"shadow-none",sm:"shadow-sm",md:"shadow",lg:"shadow-lg"},lt={none:{left:"border-l-0",top:"border-t-0",right:"border-r-0",bottom:"border-b-0",all:"border-0"},sm:{left:"border-l",top:"border-t",right:"border-r",bottom:"border-b",all:"border"},md:{left:"border-l-2",top:"border-t-2",right:"border-r-2",bottom:"border-b-2",all:"border-2"},lg:{left:"border-l-4",top:"border-t-4",right:"border-r-4",bottom:"border-b-4",all:"border-4"}},pae=({children:e})=>T.createElement("div",{className:K(J("white").bgColor,je.sm,Ue.md.all,lt.sm.all,po.lg)},e),hae=({value:e,name:t,color:n})=>T.createElement("div",{className:"flex items-center justify-between space-x-8"},T.createElement("div",{className:"flex items-center space-x-2"},T.createElement("span",{className:K("shrink-0",J(n,Z.background).bgColor,J("white").borderColor,pe.sm.height,pe.sm.width,Ue.full.all,lt.md.all,po.md)}),T.createElement("p",{className:K("font-medium tabular-nums text-right whitespace-nowrap",J(be,Z.darkText).textColor)},e)),T.createElement("p",{className:K("text-right whitespace-nowrap",J(be,Z.text).textColor,Jt.sm)},t)),n7=({active:e,payload:t,label:n,categoryColors:r,valueFormatter:o})=>e&&t?T.createElement(pae,null,T.createElement("div",{className:K(J(be,Z.lightBorder).borderColor,te.twoXl.paddingX,te.sm.paddingY,lt.sm.bottom)},T.createElement("p",{className:K("text-elem",J(be,Z.darkText).textColor,Jt.md)},n)),T.createElement("div",{className:K(te.twoXl.paddingX,te.sm.paddingY,"space-y-1")},t.map(({value:i,name:a},s)=>{var l;return T.createElement(hae,{key:`id-${s}`,value:o(i),name:a,color:(l=r.get(a))!==null&&l!==void 0?l:xe.Blue})}))):null,x0={[xe.Slate]:"#64748b",[xe.Gray]:"#6b7280",[xe.Zinc]:"#71717a",[xe.Neutral]:"#737373",[xe.Stone]:"#78716c",[xe.Red]:"#ef4444",[xe.Orange]:"#f97316",[xe.Amber]:"#f59e0b",[xe.Yellow]:"#eab308",[xe.Lime]:"#84cc16",[xe.Green]:"#22c55e",[xe.Emerald]:"#10b981",[xe.Teal]:"#14b8a6",[xe.Cyan]:"#06b6d4",[xe.Sky]:"#0ea5e9",[xe.Blue]:"#3b82f6",[xe.Indigo]:"#6366f1",[xe.Violet]:"#8b5cf6",[xe.Purple]:"#a855f7",[xe.Fuchsia]:"#d946ef",[xe.Pink]:"#ec4899",[xe.Rose]:"#f43f5e",[xe.Black]:"#000000",[xe.White]:"#ffffff"};T.forwardRef((e,t)=>{const{data:n=[],categories:r=[],index:o,stack:i=!1,colors:a=mv,valueFormatter:s=Sx,startEndOnly:l=!1,showXAxis:u=!0,showYAxis:c=!0,yAxisWidth:f=56,showAnimation:d=!0,showTooltip:p=!0,showLegend:h=!0,showGridLines:m=!0,showGradient:v=!0,autoMinValue:g=!1,curveType:b="linear",minValue:y,maxValue:w,connectNulls:_=!1,className:C}=e,S=ke(e,["data","categories","index","stack","colors","valueFormatter","startEndOnly","showXAxis","showYAxis","yAxisWidth","showAnimation","showTooltip","showLegend","showGridLines","showGradient","autoMinValue","curveType","minValue","maxValue","connectNulls","className"]),[k,O]=x.useState(60),A=ZL(r,a),I=e7(g,y,w);return T.createElement("div",Object.assign({ref:t,className:K("w-full h-80",C)},S),T.createElement(sO,{width:"100%",height:"100%"},T.createElement(bKe,{data:n},m?T.createElement(_x,{strokeDasharray:"3 3",horizontal:!0,vertical:!1}):null,T.createElement(Eu,{hide:!u,dataKey:o,tick:{transform:"translate(0, 6)"},ticks:l?[n[0][o],n[n.length-1][o]]:void 0,style:{fontSize:"12px",fontFamily:"Inter; Helvetica",color:"red"},interval:"preserveStartEnd",tickLine:!1,axisLine:!1,padding:{left:10,right:10},minTickGap:5}),T.createElement(_u,{width:f,hide:!c,axisLine:!1,tickLine:!1,type:"number",domain:I,tick:{transform:"translate(-3, 0)"},style:{fontSize:"12px",fontFamily:"Inter; Helvetica"},tickFormatter:s}),p?T.createElement(Ks,{wrapperStyle:{outline:"none"},isAnimationActive:!1,cursor:{stroke:"#d1d5db",strokeWidth:1},content:({active:D,payload:P,label:R})=>T.createElement(n7,{active:D,payload:P,label:R,valueFormatter:s,categoryColors:A}),position:{y:0}}):null,h?T.createElement(Jc,{verticalAlign:"top",height:k,content:({payload:D})=>t7({payload:D},A,O)}):null,r.map(D=>{var P;const R=x0[(P=A.get(D))!==null&&P!==void 0?P:xe.Gray];return T.createElement("defs",{key:D},v?T.createElement("linearGradient",{id:A.get(D),x1:"0",y1:"0",x2:"0",y2:"1"},T.createElement("stop",{offset:"5%",stopColor:R,stopOpacity:.4}),T.createElement("stop",{offset:"95%",stopColor:R,stopOpacity:0})):T.createElement("linearGradient",{id:A.get(D),x1:"0",y1:"0",x2:"0",y2:"1"},T.createElement("stop",{stopColor:R,stopOpacity:.3})))}),r.map(D=>{var P;return T.createElement(tf,{key:D,name:D,type:b,dataKey:D,stroke:x0[(P=A.get(D))!==null&&P!==void 0?P:xe.Gray],fill:`url(#${A.get(D)})`,strokeWidth:2,dot:!1,isAnimationActive:d,stackId:i?"a":void 0,connectNulls:_})}))))});const CKe=T.forwardRef((e,t)=>{const{data:n=[],categories:r=[],index:o,colors:i=mv,valueFormatter:a=Sx,layout:s="horizontal",stack:l=!1,relative:u=!1,startEndOnly:c=!1,showAnimation:f=!0,showXAxis:d=!0,showYAxis:p=!0,yAxisWidth:h=56,showTooltip:m=!0,showLegend:v=!0,showGridLines:g=!0,autoMinValue:b=!1,minValue:y,maxValue:w,className:_}=e,C=ke(e,["data","categories","index","colors","valueFormatter","layout","stack","relative","startEndOnly","showAnimation","showXAxis","showYAxis","yAxisWidth","showTooltip","showLegend","showGridLines","autoMinValue","minValue","maxValue","className"]),[S,k]=x.useState(60),O=ZL(r,i),A=e7(b,y,w);return T.createElement("div",Object.assign({ref:t,className:K("w-full h-80",_)},C),T.createElement(sO,{width:"100%",height:"100%"},T.createElement(PHe,{data:n,stackOffset:u?"expand":"none",layout:s==="vertical"?"vertical":"horizontal"},g?T.createElement(_x,{strokeDasharray:"3 3",horizontal:s!=="vertical",vertical:s==="vertical"}):null,s!=="vertical"?T.createElement(Eu,{hide:!d,dataKey:o,interval:"preserveStartEnd",tick:{transform:"translate(0, 6)"},ticks:c?[n[0][o],n[n.length-1][o]]:void 0,style:{fontSize:"12px",fontFamily:"Inter; Helvetica",marginTop:"20px"},tickLine:!1,axisLine:!1}):T.createElement(Eu,{hide:!d,type:"number",tick:{transform:"translate(-3, 0)"},domain:A,style:{fontSize:"12px",fontFamily:"Inter; Helvetica"},tickLine:!1,axisLine:!1,tickFormatter:a,padding:{left:10,right:10},minTickGap:5}),s!=="vertical"?T.createElement(_u,{width:h,hide:!p,axisLine:!1,tickLine:!1,type:"number",domain:A,tick:{transform:"translate(-3, 0)"},style:{fontSize:"12px",fontFamily:"Inter; Helvetica"},tickFormatter:u?I=>`${(100*I).toString()} %`:a}):T.createElement(_u,{width:h,hide:!p,dataKey:o,axisLine:!1,tickLine:!1,ticks:c?[n[0][o],n[n.length-1][o]]:void 0,type:"category",interval:"preserveStartEnd",tick:{transform:"translate(0, 6)"},style:{fontSize:"12px",fontFamily:"Inter; Helvetica"}}),m?T.createElement(Ks,{wrapperStyle:{outline:"none"},isAnimationActive:!1,cursor:{fill:"#d1d5db",opacity:"0.15"},content:({active:I,payload:D,label:P})=>T.createElement(n7,{active:I,payload:D,label:P,valueFormatter:a,categoryColors:O}),position:{y:0}}):null,v?T.createElement(Jc,{verticalAlign:"top",height:S,content:({payload:I})=>t7({payload:I},O,k)}):null,r.map(I=>{var D;return T.createElement(pv,{key:I,name:I,type:"linear",stackId:l||u?"a":void 0,dataKey:I,fill:x0[(D=O.get(I))!==null&&D!==void 0?D:xe.Gray],isAnimationActive:f})}))))}),TKe=T.forwardRef((e,t)=>{const{data:n=[],categories:r=[],index:o,colors:i=mv,valueFormatter:a=Sx,startEndOnly:s=!1,showXAxis:l=!0,showYAxis:u=!0,yAxisWidth:c=56,showAnimation:f=!0,showTooltip:d=!0,showLegend:p=!0,showGridLines:h=!0,autoMinValue:m=!1,curveType:v="linear",minValue:g,maxValue:b,connectNulls:y=!1,className:w}=e,_=ke(e,["data","categories","index","colors","valueFormatter","startEndOnly","showXAxis","showYAxis","yAxisWidth","showAnimation","showTooltip","showLegend","showGridLines","autoMinValue","curveType","minValue","maxValue","connectNulls","className"]),[C,S]=x.useState(60),k=ZL(r,i),O=e7(m,g,b);return T.createElement("div",Object.assign({ref:t,className:K("w-full h-80",w)},_),T.createElement(sO,{width:"100%",height:"100%"},T.createElement(DHe,{data:n},h?T.createElement(_x,{strokeDasharray:"3 3",horizontal:!0,vertical:!1}):null,T.createElement(Eu,{hide:!l,dataKey:o,interval:"preserveStartEnd",tick:{transform:"translate(0, 6)"},ticks:s?[n[0][o],n[n.length-1][o]]:void 0,style:{fontSize:"12px",fontFamily:"Inter; Helvetica"},tickLine:!1,axisLine:!1,padding:{left:10,right:10},minTickGap:5}),T.createElement(_u,{width:c,hide:!u,axisLine:!1,tickLine:!1,type:"number",domain:O,tick:{transform:"translate(-3, 0)"},style:{fontSize:"12px",fontFamily:"Inter; Helvetica"},tickFormatter:a}),d?T.createElement(Ks,{wrapperStyle:{outline:"none"},isAnimationActive:!1,cursor:{stroke:"#d1d5db",strokeWidth:1},content:({active:A,payload:I,label:D})=>T.createElement(n7,{active:A,payload:I,label:D,valueFormatter:a,categoryColors:k}),position:{y:0}}):null,p?T.createElement(Jc,{verticalAlign:"top",height:C,content:({payload:A})=>t7({payload:A},k,S)}):null,r.map(A=>{var I;return T.createElement(Cx,{key:A,name:A,type:v,dataKey:A,stroke:x0[(I=k.get(A))!==null&&I!==void 0?I:xe.Gray],strokeWidth:2,dot:!1,isAnimationActive:f,connectNulls:y})}))))}),SKe=(e,t)=>e.map((n,r)=>{const o=re||t(((o,i)=>cae(o.map(a=>a[i])))(n,r)),NKe=({active:e,payload:t,valueFormatter:n})=>{if(e&&t[0]){const r=t[0];return T.createElement(pae,null,T.createElement("div",{className:K(te.twoXl.paddingX,te.sm.paddingY)},T.createElement(hae,{value:n(r.value),name:r.name,color:r.payload.color})))}return null};T.forwardRef((e,t)=>{const{data:n=[],category:r="value",index:o="name",colors:i=mv,variant:a="donut",valueFormatter:s=Sx,label:l,showLabel:u=!0,showAnimation:c=!0,showTooltip:f=!0,className:d}=e,p=ke(e,["data","category","index","colors","variant","valueFormatter","label","showLabel","showAnimation","showTooltip","className"]),h=a=="donut",m=OKe(l,s,n,r);return T.createElement("div",Object.assign({ref:t,className:K("w-full h-44",d)},p),T.createElement(sO,{width:"100%",height:"100%"},T.createElement(MHe,null,u&&h?T.createElement("text",{x:"50%",y:"50%",textAnchor:"middle",dominantBaseline:"middle",fill:x0[be]},m):null,T.createElement(Za,{data:SKe(n,i),cx:"50%",cy:"50%",startAngle:90,endAngle:-270,innerRadius:h?"75%":"0%",outerRadius:"100%",paddingAngle:0,dataKey:r,nameKey:o,isAnimationActive:c}),f?T.createElement(Ks,{wrapperStyle:{outline:"none"},content:({active:v,payload:g})=>T.createElement(NKe,{active:v,payload:g,valueFormatter:s})}):null)))});const W5={xs:{paddingX:te.sm.paddingX,paddingY:te.threeXs.paddingY,fontSize:je.xs},sm:{paddingX:te.md.paddingX,paddingY:te.threeXs.paddingY,fontSize:je.sm},md:{paddingX:te.lg.paddingX,paddingY:te.threeXs.paddingY,fontSize:je.md},lg:{paddingX:te.xl.paddingX,paddingY:te.threeXs.paddingY,fontSize:je.lg},xl:{paddingX:te.twoXl.paddingX,paddingY:te.twoXs.paddingY,fontSize:je.xl}},VG={xs:{height:pe.md.height,width:pe.md.width},sm:{height:pe.md.height,width:pe.md.width},md:{height:pe.md.height,width:pe.md.width},lg:{height:pe.lg.height,width:pe.lg.width},xl:{height:pe.xl.height,width:pe.xl.width}};function kO(e){return e.split("-")[1]}function mae(e){return e==="y"?"height":"width"}function jd(e){return e.split("-")[0]}function AO(e){return["top","bottom"].includes(jd(e))?"x":"y"}function UG(e,t,n){let{reference:r,floating:o}=e;const i=r.x+r.width/2-o.width/2,a=r.y+r.height/2-o.height/2,s=AO(t),l=mae(s),u=r[l]/2-o[l]/2,c=s==="x";let f;switch(jd(t)){case"top":f={x:i,y:r.y-o.height};break;case"bottom":f={x:i,y:r.y+r.height};break;case"right":f={x:r.x+r.width,y:a};break;case"left":f={x:r.x-o.width,y:a};break;default:f={x:r.x,y:r.y}}switch(kO(t)){case"start":f[s]-=u*(n&&c?-1:1);break;case"end":f[s]+=u*(n&&c?-1:1)}return f}const kKe=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:a}=n,s=i.filter(Boolean),l=await(a.isRTL==null?void 0:a.isRTL(t));let u=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:c,y:f}=UG(u,r,l),d=r,p={},h=0;for(let m=0;me.concat(t,t+"-start",t+"-end"),[]);const DKe={left:"right",right:"left",bottom:"top",top:"bottom"};function E2(e){return e.replace(/left|right|bottom|top/g,t=>DKe[t])}function PKe(e,t,n){n===void 0&&(n=!1);const r=kO(e),o=AO(e),i=mae(o);let a=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=E2(a)),{main:a,cross:E2(a)}}const MKe={start:"end",end:"start"};function H5(e){return e.replace(/start|end/g,t=>MKe[t])}const LKe=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n;const{placement:r,middlewareData:o,rects:i,initialPlacement:a,platform:s,elements:l}=t,{mainAxis:u=!0,crossAxis:c=!0,fallbackPlacements:f,fallbackStrategy:d="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:h=!0,...m}=e,v=jd(r),g=jd(a)===a,b=await(s.isRTL==null?void 0:s.isRTL(l.floating)),y=f||(g||!h?[E2(a)]:function(I){const D=E2(I);return[H5(I),D,H5(D)]}(a));f||p==="none"||y.push(...function(I,D,P,R){const $=kO(I);let F=function(j,L,U){const W=["left","right"],X=["right","left"],M=["top","bottom"],H=["bottom","top"];switch(j){case"top":case"bottom":return U?L?X:W:L?W:X;case"left":case"right":return L?M:H;default:return[]}}(jd(I),P==="start",R);return $&&(F=F.map(j=>j+"-"+$),D&&(F=F.concat(F.map(H5)))),F}(a,h,p,b));const w=[a,...y],_=await vae(t,m),C=[];let S=((n=o.flip)==null?void 0:n.overflows)||[];if(u&&C.push(_[v]),c){const{main:I,cross:D}=PKe(r,i,b);C.push(_[I],_[D])}if(S=[...S,{placement:r,overflows:C}],!C.every(I=>I<=0)){var k,O;const I=(((k=o.flip)==null?void 0:k.index)||0)+1,D=w[I];if(D)return{data:{index:I,overflows:S},reset:{placement:D}};let P=(O=S.filter(R=>R.overflows[0]<=0).sort((R,$)=>R.overflows[1]-$.overflows[1])[0])==null?void 0:O.placement;if(!P)switch(d){case"bestFit":{var A;const R=(A=S.map($=>[$.placement,$.overflows.filter(F=>F>0).reduce((F,j)=>F+j,0)]).sort(($,F)=>$[1]-F[1])[0])==null?void 0:A[0];R&&(P=R);break}case"initialPlacement":P=a}if(r!==P)return{reset:{placement:P}}}return{}}}},FKe=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){const{x:n,y:r}=t,o=await async function(i,a){const{placement:s,platform:l,elements:u}=i,c=await(l.isRTL==null?void 0:l.isRTL(u.floating)),f=jd(s),d=kO(s),p=AO(s)==="x",h=["left","top"].includes(f)?-1:1,m=c&&p?-1:1,v=typeof a=="function"?a(i):a;let{mainAxis:g,crossAxis:b,alignmentAxis:y}=typeof v=="number"?{mainAxis:v,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...v};return d&&typeof y=="number"&&(b=d==="end"?-1*y:y),p?{x:b*m,y:g*h}:{x:g*h,y:b*m}}(t,e);return{x:n+o.x,y:r+o.y,data:o}}}};function jKe(e){return e==="x"?"y":"x"}const BKe=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:a=!1,limiter:s={fn:v=>{let{x:g,y:b}=v;return{x:g,y:b}}},...l}=e,u={x:n,y:r},c=await vae(t,l),f=AO(jd(o)),d=jKe(f);let p=u[f],h=u[d];if(i){const v=f==="y"?"bottom":"right";p=qG(p+c[f==="y"?"top":"left"],p,p-c[v])}if(a){const v=d==="y"?"bottom":"right";h=qG(h+c[d==="y"?"top":"left"],h,h-c[v])}const m=s.fn({...t,[f]:p,[d]:h});return{...m,data:{x:m.x-n,y:m.y-r}}}}};function $i(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function us(e){return $i(e).getComputedStyle(e)}function gae(e){return e instanceof $i(e).Node}function nf(e){return gae(e)?(e.nodeName||"").toLowerCase():""}let Hw;function yae(){if(Hw)return Hw;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(Hw=e.brands.map(t=>t.brand+"/"+t.version).join(" "),Hw):navigator.userAgent}function ds(e){return e instanceof $i(e).HTMLElement}function Ri(e){return e instanceof $i(e).Element}function zG(e){return typeof ShadowRoot>"u"?!1:e instanceof $i(e).ShadowRoot||e instanceof ShadowRoot}function Vb(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=us(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function VKe(e){return["table","td","th"].includes(nf(e))}function R3(e){const t=/firefox/i.test(yae()),n=us(e),r=n.backdropFilter||n.WebkitBackdropFilter;return n.transform!=="none"||n.perspective!=="none"||!!r&&r!=="none"||t&&n.willChange==="filter"||t&&!!n.filter&&n.filter!=="none"||["transform","perspective"].some(o=>n.willChange.includes(o))||["paint","layout","strict","content"].some(o=>{const i=n.contain;return i!=null&&i.includes(o)})}function D3(){return/^((?!chrome|android).)*safari/i.test(yae())}function IO(e){return["html","body","#document"].includes(nf(e))}const GG=Math.min,Ny=Math.max,_2=Math.round;function bae(e){const t=us(e);let n=parseFloat(t.width),r=parseFloat(t.height);const o=ds(e),i=o?e.offsetWidth:n,a=o?e.offsetHeight:r,s=_2(n)!==i||_2(r)!==a;return s&&(n=i,r=a),{width:n,height:r,fallback:s}}function xae(e){return Ri(e)?e:e.contextElement}const wae={x:1,y:1};function dm(e){const t=xae(e);if(!ds(t))return wae;const n=t.getBoundingClientRect(),{width:r,height:o,fallback:i}=bae(t);let a=(i?_2(n.width):n.width)/r,s=(i?_2(n.height):n.height)/o;return a&&Number.isFinite(a)||(a=1),s&&Number.isFinite(s)||(s=1),{x:a,y:s}}function sp(e,t,n,r){var o,i;t===void 0&&(t=!1),n===void 0&&(n=!1);const a=e.getBoundingClientRect(),s=xae(e);let l=wae;t&&(r?Ri(r)&&(l=dm(r)):l=dm(e));const u=s?$i(s):window,c=D3()&&n;let f=(a.left+(c&&((o=u.visualViewport)==null?void 0:o.offsetLeft)||0))/l.x,d=(a.top+(c&&((i=u.visualViewport)==null?void 0:i.offsetTop)||0))/l.y,p=a.width/l.x,h=a.height/l.y;if(s){const m=$i(s),v=r&&Ri(r)?$i(r):r;let g=m.frameElement;for(;g&&r&&v!==m;){const b=dm(g),y=g.getBoundingClientRect(),w=getComputedStyle(g);y.x+=(g.clientLeft+parseFloat(w.paddingLeft))*b.x,y.y+=(g.clientTop+parseFloat(w.paddingTop))*b.y,f*=b.x,d*=b.y,p*=b.x,h*=b.y,f+=y.x,d+=y.y,g=$i(g).frameElement}}return w2({width:p,height:h,x:f,y:d})}function qc(e){return((gae(e)?e.ownerDocument:e.document)||window.document).documentElement}function $O(e){return Ri(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Eae(e){return sp(qc(e)).left+$O(e).scrollLeft}function w0(e){if(nf(e)==="html")return e;const t=e.assignedSlot||e.parentNode||zG(e)&&e.host||qc(e);return zG(t)?t.host:t}function _ae(e){const t=w0(e);return IO(t)?t.ownerDocument.body:ds(t)&&Vb(t)?t:_ae(t)}function zc(e,t){var n;t===void 0&&(t=[]);const r=_ae(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),i=$i(r);return o?t.concat(i,i.visualViewport||[],Vb(r)?r:[]):t.concat(r,zc(r))}function WG(e,t,n){let r;if(t==="viewport")r=function(a,s){const l=$i(a),u=qc(a),c=l.visualViewport;let f=u.clientWidth,d=u.clientHeight,p=0,h=0;if(c){f=c.width,d=c.height;const m=D3();(!m||m&&s==="fixed")&&(p=c.offsetLeft,h=c.offsetTop)}return{width:f,height:d,x:p,y:h}}(e,n);else if(t==="document")r=function(a){const s=qc(a),l=$O(a),u=a.ownerDocument.body,c=Ny(s.scrollWidth,s.clientWidth,u.scrollWidth,u.clientWidth),f=Ny(s.scrollHeight,s.clientHeight,u.scrollHeight,u.clientHeight);let d=-l.scrollLeft+Eae(a);const p=-l.scrollTop;return us(u).direction==="rtl"&&(d+=Ny(s.clientWidth,u.clientWidth)-c),{width:c,height:f,x:d,y:p}}(qc(e));else if(Ri(t))r=function(a,s){const l=sp(a,!0,s==="fixed"),u=l.top+a.clientTop,c=l.left+a.clientLeft,f=ds(a)?dm(a):{x:1,y:1};return{width:a.clientWidth*f.x,height:a.clientHeight*f.y,x:c*f.x,y:u*f.y}}(t,n);else{const a={...t};if(D3()){var o,i;const s=$i(e);a.x-=((o=s.visualViewport)==null?void 0:o.offsetLeft)||0,a.y-=((i=s.visualViewport)==null?void 0:i.offsetTop)||0}r=a}return w2(r)}function Cae(e,t){const n=w0(e);return!(n===t||!Ri(n)||IO(n))&&(us(n).position==="fixed"||Cae(n,t))}function HG(e,t){return ds(e)&&us(e).position!=="fixed"?t?t(e):e.offsetParent:null}function QG(e,t){const n=$i(e);if(!ds(e))return n;let r=HG(e,t);for(;r&&VKe(r)&&us(r).position==="static";)r=HG(r,t);return r&&(nf(r)==="html"||nf(r)==="body"&&us(r).position==="static"&&!R3(r))?n:r||function(o){let i=w0(o);for(;ds(i)&&!IO(i);){if(R3(i))return i;i=w0(i)}return null}(e)||n}function UKe(e,t,n){const r=ds(t),o=qc(t),i=sp(e,!0,n==="fixed",t);let a={scrollLeft:0,scrollTop:0};const s={x:0,y:0};if(r||!r&&n!=="fixed")if((nf(t)!=="body"||Vb(o))&&(a=$O(t)),ds(t)){const l=sp(t,!0);s.x=l.x+t.clientLeft,s.y=l.y+t.clientTop}else o&&(s.x=Eae(o));return{x:i.left+a.scrollLeft-s.x,y:i.top+a.scrollTop-s.y,width:i.width,height:i.height}}const qKe={getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const i=n==="clippingAncestors"?function(u,c){const f=c.get(u);if(f)return f;let d=zc(u).filter(v=>Ri(v)&&nf(v)!=="body"),p=null;const h=us(u).position==="fixed";let m=h?w0(u):u;for(;Ri(m)&&!IO(m);){const v=us(m),g=R3(m);g||v.position!=="fixed"||(p=null),(h?!g&&!p:!g&&v.position==="static"&&p&&["absolute","fixed"].includes(p.position)||Vb(m)&&!g&&Cae(u,m))?d=d.filter(b=>b!==m):p=v,m=w0(m)}return c.set(u,d),d}(t,this._c):[].concat(n),a=[...i,r],s=a[0],l=a.reduce((u,c)=>{const f=WG(t,c,o);return u.top=Ny(f.top,u.top),u.right=GG(f.right,u.right),u.bottom=GG(f.bottom,u.bottom),u.left=Ny(f.left,u.left),u},WG(t,s,o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:r}=e;const o=ds(n),i=qc(n);if(n===i)return t;let a={scrollLeft:0,scrollTop:0},s={x:1,y:1};const l={x:0,y:0};if((o||!o&&r!=="fixed")&&((nf(n)!=="body"||Vb(i))&&(a=$O(n)),ds(n))){const u=sp(n);s=dm(n),l.x=u.x+n.clientLeft,l.y=u.y+n.clientTop}return{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-a.scrollLeft*s.x+l.x,y:t.y*s.y-a.scrollTop*s.y+l.y}},isElement:Ri,getDimensions:function(e){return bae(e)},getOffsetParent:QG,getDocumentElement:qc,getScale:dm,async getElementRects(e){let{reference:t,floating:n,strategy:r}=e;const o=this.getOffsetParent||QG,i=this.getDimensions;return{reference:UKe(t,await o(n),r),floating:{x:0,y:0,...await i(n)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>us(e).direction==="rtl"};function zKe(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:a=!0,animationFrame:s=!1}=r,l=o||i?[...Ri(e)?zc(e):e.contextElement?zc(e.contextElement):[],...zc(t)]:[];l.forEach(d=>{const p=!Ri(d)&&d.toString().includes("V");!o||s&&!p||d.addEventListener("scroll",n,{passive:!0}),i&&d.addEventListener("resize",n)});let u,c=null;a&&(c=new ResizeObserver(()=>{n()}),Ri(e)&&!s&&c.observe(e),Ri(e)||!e.contextElement||s||c.observe(e.contextElement),c.observe(t));let f=s?sp(e):null;return s&&function d(){const p=sp(e);!f||p.x===f.x&&p.y===f.y&&p.width===f.width&&p.height===f.height||n(),f=p,u=requestAnimationFrame(d)}(),n(),()=>{var d;l.forEach(p=>{o&&p.removeEventListener("scroll",n),i&&p.removeEventListener("resize",n)}),(d=c)==null||d.disconnect(),c=null,s&&cancelAnimationFrame(u)}}const GKe=(e,t,n)=>{const r=new Map,o={platform:qKe,...n},i={...o.platform,_c:r};return kKe(e,t,{...o,platform:i})};var o_=typeof document<"u"?x.useLayoutEffect:x.useEffect;function C2(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!C2(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const i=o[r];if(!(i==="_owner"&&e.$$typeof)&&!C2(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function YG(e){const t=x.useRef(e);return o_(()=>{t.current=e}),t}function WKe(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,whileElementsMounted:i,open:a}=e,[s,l]=x.useState({x:null,y:null,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[u,c]=x.useState(r);C2(u,r)||c(r);const f=x.useRef(null),d=x.useRef(null),p=x.useRef(s),h=YG(i),m=YG(o),[v,g]=x.useState(null),[b,y]=x.useState(null),w=x.useCallback(A=>{f.current!==A&&(f.current=A,g(A))},[]),_=x.useCallback(A=>{d.current!==A&&(d.current=A,y(A))},[]),C=x.useCallback(()=>{if(!f.current||!d.current)return;const A={placement:t,strategy:n,middleware:u};m.current&&(A.platform=m.current),GKe(f.current,d.current,A).then(I=>{const D={...I,isPositioned:!0};S.current&&!C2(p.current,D)&&(p.current=D,Pu.flushSync(()=>{l(D)}))})},[u,t,n,m]);o_(()=>{a===!1&&p.current.isPositioned&&(p.current.isPositioned=!1,l(A=>({...A,isPositioned:!1})))},[a]);const S=x.useRef(!1);o_(()=>(S.current=!0,()=>{S.current=!1}),[]),o_(()=>{if(v&&b){if(h.current)return h.current(v,b,C);C()}},[v,b,C,h]);const k=x.useMemo(()=>({reference:f,floating:d,setReference:w,setFloating:_}),[w,_]),O=x.useMemo(()=>({reference:v,floating:b}),[v,b]);return x.useMemo(()=>({...s,update:C,refs:k,elements:O,reference:w,floating:_}),[s,C,k,O,w,_])}var Ub=typeof document<"u"?x.useLayoutEffect:x.useEffect;let Q5=!1,HKe=0;const XG=()=>"floating-ui-"+HKe++;function QKe(){const[e,t]=x.useState(()=>Q5?XG():void 0);return Ub(()=>{e==null&&t(XG())},[]),x.useEffect(()=>{Q5||(Q5=!0)},[]),e}const YKe=Gd["useId".toString()],KG=YKe||QKe;function XKe(){const e=new Map;return{emit(t,n){var r;(r=e.get(t))==null||r.forEach(o=>o(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){e.set(t,(e.get(t)||[]).filter(r=>r!==n))}}}const KKe=x.createContext(null),JKe=x.createContext(null),Tae=()=>{var e;return((e=x.useContext(KKe))==null?void 0:e.id)||null},r7=()=>x.useContext(JKe);function Cc(e){return(e==null?void 0:e.ownerDocument)||document}function ZKe(){const e=navigator.userAgentData;return e!=null&&e.platform?e.platform:navigator.platform}function eJe(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(t=>{let{brand:n,version:r}=t;return n+"/"+r}).join(" "):navigator.userAgent}function o7(e){return Cc(e).defaultView||window}function el(e){return e?e instanceof o7(e).Element:!1}function Sae(e){return e?e instanceof o7(e).HTMLElement:!1}function tJe(e){if(typeof ShadowRoot>"u")return!1;const t=o7(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function nJe(e){if(e.mozInputSource===0&&e.isTrusted)return!0;const t=/Android/i;return(t.test(ZKe())||t.test(eJe()))&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function rJe(e){return e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType!=="mouse"||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0}function Oae(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}function JG(e){const t=x.useRef(e);return Ub(()=>{t.current=e}),t}const ZG="data-floating-ui-safe-polygon";function Y5(e,t,n){return n&&!Oae(n)?0:typeof e=="number"?e:e==null?void 0:e[t]}const oJe=function(e,t){let{enabled:n=!0,delay:r=0,handleClose:o=null,mouseOnly:i=!1,restMs:a=0,move:s=!0}=t===void 0?{}:t;const{open:l,onOpenChange:u,dataRef:c,events:f,elements:{domReference:d,floating:p},refs:h}=e,m=r7(),v=Tae(),g=JG(o),b=JG(r),y=x.useRef(),w=x.useRef(),_=x.useRef(),C=x.useRef(),S=x.useRef(!0),k=x.useRef(!1),O=x.useRef(()=>{}),A=x.useCallback(()=>{var R;const $=(R=c.current.openEvent)==null?void 0:R.type;return($==null?void 0:$.includes("mouse"))&&$!=="mousedown"},[c]);x.useEffect(()=>{if(!n)return;function R(){clearTimeout(w.current),clearTimeout(C.current),S.current=!0}return f.on("dismiss",R),()=>{f.off("dismiss",R)}},[n,f]),x.useEffect(()=>{if(!n||!g.current||!l)return;function R(){A()&&u(!1)}const $=Cc(p).documentElement;return $.addEventListener("mouseleave",R),()=>{$.removeEventListener("mouseleave",R)}},[p,l,u,n,g,c,A]);const I=x.useCallback(function(R){R===void 0&&(R=!0);const $=Y5(b.current,"close",y.current);$&&!_.current?(clearTimeout(w.current),w.current=setTimeout(()=>u(!1),$)):R&&(clearTimeout(w.current),u(!1))},[b,u]),D=x.useCallback(()=>{O.current(),_.current=void 0},[]),P=x.useCallback(()=>{if(k.current){const R=Cc(h.floating.current).body;R.style.pointerEvents="",R.removeAttribute(ZG),k.current=!1}},[h]);return x.useEffect(()=>{if(!n)return;function R(){return c.current.openEvent?["click","mousedown"].includes(c.current.openEvent.type):!1}function $(L){if(clearTimeout(w.current),S.current=!1,i&&!Oae(y.current)||a>0&&Y5(b.current,"open")===0)return;c.current.openEvent=L;const U=Y5(b.current,"open",y.current);U?w.current=setTimeout(()=>{u(!0)},U):u(!0)}function F(L){if(R())return;O.current();const U=Cc(p);if(clearTimeout(C.current),g.current){l||clearTimeout(w.current),_.current=g.current({...e,tree:m,x:L.clientX,y:L.clientY,onClose(){P(),D(),I()}});const W=_.current;U.addEventListener("mousemove",W),O.current=()=>{U.removeEventListener("mousemove",W)};return}I()}function j(L){R()||g.current==null||g.current({...e,tree:m,x:L.clientX,y:L.clientY,onClose(){P(),D(),I()}})(L)}if(el(d)){const L=d;return l&&L.addEventListener("mouseleave",j),p==null||p.addEventListener("mouseleave",j),s&&L.addEventListener("mousemove",$,{once:!0}),L.addEventListener("mouseenter",$),L.addEventListener("mouseleave",F),()=>{l&&L.removeEventListener("mouseleave",j),p==null||p.removeEventListener("mouseleave",j),s&&L.removeEventListener("mousemove",$),L.removeEventListener("mouseenter",$),L.removeEventListener("mouseleave",F)}}},[d,p,n,e,i,a,s,I,D,P,u,l,m,b,g,c]),Ub(()=>{var R;if(n&&l&&(R=g.current)!=null&&R.__options.blockPointerEvents&&A()){const j=Cc(p).body;if(j.setAttribute(ZG,""),j.style.pointerEvents="none",k.current=!0,el(d)&&p){var $,F;const L=d,U=m==null||($=m.nodesRef.current.find(W=>W.id===v))==null||(F=$.context)==null?void 0:F.elements.floating;return U&&(U.style.pointerEvents=""),L.style.pointerEvents="auto",p.style.pointerEvents="auto",()=>{L.style.pointerEvents="",p.style.pointerEvents=""}}}},[n,l,v,p,d,m,g,c,A]),Ub(()=>{l||(y.current=void 0,D(),P())},[l,D,P]),x.useEffect(()=>()=>{D(),clearTimeout(w.current),clearTimeout(C.current),P()},[n,D,P]),x.useMemo(()=>{if(!n)return{};function R($){y.current=$.pointerType}return{reference:{onPointerDown:R,onPointerEnter:R,onMouseMove(){l||a===0||(clearTimeout(C.current),C.current=setTimeout(()=>{S.current||u(!0)},a))}},floating:{onMouseEnter(){clearTimeout(w.current)},onMouseLeave(){f.emit("dismiss",{type:"mouseLeave",data:{returnFocus:!1}}),I(!1)}}}},[f,n,a,l,u,I])};function iJe(e){let t=e.activeElement;for(;((n=t)==null||(r=n.shadowRoot)==null?void 0:r.activeElement)!=null;){var n,r;t=t.shadowRoot.activeElement}return t}function eW(e,t){if(!e||!t)return!1;const n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&tJe(n)){let r=t;do{if(r&&e===r)return!0;r=r.parentNode||r.host}while(r)}return!1}function X5(e,t){let n=e.filter(o=>{var i;return o.parentId===t&&((i=o.context)==null?void 0:i.open)})||[],r=n;for(;r.length;)r=e.filter(o=>{var i;return(i=r)==null?void 0:i.some(a=>{var s;return o.parentId===a.id&&((s=o.context)==null?void 0:s.open)})})||[],n=n.concat(r);return n}function aJe(e){return"composedPath"in e?e.composedPath()[0]:e.target}const sJe=Gd["useInsertionEffect".toString()],lJe=sJe||(e=>e());function Nae(e){const t=x.useRef(()=>{});return lJe(()=>{t.current=e}),x.useCallback(function(){for(var n=arguments.length,r=new Array(n),o=0;o!1),_=typeof d=="function"?w:d,C=x.useRef(!1),{escapeKeyBubbles:S,outsidePressBubbles:k}=fJe(g);return x.useEffect(()=>{if(!n||!c)return;u.current.__escapeKeyBubbles=S,u.current.__outsidePressBubbles=k;function O(R){if(R.key==="Escape"){const $=b?X5(b.nodesRef.current,i):[];if($.length>0){let F=!0;if($.forEach(j=>{var L;if((L=j.context)!=null&&L.open&&!j.context.dataRef.current.__escapeKeyBubbles){F=!1;return}}),!F)return}o.emit("dismiss",{type:"escapeKey",data:{returnFocus:{preventScroll:!1}}}),r(!1)}}function A(R){const $=C.current;if(C.current=!1,$||typeof _=="function"&&!_(R))return;const F=aJe(R);if(Sae(F)&&l){const U=l.ownerDocument.defaultView||window,W=F.scrollWidth>F.clientWidth,X=F.scrollHeight>F.clientHeight;let M=X&&R.offsetX>F.clientWidth;if(X&&U.getComputedStyle(F).direction==="rtl"&&(M=R.offsetX<=F.offsetWidth-F.clientWidth),M||W&&R.offsetY>F.clientHeight)return}const j=b&&X5(b.nodesRef.current,i).some(U=>{var W;return i_(R,(W=U.context)==null?void 0:W.elements.floating)});if(i_(R,l)||i_(R,s)||j)return;const L=b?X5(b.nodesRef.current,i):[];if(L.length>0){let U=!0;if(L.forEach(W=>{var X;if((X=W.context)!=null&&X.open&&!W.context.dataRef.current.__outsidePressBubbles){U=!1;return}}),!U)return}o.emit("dismiss",{type:"outsidePress",data:{returnFocus:y?{preventScroll:!0}:nJe(R)||rJe(R)}}),r(!1)}function I(){r(!1)}const D=Cc(l);f&&D.addEventListener("keydown",O),_&&D.addEventListener(p,A);let P=[];return v&&(el(s)&&(P=zc(s)),el(l)&&(P=P.concat(zc(l))),!el(a)&&a&&a.contextElement&&(P=P.concat(zc(a.contextElement)))),P=P.filter(R=>{var $;return R!==(($=D.defaultView)==null?void 0:$.visualViewport)}),P.forEach(R=>{R.addEventListener("scroll",I,{passive:!0})}),()=>{f&&D.removeEventListener("keydown",O),_&&D.removeEventListener(p,A),P.forEach(R=>{R.removeEventListener("scroll",I)})}},[u,l,s,a,f,_,p,o,b,i,n,r,v,c,S,k,y]),x.useEffect(()=>{C.current=!1},[_,p]),x.useMemo(()=>c?{reference:{[uJe[m]]:()=>{h&&(o.emit("dismiss",{type:"referencePress",data:{returnFocus:!1}}),r(!1))}},floating:{[cJe[p]]:()=>{C.current=!0}}}:{},[c,o,h,p,m,r])},pJe=function(e,t){let{open:n,onOpenChange:r,dataRef:o,events:i,refs:a,elements:{floating:s,domReference:l}}=e,{enabled:u=!0,keyboardOnly:c=!0}=t===void 0?{}:t;const f=x.useRef(""),d=x.useRef(!1),p=x.useRef();return x.useEffect(()=>{if(!u)return;const m=Cc(s).defaultView||window;function v(){!n&&Sae(l)&&l===iJe(Cc(l))&&(d.current=!0)}return m.addEventListener("blur",v),()=>{m.removeEventListener("blur",v)}},[s,l,n,u]),x.useEffect(()=>{if(!u)return;function h(m){(m.type==="referencePress"||m.type==="escapeKey")&&(d.current=!0)}return i.on("dismiss",h),()=>{i.off("dismiss",h)}},[i,u]),x.useEffect(()=>()=>{clearTimeout(p.current)},[]),x.useMemo(()=>u?{reference:{onPointerDown(h){let{pointerType:m}=h;f.current=m,d.current=!!(m&&c)},onMouseLeave(){d.current=!1},onFocus(h){var m;d.current||h.type==="focus"&&((m=o.current.openEvent)==null?void 0:m.type)==="mousedown"&&o.current.openEvent&&i_(o.current.openEvent,l)||(o.current.openEvent=h.nativeEvent,r(!0))},onBlur(h){d.current=!1;const m=h.relatedTarget,v=el(m)&&m.hasAttribute("data-floating-ui-focus-guard")&&m.getAttribute("data-type")==="outside";p.current=setTimeout(()=>{eW(a.floating.current,m)||eW(l,m)||v||r(!1)})}}}:{},[u,c,l,a,o,r])},hJe=function(e,t){let{open:n}=e,{enabled:r=!0,role:o="dialog"}=t===void 0?{}:t;const i=KG(),a=KG();return x.useMemo(()=>{const s={id:i,role:o};return r?o==="tooltip"?{reference:{"aria-describedby":n?i:void 0},floating:s}:{reference:{"aria-expanded":n?"true":"false","aria-haspopup":o==="alertdialog"?"dialog":o,"aria-controls":n?i:void 0,...o==="listbox"&&{role:"combobox"},...o==="menu"&&{id:a}},floating:{...s,...o==="menu"&&{"aria-labelledby":a}}}:{}},[r,o,n,i,a])};function mJe(e){e===void 0&&(e={});const{open:t=!1,onOpenChange:n,nodeId:r}=e,o=WKe(e),i=r7(),a=x.useRef(null),s=x.useRef({}),l=x.useState(()=>XKe())[0],[u,c]=x.useState(null),f=x.useCallback(g=>{const b=el(g)?{getBoundingClientRect:()=>g.getBoundingClientRect(),contextElement:g}:g;o.refs.setReference(b)},[o.refs]),d=x.useCallback(g=>{(el(g)||g===null)&&(a.current=g,c(g)),(el(o.refs.reference.current)||o.refs.reference.current===null||g!==null&&!el(g))&&o.refs.setReference(g)},[o.refs]),p=x.useMemo(()=>({...o.refs,setReference:d,setPositionReference:f,domReference:a}),[o.refs,d,f]),h=x.useMemo(()=>({...o.elements,domReference:u}),[o.elements,u]),m=Nae(n),v=x.useMemo(()=>({...o,refs:p,elements:h,dataRef:s,nodeId:r,events:l,open:t,onOpenChange:m}),[o,r,l,t,m,p,h]);return Ub(()=>{const g=i==null?void 0:i.nodesRef.current.find(b=>b.id===r);g&&(g.context=v)}),x.useMemo(()=>({...o,context:v,refs:p,reference:d,positionReference:f}),[o,p,v,d,f])}function K5(e,t,n){const r=new Map;return{...n==="floating"&&{tabIndex:-1},...e,...t.map(o=>o?o[n]:null).concat(e).reduce((o,i)=>(i&&Object.entries(i).forEach(a=>{let[s,l]=a;if(s.indexOf("on")===0){if(r.has(s)||r.set(s,[]),typeof l=="function"){var u;(u=r.get(s))==null||u.push(l),o[s]=function(){for(var c,f=arguments.length,d=new Array(f),p=0;ph(...d))}}}else o[s]=l}),o),{})}}const vJe=function(e){e===void 0&&(e=[]);const t=e,n=x.useCallback(i=>K5(i,e,"reference"),t),r=x.useCallback(i=>K5(i,e,"floating"),t),o=x.useCallback(i=>K5(i,e,"item"),e.map(i=>i==null?void 0:i.item));return x.useMemo(()=>({getReferenceProps:n,getFloatingProps:r,getItemProps:o}),[n,r,o])},Cu=()=>{const[e,t]=x.useState(!1),{x:n,y:r,refs:o,strategy:i,context:a}=mJe({open:e,onOpenChange:t,placement:"top",whileElementsMounted:zKe,middleware:[FKe(5),LKe({fallbackAxisSideDirection:"start"}),BKe()]}),s=oJe(a,{move:!1}),l=pJe(a),u=dJe(a),c=hJe(a,{role:"tooltip"}),{getReferenceProps:f,getFloatingProps:d}=vJe([s,l,u,c]);return{tooltipProps:{open:e,x:n,y:r,refs:o,strategy:i,getFloatingProps:d},getReferenceProps:f}},Tu=({text:e,open:t,x:n,y:r,refs:o,strategy:i,getFloatingProps:a})=>t&&e?T.createElement("div",Object.assign({className:K("w-max text-sm z-20",J(be,Z.darkestBackground).bgColor,J("white").textColor,Ue.md.all,te.md.paddingX,te.twoXs.paddingY),ref:o.setFloating,style:{position:i,top:r??0,left:n??0}},a()),e):null,J5=at("Badge"),T2=T.forwardRef((e,t)=>{const{color:n=xe.Blue,icon:r,size:o=NO.SM,tooltip:i,className:a,children:s}=e,l=ke(e,["color","icon","size","tooltip","className","children"]),u=r||null,{tooltipProps:c,getReferenceProps:f}=Cu();return T.createElement("span",Object.assign({ref:Sf([t,c.refs.setReference]),className:K(J5("root"),"w-max flex-shrink-0 inline-flex justify-center items-center cursor-default",J(n,Z.darkText).textColor,J(n,Z.lightBackground).bgColor,Ue.full.all,W5[o].paddingX,W5[o].paddingY,W5[o].fontSize,a)},f,l),T.createElement(Tu,Object.assign({text:i},c)),u?T.createElement(u,{className:K(J5("icon"),te.twoXs.negativeMarginLeft,te.xs.marginRight,VG[o].height,VG[o].width)}):null,T.createElement("p",{className:K(J5("text"),"text-sm whitespace-nowrap")},s))}),gJe=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"}),T.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),T.createElement("path",{fill:"currentColor",d:"M14.59 16.004L5.982 7.397l1.414-1.414 8.607 8.606V7.004h2v11h-11v-2z"}))},yJe=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"}),T.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),T.createElement("path",{fill:"currentColor",d:"M13 16.172l5.364-5.364 1.414 1.414L12 20l-7.778-7.778 1.414-1.414L11 16.172V4h2v12.172z"}))},bJe=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"}),T.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),T.createElement("path",{fill:"currentColor",d:"M16.172 11l-5.364-5.364 1.414-1.414L20 12l-7.778 7.778-1.414-1.414L16.172 13H4v-2z"}))},xJe=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"}),T.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),T.createElement("path",{fill:"currentColor",d:"M13 7.828V20h-2V7.828l-5.364 5.364-1.414-1.414L12 4l7.778 7.778-1.414 1.414L13 7.828z"}))},wJe=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"}),T.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),T.createElement("path",{fill:"currentColor",d:"M16.004 9.414l-8.607 8.607-1.414-1.414L14.589 8H7.004V6h11v11h-2V9.414z"}))},EJe={xs:{paddingX:te.sm.paddingX,paddingY:te.threeXs.paddingY,fontSize:je.xs},sm:{paddingX:te.md.paddingX,paddingY:te.twoXs.paddingY,fontSize:je.sm},md:{paddingX:te.lg.paddingX,paddingY:te.xs.paddingY,fontSize:je.md},lg:{paddingX:te.xl.paddingX,paddingY:te.xs.paddingY,fontSize:je.lg},xl:{paddingX:te.xl.paddingX,paddingY:te.xs.paddingY,fontSize:je.xl}},_Je={xs:{paddingX:te.sm.paddingX,paddingY:te.threeXs.paddingY,fontSize:je.xs},sm:{paddingX:te.md.paddingX,paddingY:te.threeXs.paddingY,fontSize:je.sm},md:{paddingX:te.lg.paddingX,paddingY:te.threeXs.paddingY,fontSize:je.md},lg:{paddingX:te.xl.paddingX,paddingY:te.threeXs.paddingY,fontSize:je.lg},xl:{paddingX:te.twoXl.paddingX,paddingY:te.twoXs.paddingY,fontSize:je.xl}},tW={xs:{height:pe.md.height,width:pe.md.width},sm:{height:pe.md.height,width:pe.md.width},md:{height:pe.md.height,width:pe.md.width},lg:{height:pe.lg.height,width:pe.lg.width},xl:{height:pe.xl.height,width:pe.xl.width}},nW={[pn.Increase]:{bgColor:dn[xe.Emerald][Z.lightBackground].bgColor,textColor:dn[xe.Emerald][Z.darkText].textColor},[pn.ModerateIncrease]:{bgColor:dn[xe.Emerald][Z.lightBackground].bgColor,textColor:dn[xe.Emerald][Z.darkText].textColor},[pn.Decrease]:{bgColor:dn[xe.Rose][Z.lightBackground].bgColor,textColor:dn[xe.Rose][Z.darkText].textColor},[pn.ModerateDecrease]:{bgColor:dn[xe.Rose][Z.lightBackground].bgColor,textColor:dn[xe.Rose][Z.darkText].textColor},[pn.Unchanged]:{bgColor:dn[xe.Orange][Z.lightBackground].bgColor,textColor:dn[xe.Orange][Z.darkText].textColor}},CJe={[pn.Increase]:xJe,[pn.ModerateIncrease]:wJe,[pn.Decrease]:yJe,[pn.ModerateDecrease]:gJe,[pn.Unchanged]:bJe},Z5=at("BadgeDelta");T.forwardRef((e,t)=>{const{deltaType:n=pn.Increase,isIncreasePositive:r=!0,size:o=NO.SM,children:i,className:a}=e,s=ke(e,["deltaType","isIncreasePositive","size","children","className"]),l=CJe[n],u=uae(n,r),c=i?_Je:EJe;return T.createElement("span",Object.assign({ref:t,className:K(Z5("root"),"w-max flex-shrink-0 inline-flex justify-center items-center cursor-default",Ue.full.all,nW[u].bgColor,nW[u].textColor,c[o].paddingX,c[o].paddingY,c[o].fontSize,a)},s),T.createElement(l,{className:K(Z5("icon"),i?K(te.twoXs.negativeMarginLeft,te.xs.marginRight):tW[o].height,tW[o].width)}),i?T.createElement("p",{className:K(Z5("text"),"text-sm whitespace-nowrap")},i):null)});const rW={xs:{paddingX:te.xs.paddingX,paddingY:te.xs.paddingY},sm:{paddingX:te.xs.paddingX,paddingY:te.xs.paddingY},md:{paddingX:te.sm.paddingX,paddingY:te.sm.paddingY},lg:{paddingX:te.sm.paddingX,paddingY:te.sm.paddingY},xl:{paddingX:te.md.paddingX,paddingY:te.md.paddingY}},oW={xs:{height:pe.sm.height,width:pe.sm.width},sm:{height:pe.lg.height,width:pe.lg.width},md:{height:pe.lg.height,width:pe.lg.width},lg:{height:pe.twoXl.height,width:pe.twoXl.width},xl:{height:pe.threeXl.height,width:pe.threeXl.width}},Qw={simple:{rounded:"",border:"",ring:"",shadow:""},light:{rounded:Ue.lg.all,border:"",ring:"",shadow:""},shadow:{rounded:Ue.lg.all,border:lt.sm.all,ring:"",shadow:po.md},solid:{rounded:Ue.lg.all,border:lt.md.all,ring:"ring-1",shadow:""},outlined:{rounded:Ue.lg.all,border:lt.sm.all,ring:"ring-2",shadow:""}},TJe=(e,t)=>{switch(e){case"simple":return{textColor:J(t,Z.text).textColor,bgColor:"",borderColor:"",ringColor:""};case"light":return{textColor:J(t,Z.text).textColor,bgColor:J(t,Z.lightBackground).bgColor,borderColor:"",ringColor:""};case"shadow":return{textColor:J(t,Z.text).textColor,bgColor:J("white").bgColor,borderColor:J(be,Z.lightBorder).borderColor,ringColor:""};case"solid":return{textColor:J("white").textColor,bgColor:J(t,Z.background).bgColor,borderColor:J("white").borderColor,ringColor:J(be,Z.lightBorder).ringColor};case"outlined":return{textColor:J(t,Z.text).textColor,bgColor:J("white").bgColor,borderColor:J(t,Z.ring).borderColor,ringColor:J(t,Z.lightRing).ringColor}}},iW=at("Icon"),SJe={Simple:"simple",Light:"light",Shadow:"shadow",Solid:"solid",Outlined:"outlined"};T.forwardRef((e,t)=>{const{icon:n,variant:r=SJe.Simple,tooltip:o,size:i=NO.SM,color:a=xe.Blue,className:s}=e,l=ke(e,["icon","variant","tooltip","size","color","className"]),u=n,c=TJe(r,a),{tooltipProps:f,getReferenceProps:d}=Cu();return T.createElement("span",Object.assign({ref:Sf([t,f.refs.setReference]),className:K(iW("root"),"inline-flex flex-shrink-0 items-center",c.bgColor,c.textColor,c.borderColor,c.ringColor,Qw[r].rounded,Qw[r].border,Qw[r].shadow,Qw[r].ring,rW[i].paddingX,rW[i].paddingY,s)},d,l),T.createElement(Tu,Object.assign({text:o},f)),T.createElement(u,{className:K(iW("icon"),oW[i].height,oW[i].width)}))});const vv=x.createContext(xe.Blue),Mp=x.createContext({hoveredValue:void 0}),a_=x.createContext(void 0),Ts=x.createContext({selectedValue:void 0,handleValueChange:void 0}),OJe=at("Accordion"),kae=x.createContext({isExpanded:!1,setIsExpanded:void 0});T.forwardRef((e,t)=>{var n;const{expanded:r=!1,children:o,className:i}=e,a=ke(e,["expanded","children","className"]),[s,l]=x.useState(r),u=(n=x.useContext(a_))!==null&&n!==void 0?n:K(lt.sm.all,Ue.lg.all);return T.createElement("div",Object.assign({ref:t,className:K(OJe("root"),"overflow-hidden",J(be,Z.lightRing).borderColor,J("white").bgColor,u,i)},a),T.Children.map(o,(c,f)=>f===0?T.createElement(kae.Provider,{value:{isExpanded:s,setIsExpanded:l}},T.cloneElement(c)):T.createElement("div",{className:s?"":"hidden"},c)))});const NJe=at("AccordionBody");T.forwardRef((e,t)=>{const{children:n,className:r}=e,o=ke(e,["children","className"]);return T.createElement("div",Object.assign({ref:t,className:K(NJe("root"),"w-full",te.threeXl.paddingX,te.lg.paddingBottom,r)},o),n)});const kJe=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"}),T.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),T.createElement("path",{fill:"currentColor",d:"M12 10.828l-4.95 4.95-1.414-1.414L12 8l6.364 6.364-1.414 1.414z"}))},eI=at("AccordionHeader");T.forwardRef((e,t)=>{const{children:n,className:r,onClick:o}=e,i=ke(e,["children","className","onClick"]),{isExpanded:a,setIsExpanded:s}=x.useContext(kae);return T.createElement("button",Object.assign({ref:t,className:K(eI("root"),"w-full flex items-center justify-between",te.threeXl.paddingX,te.lg.paddingY,r),onClick:l=>{s==null||s(!a),o==null||o(l)},type:"button"},i),T.createElement("div",{className:K(eI("children"),"flex flex-1",te.threeXl.marginRight)},n),T.createElement("div",null,T.createElement(kJe,{className:K(eI("arrowIcon"),a?"transition-all":"transition-all -rotate-180",J(be,Z.lightText).textColor,te.twoXs.negativeMarginRight,pe.xl.height,pe.xl.width)})))});const AJe=at("AccordionList");T.forwardRef((e,t)=>{const{children:n,className:r}=e,o=ke(e,["children","className"]),i=T.Children.count(n);return T.createElement("div",Object.assign({ref:t,className:K(AJe("root"),Ue.lg.all,po.md,r)},o),T.Children.map(n,(a,s)=>s===0?T.createElement(a_.Provider,{value:K(Ue.lg.top,lt.sm.left,lt.sm.top,lt.sm.right,lt.sm.bottom)},T.cloneElement(a)):s===i-1?T.createElement(a_.Provider,{value:K(Ue.lg.bottom,lt.sm.left,lt.sm.right,lt.sm.bottom)},T.cloneElement(a)):T.createElement(a_.Provider,{value:K(lt.sm.left,lt.sm.right,lt.sm.bottom)},T.cloneElement(a))))});const IJe={0:"grid-cols-none",1:"grid-cols-1",2:"grid-cols-2",3:"grid-cols-3",4:"grid-cols-4",5:"grid-cols-5",6:"grid-cols-6",7:"grid-cols-7",8:"grid-cols-8",9:"grid-cols-9",10:"grid-cols-10",11:"grid-cols-11",12:"grid-cols-12"},$Je={0:"sm:grid-cols-none",1:"sm:grid-cols-1",2:"sm:grid-cols-2",3:"sm:grid-cols-3",4:"sm:grid-cols-4",5:"sm:grid-cols-5",6:"sm:grid-cols-6",7:"sm:grid-cols-7",8:"sm:grid-cols-8",9:"sm:grid-cols-9",10:"sm:grid-cols-10",11:"sm:grid-cols-11",12:"sm:grid-cols-12"},RJe={0:"md:grid-cols-none",1:"md:grid-cols-1",2:"md:grid-cols-2",3:"md:grid-cols-3",4:"md:grid-cols-4",5:"md:grid-cols-5",6:"md:grid-cols-6",7:"md:grid-cols-7",8:"md:grid-cols-8",9:"md:grid-cols-9",10:"md:grid-cols-10",11:"md:grid-cols-11",12:"md:grid-cols-12"},DJe={0:"lg:grid-cols-none",1:"lg:grid-cols-1",2:"lg:grid-cols-2",3:"lg:grid-cols-3",4:"lg:grid-cols-4",5:"lg:grid-cols-5",6:"lg:grid-cols-6",7:"lg:grid-cols-7",8:"lg:grid-cols-8",9:"lg:grid-cols-9",10:"lg:grid-cols-10",11:"lg:grid-cols-11",12:"lg:grid-cols-12"},PJe={1:"col-span-1",2:"col-span-2",3:"col-span-3",4:"col-span-4",5:"col-span-5",6:"col-span-6",7:"col-span-7",8:"col-span-8",9:"col-span-9",10:"col-span-10",11:"col-span-11",12:"col-span-12",13:"col-span-13"},MJe={1:"sm:col-span-1",2:"sm:col-span-2",3:"sm:col-span-3",4:"sm:col-span-4",5:"sm:col-span-5",6:"sm:col-span-6",7:"sm:col-span-7",8:"sm:col-span-8",9:"sm:col-span-9",10:"sm:col-span-10",11:"sm:col-span-11",12:"sm:col-span-12",13:"sm:col-span-13"},LJe={1:"md:col-span-1",2:"md:col-span-2",3:"md:col-span-3",4:"md:col-span-4",5:"md:col-span-5",6:"md:col-span-6",7:"md:col-span-7",8:"md:col-span-8",9:"md:col-span-9",10:"md:col-span-10",11:"md:col-span-11",12:"md:col-span-12",13:"md:col-span-13"},FJe={1:"lg:col-span-1",2:"lg:col-span-2",3:"lg:col-span-3",4:"lg:col-span-4",5:"lg:col-span-5",6:"lg:col-span-6",7:"lg:col-span-7",8:"lg:col-span-8",9:"lg:col-span-9",10:"lg:col-span-10",11:"lg:col-span-11",12:"lg:col-span-12",13:"lg:col-span-13"},jJe=at("Col"),vh=T.forwardRef((e,t)=>{const{numColSpan:n=1,numColSpanSm:r,numColSpanMd:o,numColSpanLg:i,children:a,className:s}=e,l=ke(e,["numColSpan","numColSpanSm","numColSpanMd","numColSpanLg","children","className"]),u=(c,f)=>c&&Object.keys(f).includes(String(c))?f[c]:"";return T.createElement("div",Object.assign({ref:t,className:K(jJe("root"),(()=>{const c=u(n,PJe),f=u(r,MJe),d=u(o,LJe),p=u(i,FJe);return K(c,f,d,p)})(),s)},l),a)}),BJe=at("Grid"),Aae=T.forwardRef((e,t)=>{const{numCols:n=1,numColsSm:r,numColsMd:o,numColsLg:i,children:a,className:s}=e,l=ke(e,["numCols","numColsSm","numColsMd","numColsLg","children","className"]),u=(c,f)=>c&&Object.keys(f).includes(String(c))?f[c]:"";return T.createElement("div",Object.assign({ref:t,className:K(BJe("root"),"grid",(()=>{const c=u(n,IJe),f=u(r,$Je),d=u(o,RJe),p=u(i,DJe);return K(c,f,d,p)})(),s)},l),a)}),VJe=at("Card"),UJe=e=>{if(!e)return"";switch(e){case fm.Left:return lt.lg.left;case BG.Top:return lt.lg.top;case fm.Right:return lt.lg.right;case BG.Bottom:return lt.lg.bottom;default:return""}},lp=T.forwardRef((e,t)=>{const{decoration:n="",decorationColor:r=xe.Blue,children:o,className:i}=e,a=ke(e,["decoration","decorationColor","children","className"]);return T.createElement("div",Object.assign({ref:t,className:K(VJe("root"),"relative w-full text-left ring-1",J("white").bgColor,po.md,dn[r][Z.border].borderColor,J(be,Z.lightRing).ringColor,UJe(n),te.threeXl.paddingAll,Ue.lg.all,i)},a),o)}),qJe=at("Divider"),aW=T.forwardRef((e,t)=>{const{className:n}=e,r=ke(e,["className"]);return T.createElement("div",Object.assign({ref:t,className:K(qJe("root"),"w-full mx-auto",J(be,Z.lightBorder).bgColor,pe.threeXs.height,te.threeXl.marginTop,te.threeXl.marginBottom,Ue.lg.all,n)},r))}),zJe=at("Flex"),GJe={start:"justify-start",end:"justify-end",center:"justify-center",between:"justify-between",around:"justify-around",evenly:"justify-evenly"},WJe={start:"items-start",end:"items-end",center:"items-center",baseline:"items-baseline",stretch:"items-stretch"},HJe={row:"flex-row",col:"flex-col","row-reverse":"flex-row-reverse","col-reverse":"flex-col-reverse"},Uo=T.forwardRef((e,t)=>{const{flexDirection:n="row",justifyContent:r="between",alignItems:o="center",children:i,className:a}=e,s=ke(e,["flexDirection","justifyContent","alignItems","children","className"]);return T.createElement("div",Object.assign({ref:t,className:K(zJe("root"),"flex w-full",HJe[n],GJe[r],WJe[o],a)},s),i)}),QJe=at("List"),YJe=T.forwardRef((e,t)=>{const{children:n,className:r}=e,o=ke(e,["children","className"]);return T.createElement("ul",Object.assign({ref:t,className:K(QJe("root"),"w-full overflow-hidden divide-y",J(be,Z.text).textColor,J(be,Z.lightBorder).divideColor,r)},o),n)}),XJe=at("ListItem"),Yw=T.forwardRef((e,t)=>{const{children:n,className:r}=e,o=ke(e,["children","className"]);return T.createElement(T.Fragment,null,T.createElement("li",Object.assign({ref:t,className:K(XJe("root"),"w-full flex justify-between items-center truncate tabular-nums",te.sm.paddingY,je.sm,r)},o),n))}),sW=at("Table");T.forwardRef((e,t)=>{const{children:n,className:r}=e,o=ke(e,["children","className"]);return T.createElement("div",{className:K(sW("root"),"overflow-auto",r)},T.createElement("table",Object.assign({ref:t,className:K(sW("table"),"w-full tabular-nums",J(be,Z.text).textColor,je.sm,Jt.sm)},o),n))});const KJe=at("TableBody");T.forwardRef((e,t)=>{const{children:n,className:r}=e,o=ke(e,["children","className"]);return T.createElement(T.Fragment,null,T.createElement("tbody",Object.assign({ref:t,className:K(KJe("root"),"align-top overflow-x-auto divide-y",J(be,Z.lightBorder).divideColor,r)},o),n))});const JJe=at("TableCell");T.forwardRef((e,t)=>{const{children:n,className:r}=e,o=ke(e,["children","className"]);return T.createElement(T.Fragment,null,T.createElement("td",Object.assign({ref:t,className:K(JJe("root"),"align-middle whitespace-nowrap tabular-nums text-left",te.twoXl.paddingAll,r)},o),n))});const ZJe=at("TableHead");T.forwardRef((e,t)=>{const{children:n,className:r}=e,o=ke(e,["children","className"]);return T.createElement(T.Fragment,null,T.createElement("thead",Object.assign({ref:t,className:K(ZJe("root"),"text-left",J(be,Z.text).textColor,Jt.lg,r)},o),n))});const eZe=at("TableHeaderCell");T.forwardRef((e,t)=>{const{children:n,className:r}=e,o=ke(e,["children","className"]);return T.createElement(T.Fragment,null,T.createElement("th",Object.assign({ref:t,className:K(eZe("root"),"sticky whitespace-nowrap text-left",J(be,Z.text).textColor,te.none.top,te.twoXl.paddingX,te.xl.paddingY,Jt.lg,r)},o),n))});const tZe=at("TableRow");T.forwardRef((e,t)=>{const{children:n,className:r}=e,o=ke(e,["children","className"]);return T.createElement(T.Fragment,null,T.createElement("tr",Object.assign({ref:t,className:K(tZe("row"),r)},o),n))});const gv=(e,t)=>{const n=t!==void 0,[r,o]=x.useState(e);return[n?t:r,i=>{n||o(i)}]},RO=(e,t,n,r,o)=>{const[i,a]=x.useState(-1);x.useEffect(()=>{a((()=>{if(n||a(-1),!o)return-1;const l=t.indexOf(o);return l===-1?-1:l})())},[o,n]);const s=((l,u)=>{if(!(l<0))return u[l]})(i,t);return[s,l=>{if(n)switch(l.key){case"ArrowUp":l.preventDefault(),a((()=>{const u=i-1;return Math.max(u,0)})());break;case"ArrowDown":l.preventDefault(),a((()=>{const u=i+1;return Math.min(u,t.length-1)})());break;case"Enter":l.preventDefault(),s&&e(s);break;case"Escape":l.preventDefault(),r(!1),a(-1)}}]},DO=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"}),T.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),T.createElement("path",{fill:"currentColor",d:"M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z"}))};function Iae(e){const t=new Map;return T.Children.map(e,n=>{var r;t.set(n.props.value,(r=n.props.text)!==null&&r!==void 0?r:n.props.value)}),t}function $ae(e,t){return e===""?t:t.filter(n=>{var r;return((r=n.text)!==null&&r!==void 0?r:n.value).toLowerCase().includes(e.toLowerCase())})}const E0=(e,t,n=!1)=>K(t?J(be,Z.canvasBackground).bgColor:J(xKe,Z.background).bgColor,!t&&J(be,Z.canvasBackground).hoverBgColor,e?J(be,Z.darkText).textColor:J(be,Z.text).textColor,t&&J(be,Z.lightText).textColor,n&&dn[xe.Rose][Z.text].textColor,n?dn[xe.Rose][Z.ring].borderColor:J(be,Z.ring).borderColor),PO=e=>e!=null&&e!=="",nZe=(e,t)=>{x.useEffect(()=>{const n=r=>{e.current&&!e.current.contains(r.target)&&t(r)};return document.addEventListener("mousedown",n),document.addEventListener("touchstart",n),()=>{document.removeEventListener("mousedown",n),document.removeEventListener("touchstart",n)}},[e,t])},qb=T.forwardRef((e,t)=>{const{showModal:n,setShowModal:r,parentRef:o,width:i,maxHeight:a="max-h-[228px]",children:s,className:l}=e,u=ke(e,["showModal","setShowModal","parentRef","width","maxHeight","children","className"]),[c,f]=x.useState(!1),d=x.useRef(null),p=x.useCallback((h,m)=>o.current?m-(o.current.getBoundingClientRect().left+h)<0:!1,[o]);return nZe(d,h=>{var m;o&&(!((m=o.current)===null||m===void 0)&&m.contains(h.target))||r(!1)}),x.useEffect(()=>{i&&f(p(i,window.innerWidth))},[p,o,i]),lae(()=>{i&&f(p(i,window.innerWidth))}),n?T.createElement("div",Object.assign({ref:Sf([d,t]),className:K("absolute z-10 divide-y overflow-y-scroll",i?"":"w-full",c?te.none.right:te.none.left,a,J("white").bgColor,J(be,Z.lightBorder).borderColor,J(be,Z.lightBorder).divideColor,te.twoXs.marginTop,te.twoXs.marginBottom,Ue.md.all,lt.sm.all,po.lg,l),style:{width:i}},u),s):null}),ug=at("Dropdown"),i7=T.forwardRef((e,t)=>{const{defaultValue:n,value:r,onValueChange:o,placeholder:i="Select...",disabled:a=!1,icon:s,children:l,className:u}=e,c=ke(e,["defaultValue","value","onValueChange","placeholder","disabled","icon","children","className"]),[f,d]=gv(n,r),[p,h]=x.useState(!1),m=x.useRef(null),v=s,g=x.useMemo(()=>Iae(l),[l]),b=T.Children.map(l,S=>S.props.value),y=S=>{d(S),h(!1),o==null||o(S)},[w,_]=RO(y,b,p,h,f),C=PO(f);return T.createElement("div",Object.assign({ref:Sf([m,t]),onKeyDown:_,className:K(ug("root"),"relative w-full min-w-[10rem]",u)},c),T.createElement("button",{type:"button",className:K(ug("button"),"flex justify-between items-center w-full focus:outline-none focus:ring-2",E0(C,a),J(xe.Blue,Z.lightRing).focusRingColor,v?te.xl.paddingLeft:te.twoXl.paddingLeft,te.twoXl.paddingRight,te.sm.paddingY,Ue.md.all,lt.sm.all,po.sm),onClick:()=>h(!p),disabled:a},T.createElement("div",{className:"flex justify-start items-center truncate"},v?T.createElement(v,{className:K(ug("icon"),"shrink-0",pe.lg.height,pe.lg.width,J(be,Z.lightText).textColor,te.lg.marginRight),"aria-hidden":"true"}):null,T.createElement("p",{className:K(ug("text"),"whitespace-nowrap truncate",je.sm,Jt.md)},f?g.get(f):i)),T.createElement(DO,{className:K(ug("arrowDownIcon"),"flex-none",pe.lg.height,pe.lg.width,te.twoXs.negativeMarginRight,J(be,Z.lightText).textColor),"aria-hidden":"true"})),T.createElement(qb,{showModal:p,setShowModal:h,parentRef:m},T.createElement(Ts.Provider,{value:{selectedValue:f,handleValueChange:y}},T.createElement(Mp.Provider,{value:{hoveredValue:w}},T.Children.map(l,S=>T.cloneElement(S))))))}),tI=at("DropdownItem"),MO=T.forwardRef((e,t)=>{const{value:n,text:r,icon:o,className:i}=e,a=ke(e,["value","text","icon","className"]),{selectedValue:s,handleValueChange:l}=x.useContext(Ts),{hoveredValue:u}=x.useContext(Mp),c=s===n,f=u===n,d=c?J(be,Z.lightBackground).bgColor:f?J(be,Z.canvasBackground).bgColor:J(be,Z.canvasBackground).hoverBgColor,p=c?J(be,Z.darkestText).textColor:J(be,Z.darkText).textColor,h=o||null;return T.createElement("button",Object.assign({ref:t,type:"button",onClick:()=>l==null?void 0:l(n),className:K(tI("root"),"flex items-center justify-start w-full truncate",te.twoXl.paddingX,te.md.paddingY,je.sm,d,p,i)},a),h?T.createElement(h,{className:K(tI("icon"),"flex-none",pe.lg.height,pe.lg.width,te.lg.marginRight,J(be,Z.lightText).textColor),"aria-hidden":"true"}):null,T.createElement("p",{className:K(tI("text"),"text-sm whitespace-nowrap truncate")},r??n))}),rZe=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"}),T.createElement("path",{fillRule:"evenodd",d:"M8 4a4 4 0 100 8 4 4 0 000-8zM2 8a6 6 0 1110.89 3.476l4.817 4.817a1 1 0 01-1.414 1.414l-4.816-4.816A6 6 0 012 8z",clipRule:"evenodd"}))},oZe=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"}),T.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z",clipRule:"evenodd"}))},cg=at("MultiSelectBox");T.forwardRef((e,t)=>{const{defaultValue:n,value:r,onValueChange:o,placeholder:i="Select...",disabled:a=!1,icon:s,children:l,className:u,onKeyDown:c}=e,f=ke(e,["defaultValue","value","onValueChange","placeholder","disabled","icon","children","className","onKeyDown"]),d=s,p=x.useRef(null),[h,m]=x.useState(!1),[v,g]=gv(n,r),[b,y]=x.useState(""),w=v??[],_=w.length>0,C=_?`${w.length} Selected`:i,S=T.Children.map(l,$=>Object.assign({},$.props)),k=$ae(b,S),O=new Set(k.map($=>{var F;return(F=$.text)!==null&&F!==void 0?F:$.value})),A=k.map($=>$.value),I=$=>{y(""),m($)},D=$=>{let F=[];F=fae($,w)?[...wKe($,w)]:[...w,$],g(F),o==null||o(F)},[P,R]=RO(D,A,h,m);return T.createElement("div",Object.assign({ref:Sf([p,t]),className:K(cg("root"),"relative w-full min-w-[10rem]",u),onKeyDown:$=>{R($),c==null||c($)}},f),T.createElement("button",{type:"button",className:K(cg("button"),"flex justify-between items-center w-full focus:outline-none focus:ring-2",E0(_,a),J("blue",Z.lightRing).focusRingColor,Ue.md.all,lt.sm.all,po.sm,d?te.xl.paddingLeft:te.twoXl.paddingLeft,te.twoXl.paddingRight,te.sm.paddingY),onClick:()=>I(!h),disabled:a},T.createElement("div",{className:"flex justify-start items-center truncate"},d?T.createElement(d,{className:K(cg("icon"),"shrink-0",pe.lg.height,pe.lg.width,J(be,Z.lightText).textColor,te.lg.marginRight),"aria-hidden":"true"}):null,T.createElement("p",{className:K(cg("text"),"whitespace-nowrap truncate",je.sm,Jt.md)},C)),T.createElement("div",{className:"flex items-center"},_&&!a?T.createElement("div",{role:"button",className:K(cg("resetButton"),te.xs.marginRight),onClick:$=>{$.stopPropagation(),g([]),o==null||o([])}},T.createElement(oZe,{className:K("flex-none",pe.md.height,pe.md.width,J(be,Z.lightText).textColor),"aria-hidden":"true"})):null,T.createElement(DO,{className:K("flex-none",pe.lg.height,pe.lg.width,te.twoXs.negativeMarginRight,J(be,Z.lightText).textColor),"aria-hidden":"true"}))),T.createElement(qb,{showModal:h,setShowModal:I,parentRef:p},T.createElement("div",{className:K("flex items-center w-full",J(be,Z.canvasBackground).bgColor,te.twoXl.paddingX)},T.createElement("span",null,T.createElement(rZe,{className:K("flex-none",J(be,Z.lightText).textColor,te.threeXs.negativeMarginLeft,te.lg.marginRight,pe.md.height,pe.md.width),"aria-hidden":"true"})),T.createElement("input",{name:"search",type:"input",placeholder:"Search",className:K("w-full focus:outline-none focus:ring-none",J(be,Z.darkText).textColor,J("transparent").bgColor,te.sm.paddingY,je.sm,Jt.md),onChange:$=>y($.target.value)})),T.createElement(Ts.Provider,{value:{selectedValue:w,handleValueChange:D}},T.createElement(Mp.Provider,{value:{hoveredValue:P}},T.Children.map(l,$=>{var F;const j=(F=$.props.text)!==null&&F!==void 0?F:$.props.value;if(O.has(String(j)))return T.cloneElement($)})))))});const nI=at("MultiSelectBoxItem");T.forwardRef((e,t)=>{const{value:n,text:r,className:o,onClick:i}=e,a=ke(e,["value","text","className","onClick"]),{selectedValue:s,handleValueChange:l}=x.useContext(Ts),{hoveredValue:u}=x.useContext(Mp),c=fae(n,s),f=u===n,d=c?J(be,Z.lightBackground).bgColor:f?J(be,Z.canvasBackground).bgColor:J(be,Z.canvasBackground).hoverBgColor,p=c?J(be,Z.darkestText).textColor:J(be,Z.darkText).textColor;return T.createElement("button",Object.assign({ref:t,type:"button",onClick:h=>{l==null||l(n),i==null||i(h)},className:K(nI("root"),"flex items-center justify-start w-full",te.twoXl.paddingX,te.md.paddingY,je.sm,J(be,Z.lightBackground).hoverBgColor,J(be,Z.darkText).textColor,d,p,o)},a),T.createElement("input",{type:"checkbox",className:K(nI("checkbox"),"flex-none focus:ring-none focus:outline-none cursor-pointer",J(be,Z.lightRing).focusRingColor,dn[xe.Blue][Z.text].textColor,J(be,Z.ring).borderColor,te.lg.marginRight,Ue.sm.all,lt.sm.all),checked:c,readOnly:!0}),T.createElement("p",{className:K(nI("text"),"text-sm whitespace-nowrap truncate")},r??n))});const Xw=at("SelectBox");T.forwardRef((e,t)=>{const{defaultValue:n,value:r,onValueChange:o,placeholder:i="Select...",disabled:a=!1,icon:s,children:l,className:u,onKeyDown:c}=e,f=ke(e,["defaultValue","value","onValueChange","placeholder","disabled","icon","children","className","onKeyDown"]),d=x.useMemo(()=>Iae(l),[l]),[p,h]=gv(n,r),[m,v]=x.useState(d.get(p||"")||""),[g,b]=x.useState(""),[y,w]=x.useState(!1),_=x.useRef(null),C=x.useRef(null),S=s,k=PO(p);x.useEffect(()=>{p!==void 0&&v(d.get(p)||"")},[p,d]);const O=T.Children.map(l,j=>Object.assign({},j.props)),A=$ae(g,O),I=new Set(A.map(j=>{var L;return(L=j.text)!==null&&L!==void 0?L:j.value})),D=A.map(j=>j.value),P=j=>{var L,U;j===!1?(L=C.current)===null||L===void 0||L.blur():((U=C.current)===null||U===void 0||U.focus(),C.current&&(C.current.selectionStart=C.current.value.length,C.current.selectionEnd=C.current.value.length)),w(j)},R=j=>{var L;b(""),j!==void 0&&v(d.get(j)||""),P(!1),h(j),(L=C.current)===null||L===void 0||L.blur(),o==null||o(j)},[$,F]=RO(R,D,y,P,p);return T.createElement("div",Object.assign({ref:Sf([_,t]),onKeyDown:j=>{F(j),c==null||c(j)},className:K("relative w-full min-w-[10rem]",u)},f),T.createElement("button",{className:K(Xw("root"),"flex w-full items-center overflow-hidden cursor-text focus:outline-none focus:ring-2",E0(k,a),y&&K("ring-2",J(xe.Blue,Z.ring).ringColor),J(xe.Blue,Z.lightRing).focusRingColor,Ue.md.all,lt.sm.all,po.sm),onClick:j=>{P(!y),j.preventDefault()},disabled:a},S?T.createElement(S,{className:K(Xw("icon"),"shrink-0 bg-inherit",pe.lg.height,pe.lg.width,te.xl.marginLeft,J(be,Z.lightText).textColor),"aria-hidden":"true"}):null,T.createElement("input",{ref:C,type:"text",className:K(Xw("input"),"w-full focus:outline-none focus:ring-0 bg-inherit",S?te.lg.paddingLeft:te.twoXl.paddingLeft,te.sm.paddingY,je.sm,Jt.md,lt.none.all,a?"placeholder:text-gray-400":"placeholder:text-gray-500"),placeholder:i,value:m,onChange:j=>{b(j.target.value),v(j.target.value)},onFocus:()=>P(!0),onMouseDown:j=>j.preventDefault()}),T.createElement(DO,{className:K(Xw("arrowDownIcon"),"flex-none",pe.lg.height,pe.lg.width,te.lg.marginRight,J(be,Z.lightText).textColor),"aria-hidden":"true"})),T.createElement(qb,{showModal:A.length!==0&&y,setShowModal:P,parentRef:_},T.createElement(Ts.Provider,{value:{selectedValue:p,handleValueChange:R}},T.createElement(Mp.Provider,{value:{hoveredValue:$}},T.Children.map(l,j=>{var L;const U=(L=j.props.text)!==null&&L!==void 0?L:j.props.value;return I.has(String(U))?T.cloneElement(j):null})))))});const rI=at("SelectBoxItem");T.forwardRef((e,t)=>{const{value:n,text:r,icon:o,className:i,onClick:a}=e,s=ke(e,["value","text","icon","className","onClick"]),{selectedValue:l,handleValueChange:u}=x.useContext(Ts),{hoveredValue:c}=x.useContext(Mp),f=l===n,d=c===n,p=f?J(be,Z.lightBackground).bgColor:d?J(be,Z.canvasBackground).bgColor:J(be,Z.canvasBackground).hoverBgColor,h=f?J(be,Z.darkestText).textColor:J(be,Z.darkText).textColor,m=o;return T.createElement("button",Object.assign({ref:t,type:"button",onClick:v=>{u==null||u(n),a==null||a(v)},className:K(rI("root"),"flex items-center justify-start w-full truncate",te.twoXl.paddingX,te.md.paddingY,je.sm,p,h,i)},s),m?T.createElement(m,{className:K(rI("icon"),"flex-none",pe.lg.height,pe.lg.width,te.lg.marginRight,J(be,Z.lightText).textColor),"aria-hidden":"true"}):null,T.createElement("p",{className:K(rI("text"),"text-sm whitespace-nowrap truncate")},r??n))});const oI=at("Tab");T.forwardRef((e,t)=>{const{value:n,text:r,icon:o,className:i,onClick:a}=e,s=ke(e,["value","text","icon","className","onClick"]),{selectedValue:l,handleValueChange:u}=x.useContext(Ts),c=x.useContext(vv),f=l===n,d=o,p=K(J(c,Z.text).textColor,J(c,Z.border).borderColor,lt.md.bottom),h=K(J("transparent").borderColor,J(be,Z.lightText).textColor,J(be,Z.text).hoverTextColor,J(be,Z.border).hoverBorderColor,"hover:border-b-2");return T.createElement("button",Object.assign({ref:t,className:K(oI("root"),"flex whitespace-nowrap max-w-xs truncate","focus:outline-none focus:ring-0",te.twoXs.paddingX,te.sm.paddingY,te.px.negativeMarginBottom,je.sm,Jt.md,f?p:h,i),value:n,onClick:m=>{u==null||u(n),a==null||a(m)}},s),d?T.createElement(d,{className:K(oI("icon"),"flex-none",pe.lg.height,pe.lg.width,te.sm.marginRight,f?J(c,Z.text).textColor:J(be,Z.lightText).textColor),"aria-hidden":"true"}):null,T.createElement("p",{className:K(oI("text"),"text-sm whitespace-nowrap")},r))});const iZe=at("TabList");T.forwardRef((e,t)=>{const{defaultValue:n,value:r,onValueChange:o,color:i=xe.Blue,children:a,className:s}=e,l=ke(e,["defaultValue","value","onValueChange","color","children","className"]),[u,c]=gv(n,r);return T.createElement("div",Object.assign({ref:t,"aria-label":"Tabs",className:K(iZe("root"),"flex justify-start overflow-x-clip",J(be,Z.lightBorder).borderColor,te.twoXl.spaceX,lt.sm.bottom,s)},l),T.createElement(Ts.Provider,{value:{selectedValue:u,handleValueChange:f=>{o==null||o(f),c(f)}}},T.createElement(vv.Provider,{value:i},T.Children.map(a,f=>T.cloneElement(f)))))});const aZe=at("Toggle");T.forwardRef((e,t)=>{const{defaultValue:n,value:r,onValueChange:o,color:i=xe.Blue,children:a,className:s}=e,l=ke(e,["defaultValue","value","onValueChange","color","children","className"]),[u,c]=gv(n,r);return T.createElement("div",Object.assign({ref:t,className:K(aZe("root"),"flex-nowrap inline-flex justify-start",J(be,Z.lightBackground).bgColor,te.twoXs.paddingAll,Ue.lg.all,s)},l),T.createElement(Ts.Provider,{value:{selectedValue:u,handleValueChange:f=>{o==null||o(f),c(f)}}},T.createElement(vv.Provider,{value:i},T.Children.map(a,f=>T.cloneElement(f)))))});const iI=at("ToggleItem");T.forwardRef((e,t)=>{const{value:n,text:r,icon:o,className:i,onClick:a}=e,s=ke(e,["value","text","icon","className","onClick"]),{selectedValue:l,handleValueChange:u}=x.useContext(Ts),c=x.useContext(vv),f=l===n,d=K(J("white").bgColor,J(c,Z.text).textColor,J(be,Z.lightBorder).ringColor,po.sm),p=K(J("transparent").bgColor,J(be,Z.darkText).hoverTextColor,J(be,Z.text).textColor,J("transparent").ringColor),h=o;return T.createElement("button",Object.assign({ref:t,type:"button",className:K(iI("root"),"flex items-center ring-1",te.lg.paddingX,te.xs.paddingY,je.sm,Ue.md.all,f?d:p,i),onClick:m=>{u==null||u(n),a==null||a(m)}},s),h?T.createElement(h,{className:K(iI("icon"),"opacity-70",r?te.xs.marginRight:"",pe.lg.height,pe.lg.width),"aria-hidden":"true"}):null,r?T.createElement("span",{className:K(iI(r),"text-sm whitespace-nowrap")},r):null)});function sZe(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function P3(e,t){return P3=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},P3(e,t)}function lZe(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,P3(e,t)}const lW={disabled:!1},Rae=T.createContext(null);var uZe=function(t){return t.scrollTop},zg="unmounted",nd="exited",rd="entering",gh="entered",M3="exiting",ju=function(e){lZe(t,e);function t(r,o){var i;i=e.call(this,r,o)||this;var a=o,s=a&&!a.isMounting?r.enter:r.appear,l;return i.appearStatus=null,r.in?s?(l=nd,i.appearStatus=rd):l=gh:r.unmountOnExit||r.mountOnEnter?l=zg:l=nd,i.state={status:l},i.nextCallback=null,i}t.getDerivedStateFromProps=function(o,i){var a=o.in;return a&&i.status===zg?{status:nd}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(o){var i=null;if(o!==this.props){var a=this.state.status;this.props.in?a!==rd&&a!==gh&&(i=rd):(a===rd||a===gh)&&(i=M3)}this.updateStatus(!1,i)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var o=this.props.timeout,i,a,s;return i=a=s=o,o!=null&&typeof o!="number"&&(i=o.exit,a=o.enter,s=o.appear!==void 0?o.appear:a),{exit:i,enter:a,appear:s}},n.updateStatus=function(o,i){if(o===void 0&&(o=!1),i!==null)if(this.cancelNextCallback(),i===rd){if(this.props.unmountOnExit||this.props.mountOnEnter){var a=this.props.nodeRef?this.props.nodeRef.current:Lh.findDOMNode(this);a&&uZe(a)}this.performEnter(o)}else this.performExit();else this.props.unmountOnExit&&this.state.status===nd&&this.setState({status:zg})},n.performEnter=function(o){var i=this,a=this.props.enter,s=this.context?this.context.isMounting:o,l=this.props.nodeRef?[s]:[Lh.findDOMNode(this),s],u=l[0],c=l[1],f=this.getTimeouts(),d=s?f.appear:f.enter;if(!o&&!a||lW.disabled){this.safeSetState({status:gh},function(){i.props.onEntered(u)});return}this.props.onEnter(u,c),this.safeSetState({status:rd},function(){i.props.onEntering(u,c),i.onTransitionEnd(d,function(){i.safeSetState({status:gh},function(){i.props.onEntered(u,c)})})})},n.performExit=function(){var o=this,i=this.props.exit,a=this.getTimeouts(),s=this.props.nodeRef?void 0:Lh.findDOMNode(this);if(!i||lW.disabled){this.safeSetState({status:nd},function(){o.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:M3},function(){o.props.onExiting(s),o.onTransitionEnd(a.exit,function(){o.safeSetState({status:nd},function(){o.props.onExited(s)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(o,i){i=this.setNextCallback(i),this.setState(o,i)},n.setNextCallback=function(o){var i=this,a=!0;return this.nextCallback=function(s){a&&(a=!1,i.nextCallback=null,o(s))},this.nextCallback.cancel=function(){a=!1},this.nextCallback},n.onTransitionEnd=function(o,i){this.setNextCallback(i);var a=this.props.nodeRef?this.props.nodeRef.current:Lh.findDOMNode(this),s=o==null&&!this.props.addEndListener;if(!a||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[a,this.nextCallback],u=l[0],c=l[1];this.props.addEndListener(u,c)}o!=null&&setTimeout(this.nextCallback,o)},n.render=function(){var o=this.state.status;if(o===zg)return null;var i=this.props,a=i.children;i.in,i.mountOnEnter,i.unmountOnExit,i.appear,i.enter,i.exit,i.timeout,i.addEndListener,i.onEnter,i.onEntering,i.onEntered,i.onExit,i.onExiting,i.onExited,i.nodeRef;var s=sZe(i,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return T.createElement(Rae.Provider,{value:null},typeof a=="function"?a(o,s):T.cloneElement(T.Children.only(a),s))},t}(T.Component);ju.contextType=Rae;ju.propTypes={};function nh(){}ju.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:nh,onEntering:nh,onEntered:nh,onExit:nh,onExiting:nh,onExited:nh};ju.UNMOUNTED=zg;ju.EXITED=nd;ju.ENTERING=rd;ju.ENTERED=gh;ju.EXITING=M3;const cZe=ju,uW={xs:{height:pe.md.height,width:pe.md.width},sm:{height:pe.lg.height,width:pe.lg.width},md:{height:pe.lg.height,width:pe.lg.width},lg:{height:pe.xl.height,width:pe.xl.width},xl:{height:pe.xl.height,width:pe.xl.width}},fZe=e=>e!=="light"?{xs:{paddingX:te.md.paddingX,paddingY:te.xs.paddingY,fontSize:je.xs},sm:{paddingX:te.twoXl.paddingX,paddingY:te.sm.paddingY,fontSize:je.sm},md:{paddingX:te.twoXl.paddingX,paddingY:te.sm.paddingY,fontSize:je.md},lg:{paddingX:te.twoXl.paddingX,paddingY:te.md.paddingY,fontSize:je.lg},xl:{paddingX:te.twoXl.paddingX,paddingY:te.lg.paddingY,fontSize:je.xl}}:{xs:{paddingX:"",paddingY:"",fontSize:je.xs},sm:{paddingX:"",paddingY:"",fontSize:je.sm},md:{paddingX:"",paddingY:"",fontSize:je.md},lg:{paddingX:"",paddingY:"",fontSize:je.lg},xl:{paddingX:"",paddingY:"",fontSize:je.xl}},Kw=(e,t)=>{switch(e){case"primary":return{textColor:J("white").textColor,hoverTextColor:J("white").textColor,bgColor:J(t,Z.background).bgColor,hoverBgColor:J(t,Z.darkBackground).hoverBgColor,borderColor:J(t,Z.border).borderColor,focusRingColor:J(t,Z.ring).focusRingColor};case"secondary":return{textColor:J(t,Z.text).textColor,hoverTextColor:J(t,Z.text).textColor,bgColor:J("transparent").bgColor,hoverBgColor:J(t,Z.lightBackground).hoverBgColor,borderColor:J(t,Z.border).borderColor,focusRingColor:J(t,Z.ring).focusRingColor};case"light":return{textColor:J(t,Z.text).textColor,hoverTextColor:J(t,Z.darkText).hoverTextColor,bgColor:J("transparent").bgColor,borderColor:"",hoverBorderColor:"",focusRingColor:""}}},dZe=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"}),T.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),T.createElement("path",{d:"M18.364 5.636L16.95 7.05A7 7 0 1 0 19 12h2a9 9 0 1 1-2.636-6.364z"}))},S2=at("Button"),cW=({loading:e,iconSize:t,iconPosition:n,Icon:r,transitionState:o})=>{const i=n===fm.Left?K(te.twoXs.negativeMarginLeft,te.xs.marginRight):K(te.twoXs.negativeMarginRight,te.xs.marginLeft),a=K(pe.none.width,pe.none.height),s={default:a,entering:a,entered:t,exiting:t,exited:a};return e?T.createElement(dZe,{className:K(S2("icon"),"animate-spin",i,s.default,s[o]),style:{transition:"width 150ms"}}):T.createElement(r,{className:K(S2("icon"),t,i),"aria-hidden":"true"})},L3=T.forwardRef((e,t)=>{const{icon:n,iconPosition:r=fm.Left,size:o=NO.SM,color:i=xe.Blue,variant:a="primary",disabled:s,loading:l=!1,loadingText:u,children:c,className:f}=e,d=ke(e,["icon","iconPosition","size","color","variant","disabled","loading","loadingText","children","className"]),p=n,h=l||s,m=p!==void 0||l,v=l&&u,g=K(uW[o].height,uW[o].width),b=a!=="light"?K(Ue.md.all,lt.sm.all,po.sm):"",y=Kw(a,i),w=fZe(a)[o];return T.createElement(cZe,{in:l,timeout:50},_=>T.createElement("button",Object.assign({ref:t,className:K(S2("root"),"flex-shrink-0 inline-flex justify-center items-center group","focus:outline-none focus:ring-2 focus:ring-offset-2",Jt.md,b,w.paddingX,w.paddingY,w.fontSize,y.textColor,y.bgColor,y.borderColor,y.focusRingColor,h?"opacity-50":K(Kw(a,i).hoverTextColor,Kw(a,i).hoverBgColor,Kw(a,i).hoverBorderColor),f),disabled:h},d),m&&r!==fm.Right?T.createElement(cW,{loading:l,iconSize:g,iconPosition:r,Icon:p,transitionState:_}):null,T.createElement("p",{className:K(S2("text"),"text-sm whitespace-nowrap")},v?u:c),m&&r===fm.Right?T.createElement(cW,{loading:l,iconSize:g,iconPosition:r,Icon:p,transitionState:_}):null))});function rf(e){return rf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rf(e)}function xn(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function gt(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function sn(e){gt(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||rf(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function LO(e,t){gt(2,arguments);var n=sn(e),r=xn(t);return isNaN(r)?new Date(NaN):(r&&n.setDate(n.getDate()+r),n)}function Dae(e,t){gt(2,arguments);var n=sn(e),r=xn(t);if(isNaN(r))return new Date(NaN);if(!r)return n;var o=n.getDate(),i=new Date(n.getTime());i.setMonth(n.getMonth()+r+1,0);var a=i.getDate();return o>=a?i:(n.setFullYear(i.getFullYear(),i.getMonth(),o),n)}function Jw(e,t){if(gt(2,arguments),!t||rf(t)!=="object")return new Date(NaN);var n=t.years?xn(t.years):0,r=t.months?xn(t.months):0,o=t.weeks?xn(t.weeks):0,i=t.days?xn(t.days):0,a=t.hours?xn(t.hours):0,s=t.minutes?xn(t.minutes):0,l=t.seconds?xn(t.seconds):0,u=sn(e),c=r||n?Dae(u,r+n*12):u,f=i||o?LO(c,i+o*7):c,d=s+a*60,p=l+d*60,h=p*1e3,m=new Date(f.getTime()+h);return m}function pZe(e){return gt(1,arguments),sn(e).getDay()===0}function hZe(e){return gt(1,arguments),sn(e).getDay()===6}function mZe(e,t){gt(2,arguments);var n=sn(e).getTime(),r=xn(t);return new Date(n+r)}var vZe={};function Ox(){return vZe}function gZe(e,t){var n,r,o,i,a,s,l,u;gt(1,arguments);var c=Ox(),f=xn((n=(r=(o=(i=t==null?void 0:t.weekStartsOn)!==null&&i!==void 0?i:t==null||(a=t.locale)===null||a===void 0||(s=a.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&o!==void 0?o:c.weekStartsOn)!==null&&r!==void 0?r:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=sn(e),p=d.getDay(),h=(po||isNaN(o.getDate()))&&(n=o)}),n||new Date(NaN)}function wZe(e,t){gt(2,arguments);var n=up(e),r=up(t);return n.getTime()===r.getTime()}function EZe(e){return gt(1,arguments),e instanceof Date||rf(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function _Ze(e){if(gt(1,arguments),!EZe(e)&&typeof e!="number")return!1;var t=sn(e);return!isNaN(Number(t))}function CZe(e){gt(1,arguments);var t=sn(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}function TZe(e,t){var n;gt(1,arguments);var r=e||{},o=sn(r.start),i=sn(r.end),a=i.getTime();if(!(o.getTime()<=a))throw new RangeError("Invalid interval");var s=[],l=o;l.setHours(0,0,0,0);var u=Number((n=t==null?void 0:t.step)!==null&&n!==void 0?n:1);if(u<1||isNaN(u))throw new RangeError("`options.step` must be a number greater than 1");for(;l.getTime()<=a;)s.push(sn(l)),l.setDate(l.getDate()+u),l.setHours(0,0,0,0);return s}function FO(e){gt(1,arguments);var t=sn(e);return t.setDate(1),t.setHours(0,0,0,0),t}function SZe(e){gt(1,arguments);var t=sn(e),n=new Date(0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}function OZe(e,t){gt(2,arguments);var n=xn(t);return mZe(e,-n)}var NZe=864e5;function kZe(e){gt(1,arguments);var t=sn(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=t.getTime(),o=n-r;return Math.floor(o/NZe)+1}function O2(e){gt(1,arguments);var t=1,n=sn(e),r=n.getUTCDay(),o=(r=o.getTime()?n+1:t.getTime()>=a.getTime()?n:n-1}function AZe(e){gt(1,arguments);var t=Pae(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var r=O2(n);return r}var IZe=6048e5;function $Ze(e){gt(1,arguments);var t=sn(e),n=O2(t).getTime()-AZe(t).getTime();return Math.round(n/IZe)+1}function N2(e,t){var n,r,o,i,a,s,l,u;gt(1,arguments);var c=Ox(),f=xn((n=(r=(o=(i=t==null?void 0:t.weekStartsOn)!==null&&i!==void 0?i:t==null||(a=t.locale)===null||a===void 0||(s=a.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&o!==void 0?o:c.weekStartsOn)!==null&&r!==void 0?r:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=sn(e),p=d.getUTCDay(),h=(p=1&&p<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var h=new Date(0);h.setUTCFullYear(f+1,0,p),h.setUTCHours(0,0,0,0);var m=N2(h,t),v=new Date(0);v.setUTCFullYear(f,0,p),v.setUTCHours(0,0,0,0);var g=N2(v,t);return c.getTime()>=m.getTime()?f+1:c.getTime()>=g.getTime()?f:f-1}function RZe(e,t){var n,r,o,i,a,s,l,u;gt(1,arguments);var c=Ox(),f=xn((n=(r=(o=(i=t==null?void 0:t.firstWeekContainsDate)!==null&&i!==void 0?i:t==null||(a=t.locale)===null||a===void 0||(s=a.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&o!==void 0?o:c.firstWeekContainsDate)!==null&&r!==void 0?r:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&n!==void 0?n:1),d=Mae(e,t),p=new Date(0);p.setUTCFullYear(d,0,f),p.setUTCHours(0,0,0,0);var h=N2(p,t);return h}var DZe=6048e5;function PZe(e,t){gt(1,arguments);var n=sn(e),r=N2(n,t).getTime()-RZe(n,t).getTime();return Math.round(r/DZe)+1}function Yt(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length0?r:1-r;return Yt(n==="yy"?o%100:o,n.length)},M:function(t,n){var r=t.getUTCMonth();return n==="M"?String(r+1):Yt(r+1,2)},d:function(t,n){return Yt(t.getUTCDate(),n.length)},a:function(t,n){var r=t.getUTCHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h:function(t,n){return Yt(t.getUTCHours()%12||12,n.length)},H:function(t,n){return Yt(t.getUTCHours(),n.length)},m:function(t,n){return Yt(t.getUTCMinutes(),n.length)},s:function(t,n){return Yt(t.getUTCSeconds(),n.length)},S:function(t,n){var r=n.length,o=t.getUTCMilliseconds(),i=Math.floor(o*Math.pow(10,r-3));return Yt(i,n.length)}};const Hu=MZe;var rh={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},LZe={G:function(t,n,r){var o=t.getUTCFullYear()>0?1:0;switch(n){case"G":case"GG":case"GGG":return r.era(o,{width:"abbreviated"});case"GGGGG":return r.era(o,{width:"narrow"});case"GGGG":default:return r.era(o,{width:"wide"})}},y:function(t,n,r){if(n==="yo"){var o=t.getUTCFullYear(),i=o>0?o:1-o;return r.ordinalNumber(i,{unit:"year"})}return Hu.y(t,n)},Y:function(t,n,r,o){var i=Mae(t,o),a=i>0?i:1-i;if(n==="YY"){var s=a%100;return Yt(s,2)}return n==="Yo"?r.ordinalNumber(a,{unit:"year"}):Yt(a,n.length)},R:function(t,n){var r=Pae(t);return Yt(r,n.length)},u:function(t,n){var r=t.getUTCFullYear();return Yt(r,n.length)},Q:function(t,n,r){var o=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"Q":return String(o);case"QQ":return Yt(o,2);case"Qo":return r.ordinalNumber(o,{unit:"quarter"});case"QQQ":return r.quarter(o,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(o,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(o,{width:"wide",context:"formatting"})}},q:function(t,n,r){var o=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"q":return String(o);case"qq":return Yt(o,2);case"qo":return r.ordinalNumber(o,{unit:"quarter"});case"qqq":return r.quarter(o,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(o,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(o,{width:"wide",context:"standalone"})}},M:function(t,n,r){var o=t.getUTCMonth();switch(n){case"M":case"MM":return Hu.M(t,n);case"Mo":return r.ordinalNumber(o+1,{unit:"month"});case"MMM":return r.month(o,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(o,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(o,{width:"wide",context:"formatting"})}},L:function(t,n,r){var o=t.getUTCMonth();switch(n){case"L":return String(o+1);case"LL":return Yt(o+1,2);case"Lo":return r.ordinalNumber(o+1,{unit:"month"});case"LLL":return r.month(o,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(o,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(o,{width:"wide",context:"standalone"})}},w:function(t,n,r,o){var i=PZe(t,o);return n==="wo"?r.ordinalNumber(i,{unit:"week"}):Yt(i,n.length)},I:function(t,n,r){var o=$Ze(t);return n==="Io"?r.ordinalNumber(o,{unit:"week"}):Yt(o,n.length)},d:function(t,n,r){return n==="do"?r.ordinalNumber(t.getUTCDate(),{unit:"date"}):Hu.d(t,n)},D:function(t,n,r){var o=kZe(t);return n==="Do"?r.ordinalNumber(o,{unit:"dayOfYear"}):Yt(o,n.length)},E:function(t,n,r){var o=t.getUTCDay();switch(n){case"E":case"EE":case"EEE":return r.day(o,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(o,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(o,{width:"short",context:"formatting"});case"EEEE":default:return r.day(o,{width:"wide",context:"formatting"})}},e:function(t,n,r,o){var i=t.getUTCDay(),a=(i-o.weekStartsOn+8)%7||7;switch(n){case"e":return String(a);case"ee":return Yt(a,2);case"eo":return r.ordinalNumber(a,{unit:"day"});case"eee":return r.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(i,{width:"short",context:"formatting"});case"eeee":default:return r.day(i,{width:"wide",context:"formatting"})}},c:function(t,n,r,o){var i=t.getUTCDay(),a=(i-o.weekStartsOn+8)%7||7;switch(n){case"c":return String(a);case"cc":return Yt(a,n.length);case"co":return r.ordinalNumber(a,{unit:"day"});case"ccc":return r.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(i,{width:"narrow",context:"standalone"});case"cccccc":return r.day(i,{width:"short",context:"standalone"});case"cccc":default:return r.day(i,{width:"wide",context:"standalone"})}},i:function(t,n,r){var o=t.getUTCDay(),i=o===0?7:o;switch(n){case"i":return String(i);case"ii":return Yt(i,n.length);case"io":return r.ordinalNumber(i,{unit:"day"});case"iii":return r.day(o,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(o,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(o,{width:"short",context:"formatting"});case"iiii":default:return r.day(o,{width:"wide",context:"formatting"})}},a:function(t,n,r){var o=t.getUTCHours(),i=o/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(t,n,r){var o=t.getUTCHours(),i;switch(o===12?i=rh.noon:o===0?i=rh.midnight:i=o/12>=1?"pm":"am",n){case"b":case"bb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(t,n,r){var o=t.getUTCHours(),i;switch(o>=17?i=rh.evening:o>=12?i=rh.afternoon:o>=4?i=rh.morning:i=rh.night,n){case"B":case"BB":case"BBB":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(t,n,r){if(n==="ho"){var o=t.getUTCHours()%12;return o===0&&(o=12),r.ordinalNumber(o,{unit:"hour"})}return Hu.h(t,n)},H:function(t,n,r){return n==="Ho"?r.ordinalNumber(t.getUTCHours(),{unit:"hour"}):Hu.H(t,n)},K:function(t,n,r){var o=t.getUTCHours()%12;return n==="Ko"?r.ordinalNumber(o,{unit:"hour"}):Yt(o,n.length)},k:function(t,n,r){var o=t.getUTCHours();return o===0&&(o=24),n==="ko"?r.ordinalNumber(o,{unit:"hour"}):Yt(o,n.length)},m:function(t,n,r){return n==="mo"?r.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):Hu.m(t,n)},s:function(t,n,r){return n==="so"?r.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):Hu.s(t,n)},S:function(t,n){return Hu.S(t,n)},X:function(t,n,r,o){var i=o._originalDate||t,a=i.getTimezoneOffset();if(a===0)return"Z";switch(n){case"X":return dW(a);case"XXXX":case"XX":return od(a);case"XXXXX":case"XXX":default:return od(a,":")}},x:function(t,n,r,o){var i=o._originalDate||t,a=i.getTimezoneOffset();switch(n){case"x":return dW(a);case"xxxx":case"xx":return od(a);case"xxxxx":case"xxx":default:return od(a,":")}},O:function(t,n,r,o){var i=o._originalDate||t,a=i.getTimezoneOffset();switch(n){case"O":case"OO":case"OOO":return"GMT"+fW(a,":");case"OOOO":default:return"GMT"+od(a,":")}},z:function(t,n,r,o){var i=o._originalDate||t,a=i.getTimezoneOffset();switch(n){case"z":case"zz":case"zzz":return"GMT"+fW(a,":");case"zzzz":default:return"GMT"+od(a,":")}},t:function(t,n,r,o){var i=o._originalDate||t,a=Math.floor(i.getTime()/1e3);return Yt(a,n.length)},T:function(t,n,r,o){var i=o._originalDate||t,a=i.getTime();return Yt(a,n.length)}};function fW(e,t){var n=e>0?"-":"+",r=Math.abs(e),o=Math.floor(r/60),i=r%60;if(i===0)return n+String(o);var a=t||"";return n+String(o)+a+Yt(i,2)}function dW(e,t){if(e%60===0){var n=e>0?"-":"+";return n+Yt(Math.abs(e)/60,2)}return od(e,t)}function od(e,t){var n=t||"",r=e>0?"-":"+",o=Math.abs(e),i=Yt(Math.floor(o/60),2),a=Yt(o%60,2);return r+i+n+a}const FZe=LZe;var pW=function(t,n){switch(t){case"P":return n.date({width:"short"});case"PP":return n.date({width:"medium"});case"PPP":return n.date({width:"long"});case"PPPP":default:return n.date({width:"full"})}},Lae=function(t,n){switch(t){case"p":return n.time({width:"short"});case"pp":return n.time({width:"medium"});case"ppp":return n.time({width:"long"});case"pppp":default:return n.time({width:"full"})}},jZe=function(t,n){var r=t.match(/(P+)(p+)?/)||[],o=r[1],i=r[2];if(!i)return pW(t,n);var a;switch(o){case"P":a=n.dateTime({width:"short"});break;case"PP":a=n.dateTime({width:"medium"});break;case"PPP":a=n.dateTime({width:"long"});break;case"PPPP":default:a=n.dateTime({width:"full"});break}return a.replace("{{date}}",pW(o,n)).replace("{{time}}",Lae(i,n))},BZe={p:Lae,P:jZe};const VZe=BZe;var UZe=["D","DD"],qZe=["YY","YYYY"];function zZe(e){return UZe.indexOf(e)!==-1}function GZe(e){return qZe.indexOf(e)!==-1}function hW(e,t,n){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var WZe={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},HZe=function(t,n,r){var o,i=WZe[t];return typeof i=="string"?o=i:n===1?o=i.one:o=i.other.replace("{{count}}",n.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+o:o+" ago":o};const QZe=HZe;function aI(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var YZe={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},XZe={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},KZe={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},JZe={date:aI({formats:YZe,defaultWidth:"full"}),time:aI({formats:XZe,defaultWidth:"full"}),dateTime:aI({formats:KZe,defaultWidth:"full"})};const ZZe=JZe;var eet={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},tet=function(t,n,r,o){return eet[t]};const net=tet;function fg(e){return function(t,n){var r=n!=null&&n.context?String(n.context):"standalone",o;if(r==="formatting"&&e.formattingValues){var i=e.defaultFormattingWidth||e.defaultWidth,a=n!=null&&n.width?String(n.width):i;o=e.formattingValues[a]||e.formattingValues[i]}else{var s=e.defaultWidth,l=n!=null&&n.width?String(n.width):e.defaultWidth;o=e.values[l]||e.values[s]}var u=e.argumentCallback?e.argumentCallback(t):t;return o[u]}}var ret={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},oet={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},iet={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},aet={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},set={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},uet={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},cet=function(t,n){var r=Number(t),o=r%100;if(o>20||o<10)switch(o%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},fet={ordinalNumber:cet,era:fg({values:ret,defaultWidth:"wide"}),quarter:fg({values:oet,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:fg({values:iet,defaultWidth:"wide"}),day:fg({values:aet,defaultWidth:"wide"}),dayPeriod:fg({values:set,defaultWidth:"wide",formattingValues:uet,defaultFormattingWidth:"wide"})};const det=fet;function dg(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.width,o=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],i=t.match(o);if(!i)return null;var a=i[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?het(s,function(f){return f.test(a)}):pet(s,function(f){return f.test(a)}),u;u=e.valueCallback?e.valueCallback(l):l,u=n.valueCallback?n.valueCallback(u):u;var c=t.slice(a.length);return{value:u,rest:c}}}function pet(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function het(e,t){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var o=r[0],i=t.match(e.parsePattern);if(!i)return null;var a=e.valueCallback?e.valueCallback(i[0]):i[0];a=n.valueCallback?n.valueCallback(a):a;var s=t.slice(o.length);return{value:a,rest:s}}}var vet=/^(\d+)(th|st|nd|rd)?/i,get=/\d+/i,yet={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},bet={any:[/^b/i,/^(a|c)/i]},xet={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},wet={any:[/1/i,/2/i,/3/i,/4/i]},Eet={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},_et={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Cet={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Tet={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Oet={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Net={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},ket={ordinalNumber:met({matchPattern:vet,parsePattern:get,valueCallback:function(t){return parseInt(t,10)}}),era:dg({matchPatterns:yet,defaultMatchWidth:"wide",parsePatterns:bet,defaultParseWidth:"any"}),quarter:dg({matchPatterns:xet,defaultMatchWidth:"wide",parsePatterns:wet,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:dg({matchPatterns:Eet,defaultMatchWidth:"wide",parsePatterns:_et,defaultParseWidth:"any"}),day:dg({matchPatterns:Cet,defaultMatchWidth:"wide",parsePatterns:Tet,defaultParseWidth:"any"}),dayPeriod:dg({matchPatterns:Oet,defaultMatchWidth:"any",parsePatterns:Net,defaultParseWidth:"any"})};const Aet=ket;var Iet={code:"en-US",formatDistance:QZe,formatLong:ZZe,formatRelative:net,localize:det,match:Aet,options:{weekStartsOn:0,firstWeekContainsDate:1}};const Fae=Iet;var $et=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Ret=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Det=/^'([^]*?)'?$/,Pet=/''/g,Met=/[a-zA-Z]/;function k2(e,t,n){var r,o,i,a,s,l,u,c,f,d,p,h,m,v,g,b,y,w;gt(2,arguments);var _=String(t),C=Ox(),S=(r=(o=n==null?void 0:n.locale)!==null&&o!==void 0?o:C.locale)!==null&&r!==void 0?r:Fae,k=xn((i=(a=(s=(l=n==null?void 0:n.firstWeekContainsDate)!==null&&l!==void 0?l:n==null||(u=n.locale)===null||u===void 0||(c=u.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&s!==void 0?s:C.firstWeekContainsDate)!==null&&a!==void 0?a:(f=C.locale)===null||f===void 0||(d=f.options)===null||d===void 0?void 0:d.firstWeekContainsDate)!==null&&i!==void 0?i:1);if(!(k>=1&&k<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var O=xn((p=(h=(m=(v=n==null?void 0:n.weekStartsOn)!==null&&v!==void 0?v:n==null||(g=n.locale)===null||g===void 0||(b=g.options)===null||b===void 0?void 0:b.weekStartsOn)!==null&&m!==void 0?m:C.weekStartsOn)!==null&&h!==void 0?h:(y=C.locale)===null||y===void 0||(w=y.options)===null||w===void 0?void 0:w.weekStartsOn)!==null&&p!==void 0?p:0);if(!(O>=0&&O<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!S.localize)throw new RangeError("locale must contain localize property");if(!S.formatLong)throw new RangeError("locale must contain formatLong property");var A=sn(e);if(!_Ze(A))throw new RangeError("Invalid time value");var I=yZe(A),D=OZe(A,I),P={firstWeekContainsDate:k,weekStartsOn:O,locale:S,_originalDate:A},R=_.match(Ret).map(function($){var F=$[0];if(F==="p"||F==="P"){var j=VZe[F];return j($,S.formatLong)}return $}).join("").match($et).map(function($){if($==="''")return"'";var F=$[0];if(F==="'")return Let($);var j=FZe[F];if(j)return!(n!=null&&n.useAdditionalWeekYearTokens)&&GZe($)&&hW($,t,String(e)),!(n!=null&&n.useAdditionalDayOfYearTokens)&&zZe($)&&hW($,t,String(e)),j(D,$,S.localize,P);if(F.match(Met))throw new RangeError("Format string contains an unescaped latin alphabet character `"+F+"`");return $}).join("");return R}function Let(e){var t=e.match(Det);return t?t[1].replace(Pet,"'"):e}function a7(e){gt(1,arguments);var t=sn(e),n=t.getDay();return n}function lo(e,t){gt(2,arguments);var n=sn(e),r=sn(t);return n.getTime()===r.getTime()}function Fet(e){return gt(1,arguments),wZe(e,Date.now())}function jae(e,t){gt(2,arguments);var n=xn(t);return LO(e,-n)}function jet(e,t){gt(2,arguments);var n=t-a7(e);return n<=0&&(n+=7),LO(e,n)}function Bet(e){return gt(1,arguments),jet(e,6)}function Vet(e,t){gt(2,arguments);var n=a7(e)-t;return n<=0&&(n+=7),jae(e,n)}function Uet(e){return gt(1,arguments),Vet(e,0)}function cd(){return up(Date.now())}function qet(e,t){gt(2,arguments);var n=xn(t);return Dae(e,-n)}function mW(e,t){if(gt(2,arguments),!t||rf(t)!=="object")return new Date(NaN);var n=t.years?xn(t.years):0,r=t.months?xn(t.months):0,o=t.weeks?xn(t.weeks):0,i=t.days?xn(t.days):0,a=t.hours?xn(t.hours):0,s=t.minutes?xn(t.minutes):0,l=t.seconds?xn(t.seconds):0,u=qet(e,r+n*12),c=jae(u,i+o*7),f=s+a*60,d=l+f*60,p=d*1e3,h=new Date(c.getTime()-p);return h}const Nn=at("DateRangePicker"),zet=e=>{const t=gZe(new Date);return Array.from(Array(7)).map((n,r)=>k2(LO(t,r),"EEEEEE",{locale:e}))},Bae=(e,t)=>e.charAt(0).toLocaleUpperCase(t.code)+e.substring(1),Vae=(e,t)=>{var n,r;const o=(r=(n=t.find(i=>i.value===e))===null||n===void 0?void 0:n.startDate)!==null&&r!==void 0?r:null;return o?up(o):null},Uae=(e,t)=>{var n,r;return up((r=(n=t.find(o=>o.value===e))===null||n===void 0?void 0:n.endDate)!==null&&r!==void 0?r:cd())},Get=(e,t,n,r)=>(n&&(e=Vae(n,r)),e?up(e&&!t?e:bZe([e,t])):null),Wet=(e,t,n,r)=>(n&&(e=Uae(n,r)),e?up(e&&!t?e:xZe([e,t])):null),Het=[{value:"tdy",text:"Today",startDate:cd()},{value:"w",text:"Last 7 days",startDate:mW(cd(),{days:7})},{value:"t",text:"Last 30 days",startDate:mW(cd(),{days:30})},{value:"m",text:"Month to Date",startDate:FO(cd())},{value:"y",text:"Year to Date",startDate:SZe(cd())}],Qet=(e,t,n,r,o,i)=>K(Xet(e,t,n,r,i,o),Ket(e,t,n,r,i,o),Jet(e,t,n,o),Yet(e,t,n,r)),Yet=(e,t,n,r)=>t||n?t&&n&&lo(e,t)&&lo(e,n)?Ue.md.all:t&&n&&lo(e,t)?Ue.md.left:t&&!n&&!r&&lo(e,t)||t&&!n&&r&&et?Ue.md.left:t&&!n&&r&&e>t&&et&&ei?J("transparent").bgColor:t&&lo(e,t)?J(o,Z.background).bgColor:t&&!n&&r&&e>t&&et&&ei?J(be,Z.lightText).textColor:Fet(e)?t&&lo(e,t)||n&&lo(e,n)?J("white").textColor:K(J(o,Z.text).textColor,Jt.lg):t&&lo(e,t)?J("white").textColor:t&&!n&&r&&e>t&&et&&er||t&&lo(e,t)||n&&lo(e,n)?"":"hover:bg-gray-200",Zet=(e,t,n)=>{const r=(n==null?void 0:n.code)||"en-US";if(!e&&!t)return"";if(e&&!t){const o={year:"numeric",month:"short",day:"numeric"};return e.toLocaleDateString(r,o)}if(e&&t){if(lo(e,t)){const o={year:"numeric",month:"short",day:"numeric"};return e.toLocaleDateString(r,o)}if(e.getMonth()===t.getMonth()&&e.getFullYear()===t.getFullYear()){const o={month:"short",day:"numeric"};return`${e.toLocaleDateString(r,o)} - + ${t.getDate()}, ${t.getFullYear()}`}{const o={year:"numeric",month:"short",day:"numeric"};return`${e.toLocaleDateString(r,o)} - + ${t.toLocaleDateString(r,o)}`}}return""},ett=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"}),T.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),T.createElement("path",{d:"M13.172 12l-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"}))},ttt=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"}),T.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),T.createElement("path",{d:"M10.828 12l4.95 4.95-1.414 1.414L8 12l6.364-6.364 1.414 1.414z"}))},ntt=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"}),T.createElement("path",{id:"svg_1",d:"m0,0l24,0l0,24l-24,0l0,-24z",fill:"none"}),T.createElement("path",{id:"svg_2",d:"m14.1247,12l4.95,4.95l-1.414,1.414l-6.364,-6.364l6.364,-6.364l1.414,1.414l-4.95,4.95z"}),T.createElement("path",{id:"svg_3",d:"m7.31152,12l4.95,4.95l-1.414,1.414l-6.364,-6.364l6.364,-6.364l1.414,1.414l-4.95,4.95z"}))},rtt=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"}),T.createElement("path",{id:"svg_1",d:"m0,0l24,0l0,24l-24,0l0,-24z",fill:"none"}),T.createElement("path",{transform:"rotate(180 15.1857 12)",id:"svg_2",d:"m14.1247,12l4.95,4.95l-1.414,1.414l-6.364,-6.364l6.364,-6.364l1.414,1.414l-4.95,4.95z"}),T.createElement("path",{transform:"rotate(180 8.37252 12)",id:"svg_3",d:"m7.31152,12l4.95,4.95l-1.414,1.414l-6.364,-6.364l6.364,-6.364l1.414,1.414l-4.95,4.95z"}))},ott=["","col-start-2","col-start-3","col-start-4","col-start-5","col-start-6","col-start-7"],itt=({enableYearPagination:e,anchorDate:t,setStartOfCurrMonth:n,locale:r})=>{const o=FO(t),i=s=>{switch(s){case"nextMonth":n(Jw(o,{months:1}));break;case"prevMonth":n(Jw(o,{months:-1}));break;case"nextYear":n(Jw(o,{years:1}));break;case"prevYear":n(Jw(o,{years:-1}))}},a=Bae(k2(o,"MMMM yyyy",{locale:r}),r);return T.createElement("div",{className:K(Nn("calendarHeader"),"flex justify-between items-center",te.twoXs.paddingX,te.sm.paddingY)},T.createElement("div",{className:K(Nn("calendarHeaderPrevSelection"),"flex items-center space-x-1")},T.createElement("button",{type:"button",className:K(Nn("calendarHeaderPrevYearButton"),"inline-flex focus:outline-none focus:ring-2",!e&&"hidden",J(be,Z.canvasBackground).hoverBgColor,J(be,Z.ring).borderColor,J("blue",Z.lightRing).focusRingColor,te.twoXs.paddingAll,te.px.marginRight,je.sm,Jt.md,Ue.sm.all,lt.sm.all,po.sm),onClick:()=>i("prevYear")},T.createElement(ntt,{className:K(Nn("calendarHeaderPrevYearIcon"),J(be,Z.darkText).textColor,pe.lg.height,pe.lg.width),"aria-hidden":"true"})),T.createElement("button",{type:"button",name:"prevMonth",className:K(Nn("calendarHeaderPrevMonthButton"),"inline-flex focus:outline-none focus:ring-2",J(be,Z.canvasBackground).hoverBgColor,J(be,Z.ring).borderColor,J("blue",Z.lightRing).focusRingColor,te.twoXs.paddingAll,je.sm,Jt.md,Ue.sm.all,lt.sm.all,po.sm),onClick:()=>i("prevMonth")},T.createElement(ttt,{className:K(Nn("calendarHeaderPrevMonthIcon"),J(be,Z.darkText).textColor,pe.lg.height,pe.lg.width),"aria-hidden":"true"}))),T.createElement("h2",{className:K(Nn("calendarHeaderText"),"text-elem",J(be,Z.darkestText).textColor,je.sm,Jt.lg)},a),T.createElement("div",{className:K(Nn("calendarHeaderNextSelection"),"flex items-center space-x-1")},T.createElement("button",{type:"button",name:"nextMonth",className:K(Nn("calendarHeaderNextMonthButton"),"inline-flex focus:outline-none focus:ring-2",J(be,Z.canvasBackground).hoverBgColor,J(be,Z.ring).borderColor,J("blue",Z.lightRing).focusRingColor,te.twoXs.paddingAll,je.sm,Jt.md,Ue.sm.all,lt.sm.all,po.sm),onClick:()=>i("nextMonth")},T.createElement(ett,{className:K(Nn("calendarHeaderNextMonthIcon"),J(be,Z.darkText).textColor,pe.lg.height,pe.lg.width),"aria-hidden":"true"})),T.createElement("button",{type:"button",className:K(Nn("calendarHeaderNextYearButton"),"inline-flex focus:outline-none focus:ring-2",!e&&"hidden",J(be,Z.canvasBackground).hoverBgColor,J(be,Z.ring).borderColor,J("blue",Z.lightRing).focusRingColor,te.twoXs.paddingAll,te.px.marginLeft,je.sm,Jt.md,Ue.sm.all,lt.sm.all,po.sm),onClick:()=>i("nextYear")},T.createElement(rtt,{className:K(Nn("calendarHeaderNextYearIcon"),"shrink-0 flex-0",J(be,Z.darkText).textColor,pe.lg.height,pe.lg.width),"aria-hidden":"true"}))))},att=({anchorDate:e,selectedStartDate:t,selectedEndDate:n,onDateClick:r,minDate:o,maxDate:i,locale:a})=>{const[s,l]=x.useState(),u=x.useContext(vv),c=FO(e),f=CZe(e),d=zet(a).map(h=>Bae(h,a)),p=TZe({start:pZe(c)?c:Uet(c),end:hZe(f)?f:Bet(f)});return T.createElement(T.Fragment,null,T.createElement("div",{className:K(Nn("calendarBodyWeekdays"),"grid grid-cols-7 text-center",J(be,Z.ring).textColor,je.xs,Jt.md)},d.map(h=>T.createElement("div",{key:h,className:"w-full flex justify-center"},T.createElement("div",{className:K("flex items-center justify-center w-full",pe.threeXl.height)},h)))),T.createElement("div",{className:K(Nn("calendarBodyDatesGrid"),"grid grid-cols-7")},p.map(h=>{const m=((v,g,b,y,w)=>g!==null&&vb||!(v>=y&&v<=w))(h,o,i,c,f);return T.createElement("div",{key:h.toString(),className:K(Nn("calendarBodyDate"),ott[a7(h)],"w-full")},T.createElement("button",{type:"button",onClick:()=>r(h),onPointerEnter:()=>l==null?void 0:l(h),onPointerLeave:()=>l==null?void 0:l(void 0),className:K("w-full flex items-center justify-center",pe.threeXl.height,je.sm,Qet(h,t,n,s,m,u)),disabled:m},T.createElement("time",{dateTime:k2(h,"yyyy-MM-dd",{locale:a})},k2(h,"d",{locale:a}))))})))},stt=({enableYearPagination:e,anchorDate:t,setStartOfCurrMonth:n,startDate:r,endDate:o,minDate:i,maxDate:a,onDateClick:s,locale:l})=>T.createElement("div",{className:K(te.lg.paddingX,te.twoXs.paddingY)},T.createElement(itt,{enableYearPagination:e,anchorDate:t,setStartOfCurrMonth:n,locale:l}),T.createElement(att,{anchorDate:t,selectedStartDate:r,selectedEndDate:o,onDateClick:s,minDate:i,maxDate:a,locale:l})),ltt=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"}),T.createElement("path",{fillRule:"evenodd",d:"M6 2a1 1 0 00-1 1v1H4a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-1V3a1 1 0 10-2 0v1H7V3a1 1 0 00-1-1zm0 5a1 1 0 000 2h8a1 1 0 100-2H6z",clipRule:"evenodd"}))},utt=({value:e,options:t,placeholder:n,disabled:r,calendarRef:o,showCalendar:i,setShowCalendar:a,onCalendarKeyDown:s,enableDropdown:l,dropdownRef:u,showDropdown:c,setShowDropdown:f,onDropdownKeyDown:d,locale:p,dropdownPlaceholder:h="Select"})=>{var m;const[v,g,b]=e,y=(v||g)!=null,w=PO(b),_=y?Zet(v,g,p):n,C=b?String((m=t.find(S=>S.value===b))===null||m===void 0?void 0:m.text):h;return T.createElement("div",{className:K(Nn("button"),"flex items-center justify-between",J("white").bgColor,Ue.md.all,po.sm)},T.createElement("button",{type:"button",ref:o,onClick:()=>a(!i),onKeyDown:s,className:K(Nn("calendarButton"),"flex items-center w-full truncate focus:outline-none focus:ring-2",E0(y,r),l?lt.none.right:K(Ue.md.right,lt.sm.right),J(xe.Blue,Z.lightRing).focusRingColor,te.twoXl.paddingX,te.sm.paddingY,Ue.md.left,lt.sm.all),disabled:r},T.createElement(ltt,{className:K(Nn("calendarButtonIcon"),"flex-none",J(be,Z.lightText).textColor,pe.lg.height,pe.lg.width,te.threeXs.negativeMarginLeft,te.lg.marginRight),"aria-hidden":"true"}),T.createElement("p",{className:K(Nn("calendarButtonText"),"whitespace-nowrap truncate",je.sm,Jt.md)},_)),l?T.createElement("button",{type:"button",ref:u,onClick:()=>f(!c),className:K(Nn("dropdownButton"),"inline-flex justify-between w-48 truncate focus:outline-none focus:ring-2",E0(w,r),J(xe.Blue,Z.lightRing).focusRingColor,te.twoXl.paddingX,te.sm.paddingY,te.px.negativeMarginLeft,Ue.md.right,lt.sm.all),onKeyDown:d,disabled:r},T.createElement("p",{className:K(Nn("dropdownButtonText"),"whitespace-nowrap truncate",je.sm,Jt.md)},C),T.createElement(DO,{className:K(Nn("dropdownButtonIcon"),"flex-none",pe.lg.height,pe.lg.width,te.twoXs.negativeMarginRight,J(be,Z.lightText).textColor),"aria-hidden":"true"})):null)};T.forwardRef((e,t)=>{var n,r,o;const{value:i,defaultValue:a,onValueChange:s,enableDropdown:l=!0,options:u,minDate:c=null,maxDate:f=null,placeholder:d="Select",dropdownPlaceholder:p="Select",disabled:h=!1,color:m=xe.Blue,enableYearPagination:v=!1,locale:g=Fae,className:b}=e,y=ke(e,["value","defaultValue","onValueChange","enableDropdown","options","minDate","maxDate","placeholder","dropdownPlaceholder","disabled","color","enableYearPagination","locale","className"]),w=cd(),_=x.useRef(null),C=x.useRef(null),[S,k]=gv(a,i),[O,A]=x.useState(null),[I,D]=x.useState(!1),[P,R]=x.useState(!1),$=u??Het,F=S&&(n=S[2])!==null&&n!==void 0?n:null,j=S?Get(S[0],c,F,$):null,L=S?Wet(S[1],f,F,$):null,U=(o=(r=O??L)!==null&&r!==void 0?r:j)!==null&&o!==void 0?o:w,W=H=>{const q=Vae(H,$),z=Uae(H,$);k([q,z,H]),s==null||s([q,z,H]),A(FO(z)),R(!1)},[X,M]=RO(W,$.map(H=>H.value),P,R,F);return T.createElement(vv.Provider,{value:m},T.createElement("div",Object.assign({ref:t,className:K(Nn("root"),"relative w-full",b)},y),T.createElement(utt,{value:[j,L,F],options:$,placeholder:d,disabled:h,calendarRef:_,showCalendar:I,setShowCalendar:D,onCalendarKeyDown:H=>{H.key==="Escape"&&(H.preventDefault(),D(!1))},enableDropdown:l,dropdownRef:C,showDropdown:P,setShowDropdown:R,onDropdownKeyDown:M,locale:g,dropdownPlaceholder:p}),T.createElement(qb,{className:Nn("calendarModal"),showModal:I,setShowModal:D,parentRef:_,width:288,maxHeight:"max-h-fit"},T.createElement(stt,{enableYearPagination:v,anchorDate:U,startDate:j,endDate:L,minDate:c,maxDate:f,onDateClick:H=>{j?j&&!L?HT.createElement(MO,{key:H,value:H,text:q})))))))});const ctt=e=>{var t=ke(e,[]);return T.createElement("svg",Object.assign({},t,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"}),T.createElement("path",{fillRule:"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"}))},pg=at("TextInput");T.forwardRef((e,t)=>{const{type:n="text",placeholder:r="Type...",icon:o,error:i=!1,errorMessage:a,disabled:s=!1,className:l}=e,u=ke(e,["type","placeholder","icon","error","errorMessage","disabled","className"]),[c,f]=x.useState(!1),d=o,p=x.useRef(null),h=PO(e.value||e.defaultValue),m=v=>{var g,b;v===!1?(g=p.current)===null||g===void 0||g.blur():(b=p.current)===null||b===void 0||b.focus(),f(v)};return T.createElement(T.Fragment,null,T.createElement("div",{className:K(pg("root"),"relative w-full flex items-center min-w-[10rem] focus:outline-none focus:ring-2",E0(h,s,i),J(xe.Blue,Z.lightRing).focusRingColor,c&&K("ring-2",J(xe.Blue,Z.ring).ringColor),Ue.md.all,lt.sm.all,po.sm,l),onClick:()=>{s||m(!0)},onFocus:()=>{m(!0)},onBlur:()=>{m(!1)}},d?T.createElement(d,{className:K(pg("icon"),"shrink-0",pe.lg.height,pe.lg.width,J(be,Z.lightText).textColor,te.xl.marginLeft),"aria-hidden":"true"}):null,T.createElement("input",Object.assign({ref:Sf([t,p]),type:n,className:K(pg("input"),"w-full focus:outline-none focus:ring-0",J("transparent").bgColor,d?te.lg.paddingLeft:te.twoXl.paddingLeft,i?te.lg.paddingRight:te.twoXl.paddingRight,te.sm.paddingY,je.sm,Jt.md,lt.none.all,s?"placeholder:text-gray-400":"placeholder:text-gray-500"),placeholder:r,disabled:s},u)),i?T.createElement(ctt,{className:K(pg("errorIcon"),te.xl.marginRight,pe.lg.height,pe.lg.width,dn[xe.Rose][Z.text].textColor),"aria-hidden":"true"}):null),a?T.createElement("p",{className:K(pg("errorMessage"),"text-sm",dn[xe.Rose][Z.text].textColor)},a):null)});const F3=T.forwardRef((e,t)=>{const{children:n,className:r}=e,o=ke(e,["children","className"]);return T.createElement("b",Object.assign({ref:t,className:K("text-inherit",je.sm,Jt.lg,r)},o),n)}),Zw=T.forwardRef((e,t)=>{const{children:n,className:r}=e,o=ke(e,["children","className"]);return T.createElement("i",Object.assign({ref:t,className:K("italic text-inherit",je.sm,r)},o),n)});T.forwardRef((e,t)=>{const{color:n=xe.Gray,children:r,className:o}=e,i=ke(e,["color","children","className"]);return T.createElement("p",Object.assign({ref:t,className:K(J(n,Z.darkText).textColor,je.threeXl,Jt.lg,o)},i),r)});T.forwardRef((e,t)=>{const{color:n=xe.Gray,children:r,className:o}=e,i=ke(e,["color","children","className"]);return T.createElement("p",Object.assign({ref:t,className:K(J(n,Z.lightText).textColor,je.md,Jt.sm,o)},i),r)});const ma=T.forwardRef((e,t)=>{const{color:n=xe.Gray,className:r,children:o}=e;return T.createElement("p",{ref:t,className:K(J(n,Z.text).textColor,je.sm,Jt.sm,r)},o)}),Su=T.forwardRef((e,t)=>{const{color:n=xe.Gray,children:r,className:o}=e,i=ke(e,["color","children","className"]);return T.createElement("p",Object.assign({ref:t,className:K(J(n,Z.darkText).textColor,je.lg,Jt.md,o)},i),r)}),hg=at("Callout"),Nx=T.forwardRef((e,t)=>{const{title:n,icon:r,color:o=xe.Blue,className:i,children:a}=e,s=ke(e,["title","icon","color","className","children"]),l=r;return T.createElement("div",Object.assign({ref:t,className:K(hg("root"),"flex flex-col overflow-hidden",J(o,Z.canvasBackground).bgColor,J(o,Z.darkBorder).borderColor,te.lg.paddingY,te.lg.paddingRight,te.twoXl.paddingLeft,je.sm,Ue.md.all,lt.lg.left,i)},s),T.createElement("div",{className:K(hg("header"),"flex items-start",J(o,Z.darkText).textColor)},l?T.createElement(l,{className:K(hg("icon"),"flex-none",pe.lg.height,pe.lg.width,te.xs.marginRight),"aria-hidden":"true"}):null,T.createElement("h4",{className:K(hg("title"),"text-elem",Jt.lg)},n)),T.createElement("p",{className:K(hg("body"),"overflow-y-auto",J(o,Z.darkText).textColor,te.sm.marginTop)},a))}),yh=at("CategoryBar"),ftt=({categoryPercentageValues:e})=>{const t=cae(e);let n=0,r=0;return T.createElement("div",{className:K(yh("labels"),"relative flex w-full",J(be,Z.text).textColor,te.sm.marginBottom,pe.lg.height,je.sm)},e.slice(0,e.length).map((o,i)=>{n+=o;const a=(o>=.1*t||r>=.09*t)&&t-n>=.15*t&&n>=.1*t;return r=a?0:r+=o,T.createElement("div",{key:`item-${i}`,className:"flex items-center justify-end",style:{width:`${o}%`}},T.createElement("span",{className:K(a?"block":"hidden","left-1/2 translate-x-1/2")},n))}),T.createElement("div",{className:K("absolute bottom-0 flex items-center",te.none.left)},"0"),T.createElement("div",{className:K("absolute bottom-0 flex items-center",te.none.right)},t))};T.forwardRef((e,t)=>{const{categoryPercentageValues:n=[],colors:r=mv,percentageValue:o,showLabels:i=!0,tooltip:a,showAnimation:s=!0,className:l}=e,u=ke(e,["categoryPercentageValues","colors","percentageValue","showLabels","tooltip","showAnimation","className"]),c=((p,h,m)=>{if(p===void 0)return"";let v=0;for(let g=0;g=p)return y}return""})(o,n,r),{tooltipProps:f,getReferenceProps:d}=Cu();return T.createElement(T.Fragment,null,T.createElement(Tu,Object.assign({text:a},f)),T.createElement("div",Object.assign({ref:t,className:K(yh("root"),l)},u),i?T.createElement(ftt,{categoryPercentageValues:n}):null,T.createElement("div",{className:K(yh("barWrapper"),"relative w-full flex items-center",pe.xs.height)},T.createElement("div",{className:K("flex-1 flex items-center h-full overflow-hidden",Ue.md.all)},n.map((p,h)=>T.createElement("div",{key:`item-${h}`,className:K(yh("categoryBar"),"h-full",dn[r[h]][Z.background].bgColor),style:{width:`${p}%`}}))),o!==void 0?T.createElement("div",Object.assign({ref:f.refs.setReference,className:K(yh("markerWrapper"),"absolute right-1/2 -translate-x-1/2",pe.lg.width),style:{left:`${o}%`,transition:s?"all 2s":""}},d),T.createElement("div",{className:K(yh("marker"),"ring-2 mx-auto",c,J("white").ringColor,pe.md.height,pe.twoXs.width,Ue.lg.all)})):null)))});const vW={[pn.Increase]:{bgColor:dn[xe.Emerald][Z.background].bgColor},[pn.ModerateIncrease]:{bgColor:dn[xe.Emerald][Z.background].bgColor},[pn.Decrease]:{bgColor:dn[xe.Rose][Z.background].bgColor},[pn.ModerateDecrease]:{bgColor:dn[xe.Rose][Z.background].bgColor},[pn.Unchanged]:{bgColor:dn[xe.Orange][Z.background].bgColor}},mg=at("DeltaBar");T.forwardRef((e,t)=>{const{percentageValue:n,isIncreasePositive:r=!0,showAnimation:o=!0,className:i,tooltip:a}=e,s=ke(e,["percentageValue","isIncreasePositive","showAnimation","className","tooltip"]),l=uae(n>=0?pn.Increase:pn.Decrease,r),{tooltipProps:u,getReferenceProps:c}=Cu();return T.createElement(T.Fragment,null,T.createElement(Tu,Object.assign({text:a},u)),T.createElement("div",Object.assign({ref:t,className:K(mg("root"),"relative flex items-center w-full",J(be,Z.lightBackground).bgColor,pe.xs.height,Ue.lg.all,i)},s),T.createElement("div",{className:"flex justify-end h-full w-1/2"},n<0?T.createElement("div",Object.assign({ref:u.refs.setReference,className:K(mg("negativeDeltaBar"),vW[l].bgColor,Ue.full.left),style:{width:`${Math.abs(n)}%`,transition:o?"all 2s":""}},c)):null),T.createElement("div",{className:K(mg("separator"),"ring-2 z-10",J(be,Z.background).bgColor,J("white").ringColor,pe.md.height,pe.twoXs.width,Ue.lg.all)}),T.createElement("div",{className:K(mg("positiveDeltaBarWrapper"),"flex justify-start h-full w-1/2")},n>=0?T.createElement("div",Object.assign({ref:u.refs.setReference,className:K(mg("positiveDeltaBar"),vW[l].bgColor,Ue.full.right),style:{width:`${Math.abs(n)}%`,transition:o?"all 2s":""}},c)):null)))});const sI=at("MarkerBar");T.forwardRef((e,t)=>{const{percentageValue:n,color:r=xe.Blue,tooltip:o,showAnimation:i=!0,className:a}=e,s=ke(e,["percentageValue","color","tooltip","showAnimation","className"]),l=J(r,Z.background).bgColor,u=J(r,Z.lightBackground).bgColor,{tooltipProps:c,getReferenceProps:f}=Cu();return T.createElement(T.Fragment,null,T.createElement(Tu,Object.assign({text:o},c)),T.createElement("div",Object.assign({ref:t,className:K(sI("root"),"relative flex items-center w-full",u,pe.xs.height,Ue.lg.all,a)},s),T.createElement("div",Object.assign({ref:c.refs.setReference,className:K(sI("markerWrapper"),"absolute right-1/2 -translate-x-1/2",pe.lg.width),style:{left:`${n}%`,transition:i?"all 2s":""}},f),T.createElement("div",{className:K(sI("marker"),"ring-2 mx-auto",l,J("white").ringColor,pe.md.height,pe.twoXs.width,Ue.lg.all)}))))});const vg=at("ProgressBar");T.forwardRef((e,t)=>{const{percentageValue:n,label:r,color:o=xe.Blue,tooltip:i,showAnimation:a=!0,className:s}=e,l=ke(e,["percentageValue","label","color","tooltip","showAnimation","className"]),u=J(o,Z.background).bgColor,c=J(o,Z.lightBackground).bgColor,{tooltipProps:f,getReferenceProps:d}=Cu();return T.createElement(T.Fragment,null,T.createElement(Tu,Object.assign({text:i},f)),T.createElement("div",Object.assign({ref:t,className:K(vg("root"),"flex items-center w-full",s)},l),T.createElement("div",Object.assign({ref:f.refs.setReference,className:K(vg("progressBarWrapper"),"relative flex items-center w-full",c,pe.xs.height,Ue.lg.all)},d),T.createElement("div",{className:K(vg("progressBar"),u,"flex-col h-full",Ue.lg.all),style:{width:`${n}%`,transition:a?"all 2s":""}})),r?T.createElement("div",{className:K(vg("labelWrapper"),"w-16 truncate text-right",J(be,Z.darkText).textColor,te.sm.marginLeft)},T.createElement("p",{className:K(vg("label"),"shrink-0 whitespace-nowrap truncate",je.sm,Jt.sm)},r)):null))});const eE=at("RangeBar");T.forwardRef((e,t)=>{const{percentageValue:n,minPercentageValue:r,maxPercentageValue:o,markerTooltip:i,rangeTooltip:a,showAnimation:s=!0,color:l=xe.Blue,className:u}=e,c=ke(e,["percentageValue","minPercentageValue","maxPercentageValue","markerTooltip","rangeTooltip","showAnimation","color","className"]),{tooltipProps:f,getReferenceProps:d}=Cu(),{tooltipProps:p,getReferenceProps:h}=Cu();return T.createElement("div",Object.assign({ref:t,className:K(eE("root"),"relative flex items-center w-full",J(be,Z.lightBackground).bgColor,pe.xs.height,Ue.lg.all,u)},c),T.createElement(Tu,Object.assign({text:a},p)),T.createElement("div",Object.assign({ref:p.refs.setReference,className:K(eE("rangeBar"),"absolute h-full",J(be,Z.background).bgColor,Ue.lg.all),style:{left:`${r}%`,width:o-r+"%",transition:s?"all 2s":""}},h)),T.createElement(Tu,Object.assign({text:i},f)),T.createElement("div",Object.assign({ref:f.refs.setReference,className:K(eE("markerWrapper"),"absolute right-1/2 -translate-x-1/2",pe.lg.width),style:{left:`${n}%`,transition:s?"all 2s":""}},d),T.createElement("div",{className:K(eE("marker"),"ring-2 mx-auto",J(l,Z.background).bgColor,J("white").ringColor,pe.md.height,pe.twoXs.width,Ue.lg.all)})))});const Qu=at("BarList"),dtt=T.forwardRef((e,t)=>{const{data:n=[],color:r=xe.Blue,valueFormatter:o=Sx,showAnimation:i=!0,className:a}=e,s=ke(e,["data","color","valueFormatter","showAnimation","className"]),l=(c=>{let f=-1/0;return c.forEach(d=>{f=Math.max(f,d)}),c.map(d=>d===0?0:Math.max(d/f*100,1))})(n.map(c=>c.value)),u=pe.threeXl.height;return T.createElement("div",Object.assign({ref:t,className:K(Qu("root"),"flex justify-between",te.threeXl.spaceX,a)},s),T.createElement("div",{className:K(Qu("bars"),"relative w-full")},n.map((c,f)=>{var d,p;const h=c.icon;return T.createElement("div",{key:(d=c.key)!==null&&d!==void 0?d:c.name,className:K(Qu("bar"),"flex items-center",u,J(r,Z.lightBackground).bgColor,Ue.sm.all,f===n.length-1?te.none.marginBottom:te.sm.marginBottom),style:{width:`${l[f]}%`,transition:i?"all 2s":""}},T.createElement("div",{className:K("absolute max-w-full flex",te.sm.left)},h?T.createElement(h,{className:K(Qu("barIcon"),"flex-none",pe.lg.height,pe.lg.width,te.md.marginRight,J(be,Z.lightText).textColor),"aria-hidden":"true"}):null,c.href?T.createElement("a",{href:c.href,target:(p=c.target)!==null&&p!==void 0?p:"_blank",rel:"noreferrer",className:K(Qu("barLink"),"whitespace-nowrap truncate text-blue-500","no-underline hover:underline visited:text-blue-500",je.sm)},c.name):T.createElement("p",{className:K(Qu("barText"),"whitespace-nowrap truncate",J(be,Z.darkText).textColor,je.sm)},c.name)))})),T.createElement("div",{className:"text-right min-w-min"},n.map((c,f)=>{var d;return T.createElement("div",{key:(d=c.key)!==null&&d!==void 0?d:c.name,className:K(Qu("labelWrapper"),"flex justify-end items-center",u,f===n.length-1?te.none.marginBottom:te.sm.marginBottom)},T.createElement("p",{className:K(Qu("labelText"),"whitespace-nowrap truncate",J(be,Z.darkText).textColor,je.sm)},o(c.value)))})))}),qae=at("Tracker"),ptt=T.forwardRef((e,t)=>{const{color:n,tooltip:r}=e,o=ke(e,["color","tooltip"]),{tooltipProps:i,getReferenceProps:a}=Cu();return T.createElement("div",Object.assign({ref:Sf([t,i.refs.setReference]),className:K(qae("trackingBlock"),"w-full h-full",J(n??"gray",Z.background).bgColor,Ue.md.all)},o,a),T.createElement(Tu,Object.assign({text:r},i)))});T.forwardRef((e,t)=>{const{data:n=[],className:r}=e,o=ke(e,["data","className"]);return T.createElement("div",Object.assign({ref:t,className:K(qae("root"),"w-full flex items-center h-10",te.threeXs.spaceX,r)},o),n.map((i,a)=>{var s;return T.createElement(ptt,{key:(s=i.key)!==null&&s!==void 0?s:a,color:i.color,tooltip:i.tooltip})}))});function Sl({error:e}){return N.jsx(Nx,{className:"w-full min-h-12",title:"An error occurred",icon:fne,color:"rose",children:N.jsx("pre",{children:JSON.stringify(e,void 0,2)})})}const zae={spansFilter:"limit:128 sort:start:desc",tracesFilter:""},gW={SET_SPANS_FILTER:"SET_SPANS_FILTER",SET_TRACES_FILTER:"SET_TRACES_FILTER"},htt=(e,t)=>{switch(t.type){case gW.SET_SPANS_FILTER:return{...e,spansFilter:t.payload};case gW.SET_TRACES_FILTER:return{...e,tracesFilter:t.payload};default:return e}},jO=x.createContext([zae,()=>{}]);function mtt({children:e}){return N.jsx(jO.Provider,{value:x.useReducer(htt,zae),children:e})}function vtt(){const[e,t]=x.useContext(jO),n=H0(),[r,o]=x.useState(n.pathname.startsWith("/explorer/span")?e.spansFilter:e.tracesFilter);x.useEffect(()=>{o(n.pathname.startsWith("/explorer/span")?e.spansFilter:e.tracesFilter)},[n]);const i=()=>{n.pathname.startsWith("/explorer/span")?t({type:"SET_SPANS_FILTER",payload:r}):n.pathname.startsWith("/explorer/trace")&&t({type:"SET_TRACES_FILTER",payload:r})};return N.jsx("div",{className:"flex flex-1",children:N.jsxs("div",{className:"flex w-full lg:ml-0",children:[N.jsx("label",{className:"sr-only",children:"Search / Filter"}),N.jsxs("div",{className:"relative w-full text-gray-400 focus-within:text-gray-600",children:[N.jsx("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center",children:N.jsx(hne,{className:"h-5 w-5","aria-hidden":"true"})}),N.jsx("input",{className:"block h-full w-full border-transparent py-2 pl-8 pr-3 text-gray-900 focus:border-transparent focus:outline-none focus:ring-0 focus:placeholder:text-gray-400 sm:text-sm",placeholder:"Search / Filter",value:r,onBlur:i,onKeyUp:a=>{a.key==="Enter"&&i()},onChange:a=>{o(a.currentTarget.value)}})]})]})})}const gtt=[{name:"Traces",to:"/explorer/trace",icon:ISe},{name:"Spans",to:"/explorer/span",icon:OTe},{name:"Maps",to:"/explorer/map",icon:ESe}],ytt=[{name:"Performance",to:"/monitor/performance",icon:oSe},{name:"Errors",to:"/monitor/error",icon:hSe}],btt=[{name:"GraphiQL Playground",to:"/graphiql",icon:BSe}],xtt=[{name:"Settings",to:"/config",icon:WSe},{name:"About",to:"/coming-soon",icon:gSe},{name:"Support & Docs",to:"https://community.redwoodjs.com/t/redwood-studio-experimental/4771",icon:WTe,other:{target:"_blank",rel:"noopener noreferrer"}}];function yW(){return N.jsxs("ul",{className:"flex-grow",children:[N.jsx("li",{children:N.jsxs(Yv,{to:"/",className:"group flex items-center rounded-md px-2 py-2 text-sm font-medium [&.active]:bg-sinopia text-slate-100 hover:bg-persimmon",children:[N.jsx(qSe,{className:"mr-3 h-6 w-6 flex-shrink-0 text-slate-100","aria-hidden":"true"}),"Overview"]},"Overview")}),N.jsxs("li",{children:[N.jsx("div",{className:"text-xs font-semibold leading-6 text-gray-400",children:"Telemetry Explorer"}),N.jsx("ul",{children:gtt.map(e=>N.jsxs(Yv,{to:e.to,className:"group flex items-center rounded-md px-2 py-2 text-sm font-medium [&.active]:bg-sinopia text-slate-100 hover:bg-persimmon",children:[N.jsx(e.icon,{className:"mr-3 h-6 w-6 flex-shrink-0 text-slate-100","aria-hidden":"true"}),e.name]},e.name))})]}),N.jsxs("li",{children:[N.jsx("div",{className:"text-xs font-semibold leading-6 text-gray-400",children:"Monitoring Dashboards"}),N.jsx("ul",{children:ytt.map(e=>N.jsxs(Yv,{to:e.to,className:"group flex items-center rounded-md px-2 py-2 text-sm font-medium [&.active]:bg-sinopia text-slate-100 hover:bg-persimmon",children:[N.jsx(e.icon,{className:"mr-3 h-6 w-6 flex-shrink-0 text-slate-100","aria-hidden":"true"}),e.name]},e.name))})]}),N.jsxs("li",{children:[N.jsx("div",{className:"text-xs font-semibold leading-6 text-gray-400",children:"APIs"}),N.jsx("ul",{children:btt.map(e=>N.jsxs(Yv,{to:e.to,className:"group flex items-center rounded-md px-2 py-2 text-sm font-medium [&.active]:bg-sinopia text-slate-100 hover:bg-persimmon",children:[N.jsx(e.icon,{className:"mr-3 h-6 w-6 flex-shrink-0 text-slate-100","aria-hidden":"true"}),e.name]},e.name))})]}),N.jsxs("li",{children:[N.jsx("div",{className:"text-xs font-semibold leading-6 text-gray-400",children:"Misc."}),N.jsx("ul",{children:xtt.map(e=>N.jsxs(Yv,{to:e.to,...e.other,className:"group flex items-center rounded-md px-2 py-2 text-sm font-medium [&.active]:bg-sinopia text-slate-100 hover:bg-persimmon",children:[N.jsx(e.icon,{className:"mr-3 h-6 w-6 flex-shrink-0 text-slate-100","aria-hidden":"true"}),e.name]},e.name))})]})]})}function wtt(){const[e,t]=x.useState(!1);return N.jsx(N.Fragment,{children:N.jsxs("div",{children:[N.jsx(jg.Root,{show:e,as:x.Fragment,children:N.jsxs(PV,{as:"div",className:"relative z-40 lg:hidden",onClose:t,children:[N.jsx(jg.Child,{as:x.Fragment,enter:"transition-opacity ease-linear duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"transition-opacity ease-linear duration-300",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:N.jsx("div",{className:"fixed inset-0 bg-gray-600 bg-opacity-75"})}),N.jsxs("div",{className:"fixed inset-0 z-40 flex",children:[N.jsx(jg.Child,{as:x.Fragment,enter:"transition ease-in-out duration-300 transform",enterFrom:"-translate-x-full",enterTo:"translate-x-0",leave:"transition ease-in-out duration-300 transform",leaveFrom:"translate-x-0",leaveTo:"-translate-x-full",children:N.jsxs(PV.Panel,{className:"relative flex w-full max-w-xs flex-1 flex-col bg-rich-black pt-5 pb-4",children:[N.jsx(jg.Child,{as:x.Fragment,enter:"ease-in-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in-out duration-300",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:N.jsx("div",{className:"absolute top-0 right-0 -mr-12 pt-2",children:N.jsxs("button",{type:"button",className:"ml-1 flex h-10 w-10 items-center justify-center rounded-full focus:outline-none focus:ring-2 focus:ring-inset focus:ring-white",onClick:()=>t(!1),children:[N.jsx("span",{className:"sr-only",children:"Close sidebar"}),N.jsx(YSe,{className:"h-6 w-6 text-white","aria-hidden":"true"})]})})}),N.jsx("div",{className:"flex flex-shrink-0 items-center px-4",children:N.jsx("img",{className:"h-8 w-auto",src:LV,alt:"RedwoodJS Logo"})}),N.jsx("div",{className:"mt-5 h-0 flex-1 overflow-y-auto",children:N.jsx("nav",{className:"space-y-1 px-2",children:N.jsx(yW,{})})})]})}),N.jsx("div",{className:"w-14 flex-shrink-0","aria-hidden":"true"})]})]})}),N.jsx("div",{className:"hidden lg:fixed lg:inset-y-0 lg:flex lg:w-64 lg:flex-col",children:N.jsxs("div",{className:"flex flex-grow flex-col overflow-y-auto pt-5 bg-rich-black",children:[N.jsx("div",{className:"flex flex-shrink-0 items-center px-4",children:N.jsx("img",{className:"h-8 w-auto",src:LV,alt:"RedwoodJS Logo"})}),N.jsx("div",{className:"mt-5 flex flex-1 flex-col",children:N.jsx("nav",{className:"flex-1 space-y-1 px-2 pb-4",children:N.jsx(yW,{})})})]})}),N.jsx("div",{className:"flex flex-1 flex-col lg:pl-64",children:N.jsxs(mtt,{children:[N.jsxs("div",{className:"sticky top-0 z-10 flex h-16 flex-shrink-0 bg-white shadow",children:[N.jsxs("button",{type:"button",className:"border-r border-gray-200 px-4 text-gray-500 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-slate-500 lg:hidden",onClick:()=>t(!0),children:[N.jsx("span",{className:"sr-only",children:"Open sidebar"}),N.jsx(BTe,{className:"h-6 w-6","aria-hidden":"true"})]}),N.jsxs("div",{className:"flex flex-1 justify-between px-4",children:[N.jsx(vtt,{}),N.jsx("div",{className:"ml-4 flex items-center lg:ml-6",children:N.jsxs("button",{type:"button",className:"rounded-full bg-white p-1 text-gray-400 hover:text-gray-500 focus:outline-none focus:ring-2 focus:ring-slate-500 focus:ring-offset-2",children:[N.jsx("span",{className:"sr-only",children:"View notifications"}),N.jsx(qTe,{className:"h-6 w-6","aria-hidden":"true"})]})})]})]}),N.jsx("main",{children:N.jsx(j6,{FallbackComponent:Ett,children:N.jsx(N_e,{})})})]})})]})})}function Ett({error:e}){return N.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex justify-center",children:N.jsx(Sl,{error:e})})}const _tt=[{name:"Cloud Sync",description:"Sync your dev data to the cloud, allowing you to track your apps development across time, team members and git branches.",icon:sSe},{name:"More Understanding",description:"We'll be expanding what insights and data we extract from your tracing to build you an even clearer picture of your app.",icon:hne},{name:"Security Insights",description:"Get warnings when your app does something risky like access passwords from the database.",icon:LSe},{name:"Visualisations",description:"Understand your data at glace with simple but powerful visualisations which highlight the trends and outliers.",icon:TSe}];function bW(){return N.jsx("div",{className:"py-12 sm:py-16",children:N.jsxs("div",{className:"mx-auto max-w-7xl px-6 lg:px-8",children:[N.jsxs("div",{className:"mx-auto max-w-2xl lg:text-center",children:[N.jsx("h2",{className:"text-base font-semibold leading-7 text-slate-600",children:"Coming soon..."}),N.jsx("p",{className:"mt-2 text-3xl font-bold tracking-tight text-rich-black sm:text-4xl",children:"Everything you need to understand your app while you dev"}),N.jsx("p",{className:"mt-6 text-lg leading-8 text-gray-600",children:"It shouldn't just be in production that you can monitor your app with power and with ease. Development can be better when you're able to understand exactly what is happening and identify how your app is performing or breaking."})]}),N.jsx("div",{className:"mx-auto mt-16 max-w-2xl sm:mt-20 lg:mt-24 lg:max-w-4xl",children:N.jsx("dl",{className:"grid max-w-xl grid-cols-1 gap-y-10 gap-x-8 lg:max-w-none lg:grid-cols-2 lg:gap-y-16",children:_tt.map(e=>N.jsxs("div",{className:"relative pl-16",children:[N.jsxs("dt",{className:"text-base font-semibold leading-7 text-rich-black",children:[N.jsx("div",{className:"absolute top-0 left-0 flex h-10 w-10 items-center justify-center rounded-lg bg-rich-black",children:N.jsx(e.icon,{className:"h-6 w-6 text-white","aria-hidden":"true"})}),e.name]}),N.jsx("dd",{className:"mt-2 text-base leading-7 text-gray-600",children:e.description})]},e.name))})})]})})}function Ol({colour:e}){return N.jsx("div",{className:"flex flex-row flex-shrink justify-center rounded-md p-2",children:N.jsx(L3,{loading:!0,loadingText:"Loading...",color:"slate"})})}const Gae=5e3,BO=1e4,Ctt=Kr` + query GetConfig { + studioConfig { + graphiql { + endpoint + authImpersonation { + authProvider + userId + email + roles + jwtSecret + } + } + } + } +`,Ttt=Kr` + mutation retypeSpans { + retypeSpans + } +`,Stt=Kr` + mutation truncateSpans { + truncateSpans + } +`;function Ott(){var s,l,u,c,f,d,p,h,m,v,g;const e=Es(Ctt,{pollInterval:BO}),[t,n]=hB(Ttt);async function r(){try{await t()?Qt.success("Successfully retyped spans."):Qt.error("Failed to retyped spans!")}catch(b){Qt.error("Failed to retyped spans!"),console.error(b)}}const[o,i]=hB(Stt);async function a(){if(confirm("This action can't be undone! Are you sure?"))try{await o()?Qt.success("Successfully truncated spans."):Qt.error("Failed to truncate spans!")}catch(b){Qt.error("Failed to truncate spans!"),console.error(b)}}return N.jsxs("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex flex-col gap-4",children:[N.jsxs(lp,{className:"w-full",children:[N.jsx(Su,{children:"Studio Configuration Settings"}),N.jsx(ma,{children:"These are the various config options the studio is currently using. You can update some of these values from within your `redwood.toml` file under the `studio` section and others you can update directly within the various studio webpages."}),N.jsx(aW,{}),e.error?N.jsx(Nx,{className:"h-12 mt-4",title:"An Error Occurred",icon:fne,color:"rose",children:N.jsx("p",{children:JSON.stringify(e.error,void 0,2)})}):e.loading?N.jsx(Ol,{}):N.jsxs(YJe,{children:[N.jsxs(Yw,{children:[N.jsx("span",{children:"Auth Provider"}),N.jsx("span",{children:((l=(s=e.data.graphiql)==null?void 0:s.authImpersonation)==null?void 0:l.authProvider)??N.jsx(Zw,{children:"Not set..."})})]}),N.jsxs(Yw,{children:[N.jsx("span",{children:"Impersonated User ID"}),N.jsx("span",{children:((f=(c=(u=e.data.studioConfig)==null?void 0:u.graphiql)==null?void 0:c.authImpersonation)==null?void 0:f.userId)??N.jsx(Zw,{children:"Not set..."})})]}),N.jsxs(Yw,{children:[N.jsx("span",{children:"Impersonated Email"}),N.jsx("span",{children:((h=(p=(d=e.data.studioConfig)==null?void 0:d.graphiql)==null?void 0:p.authImpersonation)==null?void 0:h.email)??N.jsx(Zw,{children:"Not set..."})})]}),N.jsxs(Yw,{children:[N.jsx("span",{children:"Impersonated Roles"}),N.jsx("span",{children:((g=(v=(m=e.data.studioConfig)==null?void 0:m.graphiql)==null?void 0:v.authImpersonation)==null?void 0:g.roles)??N.jsx(Zw,{children:"Not set..."})})]})]})]}),N.jsxs(lp,{className:"w-full",children:[N.jsx(Su,{children:"Actions"}),N.jsx(ma,{children:"These actions are available to you to trigger some backend studio events"}),N.jsx(aW,{}),N.jsxs(Uo,{children:[N.jsx(ma,{children:"Retype Spans"}),N.jsx(L3,{loading:n.loading,loadingText:"Running...",onClick:()=>{r()},children:"Execute"})]}),N.jsxs(Uo,{className:"mt-4",children:[N.jsxs(ma,{children:["Truncate Spans ",N.jsx(F3,{children:"[Irreversible action!]"})]}),N.jsx(L3,{loading:i.loading,loadingText:"Running...",onClick:()=>{a()},color:"red",children:"Execute"})]})]})]})}function Lp({warning:e}){return N.jsx(Nx,{className:"w-full min-h-12",title:"A warning",icon:ATe,color:"orange",children:N.jsx("pre",{children:JSON.stringify(e,void 0,2)})})}const Ntt=new Map([["sql","SQL"],["http","HTTP"],["prisma","Prisma"],["redwood-service","RedwoodJS Service"],["redwood-function","RedwoodJS Function"],["graphql","GraphQL"]]),ktt=new Map([["sql",tSe],["http",$w],["prisma",$w],["redwood-service",$w],["redwood-function",$w],["graphql",DSe]]),Att=new Map([["sql","text-cyan-500"],["http","text-black"],["prisma","text-[#5a67d8]"],["redwood-service","text-[#370617]"],["redwood-function","text-[#370617]"],["graphql","text-fuchsia-500"]]);function s7({feature:e}){if(e.type==null)return N.jsx(N.Fragment,{});const t=ktt.get(e.type)||NSe;return N.jsxs("div",{className:"relative flex items-center space-x-3 rounded-md border border-gray-300 bg-white px-4 py-2 shadow-sm hover:border-gray-400",children:[N.jsx(t,{className:`h-5 w-5 ${Att.get(e.type)}`,"aria-hidden":"true"}),N.jsx("div",{className:"min-w-0 flex-1 flex-row",children:N.jsxs("div",{className:"flex flex-col",children:[N.jsx("p",{className:"text-sm font-medium text-gray-900",children:Ntt.get(e.type)}),N.jsx("p",{className:"truncate text-sm text-gray-500",children:e.brief||e.id})]})}),N.jsx(Kc,{to:`/explorer/span/${e.id}`,children:N.jsx(dne,{className:"h-5 w-5 text-cyan-400"})})]},e.id)}function Itt({features:e}){return N.jsx("div",{className:"overflow-hidden bg-white shadow sm:rounded-lg",children:N.jsxs("div",{className:"px-4 py-5 sm:p-6 flex flex-col gap-2",children:[N.jsxs("div",{className:"text-base font-semibold flex flex-row items-center gap-1",children:[N.jsx(mTe,{className:"flex h-5 w-5"}),N.jsx("div",{className:"flex-1",children:"Ancestor Features"})]}),e.length===0?N.jsx("div",{className:"italic text-gray-500",children:"None found..."}):N.jsx(N.Fragment,{children:e.map(t=>N.jsx(s7,{feature:t},t.id))})]})})}function $tt({features:e}){return N.jsx("div",{className:"overflow-hidden bg-white shadow sm:rounded-lg",children:N.jsxs("div",{className:"px-4 py-5 sm:p-6 flex flex-col gap-2",children:[N.jsxs("div",{className:"text-base font-semibold flex flex-row items-center gap-1",children:[N.jsx(dTe,{className:"flex h-5 w-5"}),N.jsx("div",{className:"flex-1",children:"Descendant Features"})]}),e.length===0?N.jsx("div",{className:"italic text-gray-500",children:"None found..."}):N.jsx(N.Fragment,{children:e.map(t=>N.jsx(s7,{feature:t},t.id))})]})})}function Rtt({events:e}){const t=Object.entries(e).map(([n,r])=>({name:n,value:r}));return N.jsx(N.Fragment,{children:N.jsxs("div",{children:[N.jsxs("div",{className:"px-4 sm:px-0",children:[N.jsx("h3",{className:"text-base font-semibold leading-7 text-gray-900",children:"Span Events"}),N.jsx("p",{className:"mt-1 max-w-2xl text-sm leading-6 text-gray-500 border-b border-gray-200 pb-3",children:"All events recorded during this span."})]}),N.jsx("div",{className:"overflow-x-auto",children:N.jsx("div",{className:"inline-block min-w-full align-middle ",children:N.jsx("table",{className:"min-w-full divide-y divide-gray-300 border-b border-gray-200",children:N.jsx("tbody",{className:"divide-y divide-gray-200",children:t.map(n=>N.jsxs("tr",{children:[N.jsx("td",{className:"whitespace-nowrap py-2 pl-4 pr-3 text-sm font-medium text-gray-900 sm:pl-0",children:n.name}),N.jsx("td",{className:"whitespace-nowrap px-3 py-2 text-sm text-gray-500",children:n.value})]},n.name))})})})})]})})}function Dtt({resources:e}){const t=Object.entries(e).map(([n,r])=>({name:n,value:r}));return N.jsx(N.Fragment,{children:N.jsxs("div",{children:[N.jsxs("div",{className:"px-4 sm:px-0",children:[N.jsx("h3",{className:"text-base font-semibold leading-7 text-gray-900",children:"Span Resources"}),N.jsx("p",{className:"mt-1 max-w-2xl text-sm leading-6 text-gray-500 border-b border-gray-200 pb-3",children:"All attached resource information."})]}),N.jsx("div",{className:"overflow-x-auto",children:N.jsx("div",{className:"inline-block min-w-full align-middle",children:N.jsx("table",{className:"min-w-full divide-y divide-gray-300 border-b border-gray-200",children:N.jsx("tbody",{className:"divide-y divide-gray-200",children:t.map(n=>N.jsxs("tr",{children:[N.jsx("td",{className:"whitespace-nowrap py-2 pl-4 pr-3 text-sm font-medium text-gray-900 sm:pl-0",children:n.name}),N.jsx("td",{className:"whitespace-nowrap px-3 py-2 text-sm text-gray-500",children:n.value})]},n.name))})})})})]})})}const Ptt=e=>{switch(e.toString()){case"0":return"Internal";case"1":return"Server";case"2":return"Client";case"3":return"Producer";case"4":return"Consumer";default:return N.jsxs("span",{className:"italic",children:["Unknown: ",e]})}},Mtt=e=>{switch(e.toString()){case"0":return"Unset";case"1":return"Ok";case"2":return"Error";default:return N.jsxs("span",{className:"italic",children:["Unknown: ",e]})}};function Wae({span:e}){const t=[{name:"Span ID",value:e.id},{name:"Trace ID",value:N.jsxs("div",{className:"flex flex-row",children:[N.jsx(Kc,{to:`/explorer/trace/${e.trace}`,className:"pr-2",children:N.jsx(dne,{className:"h-5 w-5 text-cyan-400"})}),N.jsx("span",{children:e.trace})]})},{name:"Parent ID",value:e.parent?e.parent:N.jsx("span",{className:"italic",children:"No parent"})},{name:"Name",value:e.name},{name:"Kind",value:Ptt(e.kind)},{name:"Status Code",value:Mtt(e.statusCode)},{name:"Status Message",value:e.statusMessage?e.statusMessage:N.jsx("span",{className:"italic",children:"No message"})},{name:"Start (ns)",value:e.startNano},{name:"End (ns)",value:e.endNano},{name:"Duration (ns)",value:e.durationNano}];return N.jsx(N.Fragment,{children:N.jsxs("div",{children:[N.jsxs("div",{className:"px-4 sm:px-0",children:[N.jsx("h3",{className:"text-base font-semibold leading-7 text-gray-900",children:"Span Information"}),N.jsx("p",{className:"mt-1 max-w-2xl text-sm leading-6 text-gray-500 border-b border-gray-200 pb-3",children:"All the metadata associated with the span."})]}),N.jsx("div",{className:"overflow-x-auto",children:N.jsx("div",{className:"inline-block min-w-full align-middle ",children:N.jsx("table",{className:"min-w-full divide-y divide-gray-300 border-b border-gray-200",children:N.jsx("tbody",{className:"divide-y divide-gray-200",children:t.map(n=>N.jsxs("tr",{children:[N.jsx("td",{className:"whitespace-nowrap py-2 pl-4 pr-3 text-sm font-medium text-gray-900 sm:pl-0",children:n.name}),N.jsx("td",{className:"whitespace-nowrap px-3 py-2 text-sm text-gray-500",children:n.value})]},n.name))})})})})]})})}const Ltt=Kr` + query GetSpanData($spanId: String!) { + span(spanId: $spanId) { + id + type + trace + parent + name + kind + statusCode + statusMessage + startNano + endNano + durationNano + attributes + events + resources + descendantSpans { + id + type + brief + } + ancestorSpans { + id + type + brief + } + } + } +`,Ftt=e=>{try{return N.jsx("pre",{className:"overflow-auto",children:JSON.stringify(JSON.parse(e),null,2)})}catch{return e}};function jtt({id:e}){const{loading:t,error:n,data:r}=Es(Ltt,{variables:{spanId:e},pollInterval:BO});return n?N.jsx(Sl,{error:n}):t?N.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex justify-center",children:N.jsx(Ol,{})}):N.jsxs("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8",children:[N.jsx("div",{className:"sm:flex sm:items-center",children:N.jsx("div",{className:"sm:flex-auto",children:N.jsxs("div",{className:"text-base font-semibold leading-6 text-slate-100 px-4 pt-2 pb-2 bg-rich-black rounded-md flex justify-between",children:[N.jsx("div",{children:"Generic Span"}),N.jsxs("div",{children:["(",e,")"]})]})})},"header"),N.jsxs("div",{className:"mt-4 grid md:grid-cols-3 grid-cols-1 gap-2 md:gap-4",children:[N.jsx("div",{className:"overflow-hidden bg-white row-span-2 md:col-span-2 shadow rounded-md",children:N.jsxs("div",{className:"px-4 py-5 sm:p-6 flex flex-col gap-2",children:[N.jsx("div",{className:"text-base font-semibold",children:"Span Attributes"}),N.jsx("div",{children:Object.keys(r.span.attributes).map(o=>N.jsxs("div",{className:"flex flex-col gap-0 pb-2",children:[N.jsx("div",{className:"text-sm font-semibold",children:o}),N.jsx("div",{className:"text-sm",children:N.jsx("code",{children:Ftt(r.span.attributes[o])})})]},o))})]})}),N.jsx($tt,{features:r.span.descendantSpans}),N.jsx(Itt,{features:r.span.ancestorSpans}),N.jsx("div",{className:"overflow-hidden bg-white shadow rounded-md",children:N.jsx("div",{className:"px-4 py-5 sm:p-6 flex flex-col gap-2",children:N.jsx(Wae,{span:r.span})})}),N.jsx("div",{className:"overflow-hidden bg-white shadow rounded-md",children:N.jsx("div",{className:"px-4 py-5 sm:p-6 flex flex-col gap-2",children:N.jsx(Dtt,{resources:r.span.resources})})}),N.jsx("div",{className:"overflow-hidden bg-white shadow rounded-md",children:N.jsx("div",{className:"px-4 py-5 sm:p-6 flex flex-col gap-2",children:N.jsx(Rtt,{events:r.span.events})})})]})]})}const Btt=Kr` + query GetSpanType($spanId: String!) { + span(spanId: $spanId) { + id + type + } + } +`;function Vtt(){const{spanId:e}=k6(),{loading:t,error:n,data:r}=Es(Btt,{variables:{spanId:e},pollInterval:5e3});if(n)return N.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex justify-center",children:N.jsx(Sl,{error:n})});if(t)return N.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex justify-center",children:N.jsx(Ol,{})});if(r.span==null)return N.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex justify-center",children:N.jsx(Lp,{warning:{spanId:e,message:"Unable to find any data for this span."}})});switch(r.span.type){default:return N.jsx(jtt,{id:r.span.id})}}function Utt({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{fillRule:"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zM12.75 6a.75.75 0 00-1.5 0v6c0 .414.336.75.75.75h4.5a.75.75 0 000-1.5h-3.75V6z",clipRule:"evenodd"}))}const qtt=x.forwardRef(Utt),ztt=qtt;function Gtt({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{fillRule:"evenodd",d:"M11.622 1.602a.75.75 0 01.756 0l2.25 1.313a.75.75 0 01-.756 1.295L12 3.118 10.128 4.21a.75.75 0 11-.756-1.295l2.25-1.313zM5.898 5.81a.75.75 0 01-.27 1.025l-1.14.665 1.14.665a.75.75 0 11-.756 1.295L3.75 8.806v.944a.75.75 0 01-1.5 0V7.5a.75.75 0 01.372-.648l2.25-1.312a.75.75 0 011.026.27zm12.204 0a.75.75 0 011.026-.27l2.25 1.312a.75.75 0 01.372.648v2.25a.75.75 0 01-1.5 0v-.944l-1.122.654a.75.75 0 11-.756-1.295l1.14-.665-1.14-.665a.75.75 0 01-.27-1.025zm-9 5.25a.75.75 0 011.026-.27L12 11.882l1.872-1.092a.75.75 0 11.756 1.295l-1.878 1.096V15a.75.75 0 01-1.5 0v-1.82l-1.878-1.095a.75.75 0 01-.27-1.025zM3 13.5a.75.75 0 01.75.75v1.82l1.878 1.095a.75.75 0 11-.756 1.295l-2.25-1.312a.75.75 0 01-.372-.648v-2.25A.75.75 0 013 13.5zm18 0a.75.75 0 01.75.75v2.25a.75.75 0 01-.372.648l-2.25 1.312a.75.75 0 11-.756-1.295l1.878-1.096V14.25a.75.75 0 01.75-.75zm-9 5.25a.75.75 0 01.75.75v.944l1.122-.654a.75.75 0 11.756 1.295l-2.25 1.313a.75.75 0 01-.756 0l-2.25-1.313a.75.75 0 11.756-1.295l1.122.654V19.5a.75.75 0 01.75-.75z",clipRule:"evenodd"}))}const Wtt=x.forwardRef(Gtt),Htt=Wtt;function Qtt({title:e,titleId:t,...n},r){return x.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:r,"aria-labelledby":t},n),e?x.createElement("title",{id:t},e):null,x.createElement("path",{fillRule:"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm8.706-1.442c1.146-.573 2.437.463 2.126 1.706l-.709 2.836.042-.02a.75.75 0 01.67 1.34l-.04.022c-1.147.573-2.438-.463-2.127-1.706l.71-2.836-.042.02a.75.75 0 11-.671-1.34l.041-.022zM12 9a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"}))}const Ytt=x.forwardRef(Qtt),Xtt=Ytt;function Hae({message:e}){return N.jsx(Nx,{className:"w-full min-h-12",title:"Information notice",icon:PTe,color:"cyan",children:N.jsx("pre",{children:JSON.stringify(e,void 0,2)})})}const xW=new Map([["http","HTTP"],["sql","SQL"],["redwood-service","Redwood Service"],["redwood-function","Redwood Function"],["graphql","GraphQL"],["prisma","Prisma"],[null,"Generic"]]),wW=new Map([["http","blue"],["sql","yellow"],["redwood-service","green"],["redwood-function","green"],["graphql","purple"],["prisma","pink"],[null,"gray"]]);function Qae({type:e,count:t,padLeft:n}){return t?N.jsxs(T2,{className:`px-3.5 py-0.5 ${n?"ml-2":""}`,color:`${wW.get(e||null)||"gray"}`,children:[t,"x ",xW.get(e||null)]}):N.jsx(T2,{className:`px-3.5 py-0.5 ${n?"ml-2":""}`,color:`${wW.get(e||null)||"gray"}`,children:xW.get(e||null)})}const Yae=e=>{const t=e.filter(n=>n.parent===null).map(n=>n.name);return t.length===1?t[0]:`[${t.join(",")}]`},A2=e=>e.some(t=>t.statusCode==2),VO=e=>((...n)=>n.reduce((r,o)=>on.startNano)).toString(10),l7=e=>((...n)=>n.reduce((r,o)=>o>r?o:r))(...e.map(n=>n.endNano)).toString(10),Xae=e=>{const t=VO(e),n=l7(e);return(BigInt(n)-BigInt(t)).toString(10)},Kae=e=>{const t=e.filter(n=>n.parent===null).sort((n,r)=>BigInt(n.startNano)-BigInt(r.startNano));return t.length>=1?t[0]:null},Ktt=Kr` + query GetAllSpans($searchFilter: String) { + spans(searchFilter: $searchFilter) { + id + name + type + brief + statusCode + startNano + endNano + } + } +`;function Jtt({spans:e}){return e.length===0?N.jsx(Hae,{message:{message:"No data to show here"}}):N.jsx(N.Fragment,{children:e.map(t=>N.jsxs(lp,{className:"min-w-full max-w-full mb-2 flex flex-row gap-3 hover:bg-gray-50 transition-colors duration-75 ease-in-out",children:[N.jsxs(Kc,{to:`/explorer/span/${t.id}`,className:"flex-1 flex-col items-start min-w-0",children:[N.jsxs(Uo,{children:[N.jsx(Su,{className:"flex-1 truncate",children:t.name}),N.jsx(T2,{size:"lg",className:"px-3.5 py-0.5",color:A2([t])?"red":"green",children:A2([t])?"Error":"Ok/Unset"})]}),N.jsxs(Uo,{className:"border-b border-gray-200 pb-2 mb-2",children:[N.jsx(ma,{children:t.id}),t.brief&&N.jsx(ma,{className:"truncate ml-2 pl-2 flex-1 border-l border-gray-200",children:t.brief})]}),N.jsx(Uo,{className:"justify-start",children:N.jsx(Qae,{type:t.type})}),N.jsxs(Uo,{className:"justify-end mt-2",children:[N.jsx(ztt,{className:"mr-1.5 h-5 w-5 flex-shrink-0 text-gray-400","aria-hidden":"true"}),N.jsxs(ma,{children:[new Date(parseInt(t.startNano.slice(0,-6),10)).toLocaleString(),", duration"," ",(BigInt(t.endNano)-BigInt(t.startNano)).toString(10).slice(0,-6),"ms"]})]})]}),N.jsx(Kc,{to:`/explorer/map/${t.id}`,className:"flex flex-shrink-0 bg-rich-black text-white rounded-md items-center justify-center px-2 min-h-full",children:N.jsx(pne,{className:"h-full w-6"})})]},t.id))})}function Ztt(){var o;const[{spansFilter:e}]=x.useContext(jO),{loading:t,error:n,data:r}=Es(Ktt,{pollInterval:Gae,variables:{searchFilter:e}});return N.jsxs("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8",children:[N.jsx("div",{className:"sm:flex sm:items-center",children:N.jsx("div",{className:"sm:flex-auto",children:N.jsxs("div",{className:"text-base font-semibold leading-6 text-slate-100 px-4 pt-2 pb-2 bg-rich-black rounded-md flex justify-between",children:[N.jsx("div",{children:"OpenTelemetry Spans"}),N.jsx("div",{children:((o=r==null?void 0:r.spans)==null?void 0:o.length)&&`(${r.spans.length})`})]})})}),N.jsx("div",{className:"mt-2",children:n?N.jsx(Sl,{error:n}):t?N.jsx("div",{className:"flex justify-center mt-4",children:N.jsx(Ol,{})}):N.jsx(Jtt,{spans:r.spans})})]})}var u7=Ax(),ot=e=>kx(e,u7),c7=Ax();ot.write=e=>kx(e,c7);var UO=Ax();ot.onStart=e=>kx(e,UO);var f7=Ax();ot.onFrame=e=>kx(e,f7);var d7=Ax();ot.onFinish=e=>kx(e,d7);var pm=[];ot.setTimeout=(e,t)=>{let n=ot.now()+t,r=()=>{let i=pm.findIndex(a=>a.cancel==r);~i&&pm.splice(i,1),Sc-=~i?1:0},o={time:n,handler:e,cancel:r};return pm.splice(Jae(n),0,o),Sc+=1,Zae(),o};var Jae=e=>~(~pm.findIndex(t=>t.time>e)||~pm.length);ot.cancel=e=>{UO.delete(e),f7.delete(e),d7.delete(e),u7.delete(e),c7.delete(e)};ot.sync=e=>{j3=!0,ot.batchedUpdates(e),j3=!1};ot.throttle=e=>{let t;function n(){try{e(...t)}finally{t=null}}function r(...o){t=o,ot.onStart(n)}return r.handler=e,r.cancel=()=>{UO.delete(n),t=null},r};var p7=typeof window<"u"?window.requestAnimationFrame:()=>{};ot.use=e=>p7=e;ot.now=typeof performance<"u"?()=>performance.now():Date.now;ot.batchedUpdates=e=>e();ot.catch=console.error;ot.frameLoop="always";ot.advance=()=>{ot.frameLoop!=="demand"?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):tse()};var Tc=-1,Sc=0,j3=!1;function kx(e,t){j3?(t.delete(e),e(0)):(t.add(e),Zae())}function Zae(){Tc<0&&(Tc=0,ot.frameLoop!=="demand"&&p7(ese))}function ent(){Tc=-1}function ese(){~Tc&&(p7(ese),ot.batchedUpdates(tse))}function tse(){let e=Tc;Tc=ot.now();let t=Jae(Tc);if(t&&(nse(pm.splice(0,t),n=>n.handler()),Sc-=t),!Sc){ent();return}UO.flush(),u7.flush(e?Math.min(64,Tc-e):16.667),f7.flush(),c7.flush(),d7.flush()}function Ax(){let e=new Set,t=e;return{add(n){Sc+=t==e&&!e.has(n)?1:0,e.add(n)},delete(n){return Sc-=t==e&&e.has(n)?1:0,e.delete(n)},flush(n){t.size&&(e=new Set,Sc-=t.size,nse(t,r=>r(n)&&e.add(r)),Sc+=e.size,t=e)}}}function nse(e,t){e.forEach(n=>{try{t(n)}catch(r){ot.catch(r)}})}var tnt=Object.defineProperty,nnt=(e,t)=>{for(var n in t)tnt(e,n,{get:t[n],enumerable:!0})},ps={};nnt(ps,{assign:()=>ont,colors:()=>Gc,createStringInterpolator:()=>m7,skipAnimation:()=>ose,to:()=>rse,willAdvance:()=>v7});function B3(){}var rnt=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),we={arr:Array.isArray,obj:e=>!!e&&e.constructor.name==="Object",fun:e=>typeof e=="function",str:e=>typeof e=="string",num:e=>typeof e=="number",und:e=>e===void 0};function Vl(e,t){if(we.arr(e)){if(!we.arr(t)||e.length!==t.length)return!1;for(let n=0;ne.forEach(t);function xl(e,t,n){if(we.arr(e)){for(let r=0;rwe.und(e)?[]:we.arr(e)?e:[e];function ky(e,t){if(e.size){let n=Array.from(e);e.clear(),Ze(n,t)}}var Gg=(e,...t)=>ky(e,n=>n(...t)),h7=()=>typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),m7,rse,Gc=null,ose=!1,v7=B3,ont=e=>{e.to&&(rse=e.to),e.now&&(ot.now=e.now),e.colors!==void 0&&(Gc=e.colors),e.skipAnimation!=null&&(ose=e.skipAnimation),e.createStringInterpolator&&(m7=e.createStringInterpolator),e.requestAnimationFrame&&ot.use(e.requestAnimationFrame),e.batchedUpdates&&(ot.batchedUpdates=e.batchedUpdates),e.willAdvance&&(v7=e.willAdvance),e.frameLoop&&(ot.frameLoop=e.frameLoop)},Ay=new Set,ua=[],lI=[],I2=0,qO={get idle(){return!Ay.size&&!ua.length},start(e){I2>e.priority?(Ay.add(e),ot.onStart(int)):(ise(e),ot(V3))},advance:V3,sort(e){if(I2)ot.onFrame(()=>qO.sort(e));else{let t=ua.indexOf(e);~t&&(ua.splice(t,1),ase(e))}},clear(){ua=[],Ay.clear()}};function int(){Ay.forEach(ise),Ay.clear(),ot(V3)}function ise(e){ua.includes(e)||ase(e)}function ase(e){ua.splice(ant(ua,t=>t.priority>e.priority),0,e)}function V3(e){let t=lI;for(let n=0;n0}function ant(e,t){let n=e.findIndex(t);return n<0?e.length:n}var snt=(e,t,n)=>Math.min(Math.max(n,e),t),lnt={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},es="[-+]?\\d*\\.?\\d+",$2=es+"%";function zO(...e){return"\\(\\s*("+e.join(")\\s*,\\s*(")+")\\s*\\)"}var unt=new RegExp("rgb"+zO(es,es,es)),cnt=new RegExp("rgba"+zO(es,es,es,es)),fnt=new RegExp("hsl"+zO(es,$2,$2)),dnt=new RegExp("hsla"+zO(es,$2,$2,es)),pnt=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hnt=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,mnt=/^#([0-9a-fA-F]{6})$/,vnt=/^#([0-9a-fA-F]{8})$/;function gnt(e){let t;return typeof e=="number"?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=mnt.exec(e))?parseInt(t[1]+"ff",16)>>>0:Gc&&Gc[e]!==void 0?Gc[e]:(t=unt.exec(e))?(oh(t[1])<<24|oh(t[2])<<16|oh(t[3])<<8|255)>>>0:(t=cnt.exec(e))?(oh(t[1])<<24|oh(t[2])<<16|oh(t[3])<<8|CW(t[4]))>>>0:(t=pnt.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=vnt.exec(e))?parseInt(t[1],16)>>>0:(t=hnt.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=fnt.exec(e))?(EW(_W(t[1]),tE(t[2]),tE(t[3]))|255)>>>0:(t=dnt.exec(e))?(EW(_W(t[1]),tE(t[2]),tE(t[3]))|CW(t[4]))>>>0:null}function uI(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function EW(e,t,n){let r=n<.5?n*(1+t):n+t-n*t,o=2*n-r,i=uI(o,r,e+1/3),a=uI(o,r,e),s=uI(o,r,e-1/3);return Math.round(i*255)<<24|Math.round(a*255)<<16|Math.round(s*255)<<8}function oh(e){let t=parseInt(e,10);return t<0?0:t>255?255:t}function _W(e){return(parseFloat(e)%360+360)%360/360}function CW(e){let t=parseFloat(e);return t<0?0:t>1?255:Math.round(t*255)}function tE(e){let t=parseFloat(e);return t<0?0:t>100?1:t/100}function TW(e){let t=gnt(e);if(t===null)return e;t=t||0;let n=(t&4278190080)>>>24,r=(t&16711680)>>>16,o=(t&65280)>>>8,i=(t&255)/255;return`rgba(${n}, ${r}, ${o}, ${i})`}var zb=(e,t,n)=>{if(we.fun(e))return e;if(we.arr(e))return zb({range:e,output:t,extrapolate:n});if(we.str(e.output[0]))return m7(e);let r=e,o=r.output,i=r.range||[0,1],a=r.extrapolateLeft||r.extrapolate||"extend",s=r.extrapolateRight||r.extrapolate||"extend",l=r.easing||(u=>u);return u=>{let c=bnt(u,i);return ynt(u,i[c],i[c+1],o[c],o[c+1],l,a,s,r.map)}};function ynt(e,t,n,r,o,i,a,s,l){let u=l?l(e):e;if(un){if(s==="identity")return u;s==="clamp"&&(u=n)}return r===o?r:t===n?e<=t?r:o:(t===-1/0?u=-u:n===1/0?u=u-t:u=(u-t)/(n-t),u=i(u),r===-1/0?u=-u:o===1/0?u=u+r:u=u*(o-r)+r,u)}function bnt(e,t){for(var n=1;n=e);++n);return n-1}var xnt=(e,t="end")=>n=>{n=t==="end"?Math.min(n,.999):Math.max(n,.001);let r=n*e,o=t==="end"?Math.floor(r):Math.ceil(r);return snt(0,1,o/e)},R2=1.70158,nE=R2*1.525,SW=R2+1,OW=2*Math.PI/3,NW=2*Math.PI/4.5,rE=e=>e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375,wnt={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>1-(1-e)*(1-e),easeInOutQuad:e=>e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2,easeInCubic:e=>e*e*e,easeOutCubic:e=>1-Math.pow(1-e,3),easeInOutCubic:e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1-Math.pow(1-e,4),easeInOutQuart:e=>e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1-Math.pow(1-e,5),easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>e===0?0:Math.pow(2,10*e-10),easeOutExpo:e=>e===1?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>e===0?0:e===1?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2,easeInCirc:e=>1-Math.sqrt(1-Math.pow(e,2)),easeOutCirc:e=>Math.sqrt(1-Math.pow(e-1,2)),easeInOutCirc:e=>e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2,easeInBack:e=>SW*e*e*e-R2*e*e,easeOutBack:e=>1+SW*Math.pow(e-1,3)+R2*Math.pow(e-1,2),easeInOutBack:e=>e<.5?Math.pow(2*e,2)*((nE+1)*2*e-nE)/2:(Math.pow(2*e-2,2)*((nE+1)*(e*2-2)+nE)+2)/2,easeInElastic:e=>e===0?0:e===1?1:-Math.pow(2,10*e-10)*Math.sin((e*10-10.75)*OW),easeOutElastic:e=>e===0?0:e===1?1:Math.pow(2,-10*e)*Math.sin((e*10-.75)*OW)+1,easeInOutElastic:e=>e===0?0:e===1?1:e<.5?-(Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*NW))/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*NW)/2+1,easeInBounce:e=>1-rE(1-e),easeOutBounce:rE,easeInOutBounce:e=>e<.5?(1-rE(1-2*e))/2:(1+rE(2*e-1))/2,steps:xnt},_0=Symbol.for("FluidValue.get"),cp=Symbol.for("FluidValue.observers"),sa=e=>!!(e&&e[_0]),si=e=>e&&e[_0]?e[_0]():e,kW=e=>e[cp]||null;function Ent(e,t){e.eventObserved?e.eventObserved(t):e(t)}function Gb(e,t){let n=e[cp];n&&n.forEach(r=>{Ent(r,t)})}var snn,lnn,UX,sse=(UX=class{constructor(t){Ie(this,snn);Ie(this,lnn);if(!t&&!(t=this.get))throw Error("Unknown getter");_nt(this,t)}},snn=_0,lnn=cp,UX),_nt=(e,t)=>lse(e,_0,t);function yv(e,t){if(e[_0]){let n=e[cp];n||lse(e,cp,n=new Set),n.has(t)||(n.add(t),e.observerAdded&&e.observerAdded(n.size,t))}return t}function Wb(e,t){let n=e[cp];if(n&&n.has(t)){let r=n.size-1;r?n.delete(t):e[cp]=null,e.observerRemoved&&e.observerRemoved(r,t)}}var lse=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),s_=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,Cnt=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,AW=new RegExp(`(${s_.source})(%|[a-z]+)`,"i"),Tnt=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,GO=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,use=e=>{let[t,n]=Snt(e);if(!t||h7())return e;let r=window.getComputedStyle(document.documentElement).getPropertyValue(t);return r?r.trim():n&&n.startsWith("--")?window.getComputedStyle(document.documentElement).getPropertyValue(n)||e:n&&GO.test(n)?use(n):n||e},Snt=e=>{let t=GO.exec(e);if(!t)return[,];let[,n,r]=t;return[n,r]},cI,Ont=(e,t,n,r,o)=>`rgba(${Math.round(t)}, ${Math.round(n)}, ${Math.round(r)}, ${o})`,cse=e=>{cI||(cI=Gc?new RegExp(`(${Object.keys(Gc).join("|")})(?!\\w)`,"g"):/^\b$/);let t=e.output.map(o=>si(o).replace(GO,use).replace(Cnt,TW).replace(cI,TW)),n=t.map(o=>o.match(s_).map(Number)),r=n[0].map((o,i)=>n.map(a=>{if(!(i in a))throw Error('The arity of each "output" value must be equal');return a[i]})).map(o=>zb({...e,output:o}));return o=>{var s;let i=!AW.test(t[0])&&((s=t.find(l=>AW.test(l)))==null?void 0:s.replace(s_,"")),a=0;return t[0].replace(s_,()=>`${r[a++](o)}${i||""}`).replace(Tnt,Ont)}},g7="react-spring: ",fse=e=>{let t=e,n=!1;if(typeof t!="function")throw new TypeError(`${g7}once requires a function parameter`);return(...r)=>{n||(t(...r),n=!0)}},Nnt=fse(console.warn);function knt(){Nnt(`${g7}The "interpolate" function is deprecated in v9 (use "to" instead)`)}var Ant=fse(console.warn);function Int(){Ant(`${g7}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`)}function WO(e){return we.str(e)&&(e[0]=="#"||/\d/.test(e)||!h7()&&GO.test(e)||e in(Gc||{}))}var _d=h7()?x.useEffect:x.useLayoutEffect,$nt=()=>{let e=x.useRef(!1);return _d(()=>(e.current=!0,()=>{e.current=!1}),[]),e};function y7(){let e=x.useState()[1],t=$nt();return()=>{t.current&&e(Math.random())}}function Rnt(e,t){let[n]=x.useState(()=>({inputs:t,result:e()})),r=x.useRef(),o=r.current,i=o;return i?t&&i.inputs&&Dnt(t,i.inputs)||(i={inputs:t,result:e()}):i=n,x.useEffect(()=>{r.current=i,o==n&&(n.inputs=n.result=void 0)},[i]),i.result}function Dnt(e,t){if(e.length!==t.length)return!1;for(let n=0;nx.useEffect(e,Pnt),Pnt=[];function U3(e){let t=x.useRef();return x.useEffect(()=>{t.current=e}),t.current}var Hb=Symbol.for("Animated:node"),Mnt=e=>!!e&&e[Hb]===e,qs=e=>e&&e[Hb],x7=(e,t)=>rnt(e,Hb,t),HO=e=>e&&e[Hb]&&e[Hb].getPayload(),dse=class{constructor(){Ie(this,"payload");x7(this,this)}getPayload(){return this.payload||[]}},Ix=class extends dse{constructor(n){super();Ie(this,"done",!0);Ie(this,"elapsedTime");Ie(this,"lastPosition");Ie(this,"lastVelocity");Ie(this,"v0");Ie(this,"durationProgress",0);this._value=n,we.num(this._value)&&(this.lastPosition=this._value)}static create(n){return new Ix(n)}getPayload(){return[this]}getValue(){return this._value}setValue(n,r){return we.num(n)&&(this.lastPosition=n,r&&(n=Math.round(n/r)*r,this.done&&(this.lastPosition=n))),this._value===n?!1:(this._value=n,!0)}reset(){let{done:n}=this;this.done=!1,we.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,n&&(this.lastVelocity=null),this.v0=null)}},Qb=class extends Ix{constructor(n){super(0);Ie(this,"_string",null);Ie(this,"_toString");this._toString=zb({output:[n,n]})}static create(n){return new Qb(n)}getValue(){return this._string??(this._string=this._toString(this._value))}setValue(n){if(we.str(n)){if(n==this._string)return!1;this._string=n,this._value=1}else if(super.setValue(n))this._string=null;else return!1;return!0}reset(n){n&&(this._toString=zb({output:[this.getValue(),n]})),this._value=0,super.reset()}},D2={dependencies:null},QO=class extends dse{constructor(t){super(),this.source=t,this.setValue(t)}getValue(t){let n={};return xl(this.source,(r,o)=>{Mnt(r)?n[o]=r.getValue(t):sa(r)?n[o]=si(r):t||(n[o]=r)}),n}setValue(t){this.source=t,this.payload=this._makePayload(t)}reset(){this.payload&&Ze(this.payload,t=>t.reset())}_makePayload(t){if(t){let n=new Set;return xl(t,this._addToPayload,n),Array.from(n)}}_addToPayload(t){D2.dependencies&&sa(t)&&D2.dependencies.add(t);let n=HO(t);n&&Ze(n,r=>this.add(r))}},pse=class extends QO{constructor(t){super(t)}static create(t){return new pse(t)}getValue(){return this.source.map(t=>t.getValue())}setValue(t){let n=this.getPayload();return t.length==n.length?n.map((r,o)=>r.setValue(t[o])).some(Boolean):(super.setValue(t.map(Lnt)),!0)}};function Lnt(e){return(WO(e)?Qb:Ix).create(e)}function q3(e){let t=qs(e);return t?t.constructor:we.arr(e)?pse:WO(e)?Qb:Ix}var IW=(e,t)=>{let n=!we.fun(e)||e.prototype&&e.prototype.isReactComponent;return x.forwardRef((r,o)=>{let i=x.useRef(null),a=n&&x.useCallback(h=>{i.current=Bnt(o,h)},[o]),[s,l]=jnt(r,t),u=y7(),c=()=>{let h=i.current;n&&!h||(h?t.applyAnimatedValues(h,s.getValue(!0)):!1)===!1&&u()},f=new Fnt(c,l),d=x.useRef();_d(()=>(d.current=f,Ze(l,h=>yv(h,f)),()=>{d.current&&(Ze(d.current.deps,h=>Wb(h,d.current)),ot.cancel(d.current.update))})),x.useEffect(c,[]),b7(()=>()=>{let h=d.current;Ze(h.deps,m=>Wb(m,h))});let p=t.getComponentProps(s.getValue());return x.createElement(e,{...p,ref:a})})},Fnt=class{constructor(t,n){this.update=t,this.deps=n}eventObserved(t){t.type=="change"&&ot.write(this.update)}};function jnt(e,t){let n=new Set;return D2.dependencies=n,e.style&&(e={...e,style:t.createAnimatedStyle(e.style)}),e=new QO(e),D2.dependencies=null,[e,n]}function Bnt(e,t){return e&&(we.fun(e)?e(t):e.current=t),t}var $W=Symbol.for("AnimatedComponent"),Vnt=(e,{applyAnimatedValues:t=()=>!1,createAnimatedStyle:n=o=>new QO(o),getComponentProps:r=o=>o}={})=>{let o={applyAnimatedValues:t,createAnimatedStyle:n,getComponentProps:r},i=a=>{let s=RW(a)||"Anonymous";return we.str(a)?a=i[a]||(i[a]=IW(a,o)):a=a[$W]||(a[$W]=IW(a,o)),a.displayName=`Animated(${s})`,a};return xl(e,(a,s)=>{we.arr(e)&&(s=RW(a)),i[s]=i(a)}),{animated:i}},RW=e=>we.str(e)?e:e&&we.str(e.displayName)?e.displayName:we.fun(e)&&e.name||null;function li(e,...t){return we.fun(e)?e(...t):e}var Iy=(e,t)=>e===!0||!!(t&&e&&(we.fun(e)?e(t):qo(e).includes(t))),hse=(e,t)=>we.obj(e)?t&&e[t]:e,mse=(e,t)=>e.default===!0?e[t]:e.default?e.default[t]:void 0,Unt=e=>e,YO=(e,t=Unt)=>{let n=qnt;e.default&&e.default!==!0&&(e=e.default,n=Object.keys(e));let r={};for(let o of n){let i=t(e[o],o);we.und(i)||(r[o]=i)}return r},qnt=["config","onProps","onStart","onChange","onPause","onResume","onRest"],znt={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function Gnt(e){let t={},n=0;if(xl(e,(r,o)=>{znt[o]||(t[o]=r,n++)}),n)return t}function w7(e){let t=Gnt(e);if(t){let n={to:t};return xl(e,(r,o)=>o in t||(n[o]=r)),n}return{...e}}function Yb(e){return e=si(e),we.arr(e)?e.map(Yb):WO(e)?ps.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function vse(e){for(let t in e)return!0;return!1}function z3(e){return we.fun(e)||we.arr(e)&&we.obj(e[0])}function G3(e,t){var n;(n=e.ref)==null||n.delete(e),t==null||t.delete(e)}function gse(e,t){var n;t&&e.ref!==t&&((n=e.ref)==null||n.delete(e),t.add(e),e.ref=t)}var E7={default:{tension:170,friction:26},gentle:{tension:120,friction:14},wobbly:{tension:180,friction:12},stiff:{tension:210,friction:20},slow:{tension:280,friction:60},molasses:{tension:280,friction:120}},W3={...E7.default,mass:1,damping:1,easing:wnt.linear,clamp:!1},Wnt=class{constructor(){Ie(this,"tension");Ie(this,"friction");Ie(this,"frequency");Ie(this,"damping");Ie(this,"mass");Ie(this,"velocity",0);Ie(this,"restVelocity");Ie(this,"precision");Ie(this,"progress");Ie(this,"duration");Ie(this,"easing");Ie(this,"clamp");Ie(this,"bounce");Ie(this,"decay");Ie(this,"round");Object.assign(this,W3)}};function Hnt(e,t,n){n&&(n={...n},DW(n,t),t={...n,...t}),DW(e,t),Object.assign(e,t);for(let a in W3)e[a]==null&&(e[a]=W3[a]);let{frequency:r,damping:o}=e,{mass:i}=e;return we.und(r)||(r<.01&&(r=.01),o<0&&(o=0),e.tension=Math.pow(2*Math.PI/r,2)*i,e.friction=4*Math.PI*o*i/r),e}function DW(e,t){if(!we.und(t.decay))e.duration=void 0;else{let n=!we.und(t.tension)||!we.und(t.friction);(n||!we.und(t.frequency)||!we.und(t.damping)||!we.und(t.mass))&&(e.duration=void 0,e.decay=void 0),n&&(e.frequency=void 0)}}var PW=[],Qnt=class{constructor(){Ie(this,"changed",!1);Ie(this,"values",PW);Ie(this,"toValues",null);Ie(this,"fromValues",PW);Ie(this,"to");Ie(this,"from");Ie(this,"config",new Wnt);Ie(this,"immediate",!1)}};function yse(e,{key:t,props:n,defaultProps:r,state:o,actions:i}){return new Promise((a,s)=>{let l,u,c=Iy(n.cancel??(r==null?void 0:r.cancel),t);if(c)p();else{we.und(n.pause)||(o.paused=Iy(n.pause,t));let h=r==null?void 0:r.pause;h!==!0&&(h=o.paused||Iy(h,t)),l=li(n.delay||0,t),h?(o.resumeQueue.add(d),i.pause()):(i.resume(),d())}function f(){o.resumeQueue.add(d),o.timeouts.delete(u),u.cancel(),l=u.time-ot.now()}function d(){l>0&&!ps.skipAnimation?(o.delayed=!0,u=ot.setTimeout(p,l),o.pauseQueue.add(f),o.timeouts.add(u)):p()}function p(){o.delayed&&(o.delayed=!1),o.pauseQueue.delete(f),o.timeouts.delete(u),e<=(o.cancelId||0)&&(c=!0);try{i.start({...n,callId:e,cancel:c},a)}catch(h){s(h)}}})}var _7=(e,t)=>t.length==1?t[0]:t.some(n=>n.cancelled)?hm(e.get()):t.every(n=>n.noop)?bse(e.get()):Ya(e.get(),t.every(n=>n.finished)),bse=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),Ya=(e,t,n=!1)=>({value:e,finished:t,cancelled:n}),hm=e=>({value:e,cancelled:!0,finished:!1});function xse(e,t,n,r){let{callId:o,parentId:i,onRest:a}=t,{asyncTo:s,promise:l}=n;return!i&&e===s&&!t.reset?l:n.promise=(async()=>{n.asyncId=o,n.asyncTo=e;let u=YO(t,(v,g)=>g==="onRest"?void 0:v),c,f,d=new Promise((v,g)=>(c=v,f=g)),p=v=>{let g=o<=(n.cancelId||0)&&hm(r)||o!==n.asyncId&&Ya(r,!1);if(g)throw v.result=g,f(v),v},h=(v,g)=>{let b=new MW,y=new LW;return(async()=>{if(ps.skipAnimation)throw Xb(n),y.result=Ya(r,!1),f(y),y;p(b);let w=we.obj(v)?{...v}:{...g,to:v};w.parentId=o,xl(u,(C,S)=>{we.und(w[S])&&(w[S]=C)});let _=await r.start(w);return p(b),n.paused&&await new Promise(C=>{n.resumeQueue.add(C)}),_})()},m;if(ps.skipAnimation)return Xb(n),Ya(r,!1);try{let v;we.arr(e)?v=(async g=>{for(let b of g)await h(b)})(e):v=Promise.resolve(e(h,r.stop.bind(r))),await Promise.all([v.then(c),d]),m=Ya(r.get(),!0,!1)}catch(v){if(v instanceof MW)m=v.result;else if(v instanceof LW)m=v.result;else throw v}finally{o==n.asyncId&&(n.asyncId=i,n.asyncTo=i?s:void 0,n.promise=i?l:void 0)}return we.fun(a)&&ot.batchedUpdates(()=>{a(m,r,r.item)}),m})()}function Xb(e,t){ky(e.timeouts,n=>n.cancel()),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}var MW=class extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.");Ie(this,"result")}},LW=class extends Error{constructor(){super("SkipAnimationSignal");Ie(this,"result")}},H3=e=>e instanceof C7,Ynt=1,C7=class extends sse{constructor(){super(...arguments);Ie(this,"id",Ynt++);Ie(this,"_priority",0)}get priority(){return this._priority}set priority(n){this._priority!=n&&(this._priority=n,this._onPriorityChange(n))}get(){let n=qs(this);return n&&n.getValue()}to(...n){return ps.to(this,n)}interpolate(...n){return knt(),ps.to(this,n)}toJSON(){return this.get()}observerAdded(n){n==1&&this._attach()}observerRemoved(n){n==0&&this._detach()}_attach(){}_detach(){}_onChange(n,r=!1){Gb(this,{type:"change",parent:this,value:n,idle:r})}_onPriorityChange(n){this.idle||qO.sort(this),Gb(this,{type:"priority",parent:this,priority:n})}},fp=Symbol.for("SpringPhase"),wse=1,Q3=2,Y3=4,fI=e=>(e[fp]&wse)>0,Yu=e=>(e[fp]&Q3)>0,gg=e=>(e[fp]&Y3)>0,FW=(e,t)=>t?e[fp]|=Q3|wse:e[fp]&=~Q3,jW=(e,t)=>t?e[fp]|=Y3:e[fp]&=~Y3,Xnt=class extends C7{constructor(n,r){super();Ie(this,"key");Ie(this,"animation",new Qnt);Ie(this,"queue");Ie(this,"defaultProps",{});Ie(this,"_state",{paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set});Ie(this,"_pendingCalls",new Set);Ie(this,"_lastCallId",0);Ie(this,"_lastToId",0);Ie(this,"_memoizedDuration",0);if(!we.und(n)||!we.und(r)){let o=we.obj(n)?{...n}:{...r,from:n};we.und(o.default)&&(o.default=!0),this.start(o)}}get idle(){return!(Yu(this)||this._state.asyncTo)||gg(this)}get goal(){return si(this.animation.to)}get velocity(){let n=qs(this);return n instanceof Ix?n.lastVelocity||0:n.getPayload().map(r=>r.lastVelocity||0)}get hasAnimated(){return fI(this)}get isAnimating(){return Yu(this)}get isPaused(){return gg(this)}get isDelayed(){return this._state.delayed}advance(n){let r=!0,o=!1,i=this.animation,{toValues:a}=i,{config:s}=i,l=HO(i.to);!l&&sa(i.to)&&(a=qo(si(i.to))),i.values.forEach((f,d)=>{if(f.done)return;let p=f.constructor==Qb?1:l?l[d].lastPosition:a[d],h=i.immediate,m=p;if(!h){if(m=f.lastPosition,s.tension<=0){f.done=!0;return}let v=f.elapsedTime+=n,g=i.fromValues[d],b=f.v0!=null?f.v0:f.v0=we.arr(s.velocity)?s.velocity[d]:s.velocity,y,w=s.precision||(g==p?.005:Math.min(1,Math.abs(p-g)*.001));if(we.und(s.duration))if(s.decay){let _=s.decay===!0?.998:s.decay,C=Math.exp(-(1-_)*v);m=g+b/(1-_)*(1-C),h=Math.abs(f.lastPosition-m)<=w,y=b*C}else{y=f.lastVelocity==null?b:f.lastVelocity;let _=s.restVelocity||w/10,C=s.clamp?0:s.bounce,S=!we.und(C),k=g==p?f.v0>0:g_,!(!O&&(h=Math.abs(p-m)<=w,h)));++P){S&&(A=m==p||m>p==k,A&&(y=-y*C,m=p));let R=-s.tension*1e-6*(m-p),$=-s.friction*.001*y,F=(R+$)/s.mass;y=y+F*I,m=m+y*I}}else{let _=1;s.duration>0&&(this._memoizedDuration!==s.duration&&(this._memoizedDuration=s.duration,f.durationProgress>0&&(f.elapsedTime=s.duration*f.durationProgress,v=f.elapsedTime+=n)),_=(s.progress||0)+v/this._memoizedDuration,_=_>1?1:_<0?0:_,f.durationProgress=_),m=g+s.easing(_)*(p-g),y=(m-f.lastPosition)/n,h=_==1}f.lastVelocity=y,Number.isNaN(m)&&(console.warn("Got NaN while animating:",this),h=!0)}l&&!l[d].done&&(h=!1),h?f.done=!0:r=!1,f.setValue(m,s.round)&&(o=!0)});let u=qs(this),c=u.getValue();if(r){let f=si(i.to);(c!==f||o)&&!s.decay?(u.setValue(f),this._onChange(f)):o&&s.decay&&this._onChange(c),this._stop()}else o&&this._onChange(c)}set(n){return ot.batchedUpdates(()=>{this._stop(),this._focus(n),this._set(n)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(Yu(this)){let{to:n,config:r}=this.animation;ot.batchedUpdates(()=>{this._onStart(),r.decay||this._set(n,!1),this._stop()})}return this}update(n){return(this.queue||(this.queue=[])).push(n),this}start(n,r){let o;return we.und(n)?(o=this.queue||[],this.queue=[]):o=[we.obj(n)?n:{...r,to:n}],Promise.all(o.map(i=>this._update(i))).then(i=>_7(this,i))}stop(n){let{to:r}=this.animation;return this._focus(this.get()),Xb(this._state,n&&this._lastCallId),ot.batchedUpdates(()=>this._stop(r,n)),this}reset(){this._update({reset:!0})}eventObserved(n){n.type=="change"?this._start():n.type=="priority"&&(this.priority=n.priority+1)}_prepareNode(n){let r=this.key||"",{to:o,from:i}=n;o=we.obj(o)?o[r]:o,(o==null||z3(o))&&(o=void 0),i=we.obj(i)?i[r]:i,i==null&&(i=void 0);let a={to:o,from:i};return fI(this)||(n.reverse&&([o,i]=[i,o]),i=si(i),we.und(i)?qs(this)||this._set(o):this._set(i)),a}_update({...n},r){let{key:o,defaultProps:i}=this;n.default&&Object.assign(i,YO(n,(l,u)=>/^on/.test(u)?hse(l,o):l)),VW(this,n,"onProps"),bg(this,"onProps",n,this);let a=this._prepareNode(n);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");let s=this._state;return yse(++this._lastCallId,{key:o,props:n,defaultProps:i,state:s,actions:{pause:()=>{gg(this)||(jW(this,!0),Gg(s.pauseQueue),bg(this,"onPause",Ya(this,yg(this,this.animation.to)),this))},resume:()=>{gg(this)&&(jW(this,!1),Yu(this)&&this._resume(),Gg(s.resumeQueue),bg(this,"onResume",Ya(this,yg(this,this.animation.to)),this))},start:this._merge.bind(this,a)}}).then(l=>{if(n.loop&&l.finished&&!(r&&l.noop)){let u=Ese(n);if(u)return this._update(u,!0)}return l})}_merge(n,r,o){if(r.cancel)return this.stop(!0),o(hm(this));let i=!we.und(n.to),a=!we.und(n.from);if(i||a)if(r.callId>this._lastToId)this._lastToId=r.callId;else return o(hm(this));let{key:s,defaultProps:l,animation:u}=this,{to:c,from:f}=u,{to:d=c,from:p=f}=n;a&&!i&&(!r.default||we.und(d))&&(d=p),r.reverse&&([d,p]=[p,d]);let h=!Vl(p,f);h&&(u.from=p),p=si(p);let m=!Vl(d,c);m&&this._focus(d);let v=z3(r.to),{config:g}=u,{decay:b,velocity:y}=g;(i||a)&&(g.velocity=0),r.config&&!v&&Hnt(g,li(r.config,s),r.config!==l.config?li(l.config,s):void 0);let w=qs(this);if(!w||we.und(d))return o(Ya(this,!0));let _=we.und(r.reset)?a&&!r.default:!we.und(p)&&Iy(r.reset,s),C=_?p:this.get(),S=Yb(d),k=we.num(S)||we.arr(S)||WO(S),O=!v&&(!k||Iy(l.immediate||r.immediate,s));if(m){let P=q3(d);if(P!==w.constructor)if(O)w=this._set(S);else throw Error(`Cannot animate between ${w.constructor.name} and ${P.name}, as the "to" prop suggests`)}let A=w.constructor,I=sa(d),D=!1;if(!I){let P=_||!fI(this)&&h;(m||P)&&(D=Vl(Yb(C),S),I=!D),(!Vl(u.immediate,O)&&!O||!Vl(g.decay,b)||!Vl(g.velocity,y))&&(I=!0)}if(D&&Yu(this)&&(u.changed&&!_?I=!0:I||this._stop(c)),!v&&((I||sa(c))&&(u.values=w.getPayload(),u.toValues=sa(d)?null:A==Qb?[1]:qo(S)),u.immediate!=O&&(u.immediate=O,!O&&!_&&this._set(c)),I)){let{onRest:P}=u;Ze(Jnt,$=>VW(this,r,$));let R=Ya(this,yg(this,c));Gg(this._pendingCalls,R),this._pendingCalls.add(o),u.changed&&ot.batchedUpdates(()=>{var $;u.changed=!_,P==null||P(R,this),_?li(l.onRest,R):($=u.onStart)==null||$.call(u,R,this)})}_&&this._set(C),v?o(xse(r.to,r,this._state,this)):I?this._start():Yu(this)&&!m?this._pendingCalls.add(o):o(bse(C))}_focus(n){let r=this.animation;n!==r.to&&(kW(this)&&this._detach(),r.to=n,kW(this)&&this._attach())}_attach(){let n=0,{to:r}=this.animation;sa(r)&&(yv(r,this),H3(r)&&(n=r.priority+1)),this.priority=n}_detach(){let{to:n}=this.animation;sa(n)&&Wb(n,this)}_set(n,r=!0){let o=si(n);if(!we.und(o)){let i=qs(this);if(!i||!Vl(o,i.getValue())){let a=q3(o);!i||i.constructor!=a?x7(this,a.create(o)):i.setValue(o),i&&ot.batchedUpdates(()=>{this._onChange(o,r)})}}return qs(this)}_onStart(){let n=this.animation;n.changed||(n.changed=!0,bg(this,"onStart",Ya(this,yg(this,n.to)),this))}_onChange(n,r){r||(this._onStart(),li(this.animation.onChange,n,this)),li(this.defaultProps.onChange,n,this),super._onChange(n,r)}_start(){let n=this.animation;qs(this).reset(si(n.to)),n.immediate||(n.fromValues=n.values.map(r=>r.lastPosition)),Yu(this)||(FW(this,!0),gg(this)||this._resume())}_resume(){ps.skipAnimation?this.finish():qO.start(this)}_stop(n,r){if(Yu(this)){FW(this,!1);let o=this.animation;Ze(o.values,a=>{a.done=!0}),o.toValues&&(o.onChange=o.onPause=o.onResume=void 0),Gb(this,{type:"idle",parent:this});let i=r?hm(this.get()):Ya(this.get(),yg(this,n??o.to));Gg(this._pendingCalls,i),o.changed&&(o.changed=!1,bg(this,"onRest",i,this))}}};function yg(e,t){let n=Yb(t),r=Yb(e.get());return Vl(r,n)}function Ese(e,t=e.loop,n=e.to){let r=li(t);if(r){let o=r!==!0&&w7(r),i=(o||e).reverse,a=!o||o.reset;return Kb({...e,loop:t,default:!1,pause:void 0,to:!i||z3(n)?n:void 0,from:a?e.from:void 0,reset:a,...o})}}function Kb(e){let{to:t,from:n}=e=w7(e),r=new Set;return we.obj(t)&&BW(t,r),we.obj(n)&&BW(n,r),e.keys=r.size?Array.from(r):null,e}function Knt(e){let t=Kb(e);return we.und(t.default)&&(t.default=YO(t)),t}function BW(e,t){xl(e,(n,r)=>n!=null&&t.add(r))}var Jnt=["onStart","onRest","onChange","onPause","onResume"];function VW(e,t,n){e.animation[n]=t[n]!==mse(t,n)?hse(t[n],e.key):void 0}function bg(e,t,...n){var r,o,i,a;(o=(r=e.animation)[t])==null||o.call(r,...n),(a=(i=e.defaultProps)[t])==null||a.call(i,...n)}var Znt=["onStart","onChange","onRest"],ert=1,_se=class{constructor(t,n){Ie(this,"id",ert++);Ie(this,"springs",{});Ie(this,"queue",[]);Ie(this,"ref");Ie(this,"_flush");Ie(this,"_initialProps");Ie(this,"_lastAsyncId",0);Ie(this,"_active",new Set);Ie(this,"_changed",new Set);Ie(this,"_started",!1);Ie(this,"_item");Ie(this,"_state",{paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set});Ie(this,"_events",{onStart:new Map,onChange:new Map,onRest:new Map});this._onFrame=this._onFrame.bind(this),n&&(this._flush=n),t&&this.start({default:!0,...t})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every(t=>t.idle&&!t.isDelayed&&!t.isPaused)}get item(){return this._item}set item(t){this._item=t}get(){let t={};return this.each((n,r)=>t[r]=n.get()),t}set(t){for(let n in t){let r=t[n];we.und(r)||this.springs[n].set(r)}}update(t){return t&&this.queue.push(Kb(t)),this}start(t){let{queue:n}=this;return t?n=qo(t).map(Kb):this.queue=[],this._flush?this._flush(this,n):(Nse(this,n),X3(this,n))}stop(t,n){if(t!==!!t&&(n=t),n){let r=this.springs;Ze(qo(n),o=>r[o].stop(!!t))}else Xb(this._state,this._lastAsyncId),this.each(r=>r.stop(!!t));return this}pause(t){if(we.und(t))this.start({pause:!0});else{let n=this.springs;Ze(qo(t),r=>n[r].pause())}return this}resume(t){if(we.und(t))this.start({pause:!1});else{let n=this.springs;Ze(qo(t),r=>n[r].resume())}return this}each(t){xl(this.springs,t)}_onFrame(){let{onStart:t,onChange:n,onRest:r}=this._events,o=this._active.size>0,i=this._changed.size>0;(o&&!this._started||i&&!this._started)&&(this._started=!0,ky(t,([l,u])=>{u.value=this.get(),l(u,this,this._item)}));let a=!o&&this._started,s=i||a&&r.size?this.get():null;i&&n.size&&ky(n,([l,u])=>{u.value=s,l(u,this,this._item)}),a&&(this._started=!1,ky(r,([l,u])=>{u.value=s,l(u,this,this._item)}))}eventObserved(t){if(t.type=="change")this._changed.add(t.parent),t.idle||this._active.add(t.parent);else if(t.type=="idle")this._active.delete(t.parent);else return;ot.onFrame(this._onFrame)}};function X3(e,t){return Promise.all(t.map(n=>Cse(e,n))).then(n=>_7(e,n))}async function Cse(e,t,n){let{keys:r,to:o,from:i,loop:a,onRest:s,onResolve:l}=t,u=we.obj(t.default)&&t.default;a&&(t.loop=!1),o===!1&&(t.to=null),i===!1&&(t.from=null);let c=we.arr(o)||we.fun(o)?o:void 0;c?(t.to=void 0,t.onRest=void 0,u&&(u.onRest=void 0)):Ze(Znt,m=>{let v=t[m];if(we.fun(v)){let g=e._events[m];t[m]=({finished:b,cancelled:y})=>{let w=g.get(v);w?(b||(w.finished=!1),y&&(w.cancelled=!0)):g.set(v,{value:null,finished:b||!1,cancelled:y||!1})},u&&(u[m]=t[m])}});let f=e._state;t.pause===!f.paused?(f.paused=t.pause,Gg(t.pause?f.pauseQueue:f.resumeQueue)):f.paused&&(t.pause=!0);let d=(r||Object.keys(e.springs)).map(m=>e.springs[m].start(t)),p=t.cancel===!0||mse(t,"cancel")===!0;(c||p&&f.asyncId)&&d.push(yse(++e._lastAsyncId,{props:t,state:f,actions:{pause:B3,resume:B3,start(m,v){p?(Xb(f,e._lastAsyncId),v(hm(e))):(m.onRest=s,v(xse(c,m,f,e)))}}})),f.paused&&await new Promise(m=>{f.resumeQueue.add(m)});let h=_7(e,await Promise.all(d));if(a&&h.finished&&!(n&&h.noop)){let m=Ese(t,a,o);if(m)return Nse(e,[m]),Cse(e,m,!0)}return l&&ot.batchedUpdates(()=>l(h,e,e.item)),h}function K3(e,t){let n={...e.springs};return t&&Ze(qo(t),r=>{we.und(r.keys)&&(r=Kb(r)),we.obj(r.to)||(r={...r,to:void 0}),Ose(n,r,o=>Sse(o))}),Tse(e,n),n}function Tse(e,t){xl(t,(n,r)=>{e.springs[r]||(e.springs[r]=n,yv(n,e))})}function Sse(e,t){let n=new Xnt;return n.key=e,t&&yv(n,t),n}function Ose(e,t,n){t.keys&&Ze(t.keys,r=>{(e[r]||(e[r]=n(r)))._prepareNode(t)})}function Nse(e,t){Ze(t,n=>{Ose(e.springs,n,r=>Sse(r,e))})}var $x=({children:e,...t})=>{let n=x.useContext(P2),r=t.pause||!!n.pause,o=t.immediate||!!n.immediate;t=Rnt(()=>({pause:r,immediate:o}),[r,o]);let{Provider:i}=P2;return x.createElement(i,{value:t},e)},P2=trt($x,{});$x.Provider=P2.Provider;$x.Consumer=P2.Consumer;function trt(e,t){return Object.assign(e,x.createContext(t)),e.Provider._context=e,e.Consumer._context=e,e}var kse=()=>{let e=[],t=function(r){Int();let o=[];return Ze(e,(i,a)=>{if(we.und(r))o.push(i.start());else{let s=n(r,i,a);s&&o.push(i.start(s))}}),o};t.current=e,t.add=function(r){e.includes(r)||e.push(r)},t.delete=function(r){let o=e.indexOf(r);~o&&e.splice(o,1)},t.pause=function(){return Ze(e,r=>r.pause(...arguments)),this},t.resume=function(){return Ze(e,r=>r.resume(...arguments)),this},t.set=function(r){Ze(e,(o,i)=>{let a=we.fun(r)?r(i,o):r;a&&o.set(a)})},t.start=function(r){let o=[];return Ze(e,(i,a)=>{if(we.und(r))o.push(i.start());else{let s=this._getProps(r,i,a);s&&o.push(i.start(s))}}),o},t.stop=function(){return Ze(e,r=>r.stop(...arguments)),this},t.update=function(r){return Ze(e,(o,i)=>o.update(this._getProps(r,o,i))),this};let n=function(r,o,i){return we.fun(r)?r(i,o):r};return t._getProps=n,t};function nrt(e,t,n){let r=we.fun(t)&&t;r&&!n&&(n=[]);let o=x.useMemo(()=>r||arguments.length==3?kse():void 0,[]),i=x.useRef(0),a=y7(),s=x.useMemo(()=>({ctrls:[],queue:[],flush(g,b){let y=K3(g,b);return i.current>0&&!s.queue.length&&!Object.keys(y).some(w=>!g.springs[w])?X3(g,b):new Promise(w=>{Tse(g,y),s.queue.push(()=>{w(X3(g,b))}),a()})}}),[]),l=x.useRef([...s.ctrls]),u=[],c=U3(e)||0;x.useMemo(()=>{Ze(l.current.slice(e,c),g=>{G3(g,o),g.stop(!0)}),l.current.length=e,f(c,e)},[e]),x.useMemo(()=>{f(0,Math.min(c,e))},n);function f(g,b){for(let y=g;yK3(g,u[b])),p=x.useContext($x),h=U3(p),m=p!==h&&vse(p);_d(()=>{i.current++,s.ctrls=l.current;let{queue:g}=s;g.length&&(s.queue=[],Ze(g,b=>b())),Ze(l.current,(b,y)=>{o==null||o.add(b),m&&b.start({default:p});let w=u[y];w&&(gse(b,w.ref),b.ref?b.queue.push(w):b.start(w))})}),b7(()=>()=>{Ze(s.ctrls,g=>g.stop(!0))});let v=d.map(g=>({...g}));return o?[v,o]:v}function T7(e,t){let n=we.fun(e),[[r],o]=nrt(1,n?e:[e],n?t||[]:t);return n||arguments.length==2?[r,o]:r}function rrt(e,t,n){let r=we.fun(t)&&t,{reset:o,sort:i,trail:a=0,expires:s=!0,exitBeforeEnter:l=!1,onDestroyed:u,ref:c,config:f}=r?r():t,d=x.useMemo(()=>r||arguments.length==3?kse():void 0,[]),p=qo(e),h=[],m=x.useRef(null),v=o?null:m.current;_d(()=>{m.current=h}),b7(()=>(Ze(h,R=>{d==null||d.add(R.ctrl),R.ctrl.ref=d}),()=>{Ze(m.current,R=>{R.expired&&clearTimeout(R.expirationId),G3(R.ctrl,d),R.ctrl.stop(!0)})}));let g=irt(p,r?r():t,v),b=o&&m.current||[];_d(()=>Ze(b,({ctrl:R,item:$,key:F})=>{G3(R,d),li(u,$,F)}));let y=[];if(v&&Ze(v,(R,$)=>{R.expired?(clearTimeout(R.expirationId),b.push(R)):($=y[$]=g.indexOf(R.key),~$&&(h[$]=R))}),Ze(p,(R,$)=>{h[$]||(h[$]={key:g[$],item:R,phase:"mount",ctrl:new _se},h[$].ctrl.item=R)}),y.length){let R=-1,{leave:$}=r?r():t;Ze(y,(F,j)=>{let L=v[j];~F?(R=h.indexOf(L),h[R]={...L,item:p[F]}):$&&h.splice(++R,0,L)})}we.fun(i)&&h.sort((R,$)=>i(R.item,$.item));let w=-a,_=y7(),C=YO(t),S=new Map,k=x.useRef(new Map),O=x.useRef(!1);Ze(h,(R,$)=>{let F=R.key,j=R.phase,L=r?r():t,U,W,X=li(L.delay||0,F);if(j=="mount")U=L.enter,W="enter";else{let z=g.indexOf(F)<0;if(j!="leave")if(z)U=L.leave,W="leave";else if(U=L.update)W="update";else return;else if(!z)U=L.enter,W="enter";else return}if(U=li(U,R.item,$),U=we.obj(U)?w7(U):{to:U},!U.config){let z=f||C.config;U.config=li(z,R.item,$,W)}w+=a;let M={...C,delay:X+w,ref:c,immediate:L.immediate,reset:!1,...U};if(W=="enter"&&we.und(M.from)){let z=r?r():t,ee=we.und(z.initial)||v?z.from:z.initial;M.from=li(ee,R.item,$)}let{onResolve:H}=M;M.onResolve=z=>{li(H,z);let ee=m.current,se=ee.find(oe=>oe.key===F);if(se&&!(z.cancelled&&se.phase!="update")&&se.ctrl.idle){let oe=ee.every(Y=>Y.ctrl.idle);if(se.phase=="leave"){let Y=li(s,se.item);if(Y!==!1){let ae=Y===!0?0:Y;if(se.expired=!0,!oe&&ae>0){ae<=2147483647&&(se.expirationId=setTimeout(_,ae));return}}}oe&&ee.some(Y=>Y.expired)&&(k.current.delete(se),l&&(O.current=!0),_())}};let q=K3(R.ctrl,M);W==="leave"&&l?k.current.set(R,{phase:W,springs:q,payload:M}):S.set(R,{phase:W,springs:q,payload:M})});let A=x.useContext($x),I=U3(A),D=A!==I&&vse(A);_d(()=>{D&&Ze(h,R=>{R.ctrl.start({default:A})})},[A]),Ze(S,(R,$)=>{if(k.current.size){let F=h.findIndex(j=>j.key===$.key);h.splice(F,1)}}),_d(()=>{Ze(k.current.size?k.current:S,({phase:R,payload:$},F)=>{let{ctrl:j}=F;F.phase=R,d==null||d.add(j),D&&R=="enter"&&j.start({default:A}),$&&(gse(j,$.ref),(j.ref||d)&&!O.current?j.update($):(j.start($),O.current&&(O.current=!1)))})},o?void 0:n);let P=R=>x.createElement(x.Fragment,null,h.map(($,F)=>{let{springs:j}=S.get($)||$.ctrl,L=R({...j},$.item,$,F);return L&&L.type?x.createElement(L.type,{...L.props,key:we.str($.key)||we.num($.key)?$.key:$.ctrl.id,ref:L.ref}):L}));return d?[P,d]:P}var ort=1;function irt(e,{key:t,keys:n=t},r){if(n===null){let o=new Set;return e.map(i=>{let a=r&&r.find(s=>s.item===i&&s.phase!=="leave"&&!o.has(s));return a?(o.add(a),a.key):ort++})}return we.und(n)?e:we.fun(n)?e.map(n):qo(n)}var Ase=class extends C7{constructor(n,r){super();Ie(this,"key");Ie(this,"idle",!0);Ie(this,"calc");Ie(this,"_active",new Set);this.source=n,this.calc=zb(...r);let o=this._get(),i=q3(o);x7(this,i.create(o))}advance(n){let r=this._get(),o=this.get();Vl(r,o)||(qs(this).setValue(r),this._onChange(r,this.idle)),!this.idle&&UW(this._active)&&dI(this)}_get(){let n=we.arr(this.source)?this.source.map(si):qo(si(this.source));return this.calc(...n)}_start(){this.idle&&!UW(this._active)&&(this.idle=!1,Ze(HO(this),n=>{n.done=!1}),ps.skipAnimation?(ot.batchedUpdates(()=>this.advance()),dI(this)):qO.start(this))}_attach(){let n=1;Ze(qo(this.source),r=>{sa(r)&&yv(r,this),H3(r)&&(r.idle||this._active.add(r),n=Math.max(n,r.priority+1))}),this.priority=n,this._start()}_detach(){Ze(qo(this.source),n=>{sa(n)&&Wb(n,this)}),this._active.clear(),dI(this)}eventObserved(n){n.type=="change"?n.idle?this.advance():(this._active.add(n.parent),this._start()):n.type=="idle"?this._active.delete(n.parent):n.type=="priority"&&(this.priority=qo(this.source).reduce((r,o)=>Math.max(r,(H3(o)?o.priority:0)+1),0))}};function art(e){return e.idle!==!1}function UW(e){return!e.size||Array.from(e).every(art)}function dI(e){e.idle||(e.idle=!0,Ze(HO(e),t=>{t.done=!0}),Gb(e,{type:"idle",parent:e}))}var dp=(e,...t)=>new Ase(e,t);ps.assign({createStringInterpolator:cse,to:(e,t)=>new Ase(e,t)});var Ise=/^--/;function srt(e,t){return t==null||typeof t=="boolean"||t===""?"":typeof t=="number"&&t!==0&&!Ise.test(e)&&!($y.hasOwnProperty(e)&&$y[e])?t+"px":(""+t).trim()}var qW={};function lrt(e,t){if(!e.nodeType||!e.setAttribute)return!1;let n=e.nodeName==="filter"||e.parentNode&&e.parentNode.nodeName==="filter",{style:r,children:o,scrollTop:i,scrollLeft:a,viewBox:s,...l}=t,u=Object.values(l),c=Object.keys(l).map(f=>n||e.hasAttribute(f)?f:qW[f]||(qW[f]=f.replace(/([A-Z])/g,d=>"-"+d.toLowerCase())));o!==void 0&&(e.textContent=o);for(let f in r)if(r.hasOwnProperty(f)){let d=srt(f,r[f]);Ise.test(f)?e.style.setProperty(f,d):e.style[f]=d}c.forEach((f,d)=>{e.setAttribute(f,u[d])}),i!==void 0&&(e.scrollTop=i),a!==void 0&&(e.scrollLeft=a),s!==void 0&&e.setAttribute("viewBox",s)}var $y={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},urt=(e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1),crt=["Webkit","Ms","Moz","O"];$y=Object.keys($y).reduce((e,t)=>(crt.forEach(n=>e[urt(n,t)]=e[t]),e),$y);var frt=/^(matrix|translate|scale|rotate|skew)/,drt=/^(translate)/,prt=/^(rotate|skew)/,pI=(e,t)=>we.num(e)&&e!==0?e+t:e,l_=(e,t)=>we.arr(e)?e.every(n=>l_(n,t)):we.num(e)?e===t:parseFloat(e)===t,hrt=class extends QO{constructor({x:t,y:n,z:r,...o}){let i=[],a=[];(t||n||r)&&(i.push([t||0,n||0,r||0]),a.push(s=>[`translate3d(${s.map(l=>pI(l,"px")).join(",")})`,l_(s,0)])),xl(o,(s,l)=>{if(l==="transform")i.push([s||""]),a.push(u=>[u,u===""]);else if(frt.test(l)){if(delete o[l],we.und(s))return;let u=drt.test(l)?"px":prt.test(l)?"deg":"";i.push(qo(s)),a.push(l==="rotate3d"?([c,f,d,p])=>[`rotate3d(${c},${f},${d},${pI(p,u)})`,l_(p,0)]:c=>[`${l}(${c.map(f=>pI(f,u)).join(",")})`,l_(c,l.startsWith("scale")?1:0)])}}),i.length&&(o.transform=new mrt(i,a)),super(o)}},mrt=class extends sse{constructor(n,r){super();Ie(this,"_value",null);this.inputs=n,this.transforms=r}get(){return this._value||(this._value=this._get())}_get(){let n="",r=!0;return Ze(this.inputs,(o,i)=>{let a=si(o[0]),[s,l]=this.transforms[i](we.arr(a)?a:o.map(si));n+=" "+s,r=r&&l}),r?"none":n}observerAdded(n){n==1&&Ze(this.inputs,r=>Ze(r,o=>sa(o)&&yv(o,this)))}observerRemoved(n){n==0&&Ze(this.inputs,r=>Ze(r,o=>sa(o)&&Wb(o,this)))}eventObserved(n){n.type=="change"&&(this._value=null),Gb(this,n)}},vrt=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"];ps.assign({batchedUpdates:Pu.unstable_batchedUpdates,createStringInterpolator:cse,colors:lnt});var grt=Vnt(vrt,{applyAnimatedValues:lrt,createAnimatedStyle:e=>new hrt(e),getComponentProps:({scrollTop:e,scrollLeft:t,...n})=>n}),ts=grt.animated;function pp(){return pp=Object.assign||function(e){for(var t=1;t0&&f.height>0,v=Math.round(n[0]),g=Math.round(n[1]);m&&(r==="top"?(v-=f.width/2,g-=f.height+14):r==="right"?(v+=14,g-=f.height/2):r==="bottom"?(v-=f.width/2,g+=14):r==="left"?(v-=f.width+14,g-=f.height/2):r==="center"&&(v-=f.width/2,g-=f.height/2),p={transform:zW(v,g)},d.current||(h=!0),d.current=[v,g]);var b=T7({to:p,config:l,immediate:!s||h}),y=pp({},yrt,i.tooltip,{transform:(t=b.transform)!=null?t:zW(v,g)});return N.jsx(ts.div,{ref:c,style:y,children:o})});$se.displayName="TooltipWrapper";var brt=x.memo(function(e){var t=e.size,n=t===void 0?12:t,r=e.color,o=e.style;return N.jsx("span",{style:pp({display:"block",width:n,height:n,background:r},o===void 0?{}:o)})}),xrt=x.memo(function(e){var t,n=e.id,r=e.value,o=e.format,i=e.enableChip,a=i!==void 0&&i,s=e.color,l=e.renderContent,u=Nl(),c=Dle(o);if(typeof l=="function")t=l();else{var f=r;c!==void 0&&f!==void 0&&(f=c(f)),t=N.jsxs("div",{style:u.tooltip.basic,children:[a&&N.jsx(brt,{color:s,style:u.tooltip.chip}),f!==void 0?N.jsxs("span",{children:[n,": ",N.jsx("strong",{children:""+f})]}):n]})}return N.jsx("div",{style:u.tooltip.container,children:t})}),wrt={width:"100%",borderCollapse:"collapse"},Ert=x.memo(function(e){var t,n=e.title,r=e.rows,o=r===void 0?[]:r,i=e.renderContent,a=Nl();return o.length?(t=typeof i=="function"?i():N.jsxs("div",{children:[n&&n,N.jsx("table",{style:pp({},wrt,a.tooltip.table),children:N.jsx("tbody",{children:o.map(function(s,l){return N.jsx("tr",{children:s.map(function(u,c){return N.jsx("td",{style:a.tooltip.tableCell,children:u},c)})},l)})})})]}),N.jsx("div",{style:a.tooltip.container,children:t})):null});Ert.displayName="TableTooltip";var J3=x.memo(function(e){var t=e.x0,n=e.x1,r=e.y0,o=e.y1,i=Nl(),a=$N(),s=a.animate,l=a.config,u=x.useMemo(function(){return pp({},i.crosshair.line,{pointerEvents:"none"})},[i.crosshair.line]),c=T7({x1:t,x2:n,y1:r,y2:o,config:l,immediate:!s});return N.jsx(ts.line,pp({},c,{fill:"none",style:u}))});J3.displayName="CrosshairLine";var _rt=x.memo(function(e){var t,n,r=e.width,o=e.height,i=e.type,a=e.x,s=e.y;return i==="cross"?(t={x0:a,x1:a,y0:0,y1:o},n={x0:0,x1:r,y0:s,y1:s}):i==="top-left"?(t={x0:a,x1:a,y0:0,y1:s},n={x0:0,x1:a,y0:s,y1:s}):i==="top"?t={x0:a,x1:a,y0:0,y1:s}:i==="top-right"?(t={x0:a,x1:a,y0:0,y1:s},n={x0:a,x1:r,y0:s,y1:s}):i==="right"?n={x0:a,x1:r,y0:s,y1:s}:i==="bottom-right"?(t={x0:a,x1:a,y0:s,y1:o},n={x0:a,x1:r,y0:s,y1:s}):i==="bottom"?t={x0:a,x1:a,y0:s,y1:o}:i==="bottom-left"?(t={x0:a,x1:a,y0:s,y1:o},n={x0:0,x1:a,y0:s,y1:s}):i==="left"?n={x0:0,x1:a,y0:s,y1:s}:i==="x"?t={x0:a,x1:a,y0:0,y1:o}:i==="y"&&(n={x0:0,x1:r,y0:s,y1:s}),N.jsxs(N.Fragment,{children:[t&&N.jsx(J3,{x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1}),n&&N.jsx(J3,{x0:n.x0,x1:n.x1,y0:n.y0,y1:n.y1})]})});_rt.displayName="Crosshair";var Rse=x.createContext({showTooltipAt:function(){},showTooltipFromEvent:function(){},hideTooltip:function(){}}),Z3={isVisible:!1,position:[null,null],content:null,anchor:null},Dse=x.createContext(Z3),Crt=function(e){var t=x.useState(Z3),n=t[0],r=t[1],o=x.useCallback(function(s,l,u){var c=l[0],f=l[1];u===void 0&&(u="top"),r({isVisible:!0,position:[c,f],anchor:u,content:s})},[r]),i=x.useCallback(function(s,l,u){u===void 0&&(u="top");var c=e.current.getBoundingClientRect(),f=e.current.offsetWidth,d=f===c.width?1:f/c.width,p=(l.clientX-c.left)*d,h=(l.clientY-c.top)*d;u!=="left"&&u!=="right"||(u=p1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=e.length>3&&typeof i=="function"?(o--,i):void 0,a&&uot(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),t=Object(t);++r>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?oE(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?oE(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Sot.exec(e))?new zo(t[1],t[2],t[3],1):(t=Oot.exec(e))?new zo(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Not.exec(e))?oE(t[1],t[2],t[3],t[4]):(t=kot.exec(e))?oE(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Aot.exec(e))?nH(t[1],t[2]/100,t[3]/100,1):(t=Iot.exec(e))?nH(t[1],t[2]/100,t[3]/100,t[4]):XW.hasOwnProperty(e)?ZW(XW[e]):e==="transparent"?new zo(NaN,NaN,NaN,0):null}function ZW(e){return new zo(e>>16&255,e>>8&255,e&255,1)}function oE(e,t,n,r){return r<=0&&(e=t=n=NaN),new zo(e,t,n,r)}function Bse(e){return e instanceof bv||(e=O7(e)),e?(e=e.rgb(),new zo(e.r,e.g,e.b,e.opacity)):new zo}function M2(e,t,n,r){return arguments.length===1?Bse(e):new zo(e,t,n,r??1)}function zo(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}XO(zo,M2,S7(bv,{brighter:function(e){return e=e==null?C0:Math.pow(C0,e),new zo(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?hp:Math.pow(hp,e),new zo(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:eH,formatHex:eH,formatRgb:tH,toString:tH}));function eH(){return"#"+hI(this.r)+hI(this.g)+hI(this.b)}function tH(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(e===1?")":", "+e+")")}function hI(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function nH(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Hs(e,t,n,r)}function Vse(e){if(e instanceof Hs)return new Hs(e.h,e.s,e.l,e.opacity);if(e instanceof bv||(e=O7(e)),!e)return new Hs;if(e instanceof Hs)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),i=Math.max(t,n,r),a=NaN,s=i-o,l=(i+o)/2;return s?(t===i?a=(n-r)/s+(n0&&l<1?0:a,new Hs(a,s,l,e.opacity)}function Rot(e,t,n,r){return arguments.length===1?Vse(e):new Hs(e,t,n,r??1)}function Hs(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}XO(Hs,Rot,S7(bv,{brighter:function(e){return e=e==null?C0:Math.pow(C0,e),new Hs(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?hp:Math.pow(hp,e),new Hs(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,o=2*n-r;return new zo(mI(e>=240?e-240:e+120,o,r),mI(e,o,r),mI(e<120?e+240:e-120,o,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function mI(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const Dot=Math.PI/180,Pot=180/Math.PI;var Use=-.14861,N7=1.78277,k7=-.29227,KO=-.90649,Zb=1.97294,rH=Zb*KO,oH=Zb*N7,iH=N7*k7-KO*Use;function Mot(e){if(e instanceof Bd)return new Bd(e.h,e.s,e.l,e.opacity);e instanceof zo||(e=Bse(e));var t=e.r/255,n=e.g/255,r=e.b/255,o=(iH*r+rH*t-oH*n)/(iH+rH-oH),i=r-o,a=(Zb*(n-o)-k7*i)/KO,s=Math.sqrt(a*a+i*i)/(Zb*o*(1-o)),l=s?Math.atan2(a,i)*Pot-120:NaN;return new Bd(l<0?l+360:l,s,o,e.opacity)}function e4(e,t,n,r){return arguments.length===1?Mot(e):new Bd(e,t,n,r??1)}function Bd(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}XO(Bd,e4,S7(bv,{brighter:function(e){return e=e==null?C0:Math.pow(C0,e),new Bd(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?hp:Math.pow(hp,e),new Bd(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*Dot,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),o=Math.sin(e);return new zo(255*(t+n*(Use*r+N7*o)),255*(t+n*(k7*r+KO*o)),255*(t+n*(Zb*r)),this.opacity)}}));function Lot(e,t,n,r,o){var i=e*e,a=i*e;return((1-3*e+3*i-a)*t+(4-6*i+3*a)*n+(1+3*e+3*i-3*a)*r+a*o)/6}function Fot(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),o=e[r],i=e[r+1],a=r>0?e[r-1]:2*o-i,s=r()=>e;function qse(e,t){return function(n){return e+n*t}}function jot(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function Bot(e,t){var n=t-e;return n?qse(e,n>180||n<-180?n-360*Math.round(n/360):n):A7(isNaN(e)?t:e)}function Vot(e){return(e=+e)==1?vm:function(t,n){return n-t?jot(t,n,e):A7(isNaN(t)?n:t)}}function vm(e,t){var n=t-e;return n?qse(e,n):A7(isNaN(e)?t:e)}(function e(t){var n=Vot(t);function r(o,i){var a=n((o=M2(o)).r,(i=M2(i)).r),s=n(o.g,i.g),l=n(o.b,i.b),u=vm(o.opacity,i.opacity);return function(c){return o.r=a(c),o.g=s(c),o.b=l(c),o.opacity=u(c),o+""}}return r.gamma=e,r})(1);function Uot(e){return function(t){var n=t.length,r=new Array(n),o=new Array(n),i=new Array(n),a,s;for(a=0;a0))return l;do l.push(u=new Date(+i)),t(i,s),e(i);while(u=a)for(;e(a),!i(a);)a.setTime(a-1)},function(a,s){if(a>=a)if(s<0)for(;++s<=0;)for(;t(a,-1),!i(a););else for(;--s>=0;)for(;t(a,1),!i(a););})},n&&(o.count=function(i,a){return vI.setTime(+i),gI.setTime(+a),e(vI),e(gI),Math.floor(n(vI,gI))},o.every=function(i){return i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?o.filter(r?function(a){return r(a)%i===0}:function(a){return o.count(0,a)%i===0}):o}),o}const Got=1e3,$7=Got*60,Wot=$7*60,R7=Wot*24,Gse=R7*7;var Wse=Bu(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*$7)/R7,e=>e.getDate()-1);const Hse=Wse;Wse.range;function Fp(e){return Bu(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+n*7)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*$7)/Gse})}var Qse=Fp(0),L2=Fp(1),Hot=Fp(2),Qot=Fp(3),T0=Fp(4),Yot=Fp(5),Xot=Fp(6);Qse.range;L2.range;Hot.range;Qot.range;T0.range;Yot.range;Xot.range;var D7=Bu(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});D7.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:Bu(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n*e)})};const e1=D7;D7.range;var Yse=Bu(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/R7},function(e){return e.getUTCDate()-1});const Xse=Yse;Yse.range;function jp(e){return Bu(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+n*7)},function(t,n){return(n-t)/Gse})}var Kse=jp(0),F2=jp(1),Kot=jp(2),Jot=jp(3),S0=jp(4),Zot=jp(5),eit=jp(6);Kse.range;F2.range;Kot.range;Jot.range;S0.range;Zot.range;eit.range;var P7=Bu(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});P7.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:Bu(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})};const t1=P7;P7.range;function yI(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function bI(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function xg(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function tit(e){var t=e.dateTime,n=e.date,r=e.time,o=e.periods,i=e.days,a=e.shortDays,s=e.months,l=e.shortMonths,u=wg(o),c=Eg(o),f=wg(i),d=Eg(i),p=wg(a),h=Eg(a),m=wg(s),v=Eg(s),g=wg(l),b=Eg(l),y={a:j,A:L,b:U,B:W,c:null,d:dH,e:dH,f:Cit,g:Dit,G:Mit,H:wit,I:Eit,j:_it,L:Jse,m:Tit,M:Sit,p:X,q:M,Q:mH,s:vH,S:Oit,u:Nit,U:kit,V:Ait,w:Iit,W:$it,x:null,X:null,y:Rit,Y:Pit,Z:Lit,"%":hH},w={a:H,A:q,b:z,B:ee,c:null,d:pH,e:pH,f:Vit,g:Kit,G:Zit,H:Fit,I:jit,j:Bit,L:ele,m:Uit,M:qit,p:se,q:oe,Q:mH,s:vH,S:zit,u:Git,U:Wit,V:Hit,w:Qit,W:Yit,x:null,X:null,y:Xit,Y:Jit,Z:eat,"%":hH},_={a:A,A:I,b:D,B:P,c:R,d:cH,e:cH,f:git,g:uH,G:lH,H:fH,I:fH,j:pit,L:vit,m:dit,M:hit,p:O,q:fit,Q:bit,s:xit,S:mit,u:ait,U:sit,V:lit,w:iit,W:uit,x:$,X:F,y:uH,Y:lH,Z:cit,"%":yit};y.x=C(n,y),y.X=C(r,y),y.c=C(t,y),w.x=C(n,w),w.X=C(r,w),w.c=C(t,w);function C(Y,ae){return function(ge){var Q=[],Oe=-1,Ne=0,Xe=Y.length,Ke,ln,_o;for(ge instanceof Date||(ge=new Date(+ge));++Oe53)return null;"w"in Q||(Q.w=1),"Z"in Q?(Ne=bI(xg(Q.y,0,1)),Xe=Ne.getUTCDay(),Ne=Xe>4||Xe===0?F2.ceil(Ne):F2(Ne),Ne=Xse.offset(Ne,(Q.V-1)*7),Q.y=Ne.getUTCFullYear(),Q.m=Ne.getUTCMonth(),Q.d=Ne.getUTCDate()+(Q.w+6)%7):(Ne=yI(xg(Q.y,0,1)),Xe=Ne.getDay(),Ne=Xe>4||Xe===0?L2.ceil(Ne):L2(Ne),Ne=Hse.offset(Ne,(Q.V-1)*7),Q.y=Ne.getFullYear(),Q.m=Ne.getMonth(),Q.d=Ne.getDate()+(Q.w+6)%7)}else("W"in Q||"U"in Q)&&("w"in Q||(Q.w="u"in Q?Q.u%7:"W"in Q?1:0),Xe="Z"in Q?bI(xg(Q.y,0,1)).getUTCDay():yI(xg(Q.y,0,1)).getDay(),Q.m=0,Q.d="W"in Q?(Q.w+6)%7+Q.W*7-(Xe+5)%7:Q.w+Q.U*7-(Xe+6)%7);return"Z"in Q?(Q.H+=Q.Z/100|0,Q.M+=Q.Z%100,bI(Q)):yI(Q)}}function k(Y,ae,ge,Q){for(var Oe=0,Ne=ae.length,Xe=ge.length,Ke,ln;Oe=Xe)return-1;if(Ke=ae.charCodeAt(Oe++),Ke===37){if(Ke=ae.charAt(Oe++),ln=_[Ke in sH?ae.charAt(Oe++):Ke],!ln||(Q=ln(Y,ge,Q))<0)return-1}else if(Ke!=ge.charCodeAt(Q++))return-1}return Q}function O(Y,ae,ge){var Q=u.exec(ae.slice(ge));return Q?(Y.p=c.get(Q[0].toLowerCase()),ge+Q[0].length):-1}function A(Y,ae,ge){var Q=p.exec(ae.slice(ge));return Q?(Y.w=h.get(Q[0].toLowerCase()),ge+Q[0].length):-1}function I(Y,ae,ge){var Q=f.exec(ae.slice(ge));return Q?(Y.w=d.get(Q[0].toLowerCase()),ge+Q[0].length):-1}function D(Y,ae,ge){var Q=g.exec(ae.slice(ge));return Q?(Y.m=b.get(Q[0].toLowerCase()),ge+Q[0].length):-1}function P(Y,ae,ge){var Q=m.exec(ae.slice(ge));return Q?(Y.m=v.get(Q[0].toLowerCase()),ge+Q[0].length):-1}function R(Y,ae,ge){return k(Y,t,ae,ge)}function $(Y,ae,ge){return k(Y,n,ae,ge)}function F(Y,ae,ge){return k(Y,r,ae,ge)}function j(Y){return a[Y.getDay()]}function L(Y){return i[Y.getDay()]}function U(Y){return l[Y.getMonth()]}function W(Y){return s[Y.getMonth()]}function X(Y){return o[+(Y.getHours()>=12)]}function M(Y){return 1+~~(Y.getMonth()/3)}function H(Y){return a[Y.getUTCDay()]}function q(Y){return i[Y.getUTCDay()]}function z(Y){return l[Y.getUTCMonth()]}function ee(Y){return s[Y.getUTCMonth()]}function se(Y){return o[+(Y.getUTCHours()>=12)]}function oe(Y){return 1+~~(Y.getUTCMonth()/3)}return{format:function(Y){var ae=C(Y+="",y);return ae.toString=function(){return Y},ae},parse:function(Y){var ae=S(Y+="",!1);return ae.toString=function(){return Y},ae},utcFormat:function(Y){var ae=C(Y+="",w);return ae.toString=function(){return Y},ae},utcParse:function(Y){var ae=S(Y+="",!0);return ae.toString=function(){return Y},ae}}}var sH={"-":"",_:" ",0:"0"},to=/^\s*\d+/,nit=/^%/,rit=/[\\^$*+?|[\]().{}]/g;function Ft(e,t,n){var r=e<0?"-":"",o=(r?-e:e)+"",i=o.length;return r+(i[t.toLowerCase(),n]))}function iit(e,t,n){var r=to.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function ait(e,t,n){var r=to.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function sit(e,t,n){var r=to.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function lit(e,t,n){var r=to.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function uit(e,t,n){var r=to.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function lH(e,t,n){var r=to.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function uH(e,t,n){var r=to.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function cit(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function fit(e,t,n){var r=to.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function dit(e,t,n){var r=to.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function cH(e,t,n){var r=to.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function pit(e,t,n){var r=to.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function fH(e,t,n){var r=to.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function hit(e,t,n){var r=to.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function mit(e,t,n){var r=to.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function vit(e,t,n){var r=to.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function git(e,t,n){var r=to.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function yit(e,t,n){var r=nit.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function bit(e,t,n){var r=to.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function xit(e,t,n){var r=to.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function dH(e,t){return Ft(e.getDate(),t,2)}function wit(e,t){return Ft(e.getHours(),t,2)}function Eit(e,t){return Ft(e.getHours()%12||12,t,2)}function _it(e,t){return Ft(1+Hse.count(e1(e),e),t,3)}function Jse(e,t){return Ft(e.getMilliseconds(),t,3)}function Cit(e,t){return Jse(e,t)+"000"}function Tit(e,t){return Ft(e.getMonth()+1,t,2)}function Sit(e,t){return Ft(e.getMinutes(),t,2)}function Oit(e,t){return Ft(e.getSeconds(),t,2)}function Nit(e){var t=e.getDay();return t===0?7:t}function kit(e,t){return Ft(Qse.count(e1(e)-1,e),t,2)}function Zse(e){var t=e.getDay();return t>=4||t===0?T0(e):T0.ceil(e)}function Ait(e,t){return e=Zse(e),Ft(T0.count(e1(e),e)+(e1(e).getDay()===4),t,2)}function Iit(e){return e.getDay()}function $it(e,t){return Ft(L2.count(e1(e)-1,e),t,2)}function Rit(e,t){return Ft(e.getFullYear()%100,t,2)}function Dit(e,t){return e=Zse(e),Ft(e.getFullYear()%100,t,2)}function Pit(e,t){return Ft(e.getFullYear()%1e4,t,4)}function Mit(e,t){var n=e.getDay();return e=n>=4||n===0?T0(e):T0.ceil(e),Ft(e.getFullYear()%1e4,t,4)}function Lit(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Ft(t/60|0,"0",2)+Ft(t%60,"0",2)}function pH(e,t){return Ft(e.getUTCDate(),t,2)}function Fit(e,t){return Ft(e.getUTCHours(),t,2)}function jit(e,t){return Ft(e.getUTCHours()%12||12,t,2)}function Bit(e,t){return Ft(1+Xse.count(t1(e),e),t,3)}function ele(e,t){return Ft(e.getUTCMilliseconds(),t,3)}function Vit(e,t){return ele(e,t)+"000"}function Uit(e,t){return Ft(e.getUTCMonth()+1,t,2)}function qit(e,t){return Ft(e.getUTCMinutes(),t,2)}function zit(e,t){return Ft(e.getUTCSeconds(),t,2)}function Git(e){var t=e.getUTCDay();return t===0?7:t}function Wit(e,t){return Ft(Kse.count(t1(e)-1,e),t,2)}function tle(e){var t=e.getUTCDay();return t>=4||t===0?S0(e):S0.ceil(e)}function Hit(e,t){return e=tle(e),Ft(S0.count(t1(e),e)+(t1(e).getUTCDay()===4),t,2)}function Qit(e){return e.getUTCDay()}function Yit(e,t){return Ft(F2.count(t1(e)-1,e),t,2)}function Xit(e,t){return Ft(e.getUTCFullYear()%100,t,2)}function Kit(e,t){return e=tle(e),Ft(e.getUTCFullYear()%100,t,2)}function Jit(e,t){return Ft(e.getUTCFullYear()%1e4,t,4)}function Zit(e,t){var n=e.getUTCDay();return e=n>=4||n===0?S0(e):S0.ceil(e),Ft(e.getUTCFullYear()%1e4,t,4)}function eat(){return"+0000"}function hH(){return"%"}function mH(e){return+e}function vH(e){return Math.floor(+e/1e3)}var ih,nle;tat({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function tat(e){return ih=tit(e),nle=ih.format,ih.parse,ih.utcFormat,ih.utcParse,ih}function mt(e){for(var t=e.length/6|0,n=new Array(t),r=0;rqot(e[e.length-1]);var JO=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(mt);const nat=vn(JO);var ZO=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(mt);const rat=vn(ZO);var eN=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(mt);const oat=vn(eN);var tN=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(mt);const iat=vn(tN);var nN=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(mt);const aat=vn(nN);var rN=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(mt);const sat=vn(rN);var oN=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(mt);const lat=vn(oN);var iN=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(mt);const uat=vn(iN);var aN=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(mt);const cat=vn(aN);var sN=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(mt);const fat=vn(sN);var lN=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(mt);const dat=vn(lN);var uN=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(mt);const pat=vn(uN);var cN=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(mt);const hat=vn(cN);var fN=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(mt);const mat=vn(fN);var dN=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(mt);const vat=vn(dN);var pN=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(mt);const gat=vn(pN);var hN=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(mt);const yat=vn(hN);var mN=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(mt);const bat=vn(mN);var vN=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(mt);const xat=vn(vN);var gN=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(mt);const wat=vn(gN);var yN=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(mt);const Eat=vn(yN);var bN=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(mt);const _at=vn(bN);var xN=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(mt);const Cat=vn(xN);var wN=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(mt);const Tat=vn(wN);var EN=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(mt);const Sat=vn(EN);var _N=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(mt);const Oat=vn(_N);var CN=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(mt);const Nat=vn(CN);function kat(e){return e=Math.max(0,Math.min(1,e)),"rgb("+Math.max(0,Math.min(255,Math.round(-4.54-e*(35.34-e*(2381.73-e*(6402.7-e*(7024.72-e*2710.57)))))))+", "+Math.max(0,Math.min(255,Math.round(32.49+e*(170.73+e*(52.82-e*(131.46-e*(176.58-e*67.37)))))))+", "+Math.max(0,Math.min(255,Math.round(81.24+e*(442.36-e*(2482.43-e*(6167.24-e*(6614.94-e*2475.67)))))))+")"}function TN(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function L7(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function xv(){}var mp=.7,O0=1/mp,gm="\\s*([+-]?\\d+)\\s*",n1="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",dl="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Aat=/^#([0-9a-f]{3,8})$/,Iat=new RegExp("^rgb\\("+[gm,gm,gm]+"\\)$"),$at=new RegExp("^rgb\\("+[dl,dl,dl]+"\\)$"),Rat=new RegExp("^rgba\\("+[gm,gm,gm,n1]+"\\)$"),Dat=new RegExp("^rgba\\("+[dl,dl,dl,n1]+"\\)$"),Pat=new RegExp("^hsl\\("+[n1,dl,dl]+"\\)$"),Mat=new RegExp("^hsla\\("+[n1,dl,dl,n1]+"\\)$"),gH={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};TN(xv,F7,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:yH,formatHex:yH,formatHsl:Lat,formatRgb:bH,toString:bH});function yH(){return this.rgb().formatHex()}function Lat(){return ple(this).formatHsl()}function bH(){return this.rgb().formatRgb()}function F7(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Aat.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?xH(t):n===3?new Go(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?iE(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?iE(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Iat.exec(e))?new Go(t[1],t[2],t[3],1):(t=$at.exec(e))?new Go(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Rat.exec(e))?iE(t[1],t[2],t[3],t[4]):(t=Dat.exec(e))?iE(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Pat.exec(e))?_H(t[1],t[2]/100,t[3]/100,1):(t=Mat.exec(e))?_H(t[1],t[2]/100,t[3]/100,t[4]):gH.hasOwnProperty(e)?xH(gH[e]):e==="transparent"?new Go(NaN,NaN,NaN,0):null}function xH(e){return new Go(e>>16&255,e>>8&255,e&255,1)}function iE(e,t,n,r){return r<=0&&(e=t=n=NaN),new Go(e,t,n,r)}function fle(e){return e instanceof xv||(e=F7(e)),e?(e=e.rgb(),new Go(e.r,e.g,e.b,e.opacity)):new Go}function dle(e,t,n,r){return arguments.length===1?fle(e):new Go(e,t,n,r??1)}function Go(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}TN(Go,dle,L7(xv,{brighter:function(e){return e=e==null?O0:Math.pow(O0,e),new Go(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?mp:Math.pow(mp,e),new Go(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:wH,formatHex:wH,formatRgb:EH,toString:EH}));function wH(){return"#"+xI(this.r)+xI(this.g)+xI(this.b)}function EH(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(e===1?")":", "+e+")")}function xI(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function _H(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Qs(e,t,n,r)}function ple(e){if(e instanceof Qs)return new Qs(e.h,e.s,e.l,e.opacity);if(e instanceof xv||(e=F7(e)),!e)return new Qs;if(e instanceof Qs)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),i=Math.max(t,n,r),a=NaN,s=i-o,l=(i+o)/2;return s?(t===i?a=(n-r)/s+(n0&&l<1?0:a,new Qs(a,s,l,e.opacity)}function Fat(e,t,n,r){return arguments.length===1?ple(e):new Qs(e,t,n,r??1)}function Qs(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}TN(Qs,Fat,L7(xv,{brighter:function(e){return e=e==null?O0:Math.pow(O0,e),new Qs(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?mp:Math.pow(mp,e),new Qs(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,o=2*n-r;return new Go(wI(e>=240?e-240:e+120,o,r),wI(e,o,r),wI(e<120?e+240:e-120,o,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function wI(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const jat=Math.PI/180,Bat=180/Math.PI;var hle=-.14861,j7=1.78277,B7=-.29227,SN=-.90649,r1=1.97294,CH=r1*SN,TH=r1*j7,SH=j7*B7-SN*hle;function Vat(e){if(e instanceof Vd)return new Vd(e.h,e.s,e.l,e.opacity);e instanceof Go||(e=fle(e));var t=e.r/255,n=e.g/255,r=e.b/255,o=(SH*r+CH*t-TH*n)/(SH+CH-TH),i=r-o,a=(r1*(n-o)-B7*i)/SN,s=Math.sqrt(a*a+i*i)/(r1*o*(1-o)),l=s?Math.atan2(a,i)*Bat-120:NaN;return new Vd(l<0?l+360:l,s,o,e.opacity)}function of(e,t,n,r){return arguments.length===1?Vat(e):new Vd(e,t,n,r??1)}function Vd(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}TN(Vd,of,L7(xv,{brighter:function(e){return e=e==null?O0:Math.pow(O0,e),new Vd(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?mp:Math.pow(mp,e),new Vd(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*jat,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),o=Math.sin(e);return new Go(255*(t+n*(hle*r+j7*o)),255*(t+n*(B7*r+SN*o)),255*(t+n*(r1*r)),this.opacity)}}));const Uat=I7(of(300,.5,0),of(-240,.5,1));var qat=I7(of(-100,.75,.35),of(80,1.5,.8)),zat=I7(of(260,.75,.35),of(80,1.5,.8)),aE=of();function Gat(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return aE.h=360*e-100,aE.s=1.5-1.5*t,aE.l=.8-.9*t,aE+""}var sE=dle(),Wat=Math.PI/3,Hat=Math.PI*2/3;function Qat(e){var t;return e=(.5-e)*Math.PI,sE.r=255*(t=Math.sin(e))*t,sE.g=255*(t=Math.sin(e+Wat))*t,sE.b=255*(t=Math.sin(e+Hat))*t,sE+""}function Yat(e){return e=Math.max(0,Math.min(1,e)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+e*(1172.33-e*(10793.56-e*(33300.12-e*(38394.49-e*14825.05)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+e*(557.33+e*(1225.33-e*(3574.96-e*(1073.77+e*707.56)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+e*(3211.1-e*(15327.97-e*(27814-e*(22569.18-e*6838.66)))))))+")"}function ON(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}const Xat=ON(mt("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));var Kat=ON(mt("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),Jat=ON(mt("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),Zat=ON(mt("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")),est=X6,tst=Hne,nst=Qne,rst=ux,ost=fx,ist=K6,ast=200;function sst(e,t,n,r){var o=-1,i=tst,a=!0,s=e.length,l=[],u=t.length;if(!s)return l;n&&(t=rst(t,ost(n))),r?(i=nst,a=!1):t.length>=ast&&(i=ist,a=!1,t=new est(t));e:for(;++o0)for(var r=e[0],o=t[0],i=e[n]-r,a=t[n]-o,s=-1,l;++s<=n;)l=s/n,this._basis.point(this._beta*e[s]+(1-this._beta)*(r+l*i),this._beta*t[s]+(1-this._beta)*(o+l*a));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};const yst=function e(t){function n(r){return t===1?new NN(r):new ble(r,t)}return n.beta=function(r){return e(+r)},n}(.85);function B2(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function V7(e,t){this._context=e,this._k=(1-t)/6}V7.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:B2(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:B2(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const bst=function e(t){function n(r){return new V7(r,t)}return n.tension=function(r){return e(+r)},n}(0);function U7(e,t){this._context=e,this._k=(1-t)/6}U7.prototype={areaStart:af,areaEnd:af,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:B2(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const xst=function e(t){function n(r){return new U7(r,t)}return n.tension=function(r){return e(+r)},n}(0);function q7(e,t){this._context=e,this._k=(1-t)/6}q7.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:B2(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const wst=function e(t){function n(r){return new q7(r,t)}return n.tension=function(r){return e(+r)},n}(0);function z7(e,t,n){var r=e._x1,o=e._y1,i=e._x2,a=e._y2;if(e._l01_a>OH){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,l=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/l,o=(o*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/l}if(e._l23_a>OH){var u=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,c=3*e._l23_a*(e._l23_a+e._l12_a);i=(i*u+e._x1*e._l23_2a-t*e._l12_2a)/c,a=(a*u+e._y1*e._l23_2a-n*e._l12_2a)/c}e._context.bezierCurveTo(r,o,i,a,e._x2,e._y2)}function xle(e,t){this._context=e,this._alpha=t}xle.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:z7(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Est=function e(t){function n(r){return t?new xle(r,t):new V7(r,0)}return n.alpha=function(r){return e(+r)},n}(.5);function wle(e,t){this._context=e,this._alpha=t}wle.prototype={areaStart:af,areaEnd:af,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:z7(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const _st=function e(t){function n(r){return t?new wle(r,t):new U7(r,0)}return n.alpha=function(r){return e(+r)},n}(.5);function Ele(e,t){this._context=e,this._alpha=t}Ele.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:z7(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const Cst=function e(t){function n(r){return t?new Ele(r,t):new q7(r,0)}return n.alpha=function(r){return e(+r)},n}(.5);function _le(e){this._context=e}_le.prototype={areaStart:af,areaEnd:af,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function Tst(e){return new _le(e)}function NH(e){return e<0?-1:1}function kH(e,t,n){var r=e._x1-e._x0,o=t-e._x1,i=(e._y1-e._y0)/(r||o<0&&-0),a=(n-e._y1)/(o||r<0&&-0),s=(i*o+a*r)/(r+o);return(NH(i)+NH(a))*Math.min(Math.abs(i),Math.abs(a),.5*Math.abs(s))||0}function AH(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function EI(e,t,n){var r=e._x0,o=e._y0,i=e._x1,a=e._y1,s=(i-r)/3;e._context.bezierCurveTo(r+s,o+s*t,i-s,a-s*n,i,a)}function V2(e){this._context=e}V2.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:EI(this,this._t0,AH(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,EI(this,AH(this,n=kH(this,e,t)),n);break;default:EI(this,this._t0,n=kH(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function Cle(e){this._context=new Tle(e)}(Cle.prototype=Object.create(V2.prototype)).point=function(e,t){V2.prototype.point.call(this,t,e)};function Tle(e){this._context=e}Tle.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,o,i){this._context.bezierCurveTo(t,e,r,n,i,o)}};function Sst(e){return new V2(e)}function Ost(e){return new Cle(e)}function Sle(e){this._context=e}Sle.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=IH(e),o=IH(t),i=0,a=1;a=0;--t)o[t]=(a[t]-o[t+1])/i[t];for(i[n-1]=(e[n]+o[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function kst(e){return new kN(e,.5)}function Ast(e){return new kN(e,0)}function Ist(e){return new kN(e,1)}function AN(e,t){if((a=e.length)>1)for(var n=1,r,o,i=e[t[0]],a,s=i.length;n=0;)n[t]=t;return n}function $st(e,t){if((r=e.length)>0){for(var n,r,o=0,i=e[0].length,a;o0)for(var n,r=0,o,i,a,s,l,u=e[t[0]].length;r0?(o[0]=a,o[1]=a+=i):i<0?(o[1]=s,o[0]=s+=i):(o[0]=0,o[1]=i)}function Dst(e,t){if((o=e.length)>0){for(var n=0,r=e[t[0]],o,i=r.length;n0)||!((i=(o=e[t[0]]).length)>0))){for(var n=0,r=1,o,i,a;ri&&(i=o,n=t);return n}function Ole(e){var t=e.map(Nle);return IN(e).sort(function(n,r){return t[n]-t[r]})}function Nle(e){for(var t=0,n=-1,r=e.length,o;++n=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function U2(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Ust(e){return e=U2(Math.abs(e)),e?e[1]:NaN}function qst(e,t){return function(n,r){for(var o=n.length,i=[],a=0,s=e[0],l=0;o>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),i.push(n.substring(o-=s,o+s)),!((l+=s+1)>r));)s=e[a=(a+1)%e.length];return i.reverse().join(t)}}function zst(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var Gst=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function t4(e){if(!(t=Gst.exec(e)))throw new Error("invalid format: "+e);var t;return new G7({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}t4.prototype=G7.prototype;function G7(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}G7.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function Wst(e){e:for(var t=e.length,n=1,r=-1,o;n0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(o+1):e}var kle;function Hst(e,t){var n=U2(e,t);if(!n)return e+"";var r=n[0],o=n[1],i=o-(kle=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,a=r.length;return i===a?r:i>a?r+new Array(i-a+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+U2(e,Math.max(0,t+i-1))[0]}function $H(e,t){var n=U2(e,t);if(!n)return e+"";var r=n[0],o=n[1];return o<0?"0."+new Array(-o).join("0")+r:r.length>o+1?r.slice(0,o+1)+"."+r.slice(o+1):r+new Array(o-r.length+2).join("0")}const RH={"%":function(e,t){return(e*100).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:Vst,e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return $H(e*100,t)},r:$H,s:Hst,X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function DH(e){return e}var PH=Array.prototype.map,MH=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Qst(e){var t=e.grouping===void 0||e.thousands===void 0?DH:qst(PH.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",o=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?DH:zst(PH.call(e.numerals,String)),a=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"-":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(f){f=t4(f);var d=f.fill,p=f.align,h=f.sign,m=f.symbol,v=f.zero,g=f.width,b=f.comma,y=f.precision,w=f.trim,_=f.type;_==="n"?(b=!0,_="g"):RH[_]||(y===void 0&&(y=12),w=!0,_="g"),(v||d==="0"&&p==="=")&&(v=!0,d="0",p="=");var C=m==="$"?n:m==="#"&&/[boxX]/.test(_)?"0"+_.toLowerCase():"",S=m==="$"?r:/[%p]/.test(_)?a:"",k=RH[_],O=/[defgprs%]/.test(_);y=y===void 0?6:/[gprs]/.test(_)?Math.max(1,Math.min(21,y)):Math.max(0,Math.min(20,y));function A(I){var D=C,P=S,R,$,F;if(_==="c")P=k(I)+P,I="";else{I=+I;var j=I<0||1/I<0;if(I=isNaN(I)?l:k(Math.abs(I),y),w&&(I=Wst(I)),j&&+I==0&&h!=="+"&&(j=!1),D=(j?h==="("?h:s:h==="-"||h==="("?"":h)+D,P=(_==="s"?MH[8+kle/3]:"")+P+(j&&h==="("?")":""),O){for(R=-1,$=I.length;++R<$;)if(F=I.charCodeAt(R),48>F||F>57){P=(F===46?o+I.slice(R+1):I.slice(R))+P,I=I.slice(0,R);break}}}b&&!v&&(I=t(I,1/0));var L=D.length+I.length+P.length,U=L>1)+D+I+P+U.slice(L);break;default:I=U+D+I+P;break}return i(I)}return A.toString=function(){return f+""},A}function c(f,d){var p=u((f=t4(f),f.type="f",f)),h=Math.max(-8,Math.min(8,Math.floor(Ust(d)/3)))*3,m=Math.pow(10,-h),v=MH[8+h/3];return function(g){return p(m*g)+v}}return{format:u,formatPrefix:c}}var lE,Ale;Yst({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});function Yst(e){return lE=Qst(e),Ale=lE.format,lE.formatPrefix,lE}var Xst=cx,Kst=jse,Jst=nv;function Zst(e,t,n){for(var r=-1,o=t.length,i={};++r=0||(o[n]=e[n]);return o}var sf={fill:G.string,fontSize:G.number,fontFamily:G.string},clt=G.shape({domain:G.shape({line:G.shape({stroke:G.string.isRequired,strokeWidth:G.number.isRequired,strokeDasharray:G.string}).isRequired}).isRequired,ticks:G.shape({line:G.shape({stroke:G.string.isRequired,strokeWidth:G.number.isRequired,strokeDasharray:G.string}).isRequired,text:G.shape(Yr({},sf)).isRequired}).isRequired,legend:G.shape({text:G.shape(Yr({},sf)).isRequired}).isRequired}),flt=G.shape({line:G.shape({stroke:G.string.isRequired,strokeWidth:G.number.isRequired,strokeDasharray:G.string}).isRequired}),dlt=G.shape({hidden:G.shape({symbol:G.shape({fill:G.string.isRequired,opacity:G.number}).isRequired,text:G.shape(Yr({},sf,{opacity:G.number})).isRequired}).isRequired,text:G.shape(Yr({},sf)).isRequired}),plt=G.shape({text:G.shape(Yr({},sf)).isRequired}),hlt=G.shape({text:G.shape(Yr({},sf)).isRequired}),mlt=G.shape({text:G.shape(Yr({},sf)).isRequired}),vlt=G.shape({line:G.shape({stroke:G.string.isRequired,strokeWidth:G.number.isRequired,strokeDasharray:G.string}).isRequired}),glt=G.shape({text:G.shape(Yr({},sf,{outlineWidth:G.number.isRequired,outlineColor:G.string.isRequired})).isRequired,link:G.shape({stroke:G.string.isRequired,strokeWidth:G.number.isRequired,outlineWidth:G.number.isRequired,outlineColor:G.string.isRequired}).isRequired,outline:G.shape({stroke:G.string.isRequired,strokeWidth:G.number.isRequired,outlineWidth:G.number.isRequired,outlineColor:G.string.isRequired}).isRequired,symbol:G.shape({fill:G.string.isRequired,outlineWidth:G.number.isRequired,outlineColor:G.string.isRequired}).isRequired});G.shape({background:G.string.isRequired,fontFamily:G.string.isRequired,fontSize:G.number.isRequired,textColor:G.string.isRequired,axis:clt.isRequired,grid:flt.isRequired,legends:dlt.isRequired,labels:plt.isRequired,dots:hlt.isRequired,markers:mlt,crosshair:vlt.isRequired,annotations:glt.isRequired});var ylt={background:"transparent",fontFamily:"sans-serif",fontSize:11,textColor:"#333333",axis:{domain:{line:{stroke:"transparent",strokeWidth:1}},ticks:{line:{stroke:"#777777",strokeWidth:1},text:{}},legend:{text:{fontSize:12}}},grid:{line:{stroke:"#dddddd",strokeWidth:1}},legends:{hidden:{symbol:{fill:"#333333",opacity:.6},text:{fill:"#333333",opacity:.6}},text:{},ticks:{line:{stroke:"#777777",strokeWidth:1},text:{fontSize:10}},title:{text:{}}},labels:{text:{}},markers:{lineColor:"#000000",lineStrokeWidth:1,text:{}},dots:{text:{}},tooltip:{container:{background:"white",color:"inherit",fontSize:"inherit",borderRadius:"2px",boxShadow:"0 1px 2px rgba(0, 0, 0, 0.25)",padding:"5px 9px"},basic:{whiteSpace:"pre",display:"flex",alignItems:"center"},chip:{marginRight:7},table:{},tableCell:{padding:"3px 5px"},tableCellValue:{fontWeight:"bold"}},crosshair:{line:{stroke:"#000000",strokeWidth:1,strokeOpacity:.75,strokeDasharray:"6 6"}},annotations:{text:{fontSize:13,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},link:{stroke:"#000000",strokeWidth:1,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},outline:{fill:"none",stroke:"#000000",strokeWidth:2,outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1},symbol:{fill:"#000000",outlineWidth:2,outlineColor:"#ffffff",outlineOpacity:1}}},blt=["axis.ticks.text","axis.legend.text","legends.title.text","legends.text","legends.ticks.text","legends.title.text","labels.text","dots.text","markers.text","annotations.text"],xlt=function(e,t){var n=vot({},e,t);return blt.forEach(function(r){Kt(n,r+".fontFamily")===void 0&&Cd(n,r+".fontFamily",n.fontFamily),Kt(n,r+".fontSize")===void 0&&Cd(n,r+".fontSize",n.fontSize),Kt(n,r+".fill")===void 0&&Cd(n,r+".fill",n.textColor)}),n},$le=x.createContext(),W7=function(e){var t=e.children,n=e.animate,r=e.stiffness,o=e.damping,i=e.config,a=x.useMemo(function(){var s=K0(i)?E7[i]:i;return{animate:n,springConfig:{stiffness:r,damping:o},config:s}},[n,r,o,i]);return N.jsx($le.Provider,{value:a,children:t})},uE={animate:G.bool,motionStiffness:G.number,motionDamping:G.number,motionConfig:G.oneOfType([G.oneOf(Object.keys(E7)),G.shape({mass:G.number,tension:G.number,friction:G.number,clamp:G.bool,precision:G.number,velocity:G.number,duration:G.number,easing:G.func})])};W7.propTypes={children:G.node.isRequired,animate:uE.animate,stiffness:uE.motionStiffness,damping:uE.motionDamping,config:uE.motionConfig};var wlt={animate:!0,stiffness:90,damping:15,config:"default"};W7.defaultProps=wlt;var $N=function(){return x.useContext($le)},Elt={nivo:["#d76445","#f47560","#e8c1a0","#97e3d5","#61cdbb","#00b0a7"],BrBG:qe(JO),PRGn:qe(ZO),PiYG:qe(eN),PuOr:qe(tN),RdBu:qe(nN),RdGy:qe(rN),RdYlBu:qe(oN),RdYlGn:qe(iN),spectral:qe(aN),blues:qe(bN),greens:qe(xN),greys:qe(wN),oranges:qe(CN),purples:qe(EN),reds:qe(_N),BuGn:qe(sN),BuPu:qe(lN),GnBu:qe(uN),OrRd:qe(cN),PuBuGn:qe(fN),PuBu:qe(dN),PuRd:qe(pN),RdPu:qe(hN),YlGnBu:qe(mN),YlGn:qe(vN),YlOrBr:qe(gN),YlOrRd:qe(yN)},_lt=Object.keys(Elt);qe(JO),qe(ZO),qe(eN),qe(tN),qe(nN),qe(rN),qe(oN),qe(iN),qe(aN),qe(bN),qe(xN),qe(wN),qe(CN),qe(EN),qe(_N),qe(sN),qe(lN),qe(uN),qe(cN),qe(fN),qe(dN),qe(pN),qe(hN),qe(mN),qe(vN),qe(gN),qe(yN);G.oneOfType([G.oneOf(_lt),G.func,G.arrayOf(G.string)]);var Clt={basis:mst,basisClosed:vst,basisOpen:gst,bundle:yst,cardinal:bst,cardinalClosed:xst,cardinalOpen:wst,catmullRom:Est,catmullRomClosed:_st,catmullRomOpen:Cst,linear:hst,linearClosed:Tst,monotoneX:Sst,monotoneY:Ost,natural:Nst,step:kst,stepAfter:Ist,stepBefore:Ast},RN=Object.keys(Clt);G.oneOf(RN);RN.filter(function(e){return e.endsWith("Closed")});mle(RN,"bundle","basisClosed","basisOpen","cardinalClosed","cardinalOpen","catmullRomClosed","catmullRomOpen","linearClosed");var Tlt=mle(RN,"bundle","basisClosed","basisOpen","cardinalClosed","cardinalOpen","catmullRomClosed","catmullRomOpen","linearClosed");G.oneOf(Tlt);G.arrayOf(G.shape({id:G.string.isRequired})).isRequired,G.arrayOf(G.shape({id:G.string.isRequired,match:G.oneOfType([G.oneOf(["*"]),G.object,G.func]).isRequired})).isRequired;var Slt={ascending:Ole,descending:Fst,insideOut:jst,none:IN,reverse:Bst},Olt=Object.keys(Slt);G.oneOf(Olt);var Nlt={expand:$st,diverging:Rst,none:AN,silhouette:Dst,wiggle:Pst},klt=Object.keys(Nlt);G.oneOf(klt);G.shape({top:G.number,right:G.number,bottom:G.number,left:G.number}).isRequired;var Alt=["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"];G.oneOf(Alt);Vh(M7);var Ilt={top:0,right:0,bottom:0,left:0},$lt=function(e,t,n){return n===void 0&&(n={}),x.useMemo(function(){var r=Yr({},Ilt,n);return{margin:r,innerWidth:e-r.left-r.right,innerHeight:t-r.top-r.bottom,outerWidth:e,outerHeight:t}},[e,t,n.top,n.right,n.bottom,n.left])},Rle=function(){var e=x.useRef(null),t=x.useState({left:0,top:0,width:0,height:0}),n=t[0],r=t[1],o=x.useState(function(){return typeof ResizeObserver>"u"?null:new ResizeObserver(function(i){var a=i[0];return r(a.contentRect)})})[0];return x.useEffect(function(){return e.current&&o!==null&&o.observe(e.current),function(){o!==null&&o.disconnect()}},[]),[e,n]},Rlt=function(e){return x.useMemo(function(){return xlt(ylt,e)},[e])},Dlt=function(e){return typeof e=="function"?e:typeof e=="string"?e.indexOf("time:")===0?nle(e.slice("5")):Ale(e):function(t){return""+t}},Dle=function(e){return x.useMemo(function(){return Dlt(e)},[e])},Ple=x.createContext(),Plt={},Mle=function(e){var t=e.theme,n=t===void 0?Plt:t,r=e.children,o=Rlt(n);return N.jsx(Ple.Provider,{value:o,children:r})};Mle.propTypes={children:G.node.isRequired,theme:G.object};var Nl=function(){return x.useContext(Ple)},Lle=function(e){var t=e.children,n=e.condition,r=e.wrapper;return n?x.cloneElement(r,{},t):t};Lle.propTypes={children:G.node.isRequired,condition:G.bool.isRequired,wrapper:G.element.isRequired};var Mlt={position:"relative"},Fle=function(e){var t=e.children,n=e.theme,r=e.renderWrapper,o=r===void 0||r,i=e.isInteractive,a=i===void 0||i,s=e.animate,l=e.motionStiffness,u=e.motionDamping,c=e.motionConfig,f=x.useRef(null);return N.jsx(Mle,{theme:n,children:N.jsx(W7,{animate:s,stiffness:l,damping:u,config:c,children:N.jsx(krt,{container:f,children:N.jsxs(Lle,{condition:o,wrapper:N.jsx("div",{style:Mlt,ref:f}),children:[t,a&&N.jsx(Nrt,{})]})})})})};Fle.propTypes={children:G.element.isRequired,isInteractive:G.bool,renderWrapper:G.bool,theme:G.object,animate:G.bool,motionStiffness:G.number,motionDamping:G.number,motionConfig:G.string};G.func.isRequired,G.bool,G.bool,G.object.isRequired,G.bool.isRequired,G.number,G.number,G.string;var jle=function(e){var t=e.children,n=Rle(),r=n[0],o=n[1],i=o.width>0&&o.height>0;return N.jsx("div",{ref:r,style:{width:"100%",height:"100%"},children:i&&t({width:o.width,height:o.height})})};jle.propTypes={children:G.func.isRequired};var Llt=["id","colors"],Ble=function(e){var t=e.id,n=e.colors,r=Ile(e,Llt);return N.jsx("linearGradient",Yr({id:t,x1:0,x2:0,y1:0,y2:1},r,{children:n.map(function(o){var i=o.offset,a=o.color,s=o.opacity;return N.jsx("stop",{offset:i+"%",stopColor:a,stopOpacity:s!==void 0?s:1},i)})}))};Ble.propTypes={id:G.string.isRequired,colors:G.arrayOf(G.shape({offset:G.number.isRequired,color:G.string.isRequired,opacity:G.number})).isRequired,gradientTransform:G.string};var Vle={linearGradient:Ble},u_=x.memo(function(e){var t=e.id,n=e.background,r=e.color,o=e.size,i=e.padding,a=e.stagger,s=o+i,l=o/2,u=i/2;return a===!0&&(s=2*o+2*i),N.jsxs("pattern",{id:t,width:s,height:s,patternUnits:"userSpaceOnUse",children:[N.jsx("rect",{width:s,height:s,fill:n}),N.jsx("circle",{cx:u+l,cy:u+l,r:l,fill:r}),a&&N.jsx("circle",{cx:1.5*i+o+l,cy:1.5*i+o+l,r:l,fill:r})]})});u_.displayName="PatternDots",u_.propTypes={id:G.string.isRequired,color:G.string.isRequired,background:G.string.isRequired,size:G.number.isRequired,padding:G.number.isRequired,stagger:G.bool.isRequired},u_.defaultProps={color:"#000000",background:"#ffffff",size:4,padding:4,stagger:!1};var LH=function(e){return e*Math.PI/180},c_=x.memo(function(e){var t=e.id,n=e.spacing,r=e.rotation,o=e.background,i=e.color,a=e.lineWidth,s=Math.round(r)%360,l=Math.abs(n);s>180?s-=360:s>90?s-=180:s<-180?s+=360:s<-90&&(s+=180);var u,c=l,f=l;return s===0?u=` + M 0 0 L `+c+` 0 + M 0 `+f+" L "+c+" "+f+` + `:s===90?u=` + M 0 0 L 0 `+f+` + M `+c+" 0 L "+c+" "+f+` + `:(c=Math.abs(l/Math.sin(LH(s))),f=l/Math.sin(LH(90-s)),u=s>0?` + M 0 `+-f+" L "+2*c+" "+f+` + M `+-c+" "+-f+" L "+c+" "+f+` + M `+-c+" 0 L "+c+" "+2*f+` + `:` + M `+-c+" "+f+" L "+c+" "+-f+` + M `+-c+" "+2*f+" L "+2*c+" "+-f+` + M 0 `+2*f+" L "+2*c+` 0 + `),N.jsxs("pattern",{id:t,width:c,height:f,patternUnits:"userSpaceOnUse",children:[N.jsx("rect",{width:c,height:f,fill:o,stroke:"rgba(255, 0, 0, 0.1)",strokeWidth:0}),N.jsx("path",{d:u,strokeWidth:a,stroke:i,strokeLinecap:"square"})]})});c_.displayName="PatternLines",c_.propTypes={id:G.string.isRequired,spacing:G.number.isRequired,rotation:G.number.isRequired,background:G.string.isRequired,color:G.string.isRequired,lineWidth:G.number.isRequired},c_.defaultProps={spacing:5,rotation:0,color:"#000000",background:"#ffffff",lineWidth:2};var f_=x.memo(function(e){var t=e.id,n=e.background,r=e.color,o=e.size,i=e.padding,a=e.stagger,s=o+i,l=i/2;return a===!0&&(s=2*o+2*i),N.jsxs("pattern",{id:t,width:s,height:s,patternUnits:"userSpaceOnUse",children:[N.jsx("rect",{width:s,height:s,fill:n}),N.jsx("rect",{x:l,y:l,width:o,height:o,fill:r}),a&&N.jsx("rect",{x:1.5*i+o,y:1.5*i+o,width:o,height:o,fill:r})]})});f_.displayName="PatternSquares",f_.propTypes={id:G.string.isRequired,color:G.string.isRequired,background:G.string.isRequired,size:G.number.isRequired,padding:G.number.isRequired,stagger:G.bool.isRequired},f_.defaultProps={color:"#000000",background:"#ffffff",size:4,padding:4,stagger:!1};var Ule={patternDots:u_,patternLines:c_,patternSquares:f_},Flt=["type"],n4=Yr({},Vle,Ule),qle=function(e){var t=e.defs;return!t||t.length<1?null:N.jsx("defs",{"aria-hidden":!0,children:t.map(function(n){var r=n.type,o=Ile(n,Flt);return n4[r]?x.createElement(n4[r],Yr({key:o.id},o)):null})})};qle.propTypes={defs:G.arrayOf(G.shape({type:G.oneOf(Object.keys(n4)).isRequired,id:G.string.isRequired}))};var jlt=x.memo(qle),zle=function(e){var t=e.width,n=e.height,r=e.margin,o=e.defs,i=e.children,a=e.role,s=e.ariaLabel,l=e.ariaLabelledBy,u=e.ariaDescribedBy,c=e.isFocusable,f=Nl();return N.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:n,role:a,"aria-label":s,"aria-labelledby":l,"aria-describedby":u,focusable:c,tabIndex:c?0:void 0,children:[N.jsx(jlt,{defs:o}),N.jsx("rect",{width:t,height:n,fill:f.background}),N.jsx("g",{transform:"translate("+r.left+","+r.top+")",children:i})]})};zle.propTypes={width:G.number.isRequired,height:G.number.isRequired,margin:G.shape({top:G.number.isRequired,left:G.number.isRequired}).isRequired,defs:G.array,children:G.oneOfType([G.arrayOf(G.node),G.node]).isRequired,role:G.string,isFocusable:G.bool,ariaLabel:G.string,ariaLabelledBy:G.string,ariaDescribedBy:G.string};var Gle=function(e){var t=e.size,n=e.color,r=e.borderWidth,o=e.borderColor;return N.jsx("circle",{r:t/2,fill:n,stroke:o,strokeWidth:r,style:{pointerEvents:"none"}})};Gle.propTypes={size:G.number.isRequired,color:G.string.isRequired,borderWidth:G.number.isRequired,borderColor:G.string.isRequired};var Blt=x.memo(Gle),Wle=function(e){var t=e.x,n=e.y,r=e.symbol,o=r===void 0?Blt:r,i=e.size,a=e.datum,s=e.color,l=e.borderWidth,u=e.borderColor,c=e.label,f=e.labelTextAnchor,d=f===void 0?"middle":f,p=e.labelYOffset,h=p===void 0?-12:p,m=Nl(),v=$N(),g=v.animate,b=v.config,y=T7({transform:"translate("+t+", "+n+")",config:b,immediate:!g});return N.jsxs(ts.g,{transform:y.transform,style:{pointerEvents:"none"},children:[x.createElement(o,{size:i,color:s,datum:a,borderWidth:l,borderColor:u}),c&&N.jsx("text",{textAnchor:d,y:h,style:m.dots.text,children:c})]})};Wle.propTypes={x:G.number.isRequired,y:G.number.isRequired,datum:G.object.isRequired,size:G.number.isRequired,color:G.string.isRequired,borderWidth:G.number.isRequired,borderColor:G.string.isRequired,symbol:G.oneOfType([G.func,G.object]),label:G.oneOfType([G.string,G.number]),labelTextAnchor:G.oneOf(["start","middle","end"]),labelYOffset:G.number};x.memo(Wle);var r4=function(e){var t=e.width,n=e.height,r=e.axis,o=e.scale,i=e.value,a=e.lineStyle,s=e.textStyle,l=e.legend,u=e.legendPosition,c=e.legendOffsetX,f=e.legendOffsetY,d=e.legendOrientation,p=Nl(),h=0,m=0,v=0,g=0;r==="y"?(v=o(i),m=t):(h=o(i),g=n);var b=null;if(l){var y=function(w){var _=w.axis,C=w.width,S=w.height,k=w.position,O=w.offsetX,A=w.offsetY,I=w.orientation,D=0,P=0,R=I==="vertical"?-90:0,$="start";if(_==="x")switch(k){case"top-left":D=-O,P=A,$="end";break;case"top":P=-A,$=I==="horizontal"?"middle":"start";break;case"top-right":D=O,P=A,$=I==="horizontal"?"start":"end";break;case"right":D=O,P=S/2,$=I==="horizontal"?"start":"middle";break;case"bottom-right":D=O,P=S-A,$="start";break;case"bottom":P=S+A,$=I==="horizontal"?"middle":"end";break;case"bottom-left":P=S-A,D=-O,$=I==="horizontal"?"end":"start";break;case"left":D=-O,P=S/2,$=I==="horizontal"?"end":"middle"}else switch(k){case"top-left":D=O,P=-A,$="start";break;case"top":D=C/2,P=-A,$=I==="horizontal"?"middle":"start";break;case"top-right":D=C-O,P=-A,$=I==="horizontal"?"end":"start";break;case"right":D=C+O,$=I==="horizontal"?"start":"middle";break;case"bottom-right":D=C-O,P=A,$="end";break;case"bottom":D=C/2,P=A,$=I==="horizontal"?"middle":"end";break;case"bottom-left":D=O,P=A,$=I==="horizontal"?"start":"end";break;case"left":D=-O,$=I==="horizontal"?"end":"middle"}return{x:D,y:P,rotation:R,textAnchor:$}}({axis:r,width:t,height:n,position:u,offsetX:c,offsetY:f,orientation:d});b=N.jsx("text",{transform:"translate("+y.x+", "+y.y+") rotate("+y.rotation+")",textAnchor:y.textAnchor,dominantBaseline:"central",style:s,children:l})}return N.jsxs("g",{transform:"translate("+h+", "+v+")",children:[N.jsx("line",{x1:0,x2:m,y1:0,y2:g,stroke:p.markers.lineColor,strokeWidth:p.markers.lineStrokeWidth,style:a}),b]})};r4.propTypes={width:G.number.isRequired,height:G.number.isRequired,axis:G.oneOf(["x","y"]).isRequired,scale:G.func.isRequired,value:G.oneOfType([G.number,G.string,G.instanceOf(Date)]).isRequired,lineStyle:G.object,textStyle:G.object,legend:G.string,legendPosition:G.oneOf(["top-left","top","top-right","right","bottom-right","bottom","bottom-left","left"]),legendOffsetX:G.number.isRequired,legendOffsetY:G.number.isRequired,legendOrientation:G.oneOf(["horizontal","vertical"]).isRequired},r4.defaultProps={legendPosition:"top-right",legendOffsetX:14,legendOffsetY:14,legendOrientation:"horizontal"};var Vlt=x.memo(r4),Hle=function(e){var t=e.markers,n=e.width,r=e.height,o=e.xScale,i=e.yScale;return t&&t.length!==0?t.map(function(a,s){return N.jsx(Vlt,Yr({},a,{width:n,height:r,scale:a.axis==="y"?i:o}),s)}):null};Hle.propTypes={width:G.number.isRequired,height:G.number.isRequired,xScale:G.func.isRequired,yScale:G.func.isRequired,markers:G.arrayOf(G.shape({axis:G.oneOf(["x","y"]).isRequired,value:G.oneOfType([G.number,G.string,G.instanceOf(Date)]).isRequired,lineStyle:G.object,textStyle:G.object}))};x.memo(Hle);var Ult=function(e){return Be(e)?e:function(t){return Kt(t,e)}},cE=function(e){return x.useMemo(function(){return Ult(e)},[e])},qlt=Object.keys(Vle),zlt=Object.keys(Ule),Glt=function(e,t,n){if(e==="*")return!0;if(Be(e))return e(t);if(_O(e)){var r=n?Kt(t,n):t;return ip(ult(r,Object.keys(e)),e)}return!1},Wlt=function(e,t,n,r){var o=r===void 0?{}:r,i=o.dataKey,a=o.colorKey,s=a===void 0?"color":a,l=o.targetKey,u=l===void 0?"fill":l,c=[],f={};return e.length&&t.length&&(c=[].concat(e),t.forEach(function(d){for(var p=function(m){var v=n[m],g=v.id,b=v.match;if(Glt(b,d,i)){var y=e.find(function(I){return I.id===g});if(y){if(zlt.includes(y.type))if(y.background==="inherit"||y.color==="inherit"){var w=Kt(d,s),_=y.background,C=y.color,S=g;y.background==="inherit"&&(S=S+".bg."+w,_=w),y.color==="inherit"&&(S=S+".fg."+w,C=w),Cd(d,u,"url(#"+S+")"),f[S]||(c.push(Yr({},y,{id:S,background:_,color:C})),f[S]=1)}else Cd(d,u,"url(#"+g+")");else if(qlt.includes(y.type))if(y.colors.map(function(I){return I.color}).includes("inherit")){var k=Kt(d,s),O=g,A=Yr({},y,{colors:y.colors.map(function(I,D){return I.color!=="inherit"?I:(O=O+"."+D+"."+k,Yr({},I,{color:I.color==="inherit"?k:I.color}))})});A.id=O,Cd(d,u,"url(#"+O+")"),f[O]||(c.push(A),f[O]=1)}else Cd(d,u,"url(#"+g+")")}return"break"}},h=0;h=0;)t+=n[r].value;e.value=t}function pct(){return this.eachAfter(dct)}function hct(e){var t=this,n,r=[t],o,i,a;do for(n=r.reverse(),r=[];t=n.pop();)if(e(t),o=t.children,o)for(i=0,a=o.length;i=0;--o)n.push(r[o]);return this}function vct(e){for(var t=this,n=[t],r=[],o,i,a;t=n.pop();)if(r.push(t),o=t.children,o)for(i=0,a=o.length;i=0;)n+=r[o].value;t.value=n})}function yct(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function bct(e){for(var t=this,n=xct(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var o=r.length;e!==n;)r.splice(o,0,e),e=e.parent;return r}function xct(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),o=null;for(e=n.pop(),t=r.pop();e===t;)o=e,e=n.pop(),t=r.pop();return o}function wct(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function Ect(){var e=[];return this.each(function(t){e.push(t)}),e}function _ct(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function Cct(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}function H7(e,t){var n=new q2(e),r=+e.value&&(n.value=e.value),o,i=[n],a,s,l,u;for(t==null&&(t=Sct);o=i.pop();)if(r&&(o.value=+o.data.value),(s=t(o.data))&&(u=s.length))for(o.children=new Array(u),l=u-1;l>=0;--l)i.push(a=o.children[l]=new q2(s[l])),a.parent=o,a.depth=o.depth+1;return n.eachBefore(Nct)}function Tct(){return H7(this).eachBefore(Oct)}function Sct(e){return e.children}function Oct(e){e.data=e.data.data}function Nct(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function q2(e){this.data=e,this.depth=this.height=0,this.parent=null}q2.prototype=H7.prototype={constructor:q2,count:pct,each:hct,eachAfter:vct,eachBefore:mct,sum:gct,sort:yct,path:bct,ancestors:wct,descendants:Ect,leaves:_ct,links:Cct,copy:Tct};function kct(e){if(typeof e!="function")throw new Error;return e}function _g(){return 0}function Cg(e){return function(){return e}}function Act(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)}function Q7(e,t,n,r,o){for(var i=e.children,a,s=-1,l=i.length,u=e.value&&(r-t)/e.value;++sb&&(b=u),C=v*v*_,y=Math.max(b/C,C/g),y>w){v-=u;break}w=y}a.push(l={value:v,dice:p1?r:1)},n}(Ict);function Rct(){var e=sue,t=!1,n=1,r=1,o=[0],i=_g,a=_g,s=_g,l=_g,u=_g;function c(d){return d.x0=d.y0=0,d.x1=n,d.y1=r,d.eachBefore(f),o=[0],t&&d.eachBefore(Act),d}function f(d){var p=o[d.depth],h=d.x0+p,m=d.y0+p,v=d.x1-p,g=d.y1-p;v=d-1){var b=i[f];b.x0=h,b.y0=m,b.x1=v,b.y1=g;return}for(var y=u[f],w=p/2+y,_=f+1,C=d-1;_>>1;u[S]g-m){var A=(h*O+v*k)/p;c(f,_,k,h,m,A,g),c(_,d,O,A,m,v,g)}else{var I=(m*O+g*k)/p;c(f,_,k,h,m,v,I),c(_,d,O,h,I,v,g)}}}function Pct(e,t,n,r,o){(e.depth&1?Y7:Q7)(e,t,n,r,o)}function z2(){return z2=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var lue={nivo:["#e8c1a0","#f47560","#f1e15b","#e8a838","#61cdbb","#97e3d5"],category10:rle,accent:ole,dark2:ile,paired:ale,pastel1:sle,pastel2:lle,set1:ule,set2:cle,set3:M7},Lct=Object.keys(lue),uue={brown_blueGreen:JO,purpleRed_green:ZO,pink_yellowGreen:eN,purple_orange:tN,red_blue:nN,red_grey:rN,red_yellow_blue:oN,red_yellow_green:iN,spectral:aN},Fct=Object.keys(uue),jct={brown_blueGreen:nat,purpleRed_green:rat,pink_yellowGreen:oat,purple_orange:iat,red_blue:aat,red_grey:sat,red_yellow_blue:lat,red_yellow_green:uat,spectral:cat},cue={blues:bN,greens:xN,greys:wN,oranges:CN,purples:EN,reds:_N,blue_green:sN,blue_purple:lN,green_blue:uN,orange_red:cN,purple_blue_green:fN,purple_blue:dN,purple_red:pN,red_purple:hN,yellow_green_blue:mN,yellow_green:vN,yellow_orange_brown:gN,yellow_orange_red:yN},Bct=Object.keys(cue),Vct={blues:_at,greens:Cat,greys:Tat,oranges:Nat,purples:Sat,reds:Oat,turbo:Yat,viridis:Xat,inferno:Jat,magma:Kat,plasma:Zat,cividis:kat,warm:qat,cool:zat,cubehelixDefault:Uat,blue_green:fat,blue_purple:dat,green_blue:pat,orange_red:hat,purple_blue_green:mat,purple_blue:vat,purple_red:gat,red_purple:yat,yellow_green_blue:bat,yellow_green:xat,yellow_orange_brown:wat,yellow_orange_red:Eat},d_=z2({},lue,uue,cue),Uct=Object.keys(d_),qct=function(e){return Lct.includes(e)},zct=function(e){return Fct.includes(e)},Gct=function(e){return Bct.includes(e)},Wct={rainbow:Gat,sinebow:Qat};z2({},jct,Vct,Wct);var Hct=function(e,t){if(typeof e=="function")return e;if(_O(e)){if(function(l){return l.theme!==void 0}(e)){if(t===void 0)throw new Error("Unable to use color from theme as no theme was provided");var n=Kt(t,e.theme);if(n===void 0)throw new Error("Color from theme is undefined at path: '"+e.theme+"'");return function(){return n}}if(function(l){return l.from!==void 0}(e)){var r=function(l){return Kt(l,e.from)};if(Array.isArray(e.modifiers)){for(var o,i=[],a=function(){var l=o.value,u=l[0],c=l[1];if(u==="brighter")i.push(function(f){return f.brighter(c)});else if(u==="darker")i.push(function(f){return f.darker(c)});else{if(u!=="opacity")throw new Error("Invalid color modifier: '"+u+"', must be one of: 'brighter', 'darker', 'opacity'");i.push(function(f){return f.opacity=c,f})}},s=Mct(e.modifiers);!(o=s()).done;)a();return i.length===0?r:function(l){return i.reduce(function(u,c){return c(u)},VC(r(l))).toString()}}return r}throw new Error("Invalid color spec, you should either specify 'theme' or 'from' when using a config object")}return function(){return e}},_I=function(e,t){return x.useMemo(function(){return Hct(e,t)},[e,t])};G.oneOfType([G.func,G.arrayOf(G.string),G.shape({scheme:G.oneOf(Uct).isRequired,size:G.number}),G.shape({datum:G.string.isRequired}),G.string]);G.oneOfType([G.string,G.func,G.shape({theme:G.string.isRequired}),G.shape({from:G.string.isRequired,modifiers:G.arrayOf(G.array)})]);var Qct=function(e,t){if(typeof e=="function")return e;var n=typeof t=="function"?t:function(f){return Kt(f,t)};if(Array.isArray(e)){var r=Vh(e),o=function(f){return r(n(f))};return o.scale=r,o}if(_O(e)){if(function(f){return f.datum!==void 0}(e))return function(f){return Kt(f,e.datum)};if(function(f){return f.scheme!==void 0}(e)){if(qct(e.scheme)){var i=Vh(d_[e.scheme]),a=function(f){return i(n(f))};return a.scale=i,a}if(zct(e.scheme)){if(e.size!==void 0&&(e.size<3||e.size>11))throw new Error("Invalid size '"+e.size+"' for diverging color scheme '"+e.scheme+"', must be between 3~11");var s=Vh(d_[e.scheme][e.size||11]),l=function(f){return s(n(f))};return l.scale=s,l}if(Gct(e.scheme)){if(e.size!==void 0&&(e.size<3||e.size>9))throw new Error("Invalid size '"+e.size+"' for sequential color scheme '"+e.scheme+"', must be between 3~9");var u=Vh(d_[e.scheme][e.size||9]),c=function(f){return u(n(f))};return c.scale=u,c}}throw new Error("Invalid colors, when using an object, you should either pass a 'datum' or a 'scheme' property")}return function(){return e}},Yct=function(e,t){return x.useMemo(function(){return Qct(e,t)},[e,t])};function ji(){return ji=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}var Kct=function(e,t){return dp([e,t],function(n,r){return"translate("+n+","+r+")"})},Jct=function(e,t){return dp([e,t],function(n,r){return"translate("+n+"px, "+r+"px)"})},qH=function(e,t,n){return dp([e,t,n],function(r,o,i){return"translate("+r+","+o+") rotate("+i+")"})},Zct=function(e,t,n){return dp([e,t,n],function(r,o,i){return"translate("+r+"px,"+o+"px) rotate("+i+"deg)"})},eft=function(e,t,n){return dp([e,t,n],function(r,o,i){return"translate("+(r-(i===0?0:5))+"px,"+(o-(i===0?5:0))+"px) rotate("+i+"deg)"})},tft=x.memo(function(e){var t=e.node,n=e.animatedProps,r=e.borderWidth,o=e.enableLabel,i=e.enableParentLabel,a=e.labelSkipSize,s=Nl(),l=o&&t.isLeaf&&(a===0||Math.min(t.width,t.height)>a),u=i&&t.isParent;return N.jsxs(ts.g,{transform:Kct(n.x,n.y),children:[N.jsx(ts.rect,{"data-testid":"node."+t.id,width:dp(n.width,function(c){return Math.max(c,0)}),height:dp(n.height,function(c){return Math.max(c,0)}),fill:t.fill?t.fill:n.color,strokeWidth:r,stroke:t.borderColor,fillOpacity:t.opacity,onMouseEnter:t.onMouseEnter,onMouseMove:t.onMouseMove,onMouseLeave:t.onMouseLeave,onClick:t.onClick}),l&&N.jsx(ts.text,{"data-testid":"label."+t.id,textAnchor:"middle",dominantBaseline:"central",style:ji({},s.labels.text,{fill:t.labelTextColor,pointerEvents:"none"}),fillOpacity:n.labelOpacity,transform:qH(n.labelX,n.labelY,n.labelRotation),children:t.label}),u&&N.jsx(ts.text,{"data-testid":"parentLabel."+t.id,dominantBaseline:"central",style:ji({},s.labels.text,{fill:t.parentLabelTextColor,pointerEvents:"none"}),fillOpacity:n.parentLabelOpacity,transform:qH(n.parentLabelX,n.parentLabelY,n.parentLabelRotation),children:t.parentLabel})]})}),nft=x.memo(function(e){var t=e.node;return N.jsx(xrt,{id:t.id,value:t.formattedValue,enableChip:!0,color:t.color})}),rft=x.memo(function(e){var t=e.node,n=e.animatedProps,r=e.borderWidth,o=e.enableLabel,i=e.enableParentLabel,a=e.labelSkipSize,s=Nl(),l=o&&t.isLeaf&&(a===0||Math.min(t.width,t.height)>a),u=i&&t.isParent;return N.jsxs(ts.div,{"data-testid":"node."+t.id,id:t.path.replace(/[^\w]/gi,"-"),style:{boxSizing:"border-box",position:"absolute",top:0,left:0,transform:Jct(n.x,n.y),width:n.width,height:n.height,borderWidth:r,borderStyle:"solid",borderColor:t.borderColor,overflow:"hidden"},children:[N.jsx(ts.div,{style:{boxSizing:"border-box",position:"absolute",top:0,left:0,opacity:t.opacity,width:n.width,height:n.height,background:n.color},onMouseEnter:t.onMouseEnter,onMouseMove:t.onMouseMove,onMouseLeave:t.onMouseLeave,onClick:t.onClick}),l&&N.jsx(ts.span,{"data-testid":"label."+t.id,style:ji({},s.labels.text,{position:"absolute",display:"flex",top:-5,left:-5,width:10,height:10,justifyContent:"center",alignItems:"center",whiteSpace:"nowrap",color:t.labelTextColor,transformOrigin:"center center",transform:Zct(n.labelX,n.labelY,n.labelRotation),opacity:n.labelOpacity,pointerEvents:"none"}),children:t.label}),u&&N.jsx(ts.span,{"data-testid":"parentLabel."+t.id,style:ji({},s.labels.text,{position:"absolute",display:"flex",justifyContent:"flex-start",alignItems:"center",whiteSpace:"nowrap",width:10,height:10,color:t.parentLabelTextColor,transformOrigin:"top left",transform:eft(n.parentLabelX,n.parentLabelY,n.parentLabelRotation),opacity:n.parentLabelOpacity,pointerEvents:"none"}),children:t.parentLabel})]})}),Xn={layers:["nodes"],identity:"id",value:"value",tile:"squarify",leavesOnly:!1,innerPadding:0,outerPadding:0,colors:{scheme:"nivo"},colorBy:"pathComponents.1",nodeOpacity:.33,enableLabel:!0,label:"formattedValue",labelSkipSize:0,labelTextColor:{from:"color",modifiers:[["darker",1]]},orientLabel:!0,enableParentLabel:!0,parentLabel:"id",parentLabelSize:20,parentLabelPosition:"top",parentLabelPadding:6,parentLabelTextColor:{from:"color",modifiers:[["darker",1]]},borderWidth:1,borderColor:{from:"color",modifiers:[["darker",1]]},isInteractive:!0,tooltip:nft,role:"img",animate:!0,motionConfig:"gentle"},Bt=ji({},Xn,{nodeComponent:tft,defs:[],fill:[]});ji({},Xn,{nodeComponent:rft});ji({},Xn,{pixelRatio:typeof window<"u"&&window.devicePixelRatio||1});var oft={binary:Dct,dice:Q7,slice:Y7,sliceDice:Pct,squarify:sue},ift=function(e){var t=e.root,n=e.getValue;return x.useMemo(function(){return H7(t).sum(n)},[t,n])},aft=function(e){var t=e.data,n=e.width,r=e.height,o=e.identity,i=o===void 0?Xn.identity:o,a=e.value,s=a===void 0?Xn.value:a,l=e.valueFormat,u=e.leavesOnly,c=u===void 0?Xn.leavesOnly:u,f=e.tile,d=f===void 0?Xn.tile:f,p=e.innerPadding,h=p===void 0?Xn.innerPadding:p,m=e.outerPadding,v=m===void 0?Xn.outerPadding:m,g=e.label,b=g===void 0?Xn.label:g,y=e.orientLabel,w=y===void 0?Xn.orientLabel:y,_=e.enableParentLabel,C=_===void 0?Xn.enableParentLabel:_,S=e.parentLabel,k=S===void 0?Xn.parentLabel:S,O=e.parentLabelSize,A=O===void 0?Xn.parentLabelSize:O,I=e.parentLabelPosition,D=I===void 0?Xn.parentLabelPosition:I,P=e.parentLabelPadding,R=P===void 0?Xn.parentLabelPadding:P,$=e.colors,F=$===void 0?Xn.colors:$,j=e.colorBy,L=j===void 0?Xn.colorBy:j,U=e.nodeOpacity,W=U===void 0?Xn.nodeOpacity:U,X=e.borderColor,M=X===void 0?Xn.borderColor:X,H=e.labelTextColor,q=H===void 0?Xn.labelTextColor:H,z=e.parentLabelTextColor,ee=z===void 0?Xn.parentLabelTextColor:z,se=cE(i),oe=cE(s),Y=Dle(l),ae=cE(b),ge=cE(k),Q=function(ut){var Dr=ut.width,zu=ut.height,Dl=ut.tile,un=ut.innerPadding,Mf=ut.outerPadding,Lf=ut.enableParentLabel,Ff=ut.parentLabelSize,Yp=ut.parentLabelPosition,tw=ut.leavesOnly;return x.useMemo(function(){var nw=Rct().size([Dr,zu]).tile(oft[Dl]).round(!0).paddingInner(un).paddingOuter(Mf);if(Lf&&!tw){var rA=Ff+2*Mf;nw["padding"+fct(Yp)](rA)}return nw},[Dr,zu,Dl,un,Mf,Lf,Ff,Yp,tw])}({width:n,height:r,tile:d,innerPadding:h,outerPadding:v,enableParentLabel:C,parentLabelSize:A,parentLabelPosition:D,leavesOnly:c}),Oe=ift({root:t,getValue:oe}),Ne=x.useMemo(function(){var ut=Jlt(Oe);return Q(ut),c?ut.leaves():ut.descendants()},[Oe,Q,c]),Xe=x.useMemo(function(){return Ne.map(function(ut){var Dr=function(Mf,Lf){var Ff=Mf.ancestors().map(function(Yp){return Lf(Yp.data)}).reverse();return{path:Ff.join("."),pathComponents:Ff}}(ut,se),zu=Dr.path,Dl=Dr.pathComponents,un={id:se(ut.data),path:zu,pathComponents:Dl,data:yKe(ut.data,"children"),x:ut.x0,y:ut.y0,width:ut.x1-ut.x0,height:ut.y1-ut.y0,value:ut.value,formattedValue:Y(ut.value),treeDepth:ut.depth,treeHeight:ut.height,isParent:ut.height>0,isLeaf:ut.height===0,parentLabelX:0,parentLabelY:0,parentLabelRotation:0};return un.labelRotation=w&&un.height>un.width?-90:0,D==="top"&&(un.parentLabelX=v+R,un.parentLabelY=v+A/2),D==="right"&&(un.parentLabelX=un.width-v-A/2,un.parentLabelY=un.height-v-R,un.parentLabelRotation=-90),D==="bottom"&&(un.parentLabelX=v+R,un.parentLabelY=un.height-v-A/2),D==="left"&&(un.parentLabelX=v+A/2,un.parentLabelY=un.height-v-R,un.parentLabelRotation=-90),un.label=ae(un),un.parentLabel=ge(un),un})},[Ne,se,Y,ae,w,ge,A,D,R,v]),Ke=Nl(),ln=Yct(F,L),_o=_I(M,Ke),Ms=_I(q,Ke),Pa=_I(ee,Ke),qu=x.useMemo(function(){return Xe.map(function(ut){var Dr=ji({},ut,{color:ln(ut),opacity:W});return Dr.borderColor=_o(Dr),Dr.labelTextColor=Ms(Dr),Dr.parentLabelTextColor=Pa(Dr),Dr})},[Xe,ln,W,_o,Ms,Pa]);return{hierarchy:Oe,nodes:qu,layout:Q}},sft=function(e){var t=e.nodes;return x.useMemo(function(){return{nodes:t}},[t])},CI=function(e){return{x:e.x,y:e.y,width:e.width,height:e.height,color:e.color,labelX:e.width/2,labelY:e.height/2,labelRotation:e.labelRotation,labelOpacity:1,parentLabelX:e.parentLabelX,parentLabelY:e.parentLabelY,parentLabelRotation:e.parentLabelRotation,parentLabelOpacity:1}},zH=function(e){return{x:e.x+e.width/2,y:e.y+e.height/2,width:0,height:0,color:e.color,labelX:0,labelY:0,labelRotation:e.labelRotation,labelOpacity:0,parentLabelX:0,parentLabelY:0,parentLabelRotation:e.parentLabelRotation,parentLabelOpacity:0}},lft=x.memo(function(e){var t=e.nodes,n=e.nodeComponent,r=e.borderWidth,o=e.enableLabel,i=e.labelSkipSize,a=e.enableParentLabel,s=function(d,p){var h=p.isInteractive,m=p.onMouseEnter,v=p.onMouseMove,g=p.onMouseLeave,b=p.onClick,y=p.tooltip,w=Trt(),_=w.showTooltipFromEvent,C=w.hideTooltip,S=x.useCallback(function(D,P){_(x.createElement(y,{node:D}),P,"left")},[_,y]),k=x.useCallback(function(D,P){S(D,P),m==null||m(D,P)},[m,S]),O=x.useCallback(function(D,P){S(D,P),v==null||v(D,P)},[v,S]),A=x.useCallback(function(D,P){C(),g==null||g(D,P)},[g,C]),I=x.useCallback(function(D,P){b==null||b(D,P)},[b]);return x.useMemo(function(){return d.map(function(D){return h?ji({},D,{onMouseEnter:function(P){return k(D,P)},onMouseMove:function(P){return O(D,P)},onMouseLeave:function(P){return A(D,P)},onClick:function(P){return I(D,P)}}):D})},[h,d,k,O,A,I])}(t,{isInteractive:e.isInteractive,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseLeave:e.onMouseLeave,onClick:e.onClick,tooltip:e.tooltip}),l=$N(),u=l.animate,c=l.config,f=rrt(s,{keys:function(d){return d.path},initial:CI,from:zH,enter:CI,update:CI,leave:zH,config:c,immediate:!u});return N.jsx(N.Fragment,{children:f(function(d,p){return x.createElement(n,{key:p.path,node:p,animatedProps:d,borderWidth:r,enableLabel:o,labelSkipSize:i,enableParentLabel:a})})})}),uft=["isInteractive","animate","motionConfig","theme","renderWrapper"],cft=function(e){var t=e.data,n=e.identity,r=n===void 0?Bt.identity:n,o=e.value,i=o===void 0?Bt.value:o,a=e.valueFormat,s=e.tile,l=s===void 0?Bt.tile:s,u=e.nodeComponent,c=u===void 0?Bt.nodeComponent:u,f=e.innerPadding,d=f===void 0?Bt.innerPadding:f,p=e.outerPadding,h=p===void 0?Bt.outerPadding:p,m=e.leavesOnly,v=m===void 0?Bt.leavesOnly:m,g=e.width,b=e.height,y=e.margin,w=e.layers,_=w===void 0?Bt.layers:w,C=e.colors,S=C===void 0?Bt.colors:C,k=e.colorBy,O=k===void 0?Bt.colorBy:k,A=e.nodeOpacity,I=A===void 0?Bt.nodeOpacity:A,D=e.borderWidth,P=D===void 0?Bt.borderWidth:D,R=e.borderColor,$=R===void 0?Bt.borderColor:R,F=e.defs,j=F===void 0?Bt.defs:F,L=e.fill,U=L===void 0?Bt.fill:L,W=e.enableLabel,X=W===void 0?Bt.enableLabel:W,M=e.label,H=M===void 0?Bt.label:M,q=e.labelTextColor,z=q===void 0?Bt.labelTextColor:q,ee=e.orientLabel,se=ee===void 0?Bt.orientLabel:ee,oe=e.labelSkipSize,Y=oe===void 0?Bt.labelSkipSize:oe,ae=e.enableParentLabel,ge=ae===void 0?Bt.enableParentLabel:ae,Q=e.parentLabel,Oe=Q===void 0?Bt.parentLabel:Q,Ne=e.parentLabelSize,Xe=Ne===void 0?Bt.parentLabelSize:Ne,Ke=e.parentLabelPosition,ln=Ke===void 0?Bt.parentLabelPosition:Ke,_o=e.parentLabelPadding,Ms=_o===void 0?Bt.parentLabelPadding:_o,Pa=e.parentLabelTextColor,qu=Pa===void 0?Bt.parentLabelTextColor:Pa,ut=e.isInteractive,Dr=ut===void 0?Bt.isInteractive:ut,zu=e.onMouseEnter,Dl=e.onMouseMove,un=e.onMouseLeave,Mf=e.onClick,Lf=e.tooltip,Ff=Lf===void 0?Bt.tooltip:Lf,Yp=e.role,tw=e.ariaLabel,nw=e.ariaLabelledBy,rA=e.ariaDescribedBy,Pv=$lt(g,b,y),D0e=Pv.margin,P0e=Pv.innerWidth,M0e=Pv.innerHeight,L0e=Pv.outerWidth,F0e=Pv.outerHeight,oA=aft({data:t,identity:r,value:i,valueFormat:a,leavesOnly:v,width:P0e,height:M0e,tile:l,innerPadding:d,outerPadding:h,colors:S,colorBy:O,nodeOpacity:I,borderColor:$,label:H,labelTextColor:z,orientLabel:se,enableParentLabel:ge,parentLabel:Oe,parentLabelSize:Xe,parentLabelPosition:ln,parentLabelPadding:Ms,parentLabelTextColor:qu}).nodes,iA={nodes:null};_.includes("nodes")&&(iA.nodes=N.jsx(lft,{nodes:oA,nodeComponent:c,borderWidth:P,enableLabel:X,labelSkipSize:Y,enableParentLabel:ge,isInteractive:Dr,onMouseEnter:zu,onMouseMove:Dl,onMouseLeave:un,onClick:Mf,tooltip:Ff},"nodes"));var j0e=sft({nodes:oA}),B0e=Wlt(j,oA,U);return N.jsx(zle,{width:L0e,height:F0e,margin:D0e,defs:B0e,role:Yp,ariaLabel:tw,ariaLabelledBy:nw,ariaDescribedBy:rA,children:_.map(function(aA,V0e){var W9;return typeof aA=="function"?N.jsx(x.Fragment,{children:x.createElement(aA,j0e)},V0e):(W9=iA==null?void 0:iA[aA])!=null?W9:null})})},fft=function(e){var t=e.isInteractive,n=t===void 0?Bt.isInteractive:t,r=e.animate,o=r===void 0?Bt.animate:r,i=e.motionConfig,a=i===void 0?Bt.motionConfig:i,s=e.theme,l=e.renderWrapper,u=Xct(e,uft);return N.jsx(Fle,{animate:o,isInteractive:n,motionConfig:a,renderWrapper:l,theme:s,children:N.jsx(cft,ji({isInteractive:n},u))})},dft=function(e){return N.jsx(jle,{children:function(t){var n=t.width,r=t.height;return N.jsx(fft,ji({width:n,height:r},e))}})};function pft({data:e}){const t=Mte();return N.jsx(dft,{data:e,identity:"name",value:"durationMilli",valueFormat:".02s",margin:{top:10,right:10,bottom:10,left:10},labelSkipSize:12,labelTextColor:{from:"color",modifiers:[["darker",1.2]]},parentLabelPosition:"left",parentLabelTextColor:{from:"color",modifiers:[["darker",2]]},borderColor:{from:"color",modifiers:[["darker",.1]]},onClick:(n,r)=>{if(r.preventDefault(),r.button===0){if(r.ctrlKey){t(`/explorer/span/${n.data.id}`);return}if(r.shiftKey&&n.data.parent!=null){t(`/explorer/map/${n.data.parent}`);return}t(`/explorer/map/${n.data.id}`);return}}})}const hft=Kr` + query GetSpanData($id: String!) { + span(spanId: $id) { + id + type + name + brief + trace + parent + startNano + endNano + durationNano + kind + statusCode + statusMessage + ancestorSpans { + id + type + name + parent + } + } + spanTreeMapData(spanId: $id) + } +`;function mft(){const{spanId:e}=k6(),{loading:t,error:n,data:r}=Es(hft,{variables:{id:e},pollInterval:BO});if(n)return N.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex justify-center",children:N.jsx(Sl,{error:n})});if(t)return N.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex justify-center",children:N.jsx(Ol,{})});if(e===void 0||r.span==null)return N.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex justify-center",children:N.jsx(Lp,{warning:{spanId:e,message:"Unable to find any data for this span."}})});const o=a=>{const s=[],l=r.span.ancestorSpans.find(u=>u.id===a);return console.log(l,a),l&&(l.parent&&s.push(...o(l.parent)),s.push(l.id)),s},i=[...o(r.span.parent),e];return console.log(r.span.ancestorSpans),console.log(i),N.jsxs("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8",children:[N.jsx("div",{className:"sm:flex sm:items-center",children:N.jsx("div",{className:"sm:flex-auto",children:N.jsx("h1",{className:"text-base font-semibold leading-6 text-slate-100 px-4 pt-2 pb-2 bg-rich-black rounded-md",children:"Tree Map: What happened in this span?"})})}),N.jsx("div",{className:"overflow-hidden bg-white shadow rounded-md mt-4 min-h-[500px] h-[500px]",children:N.jsx(pft,{data:r.spanTreeMapData||{}})}),N.jsx("div",{className:"overflow-hidden bg-white shadow rounded-md mt-4 p-3 flex flex-row overflow-x-auto",children:i.map((a,s)=>N.jsxs(N.Fragment,{children:[N.jsx(Kc,{to:`/explorer/map/${a}`,className:a===e?"text-sinopia underline":"",children:a},a),s!==i.length-1&&N.jsx("span",{className:"mx-1",children:">"})]}))}),N.jsx("div",{className:"overflow-hidden bg-white shadow rounded-md mt-2 p-3",children:N.jsx(Wae,{span:r.span})})]})}function vft({features:e}){return N.jsx("div",{className:"overflow-hidden bg-white shadow sm:rounded-lg",children:N.jsxs("div",{className:"px-4 py-5 sm:p-6 flex flex-col gap-2",children:[N.jsxs("div",{className:"text-base font-semibold flex flex-row items-center gap-1",children:[N.jsx(uTe,{className:"flex h-5 w-5"}),N.jsx("div",{className:"flex-1",children:"Trace Features"})]}),e.length===0?N.jsx("div",{className:"italic text-gray-500",children:"None found..."}):N.jsx(N.Fragment,{children:e.map(t=>N.jsx(s7,{feature:t},t.id))})]})})}function gft({trace:e}){const t=[{name:"Trace ID",value:e.id},{name:"Span Count",value:e.spans.length},{name:"Root Span Count",value:e.spans.filter(n=>n.parent==null).length},{name:"Root Span Names",value:Yae(e.spans)},{name:"Start (ns)",value:VO(e.spans)},{name:"End (ns)",value:l7(e.spans)},{name:"Duration (ns)",value:Xae(e.spans)}];return N.jsx(N.Fragment,{children:N.jsxs("div",{children:[N.jsxs("div",{className:"px-4 sm:px-0",children:[N.jsx("h3",{className:"text-base font-semibold leading-7 text-gray-900",children:"Span Information"}),N.jsx("p",{className:"mt-1 max-w-2xl text-sm leading-6 text-gray-500 border-b border-gray-200 pb-3",children:"All the metadata associated with the span."})]}),N.jsx("div",{className:"overflow-x-auto",children:N.jsx("div",{className:"inline-block min-w-full align-middle ",children:N.jsx("table",{className:"min-w-full divide-y divide-gray-300",children:N.jsx("tbody",{className:"divide-y divide-gray-200",children:t.map(n=>N.jsxs("tr",{children:[N.jsx("td",{className:"whitespace-nowrap py-2 pl-4 pr-3 text-sm font-medium text-gray-900 sm:pl-0",children:n.name}),N.jsx("td",{className:"whitespace-nowrap px-3 py-2 text-sm text-gray-500",children:n.value})]},n.name))})})})})]})})}const GH=(e,t)=>{if(e.length===0)return 0;if(t<=0)return e[0];if(t>=1)return e[e.length-1];const n=(e.length-1)*t,r=Math.floor(n),o=r+1,i=n%1;return o>=e.length?e[r]:e[r]*(1-i)+e[o]*i};function yft({trace:e}){const t=e.spans.map(i=>({id:i.id,name:i.name,duration:Number(i.durationNano),parent:i.parent})),n=Array.from(new Set(t.map(i=>i.name))),r=new Intl.NumberFormat(void 0,{minimumFractionDigits:3,maximumFractionDigits:3}),o=n.map(i=>{const a=t.filter(c=>c.name===i),s=a.map(c=>c.duration).sort((c,f)=>c-f),l=s.reduce((c,f)=>c+f,0),u=Math.floor(s.length/2);return a.length===1?{name:i,count:a.length,mean:r.format(l/1e6),min:"-",median:"-",max:"-",p90:"-",p95:"-",sum:"-"}:{name:i,count:a.length,mean:r.format(l/a.length/1e6),min:r.format(Math.min(...s)/1e6),median:r.format((s.length%2===0?(s[u-1]+s[u])/2:s[u])/1e6),max:r.format(Math.max(...s)/1e6),p90:r.format(GH(s,.9)/1e6),p95:r.format(GH(s,.95)/1e6),sum:r.format(l/1e6)}}).sort((i,a)=>i.name>a.name?1:a.name>i.name?-1:0);return N.jsx("div",{className:"overflow-x-auto",children:N.jsx("div",{className:"inline-block min-w-full align-middle",children:N.jsxs("table",{className:"min-w-full divide-y divide-gray-300",children:[N.jsx("thead",{children:N.jsxs("tr",{children:[N.jsx("th",{scope:"col",className:"py-3.5 pl-4 pr-3 text-left text-sm font-semibold text-gray-900 sm:pl-6 lg:pl-8",children:"Span Name"}),N.jsx("th",{scope:"col",className:"px-3 py-3.5 text-left text-sm font-semibold text-gray-900",children:"Quantity"}),N.jsx("th",{scope:"col",className:"px-3 py-3.5 text-right text-sm font-semibold text-gray-900",children:"Mean (ms)"}),N.jsx("th",{scope:"col",className:"px-3 py-3.5 text-right text-sm font-semibold text-gray-900",children:"Min (ms)"}),N.jsx("th",{scope:"col",className:"px-3 py-3.5 text-right text-sm font-semibold text-gray-900",children:"Median (ms)"}),N.jsx("th",{scope:"col",className:"px-3 py-3.5 text-right text-sm font-semibold text-gray-900",children:"Max (ms)"}),N.jsx("th",{scope:"col",className:"px-3 py-3.5 text-right text-sm font-semibold text-gray-900",children:"p(90) (ms)"}),N.jsx("th",{scope:"col",className:"px-3 py-3.5 text-right text-sm font-semibold text-gray-900",children:"p(95) (ms)"}),N.jsx("th",{scope:"col",className:"px-3 py-3.5 text-right text-sm font-semibold text-gray-900 pr-4 sm:pr-6 lg:pr-8",children:"Sum (ms)"})]})}),N.jsx("tbody",{className:"divide-y divide-gray-200",children:o.sort((i,a)=>i.selfN.jsxs("tr",{children:[N.jsx("td",{className:"whitespace-nowrap py-4 pl-4 pr-3 text-sm font-medium text-gray-900 sm:pl-6 lg:pl-8",children:i.name}),N.jsx("td",{className:"whitespace-nowrap py-4 px-3 text-sm text-gray-500",children:i.count}),N.jsx("td",{className:"text-right whitespace-nowrap py-4 px-3 text-sm text-gray-500",children:i.mean}),N.jsx("td",{className:"text-right whitespace-nowrap py-4 px-3 text-sm text-gray-500",children:i.min}),N.jsx("td",{className:"text-right whitespace-nowrap py-4 px-3 text-sm text-gray-500",children:i.median}),N.jsx("td",{className:"text-right whitespace-nowrap py-4 px-3 text-sm text-gray-500",children:i.max}),N.jsx("td",{className:"text-right whitespace-nowrap py-4 px-3 text-sm text-gray-500",children:i.p90}),N.jsx("td",{className:"text-right whitespace-nowrap py-4 px-3 text-sm text-gray-500",children:i.p95}),N.jsx("td",{className:"whitespace-pre-wrap py-4 px-3 text-sm text-gray-500 flex-wrap sm:pr-6 lg:pr-8 text-right",children:i.sum})]},i.id))})]})})})}const bft=new Intl.NumberFormat(void 0,{minimumFractionDigits:2,maximumFractionDigits:2}),WH=e=>{try{return N.jsx("pre",{children:JSON.stringify(JSON.parse(e),void 0,2)})}catch{return e}};function fue({trace:e,span:t,depth:n=0,traceStartNano:r,traceEndNano:o}){const[i,a]=x.useState(!0),[s,l]=x.useState(!1),u=BigInt.asUintN(63,BigInt(r)),c=BigInt.asUintN(63,BigInt(o)),f=Number(c-u),d=BigInt.asUintN(63,BigInt(t.startNano)),p=BigInt.asUintN(63,BigInt(t.endNano)),h=Number(d-u)/f*99.999,m=Number(p-d)/f*99.999,v=Number(c-p)/f*99.999,g=`${bft.format(Number(p-d)/1e6)}ms`,b=v>.2,y=!b&&m>.2,w=!b&&!y,_=e.spans.filter(C=>C.parent===t.id).sort((C,S)=>C.startNano>S.startNano?1:S.startNano>C.startNano?-1:0);return N.jsxs("div",{className:"flex flex-col gap-1",children:[N.jsxs("div",{className:"flex flex-row py-2 px-1 rounded-md border border-gray-200",children:[N.jsxs("div",{className:"basis-2/5 flex flex-row gap-2",style:{paddingLeft:n*16+(_.length>0?-2:26)},children:[_.length>0&&N.jsx("button",{className:"text-left",onClick:()=>a(!i),disabled:_.length===0,children:i?N.jsx(YTe,{className:"h-5 w-5","aria-hidden":"true"}):N.jsx(JTe,{className:"h-5 w-5","aria-hidden":"true"})}),N.jsx("button",{className:"text-left",onClick:()=>l(!s),children:t.name})]}),N.jsx("div",{className:"basis-3/5",children:N.jsxs("div",{className:"px-2 flex flex-row w-full min-w-full",children:[N.jsx("div",{style:{flexBasis:`${h.toFixed(3)}%`,paddingRight:"0.5rem"},children:w?g:"⠀"}),N.jsx("div",{className:"bg-gradient-to-r from-rich-black to-slate-400 rounded-md pl-2 text-white text-md shadow-md",style:{flexBasis:`${m.toFixed(3)}%`},children:y?g:"⠀"}),N.jsx("div",{className:"ml-2 text-md",style:{flexBasis:`${v.toFixed(3)}%`},children:b?g:"⠀"})]})})]}),s&&N.jsxs("div",{className:"flex flex-col gap-1 mx-2 border border-neutral-400 p-4 rounded-md",children:[N.jsxs("details",{children:[N.jsx("summary",{children:"Attributes"}),N.jsx("div",{className:"flex flex-col gap-1",children:N.jsx("div",{className:"overflow-x-auto",children:N.jsx("div",{className:"inline-block min-w-full align-middle ",children:N.jsx("table",{className:"min-w-full divide-y divide-gray-300",children:N.jsx("tbody",{className:"divide-y divide-gray-200",children:Object.entries(t.attributes).map(([C,S])=>N.jsxs("tr",{children:[N.jsx("td",{className:"whitespace-nowrap py-2 pl-4 pr-3 text-sm font-medium text-gray-900 sm:pl-0",children:C}),N.jsx("td",{className:"whitespace-nowrap px-3 py-2 text-sm text-gray-500",children:WH(S)})]},C))})})})})})]}),N.jsxs("details",{children:[N.jsx("summary",{children:"Events"}),N.jsx("div",{className:"flex flex-col gap-1",children:Object.entries(t.events).map(([C,S])=>N.jsxs("div",{className:"flex flex-row gap-2",children:[N.jsx("div",{className:"font-bold",children:C}),N.jsx("div",{className:"grow",children:JSON.stringify(S)})]},C))})]}),N.jsxs("details",{children:[N.jsx("summary",{children:"Resources"}),N.jsx("div",{className:"flex flex-col gap-1",children:N.jsx("div",{className:"overflow-x-auto",children:N.jsx("div",{className:"inline-block min-w-full align-middle ",children:N.jsx("table",{className:"min-w-full divide-y divide-gray-300",children:N.jsx("tbody",{className:"divide-y divide-gray-200",children:Object.entries(t.resources).map(([C,S])=>N.jsxs("tr",{children:[N.jsx("td",{className:"whitespace-nowrap py-2 pl-4 pr-3 text-sm font-medium text-gray-900 sm:pl-0",children:C}),N.jsx("td",{className:"whitespace-nowrap px-3 py-2 text-sm text-gray-500",children:WH(S)})]},C))})})})})})]})]}),i&&N.jsx(N.Fragment,{children:_.map(C=>N.jsx(fue,{trace:e,span:C,depth:n+1,traceStartNano:r,traceEndNano:o},C.id))})]})}function xft({trace:e}){const t=e.spans.filter(o=>o.parent==null).sort((o,i)=>o.startNano>i.startNano?1:i.startNano>o.startNano?-1:0),n=VO(e.spans),r=l7(e.spans);return N.jsx("div",{className:"flex flex-col gap-1",children:t.map(o=>N.jsx(fue,{trace:e,span:o,traceStartNano:n,traceEndNano:r},o.id))})}function TI(...e){return e.filter(Boolean).join(" ")}const wft=Kr` + query GetTraceSpans($id: String!) { + trace(traceId: $id) { + id + spans { + id + type + name + brief + parent + kind + statusCode + statusMessage + startNano + endNano + durationNano + events + attributes + resources + } + } + } +`,HH=[{name:"Timeline"},{name:"Flame Table"}];function Eft(){const{traceId:e}=k6(),{loading:t,error:n,data:r}=Es(wft,{variables:{id:e},pollInterval:BO}),[o,i]=x.useState(()=>HH[0]);return n?N.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex justify-center",children:N.jsx(Sl,{error:n})}):t?N.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex justify-center",children:N.jsx(Ol,{})}):r.trace.spans.length===0?N.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex justify-center",children:N.jsx(Lp,{warning:{traceId:e,message:"Unable to find any data for this trace."}})}):N.jsxs("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8",children:[N.jsx("div",{className:"sm:flex sm:items-center",children:N.jsx("div",{className:"sm:flex-auto",children:N.jsxs("div",{className:"text-base font-semibold leading-6 text-slate-100 px-4 pt-2 pb-2 bg-rich-black rounded-md flex justify-between",children:[N.jsx("div",{children:"OpenTelemetry Trace"}),N.jsxs("div",{children:["(",e,")"]})]})})}),N.jsxs("div",{className:"flex flex-col gap-2 min-w-full mt-4",children:[N.jsx(Iw,{value:o,onChange:i,children:({open:a})=>N.jsx(N.Fragment,{children:N.jsxs("div",{className:"relative",children:[N.jsxs(Iw.Button,{className:"relative w-full cursor-default rounded-md bg-white py-1.5 pl-3 pr-10 text-left text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 sm:text-sm sm:leading-6",children:[N.jsx("span",{className:"block truncate",children:o.name}),N.jsx("span",{className:"pointer-events-none absolute inset-y-0 right-0 flex items-center pr-2",children:N.jsx(wTe,{className:"h-5 w-5 text-gray-400","aria-hidden":"true"})})]}),N.jsx(jg,{show:a,as:x.Fragment,leave:"transition ease-in duration-100",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:N.jsx(Iw.Options,{className:"absolute z-10 mt-1 max-h-56 w-full overflow-auto rounded-md bg-white py-1 text-base shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none sm:text-sm",children:HH.map(s=>N.jsx(Iw.Option,{className:({active:l})=>TI(l?"bg-rich-black text-white":"text-gray-900","relative cursor-default select-none py-2 pl-3 pr-9"),value:s,children:({selected:l,active:u})=>N.jsxs(N.Fragment,{children:[N.jsx("span",{className:TI(l?"font-semibold":"font-normal","block truncate"),children:s.name}),l?N.jsx("span",{className:TI(u?"text-white":"text-slate-600","absolute inset-y-0 right-0 flex items-center pr-4"),children:N.jsx(yTe,{className:"h-5 w-5","aria-hidden":"true"})}):null]})},s.name))})})]})})}),N.jsxs("div",{className:"bg-white shadow overflow-hidden rounded-md px-1 py-1 sm:p-3 max-h-screen overflow-y-auto",children:[o.name==="Timeline"&&N.jsx(xft,{trace:r.trace}),o.name==="Flame Table"&&N.jsx(yft,{trace:r.trace})]})]}),N.jsxs("div",{className:"grid grid-cols-2 gap-4 mt-4",children:[N.jsx("div",{className:"bg-white shadow overflow-hidden rounded-md col-span-1",children:N.jsx("div",{className:"px-4 py-5 sm:p-6 flex flex-col gap-2",children:N.jsx(gft,{trace:r.trace})})}),N.jsx(vft,{features:r.trace.spans.map(a=>({id:a.id,type:a.type,brief:a.brief}))})]})]})}const _ft=Kr` + query GetAllTraces($searchFilter: String) { + rows: traces(searchFilter: $searchFilter) { + id + spans { + id + type + name + brief + parent + statusCode + startNano + endNano + } + } + } +`;function Cft(e){var n;const t=e.find(r=>r.type==="graphql"&&r.brief!=="Anonymous Operation");return t?t.brief:(n=Kae(e))==null?void 0:n.brief}function Tft({traces:e}){return e.length===0?N.jsx(Hae,{message:{message:"No data to show here"}}):N.jsx(N.Fragment,{children:e.map(t=>{var r;const n=new Map;return t.spans.forEach(o=>{const i=o.type;n.set(i,(n.get(i)||0)+1)}),N.jsxs(lp,{className:"min-w-full max-w-full mb-2 flex flex-row gap-3 hover:bg-gray-50 transition-colors duration-75 ease-in-out",children:[N.jsxs(Kc,{to:`/explorer/trace/${t.id}`,className:"flex-1 flex-col items-start min-w-0",children:[N.jsxs(Uo,{children:[N.jsx(Su,{className:"flex-1 truncate",children:Cft(t.spans)}),N.jsx(T2,{size:"lg",className:"px-3.5 py-0.5",color:A2(t.spans)?"red":"green",children:A2(t.spans)?"Error":"Ok/Unset"})]}),N.jsx(Uo,{className:"border-b border-gray-200 pb-2 mb-2",children:N.jsxs(ma,{children:[t.id," | ",Yae(t.spans)]})}),N.jsx(Uo,{className:"justify-start flex-wrap",children:Array.from(n.keys()).sort().map((o,i)=>N.jsx(Qae,{type:o,count:n.get(o),padLeft:i!==0},o))}),N.jsxs(Uo,{className:"justify-end mt-2",children:[N.jsx(CTe,{className:"mr-1.5 h-5 w-5 flex-shrink-0 text-gray-400","aria-hidden":"true"}),N.jsxs(ma,{children:[new Date(parseInt(VO(t.spans).slice(0,-6),10)).toLocaleString(),", duration ",Xae(t.spans).slice(0,-6),"ms"]})]})]}),N.jsx(Kc,{to:`/explorer/map/${(r=Kae(t.spans))==null?void 0:r.id}`,className:"flex flex-shrink-0 bg-rich-black text-white rounded-md items-center justify-center px-2 min-h-full",children:N.jsx(pne,{className:"h-full w-6"})})]},t.id)})})}function Sft(){var i,a;const[{tracesFilter:e}]=x.useContext(jO),{loading:t,error:n,data:r}=Es(_ft,{pollInterval:Gae,variables:{searchFilter:e}}),o=(i=r==null?void 0:r.rows)==null?void 0:i.sort((s,l)=>{const u=(...d)=>d.reduce((p,h)=>hd.startNano)),f=u(...l.spans.map(d=>d.startNano));return c>f?-1:f>c?1:0});return N.jsxs("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8",children:[N.jsx("div",{className:"sm:flex sm:items-center",children:N.jsx("div",{className:"sm:flex-auto",children:N.jsxs("div",{className:"text-base font-semibold leading-6 text-slate-100 px-4 pt-2 pb-2 bg-rich-black rounded-md flex justify-between",children:[N.jsx("div",{children:"OpenTelemetry Traces"}),N.jsx("div",{children:((a=r==null?void 0:r.rows)==null?void 0:a.length)&&`(${r.rows.length})`})]})})}),N.jsx("div",{className:"mt-2",children:n?N.jsx(Sl,{error:n}):t?N.jsx("div",{className:"flex justify-center mt-4",children:N.jsx(Ol,{})}):N.jsx(Tft,{traces:o})})]})}var o4={};const Oft=(...e)=>o4.stringify(...e);(function(){var e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,t,n,r={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},o;function i(s){return e.lastIndex=0,e.test(s)?'"'+s.replace(e,function(l){var u=r[l];return typeof u=="string"?u:"\\u"+("0000"+l.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+s+'"'}function a(s,l){var u,c,f,d,p=t,h,m=l[s];switch(m&&typeof m=="object"&&typeof m.toJSON=="function"&&(m=m.toJSON(s)),typeof o=="function"&&(m=o.call(l,s,m)),typeof m){case"string":return i(m);case"number":return isFinite(m)?String(m):"null";case"bigint":case"boolean":case"null":return String(m);case"object":if(!m)return"null";if(t+=n,h=[],Object.prototype.toString.apply(m)==="[object Array]"){for(d=m.length,u=0;u="0"&&r<="9";)m+=r,s();if(r===".")for(m+=".";s()&&r>="0"&&r<="9";)m+=r;if(r==="e"||r==="E")for(m+=r,s(),(r==="-"||r==="+")&&(m+=r,s());r>="0"&&r<="9";)m+=r,s();if(!isFinite(Number(m)))a("Bad number");else{const v=Number(m);return Number.isInteger(v)&&!Number.isSafeInteger(v)?t.storeAsString===!0?m:BigInt(m):v}},u=function(){var m,v,g="",b;if(r==='"')for(;s();){if(r==='"')return s(),g;if(r==="\\")if(s(),r==="u"){for(b=0,v=0;v<4&&(m=parseInt(s(),16),!!isFinite(m));v+=1)b=b*16+m;g+=String.fromCharCode(b)}else if(typeof o[r]=="string")g+=o[r];else break;else g+=r}a("Bad string")},c=function(){for(;r&&r<=" ";)s()},f=function(){switch(r){case"t":return s("t"),s("r"),s("u"),s("e"),!0;case"f":return s("f"),s("a"),s("l"),s("s"),s("e"),!1;case"n":return s("n"),s("u"),s("l"),s("l"),null}a("Unexpected '"+r+"'")},d,p=function(){var m=[];if(r==="["){if(s("["),c(),r==="]")return s("]"),m;for(;r;){if(m.push(d()),c(),r==="]")return s("]"),m;s(","),c()}}a("Bad array")},h=function(){var m,v={};if(r==="{"){if(s("{"),c(),r==="}")return s("}"),v;for(;r;){if(m=u(),c(),s(":"),t.strict===!0&&Object.hasOwnProperty.call(v,m)&&a('Duplicate key "'+m+'"'),v[m]=d(),c(),r==="}")return s("}"),v;s(","),c()}}a("Bad object")};return d=function(){switch(c(),r){case"{":return h();case"[":return p();case'"':return u();case"-":return l();default:return r>="0"&&r<="9"?l():f()}},function(m,v){var g;return i=m+"",n=0,r=" ",g=d(),c(),r&&a("Syntax error"),typeof v=="function"?function b(y,w){var _,C=y[w];return C&&typeof C=="object"&&Object.keys(C).forEach(function(S){_=b(C,S),_!==void 0?C[S]=_:delete C[S]}),v.call(y,w,C)}({"":g},""):g}}let Td;typeof globalThis<"u"?Td=globalThis:typeof self<"u"?Td=self:typeof window<"u"?Td=window:typeof Eh<"u"&&(Td=Eh);Td.BigInt.prototype.toJSON=function(){return this};Td.JSON.parse=Nft();Td.JSON.stringify=Oft;const kft="modulepreload",Aft=function(e){return"/"+e},QH={},Dt=function(t,n,r){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(i=>{if(i=Aft(i),i in QH)return;QH[i]=!0;const a=i.endsWith(".css"),s=a?'[rel="stylesheet"]':"";if(!!r)for(let c=o.length-1;c>=0;c--){const f=o[c];if(f.href===i&&(!a||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${s}`))return;const u=document.createElement("link");if(u.rel=a?"stylesheet":kft,a||(u.as="script",u.crossOrigin=""),u.href=i,document.head.appendChild(u),a)return new Promise((c,f)=>{u.addEventListener("load",c),u.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>t())};var due=Object.defineProperty,Ift=Object.defineProperties,$ft=Object.getOwnPropertyDescriptors,G2=Object.getOwnPropertySymbols,pue=Object.prototype.hasOwnProperty,hue=Object.prototype.propertyIsEnumerable,YH=(e,t,n)=>t in e?due(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Mt=(e,t)=>{for(var n in t||(t={}))pue.call(t,n)&&YH(e,n,t[n]);if(G2)for(var n of G2(t))hue.call(t,n)&&YH(e,n,t[n]);return e},Cn=(e,t)=>Ift(e,$ft(t)),E=(e,t)=>due(e,"name",{value:t,configurable:!0}),yt=(e,t)=>{var n={};for(var r in e)pue.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&G2)for(var r of G2(e))t.indexOf(r)<0&&hue.call(e,r)&&(n[r]=e[r]);return n};function X7(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t{const r=e.subscribe({next:o=>{t(o),r.unsubscribe()},error:n,complete:()=>{n(new Error("no value resolved"))}})})}E(vue,"observableToPromise");function K7(e){return typeof e=="object"&&e!==null&&"subscribe"in e&&typeof e.subscribe=="function"}E(K7,"isObservable");function J7(e){return typeof e=="object"&&e!==null&&(e[Symbol.toStringTag]==="AsyncGenerator"||Symbol.asyncIterator in e)}E(J7,"isAsyncIterable");function gue(e){var t;return mue(this,void 0,void 0,function*(){const n=(t=("return"in e?e:e[Symbol.asyncIterator]()).return)===null||t===void 0?void 0:t.bind(e),o=yield("next"in e?e:e[Symbol.asyncIterator]()).next.bind(e)();return n==null||n(),o.value})}E(gue,"asyncIterableToPromise");function a4(e){return mue(this,void 0,void 0,function*(){const t=yield e;return J7(t)?gue(t):K7(t)?vue(t):t})}E(a4,"fetcherReturnToPromise");function W2(e){return JSON.stringify(e,null,2)}E(W2,"stringify");function yue(e){return Object.assign(Object.assign({},e),{message:e.message,stack:e.stack})}E(yue,"formatSingleError");function s4(e){return e instanceof Error?yue(e):e}E(s4,"handleSingleError");function N0(e){return Array.isArray(e)?W2({errors:e.map(t=>s4(t))}):W2({errors:[s4(e)]})}E(N0,"formatError");function H2(e){return W2(e)}E(H2,"formatResult");function bue(e,t,n){const r=[];if(!e||!t)return{insertions:r,result:t};let o;try{o=qi(t)}catch{return{insertions:r,result:t}}const i=n||xue,a=new H1(e);return rr(o,{leave(s){a.leave(s)},enter(s){if(a.enter(s),s.kind==="Field"&&!s.selectionSet){const l=a.getType(),u=Z7(_ue(l),i);if(u&&s.loc){const c=Eue(t,s.loc.start);r.push({index:s.loc.end,string:" "+zt(u).replaceAll(` +`,` +`+c)})}}}}),{insertions:r,result:wue(t,r)}}E(bue,"fillLeafs");function xue(e){if(!("getFields"in e))return[];const t=e.getFields();if(t.id)return["id"];if(t.edges)return["edges"];if(t.node)return["node"];const n=[];for(const r of Object.keys(t))_a(t[r].type)&&n.push(r);return n}E(xue,"defaultGetDefaultFieldNames");function Z7(e,t){const n=qn(e);if(!e||_a(e))return;const r=t(n);if(!(!Array.isArray(r)||r.length===0||!("getFields"in n)))return{kind:B.SELECTION_SET,selections:r.map(o=>{const i=n.getFields()[o],a=i?i.type:null;return{kind:B.FIELD,name:{kind:B.NAME,value:o},selectionSet:Z7(a,t)}})}}E(Z7,"buildSelectionSet");function wue(e,t){if(t.length===0)return e;let n="",r=0;for(const{index:o,string:i}of t)n+=e.slice(r,o)+i,r=o;return n+=e.slice(r),n}E(wue,"withInsertions");function Eue(e,t){let n=t,r=t;for(;n;){const o=e.charCodeAt(n-1);if(o===10||o===13||o===8232||o===8233)break;n--,o!==9&&o!==11&&o!==12&&o!==32&&o!==160&&(r=n)}return e.slice(n,r)}E(Eue,"getIndentation");function _ue(e){if(e)return e}E(_ue,"isFieldType");function Cue(e,t){var n;const r=new Map,o=[];for(const i of e)if(i.kind==="Field"){const a=t(i),s=r.get(a);if(!((n=i.directives)===null||n===void 0)&&n.length){const l=Object.assign({},i);o.push(l)}else if(s!=null&&s.selectionSet&&i.selectionSet)s.selectionSet.selections=[...s.selectionSet.selections,...i.selectionSet.selections];else if(!s){const l=Object.assign({},i);r.set(a,l),o.push(l)}}else o.push(i);return o}E(Cue,"uniqueBy");function e8(e,t,n){var r;const o=n?qn(n).name:null,i=[],a=[];for(let s of t){if(s.kind==="FragmentSpread"){const l=s.name.value;if(!s.directives||s.directives.length===0){if(a.includes(l))continue;a.push(l)}const u=e[s.name.value];if(u){const{typeCondition:c,directives:f,selectionSet:d}=u;s={kind:B.INLINE_FRAGMENT,typeCondition:c,directives:f,selectionSet:d}}}if(s.kind===B.INLINE_FRAGMENT&&(!s.directives||((r=s.directives)===null||r===void 0?void 0:r.length)===0)){const l=s.typeCondition?s.typeCondition.name.value:null;if(!l||l===o){i.push(...e8(e,s.selectionSet.selections,n));continue}}i.push(s)}return i}E(e8,"inlineRelevantFragmentSpreads");function Tue(e,t){const n=t?new H1(t):null,r=Object.create(null);for(const i of e.definitions)i.kind===B.FRAGMENT_DEFINITION&&(r[i.name.value]=i);const o={SelectionSet(i){const a=n?n.getParentType():null;let{selections:s}=i;return s=e8(r,s,a),s=Cue(s,l=>l.alias?l.alias.value:l.name.value),Object.assign(Object.assign({},i),{selections:s})},FragmentDefinition(){return null}};return rr(e,n?YT(n,o):o)}E(Tue,"mergeAst");function Sue(e,t,n){if(!n||n.length<1)return;const r=n.map(o=>{var i;return(i=o.name)===null||i===void 0?void 0:i.value});if(t&&r.includes(t))return t;if(t&&e){const i=e.map(a=>{var s;return(s=a.name)===null||s===void 0?void 0:s.value}).indexOf(t);if(i!==-1&&i"u"?this.storage=null:this.storage={getItem:window.localStorage.getItem.bind(window.localStorage),setItem:window.localStorage.setItem.bind(window.localStorage),removeItem:window.localStorage.removeItem.bind(window.localStorage),get length(){let n=0;for(const r in window.localStorage)r.indexOf(`${fE}:`)===0&&(n+=1);return n},clear:()=>{for(const n in window.localStorage)n.indexOf(`${fE}:`)===0&&window.localStorage.removeItem(n)}}}get(t){if(!this.storage)return null;const n=`${fE}:${t}`,r=this.storage.getItem(n);return r==="null"||r==="undefined"?(this.storage.removeItem(n),null):r||null}set(t,n){let r=!1,o=null;if(this.storage){const i=`${fE}:${t}`;if(n)try{this.storage.setItem(i,n)}catch(a){o=a instanceof Error?a:new Error(`${a}`),r=Oue(this.storage,a)}else this.storage.removeItem(i)}return{isQuotaError:r,error:o}}clear(){this.storage&&this.storage.clear()}}E(Q2,"StorageAPI");const fE="graphiql";class l4{constructor(t,n,r=null){this.key=t,this.storage=n,this.maxSize=r,this.items=this.fetchAll()}get length(){return this.items.length}contains(t){return this.items.some(n=>n.query===t.query&&n.variables===t.variables&&n.headers===t.headers&&n.operationName===t.operationName)}edit(t){const n=this.items.findIndex(r=>r.query===t.query&&r.variables===t.variables&&r.headers===t.headers&&r.operationName===t.operationName);n!==-1&&(this.items.splice(n,1,t),this.save())}delete(t){const n=this.items.findIndex(r=>r.query===t.query&&r.variables===t.variables&&r.headers===t.headers&&r.operationName===t.operationName);n!==-1&&(this.items.splice(n,1),this.save())}fetchRecent(){return this.items.at(-1)}fetchAll(){const t=this.storage.get(this.key);return t?JSON.parse(t)[this.key]:[]}push(t){const n=[...this.items,t];this.maxSize&&n.length>this.maxSize&&n.shift();for(let r=0;r<5;r++){const o=this.storage.set(this.key,JSON.stringify({[this.key]:n}));if(!(o!=null&&o.error))this.items=n;else if(o.isQuotaError&&this.maxSize)n.shift();else return}}save(){this.storage.set(this.key,JSON.stringify({[this.key]:this.items}))}}E(l4,"QueryStore");const Rft=1e5;class Nue{constructor(t,n){this.storage=t,this.maxHistoryLength=n,this.updateHistory=(r,o,i,a)=>{if(this.shouldSaveQuery(r,o,i,this.history.fetchRecent())){this.history.push({query:r,variables:o,headers:i,operationName:a});const s=this.history.items,l=this.favorite.items;this.queries=s.concat(l)}},this.history=new l4("queries",this.storage,this.maxHistoryLength),this.favorite=new l4("favorites",this.storage,null),this.queries=[...this.history.fetchAll(),...this.favorite.fetchAll()]}shouldSaveQuery(t,n,r,o){if(!t)return!1;try{qi(t)}catch{return!1}return t.length>Rft?!1:o?!(JSON.stringify(t)===JSON.stringify(o.query)&&(JSON.stringify(n)===JSON.stringify(o.variables)&&(JSON.stringify(r)===JSON.stringify(o.headers)||r&&!o.headers)||n&&!o.variables)):!0}toggleFavorite(t,n,r,o,i,a){const s={query:t,variables:n,headers:r,operationName:o,label:i};this.favorite.contains(s)?a&&(s.favorite=!1,this.favorite.delete(s)):(s.favorite=!0,this.favorite.push(s)),this.queries=[...this.history.items,...this.favorite.items]}editLabel(t,n,r,o,i,a){const s={query:t,variables:n,headers:r,operationName:o,label:i};a?this.favorite.edit(Object.assign(Object.assign({},s),{favorite:a})):this.history.edit(s),this.queries=[...this.history.items,...this.favorite.items]}}E(Nue,"HistoryStore");var Dft=Object.defineProperty,t8=E((e,t)=>Dft(e,"name",{value:t,configurable:!0}),"__name$G");function Vu(e){const t=x.createContext(null);return t.displayName=e,t}E(Vu,"createNullableContext");t8(Vu,"createNullableContext");function Uu(e){function t(n){var r;const o=x.useContext(e);if(o===null&&(n!=null&&n.nonNull))throw new Error(`Tried to use \`${((r=n.caller)==null?void 0:r.name)||t.caller.name}\` without the necessary context. Make sure to render the \`${e.displayName}Provider\` component higher up the tree.`);return o}return E(t,"useGivenContext"),t8(t,"useGivenContext"),Object.defineProperty(t,"name",{value:`use${e.displayName}`}),t}E(Uu,"createContextHook");t8(Uu,"createContextHook");var Qnn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function kue(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}E(kue,"getDefaultExportFromCjs");function Aue(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach(function(n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}),t}E(Aue,"getAugmentedNamespace");var DN={exports:{}},Rx={};/* +object-assign +(c) Sindre Sorhus +@license MIT +*/var XH=Object.getOwnPropertySymbols,Pft=Object.prototype.hasOwnProperty,Mft=Object.prototype.propertyIsEnumerable;function Iue(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}E(Iue,"toObject");function $ue(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map(function(i){return t[i]});if(r.join("")!=="0123456789")return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(i){o[i]=i}),Object.keys(Object.assign({},o)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}E($ue,"shouldUseNative");$ue();/** @license React v17.0.2 + * react-jsx-runtime.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Lft=T,Rue=60103;Rx.Fragment=60107;if(typeof Symbol=="function"&&Symbol.for){var KH=Symbol.for;Rue=KH("react.element"),Rx.Fragment=KH("react.fragment")}var Fft=Lft.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,jft=Object.prototype.hasOwnProperty,Bft={key:!0,ref:!0,__self:!0,__source:!0};function n8(e,t,n){var r,o={},i=null,a=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(a=t.ref);for(r in t)jft.call(t,r)&&!Bft.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)o[r]===void 0&&(o[r]=t[r]);return{$$typeof:Rue,type:e,key:i,ref:a,props:o,_owner:Fft.current}}E(n8,"q$1");Rx.jsx=n8;Rx.jsxs=n8;DN.exports=Rx;const ne=DN.exports.jsx,et=DN.exports.jsxs,wi=DN.exports.Fragment;var Vft=Object.defineProperty,Uft=E((e,t)=>Vft(e,"name",{value:t,configurable:!0}),"__name$F");const Due=Vu("StorageContext");function r8(e){const t=x.useRef(!0),[n,r]=x.useState(new Q2(e.storage));return x.useEffect(()=>{t.current?t.current=!1:r(new Q2(e.storage))},[e.storage]),ne(Due.Provider,{value:n,children:e.children})}E(r8,"StorageContextProvider");Uft(r8,"StorageContextProvider");const Of=Uu(Due),qft=10,Pue=2;function _n(e){return Dx(e,[])}E(_n,"inspect");function Dx(e,t){switch(typeof e){case"string":return JSON.stringify(e);case"function":return e.name?`[function ${e.name}]`:"[function]";case"object":return Mue(e,t);default:return String(e)}}E(Dx,"formatValue");function Mue(e,t){if(e===null)return"null";if(t.includes(e))return"[Circular]";const n=[...t,e];if(Lue(e)){const r=e.toJSON();if(r!==e)return typeof r=="string"?r:Dx(r,n)}else if(Array.isArray(e))return jue(e,n);return Fue(e,n)}E(Mue,"formatObjectValue");function Lue(e){return typeof e.toJSON=="function"}E(Lue,"isJSONable");function Fue(e,t){const n=Object.entries(e);return n.length===0?"{}":t.length>Pue?"["+Bue(e)+"]":"{ "+n.map(([o,i])=>o+": "+Dx(i,t)).join(", ")+" }"}E(Fue,"formatObject");function jue(e,t){if(e.length===0)return"[]";if(t.length>Pue)return"[Array]";const n=Math.min(qft,e.length),r=e.length-n,o=[];for(let i=0;i1&&o.push(`... ${r} more items`),"["+o.join(", ")+"]"}E(jue,"formatArray");function Bue(e){const t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(t==="Object"&&typeof e.constructor=="function"){const n=e.constructor.name;if(typeof n=="string"&&n!=="")return n}return t}E(Bue,"getObjectTag");function PN(e,t){if(!!!e)throw new Error(t??"Unexpected invariant triggered.")}E(PN,"invariant");let ir;(function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(ir||(ir={}));function u4(e){return e===9||e===32}E(u4,"isWhiteSpace$2");function Vue(e){return e>=48&&e<=57}E(Vue,"isDigit$1");function o8(e){return e>=97&&e<=122||e>=65&&e<=90}E(o8,"isLetter$1");function Uue(e){return o8(e)||e===95}E(Uue,"isNameStart");function que(e){return o8(e)||Vue(e)||e===95}E(que,"isNameContinue");function zue(e,t){const n=e.replace(/"""/g,'\\"""'),r=n.split(/\r\n|[\n\r]/g),o=r.length===1,i=r.length>1&&r.slice(1).every(p=>p.length===0||u4(p.charCodeAt(0))),a=n.endsWith('\\"""'),s=e.endsWith('"')&&!a,l=e.endsWith("\\"),u=s||l,c=!(t!=null&&t.minimize)&&(!o||e.length>70||u||i||a);let f="";const d=o&&u4(e.charCodeAt(0));return(c&&!d||i)&&(f+=` +`),f+=n,(c||u)&&(f+=` +`),'"""'+f+'"""'}E(zue,"printBlockString");function Gue(e){return`"${e.replace(zft,Wue)}"`}E(Gue,"printString");const zft=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function Wue(e){return Gft[e.charCodeAt(0)]}E(Wue,"escapedReplacer");const Gft=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"];function nr(e,t){if(!!!e)throw new Error(t)}E(nr,"devAssert");const Hue={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},Wft=new Set(Object.keys(Hue));function c4(e){const t=e==null?void 0:e.kind;return typeof t=="string"&&Wft.has(t)}E(c4,"isNode");let JH;(function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"})(JH||(JH={}));let Rt;(function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(Rt||(Rt={}));const Hft=Object.freeze({});function Que(e,t,n=Hue){const r=new Map;for(const g of Object.values(Rt))r.set(g,Yue(t,g));let o,i=Array.isArray(e),a=[e],s=-1,l=[],u=e,c,f;const d=[],p=[];do{s++;const g=s===a.length,b=g&&l.length!==0;if(g){if(c=p.length===0?void 0:d[d.length-1],u=f,f=p.pop(),b)if(i){u=u.slice();let w=0;for(const[_,C]of l){const S=_-w;C===null?(u.splice(S,1),w++):u[S]=C}}else{u=Object.defineProperties({},Object.getOwnPropertyDescriptors(u));for(const[w,_]of l)u[w]=_}s=o.index,a=o.keys,l=o.edits,i=o.inArray,o=o.prev}else if(f){if(c=i?s:a[s],u=f[c],u==null)continue;d.push(c)}let y;if(!Array.isArray(u)){var h,m;c4(u)||nr(!1,`Invalid AST Node: ${_n(u)}.`);const w=g?(h=r.get(u.kind))===null||h===void 0?void 0:h.leave:(m=r.get(u.kind))===null||m===void 0?void 0:m.enter;if(y=w==null?void 0:w.call(t,u,c,f,d,p),y===Hft)break;if(y===!1){if(!g){d.pop();continue}}else if(y!==void 0&&(l.push([c,y]),!g))if(c4(y))u=y;else{d.pop();continue}}if(y===void 0&&b&&l.push([c,u]),g)d.pop();else{var v;o={inArray:i,index:s,keys:a,edits:l,prev:o},i=Array.isArray(u),a=i?u:(v=n[u.kind])!==null&&v!==void 0?v:[],s=-1,l=[],f&&p.push(f),f=u}}while(o!==void 0);return l.length!==0?l[l.length-1][1]:e}E(Que,"visit");function Yue(e,t){const n=e[t];return typeof n=="object"?n:typeof n=="function"?{enter:n,leave:void 0}:{enter:e.enter,leave:e.leave}}E(Yue,"getEnterLeaveForKind");function Ou(e){return Que(e,Yft)}E(Ou,"print");const Qft=80,Yft={Name:{leave:e=>e.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>Pe(e.definitions,` + +`)},OperationDefinition:{leave(e){const t=xt("(",Pe(e.variableDefinitions,", "),")"),n=Pe([e.operation,Pe([e.name,t]),Pe(e.directives," ")]," ");return(n==="query"?"":n+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:t,defaultValue:n,directives:r})=>e+": "+t+xt(" = ",n)+xt(" ",Pe(r," "))},SelectionSet:{leave:({selections:e})=>Ji(e)},Field:{leave({alias:e,name:t,arguments:n,directives:r,selectionSet:o}){const i=xt("",e,": ")+t;let a=i+xt("(",Pe(n,", "),")");return a.length>Qft&&(a=i+xt(`( +`,Ry(Pe(n,` +`)),` +)`)),Pe([a,Pe(r," "),o]," ")}},Argument:{leave:({name:e,value:t})=>e+": "+t},FragmentSpread:{leave:({name:e,directives:t})=>"..."+e+xt(" ",Pe(t," "))},InlineFragment:{leave:({typeCondition:e,directives:t,selectionSet:n})=>Pe(["...",xt("on ",e),Pe(t," "),n]," ")},FragmentDefinition:{leave:({name:e,typeCondition:t,variableDefinitions:n,directives:r,selectionSet:o})=>`fragment ${e}${xt("(",Pe(n,", "),")")} on ${t} ${xt("",Pe(r," ")," ")}`+o},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:t})=>t?zue(e):Gue(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+Pe(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+Pe(e,", ")+"}"},ObjectField:{leave:({name:e,value:t})=>e+": "+t},Directive:{leave:({name:e,arguments:t})=>"@"+e+xt("(",Pe(t,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:t,operationTypes:n})=>xt("",e,` +`)+Pe(["schema",Pe(t," "),Ji(n)]," ")},OperationTypeDefinition:{leave:({operation:e,type:t})=>e+": "+t},ScalarTypeDefinition:{leave:({description:e,name:t,directives:n})=>xt("",e,` +`)+Pe(["scalar",t,Pe(n," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:o})=>xt("",e,` +`)+Pe(["type",t,xt("implements ",Pe(n," & ")),Pe(r," "),Ji(o)]," ")},FieldDefinition:{leave:({description:e,name:t,arguments:n,type:r,directives:o})=>xt("",e,` +`)+t+(f4(n)?xt(`( +`,Ry(Pe(n,` +`)),` +)`):xt("(",Pe(n,", "),")"))+": "+r+xt(" ",Pe(o," "))},InputValueDefinition:{leave:({description:e,name:t,type:n,defaultValue:r,directives:o})=>xt("",e,` +`)+Pe([t+": "+n,xt("= ",r),Pe(o," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:o})=>xt("",e,` +`)+Pe(["interface",t,xt("implements ",Pe(n," & ")),Pe(r," "),Ji(o)]," ")},UnionTypeDefinition:{leave:({description:e,name:t,directives:n,types:r})=>xt("",e,` +`)+Pe(["union",t,Pe(n," "),xt("= ",Pe(r," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:t,directives:n,values:r})=>xt("",e,` +`)+Pe(["enum",t,Pe(n," "),Ji(r)]," ")},EnumValueDefinition:{leave:({description:e,name:t,directives:n})=>xt("",e,` +`)+Pe([t,Pe(n," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:t,directives:n,fields:r})=>xt("",e,` +`)+Pe(["input",t,Pe(n," "),Ji(r)]," ")},DirectiveDefinition:{leave:({description:e,name:t,arguments:n,repeatable:r,locations:o})=>xt("",e,` +`)+"directive @"+t+(f4(n)?xt(`( +`,Ry(Pe(n,` +`)),` +)`):xt("(",Pe(n,", "),")"))+(r?" repeatable":"")+" on "+Pe(o," | ")},SchemaExtension:{leave:({directives:e,operationTypes:t})=>Pe(["extend schema",Pe(e," "),Ji(t)]," ")},ScalarTypeExtension:{leave:({name:e,directives:t})=>Pe(["extend scalar",e,Pe(t," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>Pe(["extend type",e,xt("implements ",Pe(t," & ")),Pe(n," "),Ji(r)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>Pe(["extend interface",e,xt("implements ",Pe(t," & ")),Pe(n," "),Ji(r)]," ")},UnionTypeExtension:{leave:({name:e,directives:t,types:n})=>Pe(["extend union",e,Pe(t," "),xt("= ",Pe(n," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:t,values:n})=>Pe(["extend enum",e,Pe(t," "),Ji(n)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:t,fields:n})=>Pe(["extend input",e,Pe(t," "),Ji(n)]," ")}};function Pe(e,t=""){var n;return(n=e==null?void 0:e.filter(r=>r).join(t))!==null&&n!==void 0?n:""}E(Pe,"join");function Ji(e){return xt(`{ +`,Ry(Pe(e,` +`)),` +}`)}E(Ji,"block$2");function xt(e,t,n=""){return t!=null&&t!==""?e+t+n:""}E(xt,"wrap");function Ry(e){return xt(" ",e.replace(/\n/g,` + `))}E(Ry,"indent");function f4(e){var t;return(t=e==null?void 0:e.some(n=>n.includes(` +`)))!==null&&t!==void 0?t:!1}E(f4,"hasMultilineItems");function Xue(e){return typeof e=="object"&&typeof(e==null?void 0:e[Symbol.iterator])=="function"}E(Xue,"isIterableObject");function k0(e){return typeof e=="object"&&e!==null}E(k0,"isObjectLike");const Xft=5;function Kue(e,t){const[n,r]=t?[e,t]:[void 0,e];let o=" Did you mean ";n&&(o+=n+" ");const i=r.map(l=>`"${l}"`);switch(i.length){case 0:return"";case 1:return o+i[0]+"?";case 2:return o+i[0]+" or "+i[1]+"?"}const a=i.slice(0,Xft),s=a.pop();return o+a.join(", ")+", or "+s+"?"}E(Kue,"didYouMean");function d4(e){return e}E(d4,"identityFunc");const Nf=E(function(t,n){return t instanceof n},"instanceOf");function Jue(e,t){const n=Object.create(null);for(const r of e)n[t(r)]=r;return n}E(Jue,"keyMap");function MN(e,t,n){const r=Object.create(null);for(const o of e)r[t(o)]=n(o);return r}E(MN,"keyValMap");function Px(e,t){const n=Object.create(null);for(const r of Object.keys(e))n[r]=t(e[r],r);return n}E(Px,"mapValue");function Zue(e,t){let n=0,r=0;for(;n0);let s=0;do++r,s=s*10+i-p4,i=t.charCodeAt(r);while(Wg(i)&&s>0);if(as)return 1}else{if(oi)return 1;++n,++r}}return e.length-t.length}E(Zue,"naturalCompare");const p4=48,Kft=57;function Wg(e){return!isNaN(e)&&p4<=e&&e<=Kft}E(Wg,"isDigit");function ece(e,t){const n=Object.create(null),r=new tce(e),o=Math.floor(e.length*.4)+1;for(const i of t){const a=r.measure(i,o);a!==void 0&&(n[i]=a)}return Object.keys(n).sort((i,a)=>{const s=n[i]-n[a];return s!==0?s:Zue(i,a)})}E(ece,"suggestionList");let tce=class{constructor(t){this._input=t,this._inputLowerCase=t.toLowerCase(),this._inputArray=h4(this._inputLowerCase),this._rows=[new Array(t.length+1).fill(0),new Array(t.length+1).fill(0),new Array(t.length+1).fill(0)]}measure(t,n){if(this._input===t)return 0;const r=t.toLowerCase();if(this._inputLowerCase===r)return 1;let o=h4(r),i=this._inputArray;if(o.lengthn)return;const l=this._rows;for(let c=0;c<=s;c++)l[0][c]=c;for(let c=1;c<=a;c++){const f=l[(c-1)%3],d=l[c%3];let p=d[0]=c;for(let h=1;h<=s;h++){const m=o[c-1]===i[h-1]?0:1;let v=Math.min(f[h]+1,d[h-1]+1,f[h-1]+m);if(c>1&&h>1&&o[c-1]===i[h-2]&&o[c-2]===i[h-1]){const g=l[(c-2)%3][h-2];v=Math.min(v,g+1)}vn)return}const u=l[a%3][s];return u<=n?u:void 0}};E(tce,"LexicalDistance");function h4(e){const t=e.length,n=new Array(t);for(let r=0;r=t)break;n=o.index+o[0].length,r+=1}return{line:r,column:t+1-n}}E(Y2,"getLocation");function nce(e){return i8(e.source,Y2(e.source,e.start))}E(nce,"printLocation");function i8(e,t){const n=e.locationOffset.column-1,r="".padStart(n)+e.body,o=t.line-1,i=e.locationOffset.line-1,a=t.line+i,s=t.line===1?n:0,l=t.column+s,u=`${e.name}:${a}:${l} +`,c=r.split(/\r\n|[\n\r]/g),f=c[o];if(f.length>120){const d=Math.floor(l/80),p=l%80,h=[];for(let m=0;m["|",m]),["|","^".padStart(p)],["|",h[d+1]]])}return u+m4([[`${a-1} |`,c[o-1]],[`${a} |`,f],["|","^".padStart(l)],[`${a+1} |`,c[o+1]]])}E(i8,"printSourceLocation");function m4(e){const t=e.filter(([r,o])=>o!==void 0),n=Math.max(...t.map(([r])=>r.length));return t.map(([r,o])=>r.padStart(n)+(o?" "+o:"")).join(` +`)}E(m4,"printPrefixedLines");function rce(e){const t=e[0];return t==null||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}E(rce,"toNormalizedOptions");let an=class oce extends Error{constructor(t,...n){var r,o,i;const{nodes:a,source:s,positions:l,path:u,originalError:c,extensions:f}=rce(n);super(t),this.name="GraphQLError",this.path=u??void 0,this.originalError=c??void 0,this.nodes=v4(Array.isArray(a)?a:a?[a]:void 0);const d=v4((r=this.nodes)===null||r===void 0?void 0:r.map(h=>h.loc).filter(h=>h!=null));this.source=s??(d==null||(o=d[0])===null||o===void 0?void 0:o.source),this.positions=l??(d==null?void 0:d.map(h=>h.start)),this.locations=l&&s?l.map(h=>Y2(s,h)):d==null?void 0:d.map(h=>Y2(h.source,h.start));const p=k0(c==null?void 0:c.extensions)?c==null?void 0:c.extensions:void 0;this.extensions=(i=f??p)!==null&&i!==void 0?i:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),c!=null&&c.stack?Object.defineProperty(this,"stack",{value:c.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,oce):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let t=this.message;if(this.nodes)for(const n of this.nodes)n.loc&&(t+=` + +`+nce(n.loc));else if(this.source&&this.locations)for(const n of this.locations)t+=` + +`+i8(this.source,n);return t}toJSON(){const t={message:this.message};return this.locations!=null&&(t.locations=this.locations),this.path!=null&&(t.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(t.extensions=this.extensions),t}};E(an,"GraphQLError");function v4(e){return e===void 0||e.length===0?void 0:e}E(v4,"undefinedIfEmpty");function X2(e,t){switch(e.kind){case Rt.NULL:return null;case Rt.INT:return parseInt(e.value,10);case Rt.FLOAT:return parseFloat(e.value);case Rt.STRING:case Rt.ENUM:case Rt.BOOLEAN:return e.value;case Rt.LIST:return e.values.map(n=>X2(n,t));case Rt.OBJECT:return MN(e.fields,n=>n.name.value,n=>X2(n.value,t));case Rt.VARIABLE:return t==null?void 0:t[e.name.value]}}E(X2,"valueFromASTUntyped");function Os(e){if(e!=null||nr(!1,"Must provide name."),typeof e=="string"||nr(!1,"Expected name to be a string."),e.length===0)throw new an("Expected name to be a non-empty string.");for(let t=1;ta(X2(s,l)),this.extensions=Ss(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(i=t.extensionASTNodes)!==null&&i!==void 0?i:[],t.specifiedByURL==null||typeof t.specifiedByURL=="string"||nr(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${_n(t.specifiedByURL)}.`),t.serialize==null||typeof t.serialize=="function"||nr(!1,`${this.name} must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.`),t.parseLiteral&&(typeof t.parseValue=="function"&&typeof t.parseLiteral=="function"||nr(!1,`${this.name} must provide both "parseValue" and "parseLiteral" functions.`))}get[Symbol.toStringTag](){return"GraphQLScalarType"}toConfig(){return{name:this.name,description:this.description,specifiedByURL:this.specifiedByURL,serialize:this.serialize,parseValue:this.parseValue,parseLiteral:this.parseLiteral,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};E(Bp,"GraphQLScalarType");let kf=class{constructor(t){var n;this.name=Os(t.name),this.description=t.description,this.isTypeOf=t.isTypeOf,this.extensions=Ss(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=()=>c8(t),this._interfaces=()=>u8(t),t.isTypeOf==null||typeof t.isTypeOf=="function"||nr(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${_n(t.isTypeOf)}.`)}get[Symbol.toStringTag](){return"GraphQLObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:f8(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};E(kf,"GraphQLObjectType");function u8(e){var t;const n=s8((t=e.interfaces)!==null&&t!==void 0?t:[]);return Array.isArray(n)||nr(!1,`${e.name} interfaces must be an Array or a function which returns an Array.`),n}E(u8,"defineInterfaces");function c8(e){const t=l8(e.fields);return Ud(t)||nr(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),Px(t,(n,r)=>{var o;Ud(n)||nr(!1,`${e.name}.${r} field config must be an object.`),n.resolve==null||typeof n.resolve=="function"||nr(!1,`${e.name}.${r} field resolver must be a function if provided, but got: ${_n(n.resolve)}.`);const i=(o=n.args)!==null&&o!==void 0?o:{};return Ud(i)||nr(!1,`${e.name}.${r} args must be an object with argument names as keys.`),{name:Os(r),description:n.description,type:n.type,args:uce(i),resolve:n.resolve,subscribe:n.subscribe,deprecationReason:n.deprecationReason,extensions:Ss(n.extensions),astNode:n.astNode}})}E(c8,"defineFieldMap");function uce(e){return Object.entries(e).map(([t,n])=>({name:Os(t),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:Ss(n.extensions),astNode:n.astNode}))}E(uce,"defineArguments");function Ud(e){return k0(e)&&!Array.isArray(e)}E(Ud,"isPlainObj");function f8(e){return Px(e,t=>({description:t.description,type:t.type,args:cce(t.args),resolve:t.resolve,subscribe:t.subscribe,deprecationReason:t.deprecationReason,extensions:t.extensions,astNode:t.astNode}))}E(f8,"fieldsToFieldsConfig");function cce(e){return MN(e,t=>t.name,t=>({description:t.description,type:t.type,defaultValue:t.defaultValue,deprecationReason:t.deprecationReason,extensions:t.extensions,astNode:t.astNode}))}E(cce,"argsToArgsConfig");let fce=class{constructor(t){var n;this.name=Os(t.name),this.description=t.description,this.resolveType=t.resolveType,this.extensions=Ss(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=c8.bind(void 0,t),this._interfaces=u8.bind(void 0,t),t.resolveType==null||typeof t.resolveType=="function"||nr(!1,`${this.name} must provide "resolveType" as a function, but got: ${_n(t.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLInterfaceType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:f8(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};E(fce,"GraphQLInterfaceType");let dce=class{constructor(t){var n;this.name=Os(t.name),this.description=t.description,this.resolveType=t.resolveType,this.extensions=Ss(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._types=pce.bind(void 0,t),t.resolveType==null||typeof t.resolveType=="function"||nr(!1,`${this.name} must provide "resolveType" as a function, but got: ${_n(t.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLUnionType"}getTypes(){return typeof this._types=="function"&&(this._types=this._types()),this._types}toConfig(){return{name:this.name,description:this.description,types:this.getTypes(),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};E(dce,"GraphQLUnionType");function pce(e){const t=s8(e.types);return Array.isArray(t)||nr(!1,`Must provide Array of types or a function which returns such an array for Union ${e.name}.`),t}E(pce,"defineTypes");let BN=class{constructor(t){var n;this.name=Os(t.name),this.description=t.description,this.extensions=Ss(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._values=hce(this.name,t.values),this._valueLookup=new Map(this._values.map(r=>[r.value,r])),this._nameLookup=Jue(this._values,r=>r.name)}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){return this._values}getValue(t){return this._nameLookup[t]}serialize(t){const n=this._valueLookup.get(t);if(n===void 0)throw new an(`Enum "${this.name}" cannot represent value: ${_n(t)}`);return n.name}parseValue(t){if(typeof t!="string"){const r=_n(t);throw new an(`Enum "${this.name}" cannot represent non-string value: ${r}.`+Hg(this,r))}const n=this.getValue(t);if(n==null)throw new an(`Value "${t}" does not exist in "${this.name}" enum.`+Hg(this,t));return n.value}parseLiteral(t,n){if(t.kind!==Rt.ENUM){const o=Ou(t);throw new an(`Enum "${this.name}" cannot represent non-enum value: ${o}.`+Hg(this,o),{nodes:t})}const r=this.getValue(t.value);if(r==null){const o=Ou(t);throw new an(`Value "${o}" does not exist in "${this.name}" enum.`+Hg(this,o),{nodes:t})}return r.value}toConfig(){const t=MN(this.getValues(),n=>n.name,n=>({description:n.description,value:n.value,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,values:t,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};E(BN,"GraphQLEnumType");function Hg(e,t){const n=e.getValues().map(o=>o.name),r=ece(t,n);return Kue("the enum value",r)}E(Hg,"didYouMeanEnumValue");function hce(e,t){return Ud(t)||nr(!1,`${e} values must be an object with value names as keys.`),Object.entries(t).map(([n,r])=>(Ud(r)||nr(!1,`${e}.${n} must refer to an object with a "value" key representing an internal value but got: ${_n(r)}.`),{name:ice(n),description:r.description,value:r.value!==void 0?r.value:n,deprecationReason:r.deprecationReason,extensions:Ss(r.extensions),astNode:r.astNode}))}E(hce,"defineEnumValues");let mce=class{constructor(t){var n;this.name=Os(t.name),this.description=t.description,this.extensions=Ss(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=vce.bind(void 0,t)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}toConfig(){const t=Px(this.getFields(),n=>({description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,fields:t,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}};E(mce,"GraphQLInputObjectType");function vce(e){const t=l8(e.fields);return Ud(t)||nr(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),Px(t,(n,r)=>(!("resolve"in n)||nr(!1,`${e.name}.${r} field has a resolve property, but Input Types cannot define resolvers.`),{name:Os(r),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:Ss(n.extensions),astNode:n.astNode}))}E(vce,"defineInputFieldMap");const SI=2147483647,OI=-2147483648;new Bp({name:"Int",description:"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",serialize(e){const t=wv(e);if(typeof t=="boolean")return t?1:0;let n=t;if(typeof t=="string"&&t!==""&&(n=Number(t)),typeof n!="number"||!Number.isInteger(n))throw new an(`Int cannot represent non-integer value: ${_n(t)}`);if(n>SI||nSI||eSI||t({description:{type:Hr,resolve:e=>e.description},types:{description:"A list of all types supported by this server.",type:new Pt(new ca(new Pt(tl))),resolve(e){return Object.values(e.getTypeMap())}},queryType:{description:"The type that query operations will be rooted at.",type:new Pt(tl),resolve:e=>e.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:tl,resolve:e=>e.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:tl,resolve:e=>e.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new Pt(new ca(new Pt(tdt))),resolve:e=>e.getDirectives()}})}),tdt=new kf({name:"__Directive",description:`A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. + +In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.`,fields:()=>({name:{type:new Pt(Hr),resolve:e=>e.name},description:{type:Hr,resolve:e=>e.description},isRepeatable:{type:new Pt(lu),resolve:e=>e.isRepeatable},locations:{type:new Pt(new ca(new Pt(ndt))),resolve:e=>e.locations},args:{type:new Pt(new ca(new Pt(d8))),args:{includeDeprecated:{type:lu,defaultValue:!1}},resolve(e,{includeDeprecated:t}){return t?e.args:e.args.filter(n=>n.deprecationReason==null)}}})}),ndt=new BN({name:"__DirectiveLocation",description:"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",values:{QUERY:{value:ir.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:ir.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:ir.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:ir.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:ir.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:ir.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:ir.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:ir.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:ir.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:ir.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:ir.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:ir.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:ir.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:ir.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:ir.UNION,description:"Location adjacent to a union definition."},ENUM:{value:ir.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:ir.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:ir.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:ir.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}}),tl=new kf({name:"__Type",description:"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",fields:()=>({kind:{type:new Pt(idt),resolve(e){if(LN(e))return qr.SCALAR;if(Dy(e))return qr.OBJECT;if(ym(e))return qr.INTERFACE;if(FN(e))return qr.UNION;if(A0(e))return qr.ENUM;if(o1(e))return qr.INPUT_OBJECT;if(jN(e))return qr.LIST;if(Mx(e))return qr.NON_NULL;PN(!1,`Unexpected type: "${_n(e)}".`)}},name:{type:Hr,resolve:e=>"name"in e?e.name:void 0},description:{type:Hr,resolve:e=>"description"in e?e.description:void 0},specifiedByURL:{type:Hr,resolve:e=>"specifiedByURL"in e?e.specifiedByURL:void 0},fields:{type:new ca(new Pt(rdt)),args:{includeDeprecated:{type:lu,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(Dy(e)||ym(e)){const n=Object.values(e.getFields());return t?n:n.filter(r=>r.deprecationReason==null)}}},interfaces:{type:new ca(new Pt(tl)),resolve(e){if(Dy(e)||ym(e))return e.getInterfaces()}},possibleTypes:{type:new ca(new Pt(tl)),resolve(e,t,n,{schema:r}){if(sce(e))return r.getPossibleTypes(e)}},enumValues:{type:new ca(new Pt(odt)),args:{includeDeprecated:{type:lu,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(A0(e)){const n=e.getValues();return t?n:n.filter(r=>r.deprecationReason==null)}}},inputFields:{type:new ca(new Pt(d8)),args:{includeDeprecated:{type:lu,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(o1(e)){const n=Object.values(e.getFields());return t?n:n.filter(r=>r.deprecationReason==null)}}},ofType:{type:tl,resolve:e=>"ofType"in e?e.ofType:void 0}})}),rdt=new kf({name:"__Field",description:"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",fields:()=>({name:{type:new Pt(Hr),resolve:e=>e.name},description:{type:Hr,resolve:e=>e.description},args:{type:new Pt(new ca(new Pt(d8))),args:{includeDeprecated:{type:lu,defaultValue:!1}},resolve(e,{includeDeprecated:t}){return t?e.args:e.args.filter(n=>n.deprecationReason==null)}},type:{type:new Pt(tl),resolve:e=>e.type},isDeprecated:{type:new Pt(lu),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Hr,resolve:e=>e.deprecationReason}})}),d8=new kf({name:"__InputValue",description:"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",fields:()=>({name:{type:new Pt(Hr),resolve:e=>e.name},description:{type:Hr,resolve:e=>e.description},type:{type:new Pt(tl),resolve:e=>e.type},defaultValue:{type:Hr,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(e){const{type:t,defaultValue:n}=e,r=Uh(n,t);return r?Ou(r):null}},isDeprecated:{type:new Pt(lu),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Hr,resolve:e=>e.deprecationReason}})}),odt=new kf({name:"__EnumValue",description:"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",fields:()=>({name:{type:new Pt(Hr),resolve:e=>e.name},description:{type:Hr,resolve:e=>e.description},isDeprecated:{type:new Pt(lu),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Hr,resolve:e=>e.deprecationReason}})});let qr;(function(e){e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.INPUT_OBJECT="INPUT_OBJECT",e.LIST="LIST",e.NON_NULL="NON_NULL"})(qr||(qr={}));const idt=new BN({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:qr.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:qr.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:qr.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:qr.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:qr.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:qr.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:qr.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:qr.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}}),eQ={name:"__schema",type:new Pt(edt),description:"Access the current type schema of this server.",args:[],resolve:(e,t,n,{schema:r})=>r,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},tQ={name:"__type",type:tl,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new Pt(Hr),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(e,{name:t},n,{schema:r})=>r.getType(t),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},nQ={name:"__typename",type:new Pt(Hr),description:"The name of the current Object type at runtime.",args:[],resolve:(e,t,n,{parentType:r})=>r.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0};function gce(e){let t;return p8(e,n=>{switch(n.kind){case"Query":case"ShortQuery":case"Mutation":case"Subscription":case"FragmentDefinition":t=n;break}}),t}E(gce,"getDefinitionState");function g4(e,t,n){return n===eQ.name&&e.getQueryType()===t?eQ:n===tQ.name&&e.getQueryType()===t?tQ:n===nQ.name&&Nr(t)?nQ:"getFields"in t?t.getFields()[n]:null}E(g4,"getFieldDef");function p8(e,t){const n=[];let r=e;for(;r!=null&&r.kind;)n.push(r),r=r.prevState;for(let o=n.length-1;o>=0;o--)t(n[o])}E(p8,"forEachState");function lf(e){const t=Object.keys(e),n=t.length,r=new Array(n);for(let o=0;o!r.isDeprecated);const n=e.map(r=>({proximity:bce(h8(r.label),t),entry:r}));return p_(p_(n,r=>r.proximity<=2),r=>!r.entry.isDeprecated).sort((r,o)=>(r.entry.isDeprecated?1:0)-(o.entry.isDeprecated?1:0)||r.proximity-o.proximity||r.entry.label.length-o.entry.label.length).map(r=>r.entry)}E(yce,"filterAndSortList");function p_(e,t){const n=e.filter(t);return n.length===0?e:n}E(p_,"filterNonEmpty");function h8(e){return e.toLowerCase().replaceAll(/\W/g,"")}E(h8,"normalizeText");function bce(e,t){let n=xce(t,e);return e.length>t.length&&(n-=e.length-t.length-1,n+=e.indexOf(t)===0?0:.5),n}E(bce,"getProximity");function xce(e,t){let n,r;const o=[],i=e.length,a=t.length;for(n=0;n<=i;n++)o[n]=[n];for(r=1;r<=a;r++)o[0][r]=r;for(n=1;n<=i;n++)for(r=1;r<=a;r++){const s=e[n-1]===t[r-1]?0:1;o[n][r]=Math.min(o[n-1][r]+1,o[n][r-1]+1,o[n-1][r-1]+s),n>1&&r>1&&e[n-1]===t[r-2]&&e[n-2]===t[r-1]&&(o[n][r]=Math.min(o[n][r],o[n-2][r-2]+s))}return o[i][a]}E(xce,"lexicalDistance");var rQ;(function(e){function t(n){return typeof n=="string"}E(t,"is"),e.is=t})(rQ||(rQ={}));var y4;(function(e){function t(n){return typeof n=="string"}E(t,"is"),e.is=t})(y4||(y4={}));var oQ;(function(e){e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647;function t(n){return typeof n=="number"&&e.MIN_VALUE<=n&&n<=e.MAX_VALUE}E(t,"is"),e.is=t})(oQ||(oQ={}));var K2;(function(e){e.MIN_VALUE=0,e.MAX_VALUE=2147483647;function t(n){return typeof n=="number"&&e.MIN_VALUE<=n&&n<=e.MAX_VALUE}E(t,"is"),e.is=t})(K2||(K2={}));var Xa;(function(e){function t(r,o){return r===Number.MAX_VALUE&&(r=K2.MAX_VALUE),o===Number.MAX_VALUE&&(o=K2.MAX_VALUE),{line:r,character:o}}E(t,"create"),e.create=t;function n(r){var o=r;return re.objectLiteral(o)&&re.uinteger(o.line)&&re.uinteger(o.character)}E(n,"is"),e.is=n})(Xa||(Xa={}));var ur;(function(e){function t(r,o,i,a){if(re.uinteger(r)&&re.uinteger(o)&&re.uinteger(i)&&re.uinteger(a))return{start:Xa.create(r,o),end:Xa.create(i,a)};if(Xa.is(r)&&Xa.is(o))return{start:r,end:o};throw new Error("Range#create called with invalid arguments[".concat(r,", ").concat(o,", ").concat(i,", ").concat(a,"]"))}E(t,"create"),e.create=t;function n(r){var o=r;return re.objectLiteral(o)&&Xa.is(o.start)&&Xa.is(o.end)}E(n,"is"),e.is=n})(ur||(ur={}));var J2;(function(e){function t(r,o){return{uri:r,range:o}}E(t,"create"),e.create=t;function n(r){var o=r;return re.defined(o)&&ur.is(o.range)&&(re.string(o.uri)||re.undefined(o.uri))}E(n,"is"),e.is=n})(J2||(J2={}));var iQ;(function(e){function t(r,o,i,a){return{targetUri:r,targetRange:o,targetSelectionRange:i,originSelectionRange:a}}E(t,"create"),e.create=t;function n(r){var o=r;return re.defined(o)&&ur.is(o.targetRange)&&re.string(o.targetUri)&&ur.is(o.targetSelectionRange)&&(ur.is(o.originSelectionRange)||re.undefined(o.originSelectionRange))}E(n,"is"),e.is=n})(iQ||(iQ={}));var b4;(function(e){function t(r,o,i,a){return{red:r,green:o,blue:i,alpha:a}}E(t,"create"),e.create=t;function n(r){var o=r;return re.objectLiteral(o)&&re.numberRange(o.red,0,1)&&re.numberRange(o.green,0,1)&&re.numberRange(o.blue,0,1)&&re.numberRange(o.alpha,0,1)}E(n,"is"),e.is=n})(b4||(b4={}));var aQ;(function(e){function t(r,o){return{range:r,color:o}}E(t,"create"),e.create=t;function n(r){var o=r;return re.objectLiteral(o)&&ur.is(o.range)&&b4.is(o.color)}E(n,"is"),e.is=n})(aQ||(aQ={}));var sQ;(function(e){function t(r,o,i){return{label:r,textEdit:o,additionalTextEdits:i}}E(t,"create"),e.create=t;function n(r){var o=r;return re.objectLiteral(o)&&re.string(o.label)&&(re.undefined(o.textEdit)||uu.is(o))&&(re.undefined(o.additionalTextEdits)||re.typedArray(o.additionalTextEdits,uu.is))}E(n,"is"),e.is=n})(sQ||(sQ={}));var lQ;(function(e){e.Comment="comment",e.Imports="imports",e.Region="region"})(lQ||(lQ={}));var uQ;(function(e){function t(r,o,i,a,s,l){var u={startLine:r,endLine:o};return re.defined(i)&&(u.startCharacter=i),re.defined(a)&&(u.endCharacter=a),re.defined(s)&&(u.kind=s),re.defined(l)&&(u.collapsedText=l),u}E(t,"create"),e.create=t;function n(r){var o=r;return re.objectLiteral(o)&&re.uinteger(o.startLine)&&re.uinteger(o.startLine)&&(re.undefined(o.startCharacter)||re.uinteger(o.startCharacter))&&(re.undefined(o.endCharacter)||re.uinteger(o.endCharacter))&&(re.undefined(o.kind)||re.string(o.kind))}E(n,"is"),e.is=n})(uQ||(uQ={}));var x4;(function(e){function t(r,o){return{location:r,message:o}}E(t,"create"),e.create=t;function n(r){var o=r;return re.defined(o)&&J2.is(o.location)&&re.string(o.message)}E(n,"is"),e.is=n})(x4||(x4={}));var cQ;(function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4})(cQ||(cQ={}));var fQ;(function(e){e.Unnecessary=1,e.Deprecated=2})(fQ||(fQ={}));var dQ;(function(e){function t(n){var r=n;return re.objectLiteral(r)&&re.string(r.href)}E(t,"is"),e.is=t})(dQ||(dQ={}));var Z2;(function(e){function t(r,o,i,a,s,l){var u={range:r,message:o};return re.defined(i)&&(u.severity=i),re.defined(a)&&(u.code=a),re.defined(s)&&(u.source=s),re.defined(l)&&(u.relatedInformation=l),u}E(t,"create"),e.create=t;function n(r){var o,i=r;return re.defined(i)&&ur.is(i.range)&&re.string(i.message)&&(re.number(i.severity)||re.undefined(i.severity))&&(re.integer(i.code)||re.string(i.code)||re.undefined(i.code))&&(re.undefined(i.codeDescription)||re.string((o=i.codeDescription)===null||o===void 0?void 0:o.href))&&(re.string(i.source)||re.undefined(i.source))&&(re.undefined(i.relatedInformation)||re.typedArray(i.relatedInformation,x4.is))}E(n,"is"),e.is=n})(Z2||(Z2={}));var I0;(function(e){function t(r,o){for(var i=[],a=2;a0&&(s.arguments=i),s}E(t,"create"),e.create=t;function n(r){var o=r;return re.defined(o)&&re.string(o.title)&&re.string(o.command)}E(n,"is"),e.is=n})(I0||(I0={}));var uu;(function(e){function t(i,a){return{range:i,newText:a}}E(t,"replace"),e.replace=t;function n(i,a){return{range:{start:i,end:i},newText:a}}E(n,"insert"),e.insert=n;function r(i){return{range:i,newText:""}}E(r,"del"),e.del=r;function o(i){var a=i;return re.objectLiteral(a)&&re.string(a.newText)&&ur.is(a.range)}E(o,"is"),e.is=o})(uu||(uu={}));var bm;(function(e){function t(r,o,i){var a={label:r};return o!==void 0&&(a.needsConfirmation=o),i!==void 0&&(a.description=i),a}E(t,"create"),e.create=t;function n(r){var o=r;return re.objectLiteral(o)&&re.string(o.label)&&(re.boolean(o.needsConfirmation)||o.needsConfirmation===void 0)&&(re.string(o.description)||o.description===void 0)}E(n,"is"),e.is=n})(bm||(bm={}));var ko;(function(e){function t(n){var r=n;return re.string(r)}E(t,"is"),e.is=t})(ko||(ko={}));var lc;(function(e){function t(i,a,s){return{range:i,newText:a,annotationId:s}}E(t,"replace"),e.replace=t;function n(i,a,s){return{range:{start:i,end:i},newText:a,annotationId:s}}E(n,"insert"),e.insert=n;function r(i,a){return{range:i,newText:"",annotationId:a}}E(r,"del"),e.del=r;function o(i){var a=i;return uu.is(a)&&(bm.is(a.annotationId)||ko.is(a.annotationId))}E(o,"is"),e.is=o})(lc||(lc={}));var eT;(function(e){function t(r,o){return{textDocument:r,edits:o}}E(t,"create"),e.create=t;function n(r){var o=r;return re.defined(o)&&tT.is(o.textDocument)&&Array.isArray(o.edits)}E(n,"is"),e.is=n})(eT||(eT={}));var i1;(function(e){function t(r,o,i){var a={kind:"create",uri:r};return o!==void 0&&(o.overwrite!==void 0||o.ignoreIfExists!==void 0)&&(a.options=o),i!==void 0&&(a.annotationId=i),a}E(t,"create"),e.create=t;function n(r){var o=r;return o&&o.kind==="create"&&re.string(o.uri)&&(o.options===void 0||(o.options.overwrite===void 0||re.boolean(o.options.overwrite))&&(o.options.ignoreIfExists===void 0||re.boolean(o.options.ignoreIfExists)))&&(o.annotationId===void 0||ko.is(o.annotationId))}E(n,"is"),e.is=n})(i1||(i1={}));var a1;(function(e){function t(r,o,i,a){var s={kind:"rename",oldUri:r,newUri:o};return i!==void 0&&(i.overwrite!==void 0||i.ignoreIfExists!==void 0)&&(s.options=i),a!==void 0&&(s.annotationId=a),s}E(t,"create"),e.create=t;function n(r){var o=r;return o&&o.kind==="rename"&&re.string(o.oldUri)&&re.string(o.newUri)&&(o.options===void 0||(o.options.overwrite===void 0||re.boolean(o.options.overwrite))&&(o.options.ignoreIfExists===void 0||re.boolean(o.options.ignoreIfExists)))&&(o.annotationId===void 0||ko.is(o.annotationId))}E(n,"is"),e.is=n})(a1||(a1={}));var s1;(function(e){function t(r,o,i){var a={kind:"delete",uri:r};return o!==void 0&&(o.recursive!==void 0||o.ignoreIfNotExists!==void 0)&&(a.options=o),i!==void 0&&(a.annotationId=i),a}E(t,"create"),e.create=t;function n(r){var o=r;return o&&o.kind==="delete"&&re.string(o.uri)&&(o.options===void 0||(o.options.recursive===void 0||re.boolean(o.options.recursive))&&(o.options.ignoreIfNotExists===void 0||re.boolean(o.options.ignoreIfNotExists)))&&(o.annotationId===void 0||ko.is(o.annotationId))}E(n,"is"),e.is=n})(s1||(s1={}));var w4;(function(e){function t(n){var r=n;return r&&(r.changes!==void 0||r.documentChanges!==void 0)&&(r.documentChanges===void 0||r.documentChanges.every(function(o){return re.string(o.kind)?i1.is(o)||a1.is(o)||s1.is(o):eT.is(o)}))}E(t,"is"),e.is=t})(w4||(w4={}));var dE=function(){function e(t,n){this.edits=t,this.changeAnnotations=n}return E(e,"TextEditChangeImpl"),e.prototype.insert=function(t,n,r){var o,i;if(r===void 0?o=uu.insert(t,n):ko.is(r)?(i=r,o=lc.insert(t,n,r)):(this.assertChangeAnnotations(this.changeAnnotations),i=this.changeAnnotations.manage(r),o=lc.insert(t,n,i)),this.edits.push(o),i!==void 0)return i},e.prototype.replace=function(t,n,r){var o,i;if(r===void 0?o=uu.replace(t,n):ko.is(r)?(i=r,o=lc.replace(t,n,r)):(this.assertChangeAnnotations(this.changeAnnotations),i=this.changeAnnotations.manage(r),o=lc.replace(t,n,i)),this.edits.push(o),i!==void 0)return i},e.prototype.delete=function(t,n){var r,o;if(n===void 0?r=uu.del(t):ko.is(n)?(o=n,r=lc.del(t,n)):(this.assertChangeAnnotations(this.changeAnnotations),o=this.changeAnnotations.manage(n),r=lc.del(t,o)),this.edits.push(r),o!==void 0)return o},e.prototype.add=function(t){this.edits.push(t)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e.prototype.assertChangeAnnotations=function(t){if(t===void 0)throw new Error("Text edit change is not configured to manage change annotations.")},e}(),pQ=function(){function e(t){this._annotations=t===void 0?Object.create(null):t,this._counter=0,this._size=0}return E(e,"ChangeAnnotations"),e.prototype.all=function(){return this._annotations},Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!1,configurable:!0}),e.prototype.manage=function(t,n){var r;if(ko.is(t)?r=t:(r=this.nextId(),n=t),this._annotations[r]!==void 0)throw new Error("Id ".concat(r," is already in use."));if(n===void 0)throw new Error("No annotation provided for id ".concat(r));return this._annotations[r]=n,this._size++,r},e.prototype.nextId=function(){return this._counter++,this._counter.toString()},e}();(function(){function e(t){var n=this;this._textEditChanges=Object.create(null),t!==void 0?(this._workspaceEdit=t,t.documentChanges?(this._changeAnnotations=new pQ(t.changeAnnotations),t.changeAnnotations=this._changeAnnotations.all(),t.documentChanges.forEach(function(r){if(eT.is(r)){var o=new dE(r.edits,n._changeAnnotations);n._textEditChanges[r.textDocument.uri]=o}})):t.changes&&Object.keys(t.changes).forEach(function(r){var o=new dE(t.changes[r]);n._textEditChanges[r]=o})):this._workspaceEdit={}}return E(e,"WorkspaceChange"),Object.defineProperty(e.prototype,"edit",{get:function(){return this.initDocumentChanges(),this._changeAnnotations!==void 0&&(this._changeAnnotations.size===0?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit},enumerable:!1,configurable:!0}),e.prototype.getTextEditChange=function(t){if(tT.is(t)){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var n={uri:t.uri,version:t.version},r=this._textEditChanges[n.uri];if(!r){var o=[],i={textDocument:n,edits:o};this._workspaceEdit.documentChanges.push(i),r=new dE(o,this._changeAnnotations),this._textEditChanges[n.uri]=r}return r}else{if(this.initChanges(),this._workspaceEdit.changes===void 0)throw new Error("Workspace edit is not configured for normal text edit changes.");var r=this._textEditChanges[t];if(!r){var o=[];this._workspaceEdit.changes[t]=o,r=new dE(o),this._textEditChanges[t]=r}return r}},e.prototype.initDocumentChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new pQ,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())},e.prototype.initChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._workspaceEdit.changes=Object.create(null))},e.prototype.createFile=function(t,n,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var o;bm.is(n)||ko.is(n)?o=n:r=n;var i,a;if(o===void 0?i=i1.create(t,r):(a=ko.is(o)?o:this._changeAnnotations.manage(o),i=i1.create(t,r,a)),this._workspaceEdit.documentChanges.push(i),a!==void 0)return a},e.prototype.renameFile=function(t,n,r,o){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var i;bm.is(r)||ko.is(r)?i=r:o=r;var a,s;if(i===void 0?a=a1.create(t,n,o):(s=ko.is(i)?i:this._changeAnnotations.manage(i),a=a1.create(t,n,o,s)),this._workspaceEdit.documentChanges.push(a),s!==void 0)return s},e.prototype.deleteFile=function(t,n,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var o;bm.is(n)||ko.is(n)?o=n:r=n;var i,a;if(o===void 0?i=s1.create(t,r):(a=ko.is(o)?o:this._changeAnnotations.manage(o),i=s1.create(t,r,a)),this._workspaceEdit.documentChanges.push(i),a!==void 0)return a},e})();var hQ;(function(e){function t(r){return{uri:r}}E(t,"create"),e.create=t;function n(r){var o=r;return re.defined(o)&&re.string(o.uri)}E(n,"is"),e.is=n})(hQ||(hQ={}));var mQ;(function(e){function t(r,o){return{uri:r,version:o}}E(t,"create"),e.create=t;function n(r){var o=r;return re.defined(o)&&re.string(o.uri)&&re.integer(o.version)}E(n,"is"),e.is=n})(mQ||(mQ={}));var tT;(function(e){function t(r,o){return{uri:r,version:o}}E(t,"create"),e.create=t;function n(r){var o=r;return re.defined(o)&&re.string(o.uri)&&(o.version===null||re.integer(o.version))}E(n,"is"),e.is=n})(tT||(tT={}));var vQ;(function(e){function t(r,o,i,a){return{uri:r,languageId:o,version:i,text:a}}E(t,"create"),e.create=t;function n(r){var o=r;return re.defined(o)&&re.string(o.uri)&&re.string(o.languageId)&&re.integer(o.version)&&re.string(o.text)}E(n,"is"),e.is=n})(vQ||(vQ={}));var E4;(function(e){e.PlainText="plaintext",e.Markdown="markdown";function t(n){var r=n;return r===e.PlainText||r===e.Markdown}E(t,"is"),e.is=t})(E4||(E4={}));var l1;(function(e){function t(n){var r=n;return re.objectLiteral(n)&&E4.is(r.kind)&&re.string(r.value)}E(t,"is"),e.is=t})(l1||(l1={}));var gQ;(function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25})(gQ||(gQ={}));var _4;(function(e){e.PlainText=1,e.Snippet=2})(_4||(_4={}));var yQ;(function(e){e.Deprecated=1})(yQ||(yQ={}));var bQ;(function(e){function t(r,o,i){return{newText:r,insert:o,replace:i}}E(t,"create"),e.create=t;function n(r){var o=r;return o&&re.string(o.newText)&&ur.is(o.insert)&&ur.is(o.replace)}E(n,"is"),e.is=n})(bQ||(bQ={}));var xQ;(function(e){e.asIs=1,e.adjustIndentation=2})(xQ||(xQ={}));var wQ;(function(e){function t(n){var r=n;return r&&(re.string(r.detail)||r.detail===void 0)&&(re.string(r.description)||r.description===void 0)}E(t,"is"),e.is=t})(wQ||(wQ={}));var EQ;(function(e){function t(n){return{label:n}}E(t,"create"),e.create=t})(EQ||(EQ={}));var _Q;(function(e){function t(n,r){return{items:n||[],isIncomplete:!!r}}E(t,"create"),e.create=t})(_Q||(_Q={}));var nT;(function(e){function t(r){return r.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}E(t,"fromPlainText"),e.fromPlainText=t;function n(r){var o=r;return re.string(o)||re.objectLiteral(o)&&re.string(o.language)&&re.string(o.value)}E(n,"is"),e.is=n})(nT||(nT={}));var CQ;(function(e){function t(n){var r=n;return!!r&&re.objectLiteral(r)&&(l1.is(r.contents)||nT.is(r.contents)||re.typedArray(r.contents,nT.is))&&(n.range===void 0||ur.is(n.range))}E(t,"is"),e.is=t})(CQ||(CQ={}));var TQ;(function(e){function t(n,r){return r?{label:n,documentation:r}:{label:n}}E(t,"create"),e.create=t})(TQ||(TQ={}));var SQ;(function(e){function t(n,r){for(var o=[],i=2;i=0;c--){var f=l[c],d=i.offsetAt(f.range.start),p=i.offsetAt(f.range.end);if(p<=u)s=s.substring(0,d)+f.newText+s.substring(p,s.length);else throw new Error("Overlapping edit");u=d}return s}E(r,"applyEdits"),e.applyEdits=r;function o(i,a){if(i.length<=1)return i;var s=i.length/2|0,l=i.slice(0,s),u=i.slice(s);o(l,a),o(u,a);for(var c=0,f=0,d=0;c0&&t.push(n.length),this._lineOffsets=t}return this._lineOffsets},e.prototype.positionAt=function(t){t=Math.max(Math.min(t,this._content.length),0);var n=this.getLineOffsets(),r=0,o=n.length;if(o===0)return Xa.create(0,t);for(;rt?o=i:r=i+1}var a=r-1;return Xa.create(a,t-n[a])},e.prototype.offsetAt=function(t){var n=this.getLineOffsets();if(t.line>=n.length)return this._content.length;if(t.line<0)return 0;var r=n[t.line],o=t.line+1"u"}E(r,"undefined$1"),e.undefined=r;function o(p){return p===!0||p===!1}E(o,"boolean"),e.boolean=o;function i(p){return t.call(p)==="[object String]"}E(i,"string"),e.string=i;function a(p){return t.call(p)==="[object Number]"}E(a,"number"),e.number=a;function s(p,h,m){return t.call(p)==="[object Number]"&&h<=p&&p<=m}E(s,"numberRange"),e.numberRange=s;function l(p){return t.call(p)==="[object Number]"&&-2147483648<=p&&p<=2147483647}E(l,"integer"),e.integer=l;function u(p){return t.call(p)==="[object Number]"&&0<=p&&p<=2147483647}E(u,"uinteger"),e.uinteger=u;function c(p){return t.call(p)==="[object Function]"}E(c,"func"),e.func=c;function f(p){return p!==null&&typeof p=="object"}E(f,"objectLiteral"),e.objectLiteral=f;function d(p,h){return Array.isArray(p)&&p.every(h)}E(d,"typedArray"),e.typedArray=d})(re||(re={}));var st;(function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25})(st||(st={}));class S4{constructor(t){this.getStartOfToken=()=>this._start,this.getCurrentPosition=()=>this._pos,this.eol=()=>this._sourceText.length===this._pos,this.sol=()=>this._pos===0,this.peek=()=>this._sourceText.charAt(this._pos)||null,this.next=()=>{const n=this._sourceText.charAt(this._pos);return this._pos++,n},this.eat=n=>{if(this._testNextCharacter(n))return this._start=this._pos,this._pos++,this._sourceText.charAt(this._pos-1)},this.eatWhile=n=>{let r=this._testNextCharacter(n),o=!1;for(r&&(o=r,this._start=this._pos);r;)this._pos++,r=this._testNextCharacter(n),o=!0;return o},this.eatSpace=()=>this.eatWhile(/[\s\u00a0]/),this.skipToEnd=()=>{this._pos=this._sourceText.length},this.skipTo=n=>{this._pos=n},this.match=(n,r=!0,o=!1)=>{let i=null,a=null;return typeof n=="string"?(a=new RegExp(n,o?"i":"g").test(this._sourceText.slice(this._pos,this._pos+n.length)),i=n):n instanceof RegExp&&(a=this._sourceText.slice(this._pos).match(n),i=a==null?void 0:a[0]),a!=null&&(typeof n=="string"||a instanceof Array&&this._sourceText.startsWith(a[0],this._pos))?(r&&(this._start=this._pos,i&&i.length&&(this._pos+=i.length)),a):!1},this.backUp=n=>{this._pos-=n},this.column=()=>this._pos,this.indentation=()=>{const n=this._sourceText.match(/\s*/);let r=0;if(n&&n.length!==0){const o=n[0];let i=0;for(;o.length>i;)o.charCodeAt(i)===9?r+=2:r++,i++}return r},this.current=()=>this._sourceText.slice(this._start,this._pos),this._start=0,this._pos=0,this._sourceText=t}_testNextCharacter(t){const n=this._sourceText.charAt(this._pos);let r=!1;return typeof t=="string"?r=n===t:r=t instanceof RegExp?t.test(n):t(n),r}}E(S4,"CharacterStream");function Yn(e){return{ofRule:e}}E(Yn,"opt");function Nt(e,t){return{ofRule:e,isList:!0,separator:t}}E(Nt,"list$1");function wce(e,t){const n=e.match;return e.match=r=>{let o=!1;return n&&(o=n(r)),o&&t.every(i=>i.match&&!i.match(r))},e}E(wce,"butNot");function h_(e,t){return{style:t,match:n=>n.kind===e}}E(h_,"t$2");function tt(e,t){return{style:t||"punctuation",match:n=>n.kind==="Punctuation"&&n.value===e}}E(tt,"p$1");const sdt=E(e=>e===" "||e===" "||e===","||e===` +`||e==="\r"||e==="\uFEFF"||e===" ","isIgnored"),ldt={Name:/^[_A-Za-z][_0-9A-Za-z]*/,Punctuation:/^(?:!|\$|\(|\)|\.\.\.|:|=|&|@|\[|]|\{|\||\})/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^(?:"""(?:\\"""|[^"]|"[^"]|""[^"])*(?:""")?|"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?)/,Comment:/^#.*/},udt={Document:[Nt("Definition")],Definition(e){switch(e.value){case"{":return"ShortQuery";case"query":return"Query";case"mutation":return"Mutation";case"subscription":return"Subscription";case"fragment":return B.FRAGMENT_DEFINITION;case"schema":return"SchemaDef";case"scalar":return"ScalarDef";case"type":return"ObjectTypeDef";case"interface":return"InterfaceDef";case"union":return"UnionDef";case"enum":return"EnumDef";case"input":return"InputDef";case"extend":return"ExtendDef";case"directive":return"DirectiveDef"}},ShortQuery:["SelectionSet"],Query:[Mr("query"),Yn(cn("def")),Yn("VariableDefinitions"),Nt("Directive"),"SelectionSet"],Mutation:[Mr("mutation"),Yn(cn("def")),Yn("VariableDefinitions"),Nt("Directive"),"SelectionSet"],Subscription:[Mr("subscription"),Yn(cn("def")),Yn("VariableDefinitions"),Nt("Directive"),"SelectionSet"],VariableDefinitions:[tt("("),Nt("VariableDefinition"),tt(")")],VariableDefinition:["Variable",tt(":"),"Type",Yn("DefaultValue")],Variable:[tt("$","variable"),cn("variable")],DefaultValue:[tt("="),"Value"],SelectionSet:[tt("{"),Nt("Selection"),tt("}")],Selection(e,t){return e.value==="..."?t.match(/[\s\u00a0,]*(on\b|@|{)/,!1)?"InlineFragment":"FragmentSpread":t.match(/[\s\u00a0,]*:/,!1)?"AliasedField":"Field"},AliasedField:[cn("property"),tt(":"),cn("qualifier"),Yn("Arguments"),Nt("Directive"),Yn("SelectionSet")],Field:[cn("property"),Yn("Arguments"),Nt("Directive"),Yn("SelectionSet")],Arguments:[tt("("),Nt("Argument"),tt(")")],Argument:[cn("attribute"),tt(":"),"Value"],FragmentSpread:[tt("..."),cn("def"),Nt("Directive")],InlineFragment:[tt("..."),Yn("TypeCondition"),Nt("Directive"),"SelectionSet"],FragmentDefinition:[Mr("fragment"),Yn(wce(cn("def"),[Mr("on")])),"TypeCondition",Nt("Directive"),"SelectionSet"],TypeCondition:[Mr("on"),"NamedType"],Value(e){switch(e.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(e.value){case"[":return"ListValue";case"{":return"ObjectValue";case"$":return"Variable";case"&":return"NamedType"}return null;case"Name":switch(e.value){case"true":case"false":return"BooleanValue"}return e.value==="null"?"NullValue":"EnumValue"}},NumberValue:[h_("Number","number")],StringValue:[{style:"string",match:e=>e.kind==="String",update(e,t){t.value.startsWith('"""')&&(e.inBlockstring=!t.value.slice(3).endsWith('"""'))}}],BooleanValue:[h_("Name","builtin")],NullValue:[h_("Name","keyword")],EnumValue:[cn("string-2")],ListValue:[tt("["),Nt("Value"),tt("]")],ObjectValue:[tt("{"),Nt("ObjectField"),tt("}")],ObjectField:[cn("attribute"),tt(":"),"Value"],Type(e){return e.value==="["?"ListType":"NonNullType"},ListType:[tt("["),"Type",tt("]"),Yn(tt("!"))],NonNullType:["NamedType",Yn(tt("!"))],NamedType:[Ece("atom")],Directive:[tt("@","meta"),cn("meta"),Yn("Arguments")],DirectiveDef:[Mr("directive"),tt("@","meta"),cn("meta"),Yn("ArgumentsDef"),Mr("on"),Nt("DirectiveLocation",tt("|"))],InterfaceDef:[Mr("interface"),cn("atom"),Yn("Implements"),Nt("Directive"),tt("{"),Nt("FieldDef"),tt("}")],Implements:[Mr("implements"),Nt("NamedType",tt("&"))],DirectiveLocation:[cn("string-2")],SchemaDef:[Mr("schema"),Nt("Directive"),tt("{"),Nt("OperationTypeDef"),tt("}")],OperationTypeDef:[cn("keyword"),tt(":"),cn("atom")],ScalarDef:[Mr("scalar"),cn("atom"),Nt("Directive")],ObjectTypeDef:[Mr("type"),cn("atom"),Yn("Implements"),Nt("Directive"),tt("{"),Nt("FieldDef"),tt("}")],FieldDef:[cn("property"),Yn("ArgumentsDef"),tt(":"),"Type",Nt("Directive")],ArgumentsDef:[tt("("),Nt("InputValueDef"),tt(")")],InputValueDef:[cn("attribute"),tt(":"),"Type",Yn("DefaultValue"),Nt("Directive")],UnionDef:[Mr("union"),cn("atom"),Nt("Directive"),tt("="),Nt("UnionMember",tt("|"))],UnionMember:["NamedType"],EnumDef:[Mr("enum"),cn("atom"),Nt("Directive"),tt("{"),Nt("EnumValueDef"),tt("}")],EnumValueDef:[cn("string-2"),Nt("Directive")],InputDef:[Mr("input"),cn("atom"),Nt("Directive"),tt("{"),Nt("InputValueDef"),tt("}")],ExtendDef:[Mr("extend"),"ExtensionDefinition"],ExtensionDefinition(e){switch(e.value){case"schema":return B.SCHEMA_EXTENSION;case"scalar":return B.SCALAR_TYPE_EXTENSION;case"type":return B.OBJECT_TYPE_EXTENSION;case"interface":return B.INTERFACE_TYPE_EXTENSION;case"union":return B.UNION_TYPE_EXTENSION;case"enum":return B.ENUM_TYPE_EXTENSION;case"input":return B.INPUT_OBJECT_TYPE_EXTENSION}},[B.SCHEMA_EXTENSION]:["SchemaDef"],[B.SCALAR_TYPE_EXTENSION]:["ScalarDef"],[B.OBJECT_TYPE_EXTENSION]:["ObjectTypeDef"],[B.INTERFACE_TYPE_EXTENSION]:["InterfaceDef"],[B.UNION_TYPE_EXTENSION]:["UnionDef"],[B.ENUM_TYPE_EXTENSION]:["EnumDef"],[B.INPUT_OBJECT_TYPE_EXTENSION]:["InputDef"]};function Mr(e){return{style:"keyword",match:t=>t.kind==="Name"&&t.value===e}}E(Mr,"word");function cn(e){return{style:e,match:t=>t.kind==="Name",update(t,n){t.name=n.value}}}E(cn,"name");function Ece(e){return{style:e,match:t=>t.kind==="Name",update(t,n){var r;!((r=t.prevState)===null||r===void 0)&&r.prevState&&(t.name=n.value,t.prevState.prevState.type=n.value)}}}E(Ece,"type");function _ce(e={eatWhitespace:t=>t.eatWhile(sdt),lexRules:ldt,parseRules:udt,editorConfig:{}}){return{startState(){const t={level:0,step:0,name:null,kind:null,type:null,rule:null,needsSeparator:!1,prevState:null};return qh(e.parseRules,t,B.DOCUMENT),t},token(t,n){return Cce(t,n,e)}}}E(_ce,"onlineParser");function Cce(e,t,n){var r;if(t.inBlockstring)return e.match(/.*"""/)?(t.inBlockstring=!1,"string"):(e.skipToEnd(),"string");const{lexRules:o,parseRules:i,eatWhitespace:a,editorConfig:s}=n;if(t.rule&&t.rule.length===0?VN(t):t.needsAdvance&&(t.needsAdvance=!1,oT(t,!0)),e.sol()){const c=(s==null?void 0:s.tabSize)||2;t.indentLevel=Math.floor(e.indentation()/c)}if(a(e))return"ws";const l=Sce(o,e);if(!l)return e.match(/\S+/)||e.match(/\s/),qh(NI,t,"Invalid"),"invalidchar";if(l.kind==="Comment")return qh(NI,t,"Comment"),"comment";const u=O4({},t);if(l.kind==="Punctuation"){if(/^[{([]/.test(l.value))t.indentLevel!==void 0&&(t.levels=(t.levels||[]).concat(t.indentLevel+1));else if(/^[})\]]/.test(l.value)){const c=t.levels=(t.levels||[]).slice(0,-1);t.indentLevel&&c.length>0&&c.at(-1){const t=[];if(e)try{rr(qi(e),{FragmentDefinition(n){t.push(n)}})}catch{return[]}return t},"collectFragmentDefs"),ddt=[B.SCHEMA_DEFINITION,B.OPERATION_TYPE_DEFINITION,B.SCALAR_TYPE_DEFINITION,B.OBJECT_TYPE_DEFINITION,B.INTERFACE_TYPE_DEFINITION,B.UNION_TYPE_DEFINITION,B.ENUM_TYPE_DEFINITION,B.INPUT_OBJECT_TYPE_DEFINITION,B.DIRECTIVE_DEFINITION,B.SCHEMA_EXTENSION,B.SCALAR_TYPE_EXTENSION,B.OBJECT_TYPE_EXTENSION,B.INTERFACE_TYPE_EXTENSION,B.UNION_TYPE_EXTENSION,B.ENUM_TYPE_EXTENSION,B.INPUT_OBJECT_TYPE_EXTENSION],pdt=E(e=>{let t=!1;if(e)try{rr(qi(e),{enter(n){if(n.kind!=="Document")return ddt.includes(n.kind)?(t=!0,Yl):!1}})}catch{return t}return t},"hasTypeSystemDefinitions");function hdt(e,t,n,r,o,i){var a;const s=Object.assign(Object.assign({},i),{schema:e}),l=r||jce(t,n),u=l.state.kind==="Invalid"?l.state.prevState:l.state,c=(i==null?void 0:i.mode)||Uce(t,i==null?void 0:i.uri);if(!u)return[];const{kind:f,step:d,prevState:p}=u,h=Vce(e,l.state);if(f===Se.DOCUMENT)return c===qd.TYPE_SYSTEM?Nce(l):kce(l);if(f===Se.EXTEND_DEF)return Ace(l);if(((a=p==null?void 0:p.prevState)===null||a===void 0?void 0:a.kind)===Se.EXTENSION_DEFINITION&&u.name)return Dn(l,[]);if((p==null?void 0:p.kind)===B.SCALAR_TYPE_EXTENSION)return Dn(l,Object.values(e.getTypeMap()).filter(ni).map(v=>({label:v.name,kind:st.Function})));if((p==null?void 0:p.kind)===B.OBJECT_TYPE_EXTENSION)return Dn(l,Object.values(e.getTypeMap()).filter(v=>ht(v)&&!v.name.startsWith("__")).map(v=>({label:v.name,kind:st.Function})));if((p==null?void 0:p.kind)===B.INTERFACE_TYPE_EXTENSION)return Dn(l,Object.values(e.getTypeMap()).filter(wt).map(v=>({label:v.name,kind:st.Function})));if((p==null?void 0:p.kind)===B.UNION_TYPE_EXTENSION)return Dn(l,Object.values(e.getTypeMap()).filter(cr).map(v=>({label:v.name,kind:st.Function})));if((p==null?void 0:p.kind)===B.ENUM_TYPE_EXTENSION)return Dn(l,Object.values(e.getTypeMap()).filter(v=>Wn(v)&&!v.name.startsWith("__")).map(v=>({label:v.name,kind:st.Function})));if((p==null?void 0:p.kind)===B.INPUT_OBJECT_TYPE_EXTENSION)return Dn(l,Object.values(e.getTypeMap()).filter(Ht).map(v=>({label:v.name,kind:st.Function})));if(f===Se.IMPLEMENTS||f===Se.NAMED_TYPE&&(p==null?void 0:p.kind)===Se.IMPLEMENTS)return Rce(l,u,e,t,h);if(f===Se.SELECTION_SET||f===Se.FIELD||f===Se.ALIASED_FIELD)return Ice(l,h,s);if(f===Se.ARGUMENTS||f===Se.ARGUMENT&&d===0){const{argDefs:v}=h;if(v)return Dn(l,v.map(g=>{var b;return{label:g.name,insertText:g.name+": ",command:Oce,detail:String(g.type),documentation:(b=g.description)!==null&&b!==void 0?b:void 0,kind:st.Variable,type:g.type}}))}if((f===Se.OBJECT_VALUE||f===Se.OBJECT_FIELD&&d===0)&&h.objectFieldDefs){const v=lf(h.objectFieldDefs),g=f===Se.OBJECT_VALUE?st.Value:st.Field;return Dn(l,v.map(b=>{var y;return{label:b.name,detail:String(b.type),documentation:(y=b.description)!==null&&y!==void 0?y:void 0,kind:g,type:b.type}}))}if(f===Se.ENUM_VALUE||f===Se.LIST_VALUE&&d===1||f===Se.OBJECT_FIELD&&d===2||f===Se.ARGUMENT&&d===2)return $ce(l,h,t,e);if(f===Se.VARIABLE&&d===1){const v=qn(h.inputType),g=m8(t,e,l);return Dn(l,g.filter(b=>b.detail===(v==null?void 0:v.name)))}if(f===Se.TYPE_CONDITION&&d===1||f===Se.NAMED_TYPE&&p!=null&&p.kind===Se.TYPE_CONDITION)return Dce(l,h,e);if(f===Se.FRAGMENT_SPREAD&&d===1)return Pce(l,h,e,t,Array.isArray(o)?o:fdt(o));const m=v8(u);if(c===qd.TYPE_SYSTEM&&!m.needsAdvance&&f===Se.NAMED_TYPE||f===Se.LIST_TYPE){if(m.kind===Se.FIELD_DEF)return Dn(l,Object.values(e.getTypeMap()).filter(v=>ou(v)&&!v.name.startsWith("__")).map(v=>({label:v.name,kind:st.Function})));if(m.kind===Se.INPUT_VALUE_DEF)return Dn(l,Object.values(e.getTypeMap()).filter(v=>Ao(v)&&!v.name.startsWith("__")).map(v=>({label:v.name,kind:st.Function})))}return f===Se.VARIABLE_DEFINITION&&d===2||f===Se.LIST_TYPE&&d===1||f===Se.NAMED_TYPE&&p&&(p.kind===Se.VARIABLE_DEFINITION||p.kind===Se.LIST_TYPE||p.kind===Se.NON_NULL_TYPE)?Lce(l,e):f===Se.DIRECTIVE?Fce(l,u,e):[]}E(hdt,"getAutocompleteSuggestions");const pE=` { + $1 +}`,mdt=E(e=>{const{type:t}=e;return Nr(t)||Zt(t)&&Nr(t.ofType)||Ye(t)&&(Nr(t.ofType)||Zt(t.ofType)&&Nr(t.ofType.ofType))?pE:null},"getInsertText");function Nce(e){return Dn(e,[{label:"extend",kind:st.Function},{label:"type",kind:st.Function},{label:"interface",kind:st.Function},{label:"union",kind:st.Function},{label:"input",kind:st.Function},{label:"scalar",kind:st.Function},{label:"schema",kind:st.Function}])}E(Nce,"getSuggestionsForTypeSystemDefinitions");function kce(e){return Dn(e,[{label:"query",kind:st.Function},{label:"mutation",kind:st.Function},{label:"subscription",kind:st.Function},{label:"fragment",kind:st.Function},{label:"{",kind:st.Constructor}])}E(kce,"getSuggestionsForExecutableDefinitions");function Ace(e){return Dn(e,[{label:"type",kind:st.Function},{label:"interface",kind:st.Function},{label:"union",kind:st.Function},{label:"input",kind:st.Function},{label:"scalar",kind:st.Function},{label:"schema",kind:st.Function}])}E(Ace,"getSuggestionsForExtensionDefinitions");function Ice(e,t,n){var r;if(t.parentType){const{parentType:o}=t;let i=[];return"getFields"in o&&(i=lf(o.getFields())),Nr(o)&&i.push(Dm),o===((r=n==null?void 0:n.schema)===null||r===void 0?void 0:r.getQueryType())&&i.push($m,Rm),Dn(e,i.map((a,s)=>{var l;const u={sortText:String(s)+a.name,label:a.name,detail:String(a.type),documentation:(l=a.description)!==null&&l!==void 0?l:void 0,deprecated:!!a.deprecationReason,isDeprecated:!!a.deprecationReason,deprecationReason:a.deprecationReason,kind:st.Field,type:a.type};if(n!=null&&n.fillLeafsOnComplete){const c=mdt(a);c&&(u.insertText=a.name+c,u.insertTextFormat=_4.Snippet,u.command=Oce)}return u}))}return[]}E(Ice,"getSuggestionsForFieldNames");function $ce(e,t,n,r){const o=qn(t.inputType),i=m8(n,r,e).filter(a=>a.detail===o.name);if(o instanceof vl){const a=o.getValues();return Dn(e,a.map(s=>{var l;return{label:s.name,detail:String(o),documentation:(l=s.description)!==null&&l!==void 0?l:void 0,deprecated:!!s.deprecationReason,isDeprecated:!!s.deprecationReason,deprecationReason:s.deprecationReason,kind:st.EnumMember,type:o}}).concat(i))}return o===Wr?Dn(e,i.concat([{label:"true",detail:String(Wr),documentation:"Not false.",kind:st.Variable,type:Wr},{label:"false",detail:String(Wr),documentation:"Not true.",kind:st.Variable,type:Wr}])):i}E($ce,"getSuggestionsForInputValues");function Rce(e,t,n,r,o){if(t.needsSeparator)return[];const i=n.getTypeMap(),a=lf(i).filter(wt),s=a.map(({name:p})=>p),l=new Set;Lx(r,(p,h)=>{var m,v,g,b,y;if(h.name&&(h.kind===Se.INTERFACE_DEF&&!s.includes(h.name)&&l.add(h.name),h.kind===Se.NAMED_TYPE&&((m=h.prevState)===null||m===void 0?void 0:m.kind)===Se.IMPLEMENTS)){if(o.interfaceDef){if((v=o.interfaceDef)===null||v===void 0?void 0:v.getInterfaces().find(({name:S})=>S===h.name))return;const _=n.getType(h.name),C=(g=o.interfaceDef)===null||g===void 0?void 0:g.toConfig();o.interfaceDef=new il(Object.assign(Object.assign({},C),{interfaces:[...C.interfaces,_||new il({name:h.name,fields:{}})]}))}else if(o.objectTypeDef){if((b=o.objectTypeDef)===null||b===void 0?void 0:b.getInterfaces().find(({name:S})=>S===h.name))return;const _=n.getType(h.name),C=(y=o.objectTypeDef)===null||y===void 0?void 0:y.toConfig();o.objectTypeDef=new xi(Object.assign(Object.assign({},C),{interfaces:[...C.interfaces,_||new il({name:h.name,fields:{}})]}))}}});const u=o.interfaceDef||o.objectTypeDef,f=((u==null?void 0:u.getInterfaces())||[]).map(({name:p})=>p),d=a.concat([...l].map(p=>({name:p}))).filter(({name:p})=>p!==(u==null?void 0:u.name)&&!f.includes(p));return Dn(e,d.map(p=>{const h={label:p.name,kind:st.Interface,type:p};return p!=null&&p.description&&(h.documentation=p.description),h}))}E(Rce,"getSuggestionsForImplements");function Dce(e,t,n,r){let o;if(t.parentType)if(xa(t.parentType)){const i=gK(t.parentType),a=n.getPossibleTypes(i),s=Object.create(null);for(const l of a)for(const u of l.getInterfaces())s[u.name]=u;o=a.concat(lf(s))}else o=[t.parentType];else{const i=n.getTypeMap();o=lf(i).filter(a=>Nr(a)&&!a.name.startsWith("__"))}return Dn(e,o.map(i=>{const a=qn(i);return{label:String(i),documentation:(a==null?void 0:a.description)||"",kind:st.Field}}))}E(Dce,"getSuggestionsForFragmentTypeConditions");function Pce(e,t,n,r,o){if(!r)return[];const i=n.getTypeMap(),a=gce(e.state),s=Mce(r);o&&o.length>0&&s.push(...o);const l=s.filter(u=>i[u.typeCondition.name.value]&&!(a&&a.kind===Se.FRAGMENT_DEFINITION&&a.name===u.name.value)&&Nr(t.parentType)&&Nr(i[u.typeCondition.name.value])&&A_(n,t.parentType,i[u.typeCondition.name.value]));return Dn(e,l.map(u=>({label:u.name.value,detail:String(i[u.typeCondition.name.value]),documentation:`fragment ${u.name.value} on ${u.typeCondition.name.value}`,kind:st.Field,type:i[u.typeCondition.name.value]})))}E(Pce,"getSuggestionsForFragmentSpread");const vdt=E((e,t)=>{var n,r,o,i,a,s,l,u,c,f;if(((n=e.prevState)===null||n===void 0?void 0:n.kind)===t)return e.prevState;if(((o=(r=e.prevState)===null||r===void 0?void 0:r.prevState)===null||o===void 0?void 0:o.kind)===t)return e.prevState.prevState;if(((s=(a=(i=e.prevState)===null||i===void 0?void 0:i.prevState)===null||a===void 0?void 0:a.prevState)===null||s===void 0?void 0:s.kind)===t)return e.prevState.prevState.prevState;if(((f=(c=(u=(l=e.prevState)===null||l===void 0?void 0:l.prevState)===null||u===void 0?void 0:u.prevState)===null||c===void 0?void 0:c.prevState)===null||f===void 0?void 0:f.kind)===t)return e.prevState.prevState.prevState.prevState},"getParentDefinition");function m8(e,t,n){let r=null,o;const i=Object.create({});return Lx(e,(a,s)=>{if((s==null?void 0:s.kind)===Se.VARIABLE&&s.name&&(r=s.name),(s==null?void 0:s.kind)===Se.NAMED_TYPE&&r){const l=vdt(s,Se.TYPE);l!=null&&l.type&&(o=t.getType(l==null?void 0:l.type))}r&&o&&!i[r]&&(i[r]={detail:o.toString(),insertText:n.string==="$"?r:"$"+r,label:r,type:o,kind:st.Variable},r=null,o=null)}),lf(i)}E(m8,"getVariableCompletions");function Mce(e){const t=[];return Lx(e,(n,r)=>{r.kind===Se.FRAGMENT_DEFINITION&&r.name&&r.type&&t.push({kind:Se.FRAGMENT_DEFINITION,name:{kind:B.NAME,value:r.name},selectionSet:{kind:Se.SELECTION_SET,selections:[]},typeCondition:{kind:Se.NAMED_TYPE,name:{kind:B.NAME,value:r.type}}})}),t}E(Mce,"getFragmentDefinitions");function Lce(e,t,n){const r=t.getTypeMap(),o=lf(r).filter(Ao);return Dn(e,o.map(i=>({label:i.name,documentation:i.description,kind:st.Variable})))}E(Lce,"getSuggestionsForVariableDefinition");function Fce(e,t,n,r){var o;if(!((o=t.prevState)===null||o===void 0)&&o.kind){const i=n.getDirectives().filter(a=>Bce(t.prevState,a));return Dn(e,i.map(a=>({label:a.name,documentation:a.description||"",kind:st.Function})))}return[]}E(Fce,"getSuggestionsForDirective");function jce(e,t){let n=null,r=null,o=null;const i=Lx(e,(a,s,l,u)=>{if(u===t.line&&a.getCurrentPosition()>=t.character)return n=l,r=Object.assign({},s),o=a.current(),"BREAK"});return{start:i.start,end:i.end,string:o||i.string,state:r||i.state,style:n||i.style}}E(jce,"getTokenAtPosition");function Lx(e,t){const n=e.split(` +`),r=_ce();let o=r.startState(),i="",a=new S4("");for(let s=0;s{var h;switch(p.kind){case Se.QUERY:case"ShortQuery":f=e.getQueryType();break;case Se.MUTATION:f=e.getMutationType();break;case Se.SUBSCRIPTION:f=e.getSubscriptionType();break;case Se.INLINE_FRAGMENT:case Se.FRAGMENT_DEFINITION:p.type&&(f=e.getType(p.type));break;case Se.FIELD:case Se.ALIASED_FIELD:{!f||!p.name?a=null:(a=c?g4(e,c,p.name):null,f=a?a.type:null);break}case Se.SELECTION_SET:c=qn(f);break;case Se.DIRECTIVE:o=p.name?e.getDirective(p.name):null;break;case Se.INTERFACE_DEF:p.name&&(l=null,d=new il({name:p.name,interfaces:[],fields:{}}));break;case Se.OBJECT_TYPE_DEF:p.name&&(d=null,l=new xi({name:p.name,interfaces:[],fields:{}}));break;case Se.ARGUMENTS:{if(p.prevState)switch(p.prevState.kind){case Se.FIELD:r=a&&a.args;break;case Se.DIRECTIVE:r=o&&o.args;break;case Se.ALIASED_FIELD:{const y=(h=p.prevState)===null||h===void 0?void 0:h.name;if(!y){r=null;break}const w=c?g4(e,c,y):null;if(!w){r=null;break}r=w.args;break}default:r=null;break}else r=null;break}case Se.ARGUMENT:if(r){for(let y=0;yy.value===p.name):null;break;case Se.LIST_VALUE:const v=UT(s);s=v instanceof Gr?v.ofType:null;break;case Se.OBJECT_VALUE:const g=qn(s);u=g instanceof Hd?g.getFields():null;break;case Se.OBJECT_FIELD:const b=p.name&&u?u[p.name]:null;s=b==null?void 0:b.type;break;case Se.NAMED_TYPE:p.name&&(f=e.getType(p.name));break}}),{argDef:n,argDefs:r,directiveDef:o,enumValue:i,fieldDef:a,inputType:s,objectFieldDefs:u,parentType:c,type:f,interfaceDef:d,objectTypeDef:l}}E(Vce,"getTypeInfo");var qd;(function(e){e.TYPE_SYSTEM="TYPE_SYSTEM",e.EXECUTABLE="EXECUTABLE"})(qd||(qd={}));function Uce(e,t){return t!=null&&t.endsWith(".graphqls")||pdt(e)?qd.TYPE_SYSTEM:qd.EXECUTABLE}E(Uce,"getDocumentMode");function v8(e){return e.prevState&&e.kind&&[Se.NAMED_TYPE,Se.LIST_TYPE,Se.TYPE,Se.NON_NULL_TYPE].includes(e.kind)?v8(e.prevState):e}E(v8,"unwrapType");var UN={exports:{}};function g8(e,t){if(e!=null)return e;var n=new Error(t!==void 0?t:"Got unexpected "+e);throw n.framesToPop=1,n}E(g8,"nullthrows");UN.exports=g8;UN.exports.default=g8;Object.defineProperty(UN.exports,"__esModule",{value:!0});var KQ=kue(UN.exports);const gdt=E((e,t)=>{if(!t)return[];const n=new Map,r=new Set;rr(e,{FragmentDefinition(a){n.set(a.name.value,!0)},FragmentSpread(a){r.has(a.name.value)||r.add(a.name.value)}});const o=new Set;for(const a of r)!n.has(a)&&t.has(a)&&o.add(KQ(t.get(a)));const i=[];for(const a of o)rr(a,{FragmentSpread(s){!r.has(s.name.value)&&t.get(s.name.value)&&(o.add(KQ(t.get(s.name.value))),r.add(s.name.value))}}),n.has(a.name.value)||i.push(a);return i},"getFragmentDependenciesForAST");function qce(e,t){const n=Object.create(null);for(const r of t.definitions)if(r.kind==="OperationDefinition"){const{variableDefinitions:o}=r;if(o)for(const{variable:i,type:a}of o){const s=Jo(e,a);s?n[i.name.value]=s:a.kind===B.NAMED_TYPE&&a.name.value==="Float"&&(n[i.name.value]=BP)}}return n}E(qce,"collectVariables");function zce(e,t){const n=t?qce(t,e):void 0,r=[];return rr(e,{OperationDefinition(o){r.push(o)}}),{variableToType:n,operations:r}}E(zce,"getOperationASTFacts");function Gce(e,t){if(t)try{const n=qi(t);return Object.assign(Object.assign({},zce(n,e)),{documentAST:n})}catch{return}}E(Gce,"getOperationFacts");/*! + * is-primitive + * + * Copyright (c) 2014-present, Jon Schlinkert. + * Released under the MIT License. + */var ydt=E(function(t){return typeof t=="object"?t===null:typeof t!="function"},"isPrimitive");/*! + * isobject + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */var bdt=E(function(t){return t!=null&&typeof t=="object"&&Array.isArray(t)===!1},"isObject");/*! + * is-plain-object + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */var xdt=bdt;function k4(e){return xdt(e)===!0&&Object.prototype.toString.call(e)==="[object Object]"}E(k4,"isObjectObject");var wdt=E(function(t){var n,r;return!(k4(t)===!1||(n=t.constructor,typeof n!="function")||(r=n.prototype,k4(r)===!1)||r.hasOwnProperty("isPrototypeOf")===!1)},"isPlainObject");/*! + * set-value + * + * Copyright (c) Jon Schlinkert (https://github.com/jonschlinkert). + * Released under the MIT License. + */const{deleteProperty:Edt}=Reflect,_dt=ydt,JQ=wdt,ZQ=E(e=>typeof e=="object"&&e!==null||typeof e=="function","isObject$1"),Cdt=E(e=>e==="__proto__"||e==="constructor"||e==="prototype","isUnsafeKey"),y8=E(e=>{if(!_dt(e))throw new TypeError("Object keys must be strings or symbols");if(Cdt(e))throw new Error(`Cannot set unsafe key: "${e}"`)},"validateKey"),Tdt=E(e=>Array.isArray(e)?e.flat().map(String).join(","):e,"toStringKey"),Sdt=E((e,t)=>{if(typeof e!="string"||!t)return e;let n=e+";";return t.arrays!==void 0&&(n+=`arrays=${t.arrays};`),t.separator!==void 0&&(n+=`separator=${t.separator};`),t.split!==void 0&&(n+=`split=${t.split};`),t.merge!==void 0&&(n+=`merge=${t.merge};`),t.preservePaths!==void 0&&(n+=`preservePaths=${t.preservePaths};`),n},"createMemoKey"),Odt=E((e,t,n)=>{const r=Tdt(t?Sdt(e,t):e);y8(r);const o=vp.cache.get(r)||n();return vp.cache.set(r,o),o},"memoize"),Ndt=E((e,t={})=>{const n=t.separator||".",r=n==="/"?!1:t.preservePaths;if(typeof e=="string"&&r!==!1&&/\//.test(e))return[e];const o=[];let i="";const a=E(s=>{let l;s.trim()!==""&&Number.isInteger(l=Number(s))?o.push(l):o.push(s)},"push");for(let s=0;st&&typeof t.split=="function"?t.split(e):typeof e=="symbol"?[e]:Array.isArray(e)?e:Odt(e,t,()=>Ndt(e,t)),"split"),kdt=E((e,t,n,r)=>{if(y8(t),n===void 0)Edt(e,t);else if(r&&r.merge){const o=r.merge==="function"?r.merge:Object.assign;o&&JQ(e[t])&&JQ(n)?e[t]=o(e[t],n):e[t]=n}else e[t]=n;return e},"assignProp"),vp=E((e,t,n,r)=>{if(!t||!ZQ(e))return e;const o=Wce(t,r);let i=e;for(let a=0;a{vp.cache=new Map};var Adt=vp;function Hce(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("path",{d:"M5.0484 1.40838C6.12624 0.33054 7.87376 0.330541 8.9516 1.40838L12.5916 5.0484C13.6695 6.12624 13.6695 7.87376 12.5916 8.9516L8.9516 12.5916C7.87376 13.6695 6.12624 13.6695 5.0484 12.5916L1.40838 8.9516C0.33054 7.87376 0.330541 6.12624 1.40838 5.0484L5.0484 1.40838Z",stroke:"currentColor",strokeWidth:1.2}),x.createElement("rect",{x:6,y:6,width:2,height:2,rx:1,fill:"currentColor"}))}E(Hce,"SvgArgument");function Qce(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 14 9",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("path",{d:"M1 1L7 7L13 1",stroke:"currentColor",strokeWidth:1.5}))}E(Qce,"SvgChevronDown");function Yce(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 7 10",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("path",{d:"M6 1.04819L2 5.04819L6 9.04819",stroke:"currentColor",strokeWidth:1.75}))}E(Yce,"SvgChevronLeft");function Xce(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 14 9",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("path",{d:"M13 8L7 2L1 8",stroke:"currentColor",strokeWidth:1.5}))}E(Xce,"SvgChevronUp");function Kce(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("path",{d:"M1 1L12.9998 12.9997",stroke:"currentColor",strokeWidth:1.5}),x.createElement("path",{d:"M13 1L1.00079 13.0003",stroke:"currentColor",strokeWidth:1.5}))}E(Kce,"SvgClose");function Jce(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"-2 -2 22 22",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("path",{d:"M11.25 14.2105V15.235C11.25 16.3479 10.3479 17.25 9.23501 17.25H2.76499C1.65214 17.25 0.75 16.3479 0.75 15.235L0.75 8.76499C0.75 7.65214 1.65214 6.75 2.76499 6.75L3.78947 6.75",stroke:"currentColor",strokeWidth:1.5}),x.createElement("rect",{x:6.75,y:.75,width:10.5,height:10.5,rx:2.2069,stroke:"currentColor",strokeWidth:1.5}))}E(Jce,"SvgCopy");function Zce(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("path",{d:"M5.0484 1.40838C6.12624 0.33054 7.87376 0.330541 8.9516 1.40838L12.5916 5.0484C13.6695 6.12624 13.6695 7.87376 12.5916 8.9516L8.9516 12.5916C7.87376 13.6695 6.12624 13.6695 5.0484 12.5916L1.40838 8.9516C0.33054 7.87376 0.330541 6.12624 1.40838 5.0484L5.0484 1.40838Z",stroke:"currentColor",strokeWidth:1.2}),x.createElement("path",{d:"M5 9L9 5",stroke:"currentColor",strokeWidth:1.2}),x.createElement("path",{d:"M5 5L9 9",stroke:"currentColor",strokeWidth:1.2}))}E(Zce,"SvgDeprecatedArgument");function efe(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("path",{d:"M4 8L8 4",stroke:"currentColor",strokeWidth:1.2}),x.createElement("path",{d:"M4 4L8 8",stroke:"currentColor",strokeWidth:1.2}),x.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.5 1.2H9C9.99411 1.2 10.8 2.00589 10.8 3V9C10.8 9.99411 9.99411 10.8 9 10.8H8.5V12H9C10.6569 12 12 10.6569 12 9V3C12 1.34315 10.6569 0 9 0H8.5V1.2ZM3.5 1.2V0H3C1.34315 0 0 1.34315 0 3V9C0 10.6569 1.34315 12 3 12H3.5V10.8H3C2.00589 10.8 1.2 9.99411 1.2 9V3C1.2 2.00589 2.00589 1.2 3 1.2H3.5Z",fill:"currentColor"}))}E(efe,"SvgDeprecatedEnumValue");function tfe(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("rect",{x:.6,y:.6,width:10.8,height:10.8,rx:3.4,stroke:"currentColor",strokeWidth:1.2}),x.createElement("path",{d:"M4 8L8 4",stroke:"currentColor",strokeWidth:1.2}),x.createElement("path",{d:"M4 4L8 8",stroke:"currentColor",strokeWidth:1.2}))}E(tfe,"SvgDeprecatedField");function nfe(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0.5 12 12",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("rect",{x:7,y:5.5,width:2,height:2,rx:1,transform:"rotate(90 7 5.5)",fill:"currentColor"}),x.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.8 9L10.8 9.5C10.8 10.4941 9.99411 11.3 9 11.3L3 11.3C2.00589 11.3 1.2 10.4941 1.2 9.5L1.2 9L-3.71547e-07 9L-3.93402e-07 9.5C-4.65826e-07 11.1569 1.34314 12.5 3 12.5L9 12.5C10.6569 12.5 12 11.1569 12 9.5L12 9L10.8 9ZM10.8 4L12 4L12 3.5C12 1.84315 10.6569 0.5 9 0.5L3 0.5C1.34315 0.5 -5.87117e-08 1.84315 -1.31135e-07 3.5L-1.5299e-07 4L1.2 4L1.2 3.5C1.2 2.50589 2.00589 1.7 3 1.7L9 1.7C9.99411 1.7 10.8 2.50589 10.8 3.5L10.8 4Z",fill:"currentColor"}))}E(nfe,"SvgDirective");function rfe(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 20 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("path",{d:"M0.75 3C0.75 1.75736 1.75736 0.75 3 0.75H17.25C17.8023 0.75 18.25 1.19772 18.25 1.75V5.25",stroke:"currentColor",strokeWidth:1.5}),x.createElement("path",{d:"M0.75 3C0.75 4.24264 1.75736 5.25 3 5.25H18.25C18.8023 5.25 19.25 5.69771 19.25 6.25V22.25C19.25 22.8023 18.8023 23.25 18.25 23.25H3C1.75736 23.25 0.75 22.2426 0.75 21V3Z",stroke:"currentColor",strokeWidth:1.5}),x.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3 5.25C1.75736 5.25 0.75 4.24264 0.75 3V21C0.75 22.2426 1.75736 23.25 3 23.25H18.25C18.8023 23.25 19.25 22.8023 19.25 22.25V6.25C19.25 5.69771 18.8023 5.25 18.25 5.25H3ZM13 11L6 11V12.5L13 12.5V11Z",fill:"currentColor"}))}E(rfe,"SvgDocsFilled");function ofe(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 20 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("path",{d:"M0.75 3C0.75 4.24264 1.75736 5.25 3 5.25H17.25M0.75 3C0.75 1.75736 1.75736 0.75 3 0.75H16.25C16.8023 0.75 17.25 1.19772 17.25 1.75V5.25M0.75 3V21C0.75 22.2426 1.75736 23.25 3 23.25H18.25C18.8023 23.25 19.25 22.8023 19.25 22.25V6.25C19.25 5.69771 18.8023 5.25 18.25 5.25H17.25",stroke:"currentColor",strokeWidth:1.5}),x.createElement("line",{x1:13,y1:11.75,x2:6,y2:11.75,stroke:"currentColor",strokeWidth:1.5}))}E(ofe,"SvgDocs");function ife(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("rect",{x:5,y:5,width:2,height:2,rx:1,fill:"currentColor"}),x.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.5 1.2H9C9.99411 1.2 10.8 2.00589 10.8 3V9C10.8 9.99411 9.99411 10.8 9 10.8H8.5V12H9C10.6569 12 12 10.6569 12 9V3C12 1.34315 10.6569 0 9 0H8.5V1.2ZM3.5 1.2V0H3C1.34315 0 0 1.34315 0 3V9C0 10.6569 1.34315 12 3 12H3.5V10.8H3C2.00589 10.8 1.2 9.99411 1.2 9V3C1.2 2.00589 2.00589 1.2 3 1.2H3.5Z",fill:"currentColor"}))}E(ife,"SvgEnumValue");function afe(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 12 13",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("rect",{x:.6,y:1.1,width:10.8,height:10.8,rx:2.4,stroke:"currentColor",strokeWidth:1.2}),x.createElement("rect",{x:5,y:5.5,width:2,height:2,rx:1,fill:"currentColor"}))}E(afe,"SvgField");function sfe(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 24 20",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("path",{d:"M1.59375 9.52344L4.87259 12.9944L8.07872 9.41249",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"square"}),x.createElement("path",{d:"M13.75 5.25V10.75H18.75",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"square"}),x.createElement("path",{d:"M4.95427 11.9332C4.55457 10.0629 4.74441 8.11477 5.49765 6.35686C6.25089 4.59894 7.5305 3.11772 9.16034 2.11709C10.7902 1.11647 12.6901 0.645626 14.5986 0.769388C16.5071 0.893151 18.3303 1.60543 19.8172 2.80818C21.3042 4.01093 22.3818 5.64501 22.9017 7.48548C23.4216 9.32595 23.3582 11.2823 22.7203 13.0853C22.0824 14.8883 20.9013 16.4492 19.3396 17.5532C17.778 18.6572 15.9125 19.25 14 19.25",stroke:"currentColor",strokeWidth:1.5}))}E(sfe,"SvgHistory");function lfe(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("circle",{cx:6,cy:6,r:5.4,stroke:"currentColor",strokeWidth:1.2,strokeDasharray:"4.241025 4.241025",transform:"rotate(22.5)","transform-origin":"center"}),x.createElement("circle",{cx:6,cy:6,r:1,fill:"currentColor"}))}E(lfe,"SvgImplements");function ufe(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 19 18",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("path",{d:"M1.5 14.5653C1.5 15.211 1.75652 15.8303 2.21314 16.2869C2.66975 16.7435 3.28905 17 3.9348 17C4.58054 17 5.19984 16.7435 5.65646 16.2869C6.11307 15.8303 6.36959 15.211 6.36959 14.5653V12.1305H3.9348C3.28905 12.1305 2.66975 12.387 2.21314 12.8437C1.75652 13.3003 1.5 13.9195 1.5 14.5653Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"}),x.createElement("path",{d:"M3.9348 1.00063C3.28905 1.00063 2.66975 1.25715 2.21314 1.71375C1.75652 2.17035 1.5 2.78964 1.5 3.43537C1.5 4.0811 1.75652 4.70038 2.21314 5.15698C2.66975 5.61358 3.28905 5.8701 3.9348 5.8701H6.36959V3.43537C6.36959 2.78964 6.11307 2.17035 5.65646 1.71375C5.19984 1.25715 4.58054 1.00063 3.9348 1.00063Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"}),x.createElement("path",{d:"M15.0652 12.1305H12.6304V14.5653C12.6304 15.0468 12.7732 15.5175 13.0407 15.9179C13.3083 16.3183 13.6885 16.6304 14.1334 16.8147C14.5783 16.9989 15.0679 17.0472 15.5402 16.9532C16.0125 16.8593 16.4464 16.6274 16.7869 16.2869C17.1274 15.9464 17.3593 15.5126 17.4532 15.0403C17.5472 14.568 17.4989 14.0784 17.3147 13.6335C17.1304 13.1886 16.8183 12.8084 16.4179 12.5409C16.0175 12.2733 15.5468 12.1305 15.0652 12.1305Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"}),x.createElement("path",{d:"M12.6318 5.86775H6.36955V12.1285H12.6318V5.86775Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"}),x.createElement("path",{d:"M17.5 3.43473C17.5 2.789 17.2435 2.16972 16.7869 1.71312C16.3303 1.25652 15.711 1 15.0652 1C14.4195 1 13.8002 1.25652 13.3435 1.71312C12.8869 2.16972 12.6304 2.789 12.6304 3.43473V5.86946H15.0652C15.711 5.86946 16.3303 5.61295 16.7869 5.15635C17.2435 4.69975 17.5 4.08046 17.5 3.43473Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"}))}E(ufe,"SvgKeyboardShortcut");function cfe(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("circle",{cx:5,cy:5,r:4.35,stroke:"currentColor",strokeWidth:1.3}),x.createElement("line",{x1:8.45962,y1:8.54038,x2:11.7525,y2:11.8333,stroke:"currentColor",strokeWidth:1.3}))}E(cfe,"SvgMagnifyingGlass");function ffe(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"-2 -2 22 22",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("path",{d:"M17.2492 6V2.9569C17.2492 1.73806 16.2611 0.75 15.0423 0.75L2.9569 0.75C1.73806 0.75 0.75 1.73806 0.75 2.9569L0.75 6",stroke:"currentColor",strokeWidth:1.5}),x.createElement("path",{d:"M0.749873 12V15.0431C0.749873 16.2619 1.73794 17.25 2.95677 17.25H15.0421C16.261 17.25 17.249 16.2619 17.249 15.0431V12",stroke:"currentColor",strokeWidth:1.5}),x.createElement("path",{d:"M6 4.5L9 7.5L12 4.5",stroke:"currentColor",strokeWidth:1.5}),x.createElement("path",{d:"M12 13.5L9 10.5L6 13.5",stroke:"currentColor",strokeWidth:1.5}))}E(ffe,"SvgMerge");function dfe(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("path",{d:"M0.75 13.25L0.0554307 12.967C-0.0593528 13.2488 0.00743073 13.5719 0.224488 13.7851C0.441545 13.9983 0.765869 14.0592 1.04549 13.9393L0.75 13.25ZM12.8214 1.83253L12.2911 2.36286L12.2911 2.36286L12.8214 1.83253ZM12.8214 3.90194L13.3517 4.43227L12.8214 3.90194ZM10.0981 1.17859L9.56773 0.648259L10.0981 1.17859ZM12.1675 1.17859L12.6978 0.648258L12.6978 0.648257L12.1675 1.17859ZM2.58049 8.75697L3.27506 9.03994L2.58049 8.75697ZM2.70066 8.57599L3.23099 9.10632L2.70066 8.57599ZM5.2479 11.4195L4.95355 10.7297L5.2479 11.4195ZM5.42036 11.303L4.89003 10.7727L5.42036 11.303ZM4.95355 10.7297C4.08882 11.0987 3.41842 11.362 2.73535 11.6308C2.05146 11.9 1.35588 12.1743 0.454511 12.5607L1.04549 13.9393C1.92476 13.5624 2.60256 13.2951 3.28469 13.0266C3.96762 12.7578 4.65585 12.4876 5.54225 12.1093L4.95355 10.7297ZM1.44457 13.533L3.27506 9.03994L1.88592 8.474L0.0554307 12.967L1.44457 13.533ZM3.23099 9.10632L10.6284 1.70892L9.56773 0.648259L2.17033 8.04566L3.23099 9.10632ZM11.6371 1.70892L12.2911 2.36286L13.3517 1.3022L12.6978 0.648258L11.6371 1.70892ZM12.2911 3.37161L4.89003 10.7727L5.95069 11.8333L13.3517 4.43227L12.2911 3.37161ZM12.2911 2.36286C12.5696 2.64142 12.5696 3.09305 12.2911 3.37161L13.3517 4.43227C14.2161 3.56792 14.2161 2.16654 13.3517 1.3022L12.2911 2.36286ZM10.6284 1.70892C10.9069 1.43036 11.3586 1.43036 11.6371 1.70892L12.6978 0.648257C11.8335 -0.216088 10.4321 -0.216084 9.56773 0.648259L10.6284 1.70892ZM3.27506 9.03994C3.26494 9.06479 3.24996 9.08735 3.23099 9.10632L2.17033 8.04566C2.04793 8.16806 1.95123 8.31369 1.88592 8.474L3.27506 9.03994ZM5.54225 12.1093C5.69431 12.0444 5.83339 11.9506 5.95069 11.8333L4.89003 10.7727C4.90863 10.7541 4.92988 10.7398 4.95355 10.7297L5.54225 12.1093Z",fill:"currentColor"}),x.createElement("path",{d:"M11.5 4.5L9.5 2.5",stroke:"currentColor",strokeWidth:1.4026,strokeLinecap:"round",strokeLinejoin:"round"}),x.createElement("path",{d:"M5.5 10.5L3.5 8.5",stroke:"currentColor",strokeWidth:1.4026,strokeLinecap:"round",strokeLinejoin:"round"}))}E(dfe,"SvgPen");function pfe(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 16 18",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("path",{d:"M1.32226e-07 1.6609C7.22332e-08 0.907329 0.801887 0.424528 1.46789 0.777117L15.3306 8.11621C16.0401 8.49182 16.0401 9.50818 15.3306 9.88379L1.46789 17.2229C0.801886 17.5755 1.36076e-06 17.0927 1.30077e-06 16.3391L1.32226e-07 1.6609Z",fill:"currentColor"}))}E(pfe,"SvgPlay");function hfe(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 10 16",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.25 9.25V13.5H5.75V9.25L10 9.25V7.75L5.75 7.75V3.5H4.25V7.75L0 7.75V9.25L4.25 9.25Z",fill:"currentColor"}))}E(hfe,"SvgPlus");function mfe(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({width:25,height:25,viewBox:"0 0 25 25",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("path",{d:"M10.2852 24.0745L13.7139 18.0742",stroke:"currentColor",strokeWidth:1.5625}),x.createElement("path",{d:"M14.5742 24.0749L17.1457 19.7891",stroke:"currentColor",strokeWidth:1.5625}),x.createElement("path",{d:"M19.4868 24.0735L20.7229 21.7523C21.3259 20.6143 21.5457 19.3122 21.3496 18.0394C21.1535 16.7666 20.5519 15.591 19.6342 14.6874L23.7984 6.87853C24.0123 6.47728 24.0581 6.00748 23.9256 5.57249C23.7932 5.1375 23.4933 4.77294 23.0921 4.55901C22.6908 4.34509 22.221 4.29932 21.7861 4.43178C21.3511 4.56424 20.9865 4.86408 20.7726 5.26533L16.6084 13.0742C15.3474 12.8142 14.0362 12.9683 12.8699 13.5135C11.7035 14.0586 10.7443 14.9658 10.135 16.1L6 24.0735",stroke:"currentColor",strokeWidth:1.5625}),x.createElement("path",{d:"M4 15L5 13L7 12L5 11L4 9L3 11L1 12L3 13L4 15Z",stroke:"currentColor",strokeWidth:1.5625,strokeLinejoin:"round"}),x.createElement("path",{d:"M11.5 8L12.6662 5.6662L15 4.5L12.6662 3.3338L11.5 1L10.3338 3.3338L8 4.5L10.3338 5.6662L11.5 8Z",stroke:"currentColor",strokeWidth:1.5625,strokeLinejoin:"round"}))}E(mfe,"SvgPrettify");function vfe(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("path",{d:"M4.75 9.25H1.25V12.75",stroke:"currentColor",strokeWidth:1,strokeLinecap:"square"}),x.createElement("path",{d:"M11.25 6.75H14.75V3.25",stroke:"currentColor",strokeWidth:1,strokeLinecap:"square"}),x.createElement("path",{d:"M14.1036 6.65539C13.8 5.27698 13.0387 4.04193 11.9437 3.15131C10.8487 2.26069 9.48447 1.76694 8.0731 1.75043C6.66173 1.73392 5.28633 2.19563 4.17079 3.0604C3.05526 3.92516 2.26529 5.14206 1.92947 6.513",stroke:"currentColor",strokeWidth:1}),x.createElement("path",{d:"M1.89635 9.34461C2.20001 10.723 2.96131 11.9581 4.05631 12.8487C5.15131 13.7393 6.51553 14.2331 7.9269 14.2496C9.33827 14.2661 10.7137 13.8044 11.8292 12.9396C12.9447 12.0748 13.7347 10.8579 14.0705 9.487",stroke:"currentColor",strokeWidth:1}))}E(vfe,"SvgReload");function gfe(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("rect",{x:.6,y:.6,width:11.8,height:11.8,rx:5.9,stroke:"currentColor",strokeWidth:1.2}),x.createElement("path",{d:"M4.25 7.5C4.25 6 5.75 5 6.5 6.5C7.25 8 8.75 7 8.75 5.5",stroke:"currentColor",strokeWidth:1.2}))}E(gfe,"SvgRootType");function yfe(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 21 20",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.29186 1.92702C9.06924 1.82745 8.87014 1.68202 8.70757 1.50024L7.86631 0.574931C7.62496 0.309957 7.30773 0.12592 6.95791 0.0479385C6.60809 -0.0300431 6.24274 0.00182978 5.91171 0.139208C5.58068 0.276585 5.3001 0.512774 5.10828 0.815537C4.91645 1.1183 4.82272 1.47288 4.83989 1.83089L4.90388 3.08019C4.91612 3.32348 4.87721 3.56662 4.78968 3.79394C4.70215 4.02126 4.56794 4.2277 4.39571 4.39994C4.22347 4.57219 4.01704 4.7064 3.78974 4.79394C3.56243 4.88147 3.3193 4.92038 3.07603 4.90814L1.8308 4.84414C1.47162 4.82563 1.11553 4.91881 0.811445 5.11086C0.507359 5.30292 0.270203 5.58443 0.132561 5.91671C-0.00508149 6.249 -0.0364554 6.61576 0.0427496 6.9666C0.121955 7.31744 0.307852 7.63514 0.5749 7.87606L1.50016 8.71204C1.68193 8.87461 1.82735 9.07373 1.92692 9.29636C2.02648 9.51898 2.07794 9.76012 2.07794 10.004C2.07794 10.2479 2.02648 10.489 1.92692 10.7116C1.82735 10.9343 1.68193 11.1334 1.50016 11.296L0.5749 12.1319C0.309856 12.3729 0.125575 12.6898 0.0471809 13.0393C-0.0312128 13.3888 9.64098e-05 13.754 0.13684 14.0851C0.273583 14.4162 0.509106 14.6971 0.811296 14.8894C1.11349 15.0817 1.46764 15.1762 1.82546 15.1599L3.0707 15.0959C3.31397 15.0836 3.5571 15.1225 3.7844 15.2101C4.01171 15.2976 4.21814 15.4318 4.39037 15.6041C4.56261 15.7763 4.69682 15.9827 4.78435 16.2101C4.87188 16.4374 4.91078 16.6805 4.89855 16.9238L4.83455 18.1691C4.81605 18.5283 4.90921 18.8844 5.10126 19.1885C5.2933 19.4926 5.5748 19.7298 5.90707 19.8674C6.23934 20.0051 6.60608 20.0365 6.9569 19.9572C7.30772 19.878 7.6254 19.6921 7.86631 19.4251L8.7129 18.4998C8.87547 18.318 9.07458 18.1725 9.29719 18.073C9.51981 17.9734 9.76093 17.9219 10.0048 17.9219C10.2487 17.9219 10.4898 17.9734 10.7124 18.073C10.935 18.1725 11.1341 18.318 11.2967 18.4998L12.1326 19.4251C12.3735 19.6921 12.6912 19.878 13.042 19.9572C13.3929 20.0365 13.7596 20.0051 14.0919 19.8674C14.4241 19.7298 14.7056 19.4926 14.8977 19.1885C15.0897 18.8844 15.1829 18.5283 15.1644 18.1691L15.1004 16.9238C15.0882 16.6805 15.1271 16.4374 15.2146 16.2101C15.3021 15.9827 15.4363 15.7763 15.6086 15.6041C15.7808 15.4318 15.9872 15.2976 16.2145 15.2101C16.4418 15.1225 16.685 15.0836 16.9282 15.0959L18.1735 15.1599C18.5326 15.1784 18.8887 15.0852 19.1928 14.8931C19.4969 14.7011 19.7341 14.4196 19.8717 14.0873C20.0093 13.755 20.0407 13.3882 19.9615 13.0374C19.8823 12.6866 19.6964 12.3689 19.4294 12.1279L18.5041 11.292C18.3223 11.1294 18.1769 10.9303 18.0774 10.7076C17.9778 10.485 17.9263 10.2439 17.9263 10C17.9263 9.75612 17.9778 9.51499 18.0774 9.29236C18.1769 9.06973 18.3223 8.87062 18.5041 8.70804L19.4294 7.87206C19.6964 7.63114 19.8823 7.31344 19.9615 6.9626C20.0407 6.61176 20.0093 6.245 19.8717 5.91271C19.7341 5.58043 19.4969 5.29892 19.1928 5.10686C18.8887 4.91481 18.5326 4.82163 18.1735 4.84014L16.9282 4.90414C16.685 4.91638 16.4418 4.87747 16.2145 4.78994C15.9872 4.7024 15.7808 4.56818 15.6086 4.39594C15.4363 4.2237 15.3021 4.01726 15.2146 3.78994C15.1271 3.56262 15.0882 3.31948 15.1004 3.07619L15.1644 1.83089C15.1829 1.4717 15.0897 1.11559 14.8977 0.811487C14.7056 0.507385 14.4241 0.270217 14.0919 0.132568C13.7596 -0.00508182 13.3929 -0.0364573 13.042 0.0427519C12.6912 0.121961 12.3735 0.307869 12.1326 0.574931L11.2914 1.50024C11.1288 1.68202 10.9297 1.82745 10.7071 1.92702C10.4845 2.02659 10.2433 2.07805 9.99947 2.07805C9.7556 2.07805 9.51448 2.02659 9.29186 1.92702ZM14.3745 10C14.3745 12.4162 12.4159 14.375 9.99977 14.375C7.58365 14.375 5.625 12.4162 5.625 10C5.625 7.58375 7.58365 5.625 9.99977 5.625C12.4159 5.625 14.3745 7.58375 14.3745 10Z",fill:"currentColor"}))}E(yfe,"SvgSettings");function bfe(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("path",{d:"M6.5782 1.07092C6.71096 0.643026 7.28904 0.643027 7.4218 1.07092L8.59318 4.84622C8.65255 5.03758 8.82284 5.16714 9.01498 5.16714L12.8056 5.16714C13.2353 5.16714 13.4139 5.74287 13.0663 6.00732L9.99962 8.34058C9.84418 8.45885 9.77913 8.66848 9.83851 8.85984L11.0099 12.6351C11.1426 13.063 10.675 13.4189 10.3274 13.1544L7.26069 10.8211C7.10524 10.7029 6.89476 10.7029 6.73931 10.8211L3.6726 13.1544C3.32502 13.4189 2.85735 13.063 2.99012 12.6351L4.16149 8.85984C4.22087 8.66848 4.15582 8.45885 4.00038 8.34058L0.933671 6.00732C0.586087 5.74287 0.764722 5.16714 1.19436 5.16714L4.98502 5.16714C5.17716 5.16714 5.34745 5.03758 5.40682 4.84622L6.5782 1.07092Z",fill:"currentColor",stroke:"currentColor"}))}E(bfe,"SvgStarFilled");function xfe(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("path",{d:"M6.5782 1.07092C6.71096 0.643026 7.28904 0.643027 7.4218 1.07092L8.59318 4.84622C8.65255 5.03758 8.82284 5.16714 9.01498 5.16714L12.8056 5.16714C13.2353 5.16714 13.4139 5.74287 13.0663 6.00732L9.99962 8.34058C9.84418 8.45885 9.77913 8.66848 9.83851 8.85984L11.0099 12.6351C11.1426 13.063 10.675 13.4189 10.3274 13.1544L7.26069 10.8211C7.10524 10.7029 6.89476 10.7029 6.73931 10.8211L3.6726 13.1544C3.32502 13.4189 2.85735 13.063 2.99012 12.6351L4.16149 8.85984C4.22087 8.66848 4.15582 8.45885 4.00038 8.34058L0.933671 6.00732C0.586087 5.74287 0.764722 5.16714 1.19436 5.16714L4.98502 5.16714C5.17716 5.16714 5.34745 5.03758 5.40682 4.84622L6.5782 1.07092Z",stroke:"currentColor",strokeWidth:1.5}))}E(xfe,"SvgStar");function wfe(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("rect",{width:16,height:16,rx:2,fill:"currentColor"}))}E(wfe,"SvgStop");function Efe(e){var t=e,{title:n,titleId:r}=t,o=yt(t,["title","titleId"]);return x.createElement("svg",Object.assign({height:"1em",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":r},o),n?x.createElement("title",{id:r},n):null,x.createElement("rect",{x:.6,y:.6,width:11.8,height:11.8,rx:5.9,stroke:"currentColor",strokeWidth:1.2}),x.createElement("rect",{x:5.5,y:5.5,width:2,height:2,rx:1,fill:"currentColor"}))}E(Efe,"SvgType");var Idt=Object.defineProperty,_fe=E((e,t)=>Idt(e,"name",{value:t,configurable:!0}),"__name$E");const $dt=jt(Hce,"argument icon"),Rdt=jt(Qce,"chevron down icon"),Ddt=jt(Yce,"chevron left icon"),Pdt=jt(Xce,"chevron up icon"),b8=jt(Kce,"close icon"),Mdt=jt(Jce,"copy icon"),Ldt=jt(Zce,"deprecated argument icon"),Fdt=jt(efe,"deprecated enum value icon"),jdt=jt(tfe,"deprecated field icon"),Bdt=jt(nfe,"directive icon"),Vdt=jt(rfe,"filled docs icon"),Udt=jt(ofe,"docs icon"),qdt=jt(ife,"enum value icon"),zdt=jt(afe,"field icon"),Gdt=jt(sfe,"history icon"),Wdt=jt(lfe,"implements icon"),Hdt=jt(ufe,"keyboard shortcut icon"),Qdt=jt(cfe,"magnifying glass icon"),Ydt=jt(ffe,"merge icon"),Xdt=jt(dfe,"pen icon"),Kdt=jt(pfe,"play icon"),eY=jt(hfe,"plus icon"),Jdt=jt(mfe,"prettify icon"),Zdt=jt(vfe,"reload icon"),ept=jt(gfe,"root type icon"),tpt=jt(yfe,"settings icon"),npt=jt(bfe,"filled star icon"),rpt=jt(xfe,"star icon"),opt=jt(wfe,"stop icon"),kI=jt(Efe,"type icon");function jt(e,t){const n=_fe(E(function(o){return ne(e,Cn(Mt({},o),{title:t}))},"IconComponent"),"IconComponent");return Object.defineProperty(n,"name",{value:e.name}),n}E(jt,"generateIcon");_fe(jt,"generateIcon");const wr=x.forwardRef((e,t)=>ne("button",Cn(Mt({},e),{ref:t,className:Rr("graphiql-un-styled",e.className)})));wr.displayName="UnStyledButton";const Gs=x.forwardRef((e,t)=>ne("button",Cn(Mt({},e),{ref:t,className:Rr("graphiql-button",{success:"graphiql-button-success",error:"graphiql-button-error"}[e.state],e.className)})));Gs.displayName="Button";const A4=x.forwardRef((e,t)=>ne("div",Cn(Mt({},e),{ref:t,className:Rr("graphiql-button-group",e.className)})));A4.displayName="ButtonGroup";function x8(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}E(x8,"canUseDOM");var cu=x8()?x.useLayoutEffect:x.useEffect;function w8(){var e=x.useState(Object.create(null)),t=e[1];return x.useCallback(function(){t(Object.create(null))},[])}E(w8,"useForceUpdate");function Cfe(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}E(Cfe,"_objectWithoutPropertiesLoose$b");var ipt=["unstable_skipInitialRender"],apt=E(function(t){var n=t.children,r=t.type,o=r===void 0?"reach-portal":r,i=t.containerRef,a=x.useRef(null),s=x.useRef(null),l=w8();return cu(function(){if(a.current){var u=a.current.ownerDocument,c=(i==null?void 0:i.current)||u.body;return s.current=u==null?void 0:u.createElement(o),c.appendChild(s.current),l(),function(){s.current&&c&&c.removeChild(s.current)}}},[o,l,i]),s.current?Pu.createPortal(n,s.current):x.createElement("span",{ref:a})},"PortalImpl"),E8=E(function(t){var n=t.unstable_skipInitialRender,r=Cfe(t,ipt),o=x.useState(!1),i=o[0],a=o[1];return x.useEffect(function(){n&&a(!0)},[n]),n&&!i?null:x.createElement(apt,r)},"Portal");function hs(e){return x8()?e?e.ownerDocument:document:null}E(hs,"getOwnerDocument");function _8(e){return typeof e=="boolean"}E(_8,"isBoolean");function kl(e){return!!(e&&{}.toString.call(e)=="[object Function]")}E(kl,"isFunction$1");function qN(e){return typeof e=="string"}E(qN,"isString$1");function gp(){}E(gp,"noop");function I4(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n"u"||e[Symbol.iterator]==null){if(Array.isArray(e)||(n=Tfe(e))||t&&e&&typeof e.length=="number"){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return n=e[Symbol.iterator](),n.next.bind(n)}E(Sfe,"_createForOfIteratorHelperLoose");function Ofe(e,t){if(e!=null)if(kl(e))e(t);else try{e.current=t}catch{throw new Error('Cannot assign value "'+t+'" to ref "'+e+'"')}}E(Ofe,"assignRef$1");function xo(){for(var e=arguments.length,t=new Array(e),n=0;n=0)&&(n[o]=e[o]);return n}E(Nfe,"_objectWithoutPropertiesLoose$a");function $0(){return $0=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0}).sort(Cpt)},"orderByTabIndex"),Tpt=["button:enabled","select:enabled","textarea:enabled","input:enabled","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[tabindex]","[contenteditable]","[autofocus]"],R8=Tpt.join(","),Spt="".concat(R8,", [data-focus-guard]"),Yfe=E(function(e,t){var n;return Al(((n=e.shadowRoot)===null||n===void 0?void 0:n.children)||e.children).reduce(function(r,o){return r.concat(o.matches(t?Spt:R8)?[o]:[],Yfe(o))},[])},"getFocusablesWithShadowDom"),D8=E(function(e,t){return e.reduce(function(n,r){return n.concat(Yfe(r,t),r.parentNode?Al(r.parentNode.querySelectorAll(R8)).filter(function(o){return o===r}):[])},[])},"getFocusables"),Opt=E(function(e){var t=e.querySelectorAll("[".concat(dpt,"]"));return Al(t).map(function(n){return D8([n])}).reduce(function(n,r){return n.concat(r)},[])},"getParentAutofocusables"),P8=E(function(e,t){return Al(e).filter(function(n){return qfe(t,n)}).filter(function(n){return wpt(n)})},"filterFocusable"),tY=E(function(e,t){return t===void 0&&(t=new Map),Al(e).filter(function(n){return zfe(t,n)})},"filterAutoFocusable"),D4=E(function(e,t,n){return Qfe(P8(D8(e,n),t),!0,n)},"getTabbableNodes"),nY=E(function(e,t){return Qfe(P8(D8(e),t),!1)},"getAllTabbableNodes"),Npt=E(function(e,t){return P8(Opt(e),t)},"parentAutofocusables"),u1=E(function(e,t){return(e.shadowRoot?u1(e.shadowRoot,t):Object.getPrototypeOf(e).contains.call(e,t))||Al(e.children).some(function(n){return u1(n,t)})},"contains"),kpt=E(function(e){for(var t=new Set,n=e.length,r=0;r0&&t.add(o),(i&Node.DOCUMENT_POSITION_CONTAINS)>0&&t.add(r)}return e.filter(function(a,s){return!t.has(s)})},"filterNested"),Xfe=E(function(e){return e.parentNode?Xfe(e.parentNode):e},"getTopParent"),M8=E(function(e){var t=R4(e);return t.filter(Boolean).reduce(function(n,r){var o=r.getAttribute($4);return n.push.apply(n,o?kpt(Al(Xfe(r).querySelectorAll("[".concat($4,'="').concat(o,'"]:not([').concat(kfe,'="disabled"])')))):[r]),n},[])},"getAllAffectedNodes"),Kfe=E(function(e){return e.activeElement?e.activeElement.shadowRoot?Kfe(e.activeElement.shadowRoot):e.activeElement:void 0},"getNestedShadowActiveElement"),L8=E(function(){return document.activeElement?document.activeElement.shadowRoot?Kfe(document.activeElement.shadowRoot):document.activeElement:void 0},"getActiveElement"),Apt=E(function(e){return e===document.activeElement},"focusInFrame"),Ipt=E(function(e){return!!Al(e.querySelectorAll("iframe")).some(function(t){return Apt(t)})},"focusInsideIframe"),Jfe=E(function(e){var t=document&&L8();return!t||t.dataset&&t.dataset.focusGuard?!1:M8(e).some(function(n){return u1(n,t)||Ipt(n)})},"focusInside"),$pt=E(function(){var e=document&&L8();return e?Al(document.querySelectorAll("[".concat(fpt,"]"))).some(function(t){return u1(t,e)}):!1},"focusIsHidden"),Rpt=E(function(e,t){return t.filter(Hfe).filter(function(n){return n.name===e.name}).filter(function(n){return n.checked})[0]||e},"findSelectedRadio"),F8=E(function(e,t){return Hfe(e)&&e.name?Rpt(e,t):e},"correctNode"),Dpt=E(function(e){var t=new Set;return e.forEach(function(n){return t.add(F8(n,e))}),e.filter(function(n){return t.has(n)})},"correctNodes"),rY=E(function(e){return e[0]&&e.length>1?F8(e[0],e):e[0]},"pickFirstFocus"),oY=E(function(e,t){return e.length>1?e.indexOf(F8(e[t],e)):t},"pickFocusable"),Zfe="NEW_FOCUS",Ppt=E(function(e,t,n,r){var o=e.length,i=e[0],a=e[o-1],s=$8(n);if(!(n&&e.indexOf(n)>=0)){var l=n!==void 0?t.indexOf(n):-1,u=r?t.indexOf(r):l,c=r?e.indexOf(r):-1,f=l-u,d=t.indexOf(i),p=t.indexOf(a),h=Dpt(t),m=n!==void 0?h.indexOf(n):-1,v=m-(r?h.indexOf(r):l),g=oY(e,0),b=oY(e,o-1);if(l===-1||c===-1)return Zfe;if(!f&&c>=0)return c;if(l<=d&&s&&Math.abs(f)>1)return b;if(l>=p&&s&&Math.abs(f)>1)return g;if(f&&Math.abs(v)>1)return c;if(l<=d)return b;if(l>p)return g;if(f)return Math.abs(f)>1?c:(o+c+f)%o}},"newFocus"),P4=E(function(e,t){return t===void 0&&(t=[]),t.push(e),e.parentNode&&P4(e.parentNode.host||e.parentNode,t),t},"getParents"),II=E(function(e,t){for(var n=P4(e),r=P4(t),o=0;o=0)return i}return!1},"getCommonParent"),ede=E(function(e,t,n){var r=R4(e),o=R4(t),i=r[0],a=!1;return o.filter(Boolean).forEach(function(s){a=II(a||s,s)||a,n.filter(Boolean).forEach(function(l){var u=II(i,l);u&&(!a||u1(u,a)?a=u:a=II(u,a))})}),a},"getTopCommonParent"),Mpt=E(function(e,t){return e.reduce(function(n,r){return n.concat(Npt(r,t))},[])},"allParentAutofocusables"),Lpt=E(function(e){return function(t){var n;return t.autofocus||!!(!((n=Gfe(t))===null||n===void 0)&&n.autofocus)||e.indexOf(t)>=0}},"findAutoFocused"),Fpt=E(function(e,t){var n=new Map;return t.forEach(function(r){return n.set(r.node,r)}),e.map(function(r){return n.get(r)}).filter(_pt)},"reorderNodes"),jpt=E(function(e,t){var n=document&&L8(),r=M8(e).filter(aT),o=ede(n||e,e,r),i=new Map,a=nY(r,i),s=D4(r,i).filter(function(p){var h=p.node;return aT(h)});if(!(!s[0]&&(s=a,!s[0]))){var l=nY([o],i).map(function(p){var h=p.node;return h}),u=Fpt(l,s),c=u.map(function(p){var h=p.node;return h}),f=Ppt(c,l,n,t);if(f===Zfe){var d=tY(a.map(function(p){var h=p.node;return h})).filter(Lpt(Mpt(r,i)));return{node:d&&d.length?rY(d):rY(tY(c))}}return f===void 0?f:u[f]}},"getFocusMerge"),Bpt=E(function(e){var t=M8(e).filter(aT),n=ede(e,e,t),r=new Map,o=D4([n],r,!0),i=D4(t,r).filter(function(a){var s=a.node;return aT(s)}).map(function(a){var s=a.node;return s});return o.map(function(a){var s=a.node,l=a.index;return{node:s,index:l,lockItem:i.indexOf(s)>=0,guard:$8(s)}})},"getFocusabledIn"),Vpt=E(function(e,t){"focus"in e&&e.focus(t),"contentWindow"in e&&e.contentWindow&&e.contentWindow.focus()},"focusOn"),$I=0,RI=!1,Upt=E(function(e,t,n){n===void 0&&(n={});var r=jpt(e,t);if(!RI&&r){if($I>2){console.error("FocusLock: focus-fighting detected. Only one focus management system could be active. See https://github.com/theKashey/focus-lock/#focus-fighting"),RI=!0,setTimeout(function(){RI=!1},1);return}$I++,Vpt(r.node,n.focusOptions),$I--}},"setFocus"),tde=Upt;function j8(e){var t=window,n=t.setImmediate;typeof n<"u"?n(e):setTimeout(e,1)}E(j8,"deferAction");var qpt=E(function(){return document&&document.activeElement===document.body},"focusOnBody"),zpt=E(function(){return qpt()||$pt()},"isFreeFocus"),xm=null,zh=null,wm=null,c1=!1,Gpt=E(function(){return!0},"defaultWhitelist"),Wpt=E(function(t){return(xm.whiteList||Gpt)(t)},"focusWhitelisted"),Hpt=E(function(t,n){wm={observerNode:t,portaledElement:n}},"recordPortal"),Qpt=E(function(t){return wm&&wm.portaledElement===t},"focusIsPortaledPair");function M4(e,t,n,r){var o=null,i=e;do{var a=r[i];if(a.guard)a.node.dataset.focusAutoGuard&&(o=a);else if(a.lockItem){if(i!==e)return;o=null}else break}while((i+=n)!==t);o&&(o.node.tabIndex=0)}E(M4,"autoGuard");var Ypt=E(function(t){return t&&"current"in t?t.current:t},"extractRef"),Xpt=E(function(t){return t?!!c1:c1==="meanwhile"},"focusWasOutside"),Kpt=E(function e(t,n,r){return n&&(n.host===t&&(!n.activeElement||r.contains(n.activeElement))||n.parentNode&&e(t,n.parentNode,r))},"checkInHost"),Jpt=E(function(t,n){return n.some(function(r){return Kpt(t,r,r)})},"withinHost"),sT=E(function(){var t=!1;if(xm){var n=xm,r=n.observed,o=n.persistentFocus,i=n.autoFocus,a=n.shards,s=n.crossFrame,l=n.focusOptions,u=r||wm&&wm.portaledElement,c=document&&document.activeElement;if(u){var f=[u].concat(a.map(Ypt).filter(Boolean));if((!c||Wpt(c))&&(o||Xpt(s)||!zpt()||!zh&&i)&&(u&&!(Jfe(f)||c&&Jpt(c,f)||Qpt(c))&&(document&&!zh&&c&&!i?(c.blur&&c.blur(),document.body.focus()):(t=tde(f,zh,{focusOptions:l}),wm={})),c1=!1,zh=document&&document.activeElement),document){var d=document&&document.activeElement,p=Bpt(f),h=p.map(function(m){var v=m.node;return v}).indexOf(d);h>-1&&(p.filter(function(m){var v=m.guard,g=m.node;return v&&g.dataset.focusAutoGuard}).forEach(function(m){var v=m.node;return v.removeAttribute("tabIndex")}),M4(h,p.length,1,p),M4(h,-1,-1,p))}}}return t},"activateTrap"),nde=E(function(t){sT()&&t&&(t.stopPropagation(),t.preventDefault())},"onTrap"),B8=E(function(){return j8(sT)},"onBlur"),Zpt=E(function(t){var n=t.target,r=t.currentTarget;r.contains(n)||Hpt(r,n)},"onFocus"),eht=E(function(){return null},"FocusWatcher"),rde=E(function(){c1="just",setTimeout(function(){c1="meanwhile"},0)},"onWindowBlur"),tht=E(function(){document.addEventListener("focusin",nde),document.addEventListener("focusout",B8),window.addEventListener("blur",rde)},"attachHandler"),nht=E(function(){document.removeEventListener("focusin",nde),document.removeEventListener("focusout",B8),window.removeEventListener("blur",rde)},"detachHandler");function ode(e){return e.filter(function(t){var n=t.disabled;return!n})}E(ode,"reducePropsToState");function ide(e){var t=e.slice(-1)[0];t&&!xm&&tht();var n=xm,r=n&&t&&t.id===n.id;xm=t,n&&!r&&(n.onDeactivation(),e.filter(function(o){var i=o.id;return i===n.id}).length||n.returnFocus(!t)),t?(zh=null,(!r||n.observed!==t.observed)&&t.onActivation(),sT(),j8(sT)):(nht(),zh=null)}E(ide,"handleStateChangeOnClient");Pfe.assignSyncMedium(Zpt);Mfe.assignMedium(B8);hpt.assignMedium(function(e){return e({moveFocusInside:tde,focusInside:Jfe})});var rht=Bfe(ode,ide)(eht),ade=x.forwardRef(E(function(t,n){return x.createElement(Lfe,$0({sideCar:rht,ref:n},t))},"FocusLockUICombination")),sde=Lfe.propTypes||{};sde.sideCar;Nfe(sde,["sideCar"]);ade.propTypes={};var oht=ade,m_="right-scroll-bar-position",v_="width-before-scroll-bar",iht="with-scroll-bars-hidden",aht="--removed-body-scroll-bar-size",lde=A8(),DI=E(function(){},"nothing"),GN=x.forwardRef(function(e,t){var n=x.useRef(null),r=x.useState({onScrollCapture:DI,onWheelCapture:DI,onTouchMoveCapture:DI}),o=r[0],i=r[1],a=e.forwardProps,s=e.children,l=e.className,u=e.removeScrollBar,c=e.enabled,f=e.shards,d=e.sideCar,p=e.noIsolation,h=e.inert,m=e.allowPinchZoom,v=e.as,g=v===void 0?"div":v,b=O8(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),y=d,w=S8([n,t]),_=Ys(Ys({},b),o);return x.createElement(x.Fragment,null,c&&x.createElement(y,{sideCar:lde,removeScrollBar:u,shards:f,noIsolation:p,inert:h,setCallbacks:i,allowPinchZoom:!!m,lockRef:n}),a?x.cloneElement(x.Children.only(s),Ys(Ys({},_),{ref:w})):x.createElement(g,Ys({},_,{className:l,ref:w}),s))});GN.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};GN.classNames={fullWidth:v_,zeroRight:m_};var sht=E(function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__},"getNonce");function ude(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=sht();return t&&e.setAttribute("nonce",t),e}E(ude,"makeStyleTag");function cde(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}E(cde,"injectStyles");function fde(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}E(fde,"insertStyleTag");var lht=E(function(){var e=0,t=null;return{add:function(n){e==0&&(t=ude())&&(cde(t,n),fde(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},"stylesheetSingleton"),uht=E(function(){var e=lht();return function(t,n){x.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},"styleHookSingleton"),dde=E(function(){var e=uht(),t=E(function(n){var r=n.styles,o=n.dynamic;return e(r,o),null},"Sheet");return t},"styleSingleton"),cht={left:0,top:0,right:0,gap:0},PI=E(function(e){return parseInt(e||"",10)||0},"parse$1"),fht=E(function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],o=t[e==="padding"?"paddingRight":"marginRight"];return[PI(n),PI(r),PI(o)]},"getOffset"),dht=E(function(e){if(e===void 0&&(e="margin"),typeof window>"u")return cht;var t=fht(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},"getGapWidth"),pht=dde(),hht=E(function(e,t,n,r){var o=e.left,i=e.top,a=e.right,s=e.gap;return n===void 0&&(n="margin"),` + .`.concat(iht,` { + overflow: hidden `).concat(r,`; + padding-right: `).concat(s,"px ").concat(r,`; + } + body { + overflow: hidden `).concat(r,`; + overscroll-behavior: contain; + `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&` + padding-left: `.concat(o,`px; + padding-top: `).concat(i,`px; + padding-right: `).concat(a,`px; + margin-left:0; + margin-top:0; + margin-right: `).concat(s,"px ").concat(r,`; + `),n==="padding"&&"padding-right: ".concat(s,"px ").concat(r,";")].filter(Boolean).join(""),` + } + + .`).concat(m_,` { + right: `).concat(s,"px ").concat(r,`; + } + + .`).concat(v_,` { + margin-right: `).concat(s,"px ").concat(r,`; + } + + .`).concat(m_," .").concat(m_,` { + right: 0 `).concat(r,`; + } + + .`).concat(v_," .").concat(v_,` { + margin-right: 0 `).concat(r,`; + } + + body { + `).concat(aht,": ").concat(s,`px; + } +`)},"getStyles$2"),mht=E(function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r,i=x.useMemo(function(){return dht(o)},[o]);return x.createElement(pht,{styles:hht(i,!t,o,n?"":"!important")})},"RemoveScrollBar"),L4=!1;if(typeof window<"u")try{var hE=Object.defineProperty({},"passive",{get:function(){return L4=!0,!0}});window.addEventListener("test",hE,hE),window.removeEventListener("test",hE,hE)}catch{L4=!1}var ah=L4?{passive:!1}:!1,vht=E(function(e){return e.tagName==="TEXTAREA"},"alwaysContainsScroll"),pde=E(function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!vht(e)&&n[t]==="visible")},"elementCanBeScrolled"),ght=E(function(e){return pde(e,"overflowY")},"elementCouldBeVScrolled"),yht=E(function(e){return pde(e,"overflowX")},"elementCouldBeHScrolled"),iY=E(function(e,t){var n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var r=hde(e,n);if(r){var o=mde(e,n),i=o[1],a=o[2];if(i>a)return!0}n=n.parentNode}while(n&&n!==document.body);return!1},"locationCouldBeScrolled"),bht=E(function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},"getVScrollVariables"),xht=E(function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},"getHScrollVariables"),hde=E(function(e,t){return e==="v"?ght(t):yht(t)},"elementCouldBeScrolled"),mde=E(function(e,t){return e==="v"?bht(t):xht(t)},"getScrollVariables"),wht=E(function(e,t){return e==="h"&&t==="rtl"?-1:1},"getDirectionFactor"),Eht=E(function(e,t,n,r,o){var i=wht(e,window.getComputedStyle(t).direction),a=i*r,s=n.target,l=t.contains(s),u=!1,c=a>0,f=0,d=0;do{var p=mde(e,s),h=p[0],m=p[1],v=p[2],g=m-v-i*h;(h||g)&&hde(e,s)&&(f+=g,d+=h),s=s.parentNode}while(!l&&s!==document.body||l&&(t.contains(s)||t===s));return(c&&(o&&f===0||!o&&a>f)||!c&&(o&&d===0||!o&&-a>d))&&(u=!0),u},"handleScroll"),mE=E(function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},"getTouchXY"),aY=E(function(e){return[e.deltaX,e.deltaY]},"getDeltaXY"),sY=E(function(e){return e&&"current"in e?e.current:e},"extractRef"),_ht=E(function(e,t){return e[0]===t[0]&&e[1]===t[1]},"deltaCompare"),Cht=E(function(e){return` + .block-interactivity-`.concat(e,` {pointer-events: none;} + .allow-interactivity-`).concat(e,` {pointer-events: all;} +`)},"generateStyle"),Tht=0,sh=[];function vde(e){var t=x.useRef([]),n=x.useRef([0,0]),r=x.useRef(),o=x.useState(Tht++)[0],i=x.useState(function(){return dde()})[0],a=x.useRef(e);x.useEffect(function(){a.current=e},[e]),x.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var m=$fe([e.lockRef.current],(e.shards||[]).map(sY),!0).filter(Boolean);return m.forEach(function(v){return v.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),m.forEach(function(v){return v.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var s=x.useCallback(function(m,v){if("touches"in m&&m.touches.length===2)return!a.current.allowPinchZoom;var g=mE(m),b=n.current,y="deltaX"in m?m.deltaX:b[0]-g[0],w="deltaY"in m?m.deltaY:b[1]-g[1],_,C=m.target,S=Math.abs(y)>Math.abs(w)?"h":"v";if("touches"in m&&S==="h"&&C.type==="range")return!1;var k=iY(S,C);if(!k)return!0;if(k?_=S:(_=S==="v"?"h":"v",k=iY(S,C)),!k)return!1;if(!r.current&&"changedTouches"in m&&(y||w)&&(r.current=_),!_)return!0;var O=r.current||_;return Eht(O,v,m,O==="h"?y:w,!0)},[]),l=x.useCallback(function(m){var v=m;if(!(!sh.length||sh[sh.length-1]!==i)){var g="deltaY"in v?aY(v):mE(v),b=t.current.filter(function(_){return _.name===v.type&&_.target===v.target&&_ht(_.delta,g)})[0];if(b&&b.should){v.cancelable&&v.preventDefault();return}if(!b){var y=(a.current.shards||[]).map(sY).filter(Boolean).filter(function(_){return _.contains(v.target)}),w=y.length>0?s(v,y[0]):!a.current.noIsolation;w&&v.cancelable&&v.preventDefault()}}},[]),u=x.useCallback(function(m,v,g,b){var y={name:m,delta:v,target:g,should:b};t.current.push(y),setTimeout(function(){t.current=t.current.filter(function(w){return w!==y})},1)},[]),c=x.useCallback(function(m){n.current=mE(m),r.current=void 0},[]),f=x.useCallback(function(m){u(m.type,aY(m),m.target,s(m,e.lockRef.current))},[]),d=x.useCallback(function(m){u(m.type,mE(m),m.target,s(m,e.lockRef.current))},[]);x.useEffect(function(){return sh.push(i),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:d}),document.addEventListener("wheel",l,ah),document.addEventListener("touchmove",l,ah),document.addEventListener("touchstart",c,ah),function(){sh=sh.filter(function(m){return m!==i}),document.removeEventListener("wheel",l,ah),document.removeEventListener("touchmove",l,ah),document.removeEventListener("touchstart",c,ah)}},[]);var p=e.removeScrollBar,h=e.inert;return x.createElement(x.Fragment,null,h?x.createElement(i,{styles:Cht(o)}):null,p?x.createElement(mht,{gapMode:"margin"}):null)}E(vde,"RemoveScrollSideCar");var Sht=Dfe(lde,vde),gde=x.forwardRef(function(e,t){return x.createElement(GN,Ys({},e,{ref:t,sideCar:Sht}))});gde.classNames=GN.classNames;var Oht=gde,yde={exports:{}},Nht="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",kht=Nht,Aht=kht;function V8(){}E(V8,"emptyFunction");function U8(){}E(U8,"emptyFunctionWithReset");U8.resetWarningCache=V8;var Iht=E(function(){function e(r,o,i,a,s,l){if(l!==Aht){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}E(e,"shim"),e.isRequired=e;function t(){return e}E(t,"getShim");var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:U8,resetWarningCache:V8};return n.PropTypes=n,n},"factoryWithThrowingShims");yde.exports=Iht();var vE=yde.exports;function yp(){return yp=Object.assign||function(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}E(Fx,"_objectWithoutPropertiesLoose$9");var $ht=["as","isOpen"],Rht=["allowPinchZoom","as","dangerouslyBypassFocusLock","dangerouslyBypassScrollLock","initialFocusRef","onClick","onDismiss","onKeyDown","onMouseDown","unstable_lockFocusAcrossFrames"],Dht=["as","onClick","onKeyDown"],Pht=["allowPinchZoom","initialFocusRef","isOpen","onDismiss"];vE.bool,vE.bool,vE.bool,vE.func;var Mht=x.forwardRef(E(function(t,n){var r=t.as,o=r===void 0?"div":r,i=t.isOpen,a=i===void 0?!0:i,s=Fx(t,$ht);return x.useEffect(function(){a?window.__REACH_DISABLE_TOOLTIPS=!0:window.requestAnimationFrame(function(){window.__REACH_DISABLE_TOOLTIPS=!1})},[a]),a?x.createElement(E8,{"data-reach-dialog-wrapper":""},x.createElement(Lht,yp({ref:n,as:o},s))):null},"DialogOverlay")),Lht=x.forwardRef(E(function(t,n){var r=t.allowPinchZoom,o=t.as,i=o===void 0?"div":o,a=t.dangerouslyBypassFocusLock,s=a===void 0?!1:a,l=t.dangerouslyBypassScrollLock,u=l===void 0?!1:l,c=t.initialFocusRef,f=t.onClick,d=t.onDismiss,p=d===void 0?gp:d,h=t.onKeyDown,m=t.onMouseDown,v=t.unstable_lockFocusAcrossFrames,g=Fx(t,Rht),b=x.useRef(null),y=x.useRef(null),w=xo(y,n),_=x.useCallback(function(){c&&c.current&&c.current.focus()},[c]);function C(O){b.current===O.target&&(O.stopPropagation(),p(O))}E(C,"handleClick");function S(O){O.key==="Escape"&&(O.stopPropagation(),p(O))}E(S,"handleKeyDown");function k(O){b.current=O.target}return E(k,"handleMouseDown"),x.useEffect(function(){return y.current?bde(y.current):void 0},[]),x.createElement(oht,{autoFocus:!0,returnFocus:!0,onActivation:_,disabled:s,crossFrame:v??!0},x.createElement(Oht,{allowPinchZoom:r,enabled:!u},x.createElement(i,yp({},g,{ref:w,"data-reach-dialog-overlay":"",onClick:Qe(f,C),onKeyDown:Qe(h,S),onMouseDown:Qe(m,k)}))))},"DialogInner")),Fht=x.forwardRef(E(function(t,n){var r=t.as,o=r===void 0?"div":r,i=t.onClick;t.onKeyDown;var a=Fx(t,Dht);return x.createElement(o,yp({"aria-modal":"true",role:"dialog",tabIndex:-1},a,{ref:n,"data-reach-dialog-content":"",onClick:Qe(i,function(s){s.stopPropagation()})}))},"DialogContent")),jht=x.forwardRef(E(function(t,n){var r=t.allowPinchZoom,o=r===void 0?!1:r,i=t.initialFocusRef,a=t.isOpen,s=t.onDismiss,l=s===void 0?gp:s,u=Fx(t,Pht);return x.createElement(Mht,{allowPinchZoom:o,initialFocusRef:i,isOpen:a,onDismiss:l},x.createElement(Fht,yp({ref:n},u)))},"Dialog"));function bde(e){var t=[],n=[],r=hs(e);return e?(Array.prototype.forEach.call(r.querySelectorAll("body > *"),function(o){var i,a,s=(i=e.parentNode)==null||(a=i.parentNode)==null?void 0:a.parentNode;if(o!==s){var l=o.getAttribute("aria-hidden"),u=l!==null&&l!=="false";u||(t.push(l),n.push(o),o.setAttribute("aria-hidden","true"))}}),function(){n.forEach(function(o,i){var a=t[i];a===null?o.removeAttribute("aria-hidden"):o.setAttribute("aria-hidden",a)})}):gp}E(bde,"createAriaHider");function f1(){return f1=Object.assign||function(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}E(xde,"_objectWithoutPropertiesLoose$8");var Bht=["as","style"],wde=x.forwardRef(E(function(t,n){var r=t.as,o=r===void 0?"span":r,i=t.style,a=i===void 0?{}:i,s=xde(t,Bht);return x.createElement(o,f1({ref:n,style:f1({border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap",wordWrap:"normal"},a)},s))},"VisuallyHidden")),Vht=Object.defineProperty,Uht=E((e,t)=>Vht(e,"name",{value:t,configurable:!0}),"__name$D");const Ev=Uht((e,t)=>Object.entries(t).reduce((n,[r,o])=>(n[r]=o,n),e),"createComponentGroup"),Ede=x.forwardRef((e,t)=>ne(jht,Cn(Mt({},e),{ref:t})));Ede.displayName="Dialog";const _de=x.forwardRef((e,t)=>et(wr,Cn(Mt({},e),{ref:t,type:"button",className:Rr("graphiql-dialog-close",e.className),children:[ne(wde,{children:"Close dialog"}),ne(b8,{})]})));_de.displayName="Dialog.Close";const gE=Ev(Ede,{Close:_de});var MI=!1,qht=0;function F4(){return++qht}E(F4,"genId");function jx(e){var t;if(typeof x.useId=="function"){var n=x.useId(e);return e??n}var r=e??(MI?F4():null),o=x.useState(r),i=o[0],a=o[1];return cu(function(){i===null&&a(F4())},[]),x.useEffect(function(){MI===!1&&(MI=!0)},[]),(t=e??i)!=null?t:void 0}E(jx,"useId");var zht=["bottom","height","left","right","top","width"],Ght=E(function(t,n){return t===void 0&&(t={}),n===void 0&&(n={}),zht.some(function(r){return t[r]!==n[r]})},"rectChanged"),tc=new Map,Cde,Wht=E(function e(){var t=[];tc.forEach(function(n,r){var o=r.getBoundingClientRect();Ght(o,n.rect)&&(n.rect=o,t.push(n))}),t.forEach(function(n){n.callbacks.forEach(function(r){return r(n.rect)})}),Cde=window.requestAnimationFrame(e)},"run");function Tde(e,t){return{observe:E(function(){var r=tc.size===0;tc.has(e)?tc.get(e).callbacks.push(t):tc.set(e,{rect:void 0,hasRectChanged:!1,callbacks:[t]}),r&&Wht()},"observe"),unobserve:E(function(){var r=tc.get(e);if(r){var o=r.callbacks.indexOf(t);o>=0&&r.callbacks.splice(o,1),r.callbacks.length||tc.delete(e),tc.size||cancelAnimationFrame(Cde)}},"unobserve")}}E(Tde,"observeRect");function d1(e,t,n){var r,o;if(_8(t))r=t;else{var i;r=(i=t==null?void 0:t.observe)!=null?i:!0,o=t==null?void 0:t.onChange}kl(n)&&(o=n);var a=x.useState(e.current),s=a[0],l=a[1],u=x.useRef(!1),c=x.useRef(!1),f=x.useState(null),d=f[0],p=f[1],h=x.useRef(o);return cu(function(){h.current=o,e.current!==s&&l(e.current)}),cu(function(){s&&!u.current&&(u.current=!0,p(s.getBoundingClientRect()))},[s]),cu(function(){if(r){var m=s;if(c.current||(c.current=!0,m=e.current),!!m){var v=Tde(m,function(g){h.current==null||h.current(g),p(g)});return v.observe(),function(){v.unobserve()}}}},[r,s,e]),d}E(d1,"useRect");var Sde=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'],j4=Sde.join(","),q8=typeof Element>"u"?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector;function WN(e,t){t=t||{};var n=[],r=[],o=e.querySelectorAll(j4);t.includeContainer&&q8.call(e,j4)&&(o=Array.prototype.slice.apply(o),o.unshift(e));var i,a,s;for(i=0;i=0)&&(n[o]=e[o]);return n}E(Q8,"_objectWithoutPropertiesLoose$7");var Qht=["unstable_skipInitialPortalRender"],Yht=["as","targetRef","position","unstable_observableRefs"],Y8=x.forwardRef(E(function(t,n){var r=t.unstable_skipInitialPortalRender,o=Q8(t,Qht);return x.createElement(E8,{unstable_skipInitialRender:r},x.createElement(Xht,uf({ref:n},o)))},"Popover")),Xht=x.forwardRef(E(function(t,n){var r=t.as,o=r===void 0?"div":r,i=t.targetRef,a=t.position,s=a===void 0?Kht:a,l=t.unstable_observableRefs,u=l===void 0?[]:l,c=Q8(t,Yht),f=x.useRef(null),d=d1(f,{observe:!c.hidden}),p=d1(i,{observe:!c.hidden}),h=xo(f,n);return jde(i,f),x.createElement(o,uf({"data-reach-popover":"",ref:h},c,{style:uf({position:"absolute"},Lde.apply(void 0,[s,p,d].concat(u)),c.style)}))},"PopoverImpl"));function Lde(e,t,n){for(var r=arguments.length,o=new Array(r>3?r-3:0),i=3;i=0)&&(n[o]=e[o]);return n}E(Bde,"_objectWithoutPropertiesLoose$6");function ru(){return ru=Object.assign||function(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}E(qde,"_objectWithoutPropertiesLoose$5");var Zht=["children"];function JN(e,t){var n=x.createContext(t);return n}E(JN,"createNamedContext");function zde(e,t){var n=x.createContext(t);function r(i){var a=i.children,s=qde(i,Zht),l=x.useMemo(function(){return s},Object.values(s));return x.createElement(n.Provider,{value:l},a)}E(r,"Provider");function o(i){var a=x.useContext(n);if(a)return a;if(t)return t;throw Error(i+" must be rendered inside of a "+e+" component.")}return E(o,"useContext$1"),[r,o]}E(zde,"createContext");function ms(){for(var e=arguments.length,t=new Array(e),n=0;n0||A,matches:lT(w)}}}},"x");try{for(var h=function(g){var b=typeof Symbol=="function"&&g[Symbol.iterator],y=0;return b?b.call(g):{next:function(){return g&&y>=g.length&&(g=void 0),{value:g&&g[y++],done:!g}}}}(d),m=h.next();!m.done;m=h.next()){var v=p(m.value);if(typeof v=="object")return v.value}}catch(g){i={error:g}}finally{try{m&&!m.done&&(a=h.return)&&a.call(h)}finally{if(i)throw i.error}}}return U4(l,u)}};return n}E(Gde,"c$1");var lY=E(function(e,t){return e.actions.forEach(function(n){var r=n.exec;return r&&r(e.context,t)})},"s");function Wde(e){var t=e.initialState,n=Gh.NotStarted,r=new Set,o={_machine:e,send:function(i){n===Gh.Running&&(t=e.transition(t,i),lY(t,Z8(i)),r.forEach(function(a){return a(t)}))},subscribe:function(i){return r.add(i),i(t),{unsubscribe:function(){return r.delete(i)}}},start:function(){return n=Gh.Running,lY(t,emt),o},stop:function(){return n=Gh.Stopped,r.clear(),o},get state(){return t},get status(){return n}};return o}E(Wde,"f$1");function eF(e){var t=x.useRef();return t.current||(t.current={v:e()}),t.current.v}E(eF,"useConstant");function p1(){return p1=Object.assign||function(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}E(Af,"_objectWithoutPropertiesLoose$4");var yE,ve;(function(e){e.Idle="IDLE",e.Open="OPEN",e.Navigating="NAVIGATING",e.Dragging="DRAGGING",e.Interacting="INTERACTING"})(ve||(ve={}));var de;(function(e){e.ButtonMouseDown="BUTTON_MOUSE_DOWN",e.ButtonMouseUp="BUTTON_MOUSE_UP",e.Blur="BLUR",e.ClearNavSelection="CLEAR_NAV_SELECTION",e.ClearTypeahead="CLEAR_TYPEAHEAD",e.GetDerivedData="GET_DERIVED_DATA",e.KeyDownEscape="KEY_DOWN_ESCAPE",e.KeyDownEnter="KEY_DOWN_ENTER",e.KeyDownSpace="KEY_DOWN_SPACE",e.KeyDownNavigate="KEY_DOWN_NAVIGATE",e.KeyDownSearch="KEY_DOWN_SEARCH",e.KeyDownTab="KEY_DOWN_TAB",e.KeyDownShiftTab="KEY_DOWN_SHIFT_TAB",e.OptionTouchStart="OPTION_TOUCH_START",e.OptionMouseMove="OPTION_MOUSE_MOVE",e.OptionMouseEnter="OPTION_MOUSE_ENTER",e.OptionMouseDown="OPTION_MOUSE_DOWN",e.OptionMouseUp="OPTION_MOUSE_UP",e.OptionClick="OPTION_CLICK",e.ListMouseUp="LIST_MOUSE_UP",e.OptionPress="OPTION_PRESS",e.OutsideMouseDown="OUTSIDE_MOUSE_DOWN",e.OutsideMouseUp="OUTSIDE_MOUSE_UP",e.ValueChange="VALUE_CHANGE",e.PopoverPointerDown="POPOVER_POINTER_DOWN",e.PopoverPointerUp="POPOVER_POINTER_UP",e.UpdateAfterTypeahead="UPDATE_AFTER_TYPEAHEAD"})(de||(de={}));var Tg=Il({navigationValue:null}),Ve=Il({typeaheadQuery:null}),Lr=Il({value:E(function(t,n){return n.value},"value")}),oi=Il({navigationValue:E(function(t,n){return n.value},"navigationValue")}),qf=Il({navigationValue:E(function(t){var n=Kde(t.value,t.options);if(n&&!n.disabled)return t.value;var r;return((r=t.options.find(function(o){return!o.disabled}))==null?void 0:r.value)||null},"navigationValue")});function Qg(e,t){if(t.type===de.Blur){var n=t.refs,r=n.list,o=n.popover,i=t.relatedTarget,a=hs(o);return!!((a==null?void 0:a.activeElement)!==r&&o&&!o.contains(i||(a==null?void 0:a.activeElement)))}return!1}E(Qg,"listboxLostFocus");function Fl(e,t){if(t.type===de.OutsideMouseDown||t.type===de.OutsideMouseUp){var n=t.refs,r=n.button,o=n.popover,i=t.relatedTarget;return!!(i!==r&&r&&!r.contains(i)&&o&&!o.contains(i))}return!1}E(Fl,"clickedOutsideOfListbox");function Us(e,t){return!!e.options.find(function(n){return n.value===e.navigationValue})}E(Us,"optionIsActive");function Yg(e,t){var n=t.refs,r=n.popover,o=n.list,i=t.relatedTarget;return r&&i&&r.contains(i)&&i!==o?!1:Us(e)}E(Yg,"shouldNavigate");function Mo(e,t){requestAnimationFrame(function(){t.refs.list&&t.refs.list.focus()})}E(Mo,"focusList");function gn(e,t){t.refs.button&&t.refs.button.focus()}E(gn,"focusButton");function id(e,t){return!t.disabled}E(id,"listboxIsNotDisabled");function qa(e,t){return!(t.type===de.OptionTouchStart&&t&&t.disabled)}E(qa,"optionIsNavigable");function Fr(e,t){return"disabled"in t&&t.disabled?!1:"value"in t?t.value!=null:e.navigationValue!=null}E(Fr,"optionIsSelectable");function br(e,t){t.callback&&t.callback(t.value)}E(br,"selectOption");function Xde(e,t){if(t.type===de.KeyDownEnter){var n=t.refs.hiddenInput;if(n&&n.form){var r=n.form.querySelector("button:not([type]),[type='submit']");r&&r.click()}}}E(Xde,"submitForm");var bE=Il({typeaheadQuery:E(function(t,n){return(t.typeaheadQuery||"")+n.query},"typeaheadQuery")}),nmt=Il({value:E(function(t,n){if(n.type===de.UpdateAfterTypeahead&&n.query){var r=tF(t.options,n.query);if(r&&!r.disabled)return n.callback&&n.callback(r.value),r.value}return t.value},"value")}),LI=Il({navigationValue:E(function(t,n){if(n.type===de.UpdateAfterTypeahead&&n.query){var r=tF(t.options,n.query);if(r&&!r.disabled)return r.value}return t.navigationValue},"navigationValue")}),Sg=(yE={},yE[de.GetDerivedData]={actions:Il(function(e,t){return co({},e,t.data)})},yE[de.ValueChange]={actions:[Lr,br]},yE),rmt=E(function(t){var n,r,o,i,a,s,l=t.value;return{id:"listbox",initial:ve.Idle,context:{value:l,options:[],navigationValue:null,typeaheadQuery:null},states:(s={},s[ve.Idle]={on:co({},Sg,(n={},n[de.ButtonMouseDown]={target:ve.Open,actions:[qf],cond:id},n[de.KeyDownSpace]={target:ve.Navigating,actions:[qf,Mo],cond:id},n[de.KeyDownSearch]={target:ve.Idle,actions:bE,cond:id},n[de.UpdateAfterTypeahead]={target:ve.Idle,actions:[nmt],cond:id},n[de.ClearTypeahead]={target:ve.Idle,actions:Ve},n[de.KeyDownNavigate]={target:ve.Navigating,actions:[qf,Ve,Mo],cond:id},n[de.KeyDownEnter]={actions:[Xde],cond:id},n))},s[ve.Interacting]={entry:[Tg],on:co({},Sg,(r={},r[de.ClearNavSelection]={actions:[Tg,Mo]},r[de.KeyDownEnter]={target:ve.Idle,actions:[Lr,Ve,gn,br],cond:Fr},r[de.KeyDownSpace]={target:ve.Idle,actions:[Lr,Ve,gn,br],cond:Fr},r[de.ButtonMouseDown]={target:ve.Idle,actions:[gn]},r[de.KeyDownEscape]={target:ve.Idle,actions:[gn]},r[de.OptionMouseDown]={target:ve.Dragging},r[de.OutsideMouseDown]=[{target:ve.Idle,cond:Fl,actions:Ve},{target:ve.Dragging,actions:Ve,cond:Us}],r[de.OutsideMouseUp]=[{target:ve.Idle,cond:Fl,actions:Ve},{target:ve.Navigating,cond:Us},{target:ve.Interacting,actions:Ve}],r[de.KeyDownEnter]=ve.Interacting,r[de.Blur]=[{target:ve.Idle,cond:Qg,actions:Ve},{target:ve.Navigating,cond:Yg},{target:ve.Interacting,actions:Ve}],r[de.OptionTouchStart]={target:ve.Navigating,actions:[oi,Ve],cond:qa},r[de.OptionClick]={target:ve.Idle,actions:[Lr,Ve,gn,br],cond:Fr},r[de.OptionPress]={target:ve.Idle,actions:[Lr,Ve,gn,br],cond:Fr},r[de.OptionMouseEnter]={target:ve.Navigating,actions:[oi,Ve],cond:qa},r[de.KeyDownNavigate]={target:ve.Navigating,actions:[oi,Ve,Mo]},r))},s[ve.Open]={on:co({},Sg,(o={},o[de.ClearNavSelection]={actions:[Tg]},o[de.KeyDownEnter]={target:ve.Idle,actions:[Lr,Ve,gn,br],cond:Fr},o[de.KeyDownSpace]={target:ve.Idle,actions:[Lr,Ve,gn,br],cond:Fr},o[de.ButtonMouseDown]={target:ve.Idle,actions:[gn]},o[de.KeyDownEscape]={target:ve.Idle,actions:[gn]},o[de.OptionMouseDown]={target:ve.Dragging},o[de.OutsideMouseDown]=[{target:ve.Idle,cond:Fl,actions:Ve},{target:ve.Dragging,cond:Us},{target:ve.Interacting,actions:Ve}],o[de.OutsideMouseUp]=[{target:ve.Idle,cond:Fl,actions:Ve},{target:ve.Navigating,cond:Us},{target:ve.Interacting,actions:Ve}],o[de.Blur]=[{target:ve.Idle,cond:Qg,actions:Ve},{target:ve.Navigating,cond:Yg},{target:ve.Interacting,actions:Ve}],o[de.ButtonMouseUp]={target:ve.Navigating,actions:[qf,Mo]},o[de.ListMouseUp]={target:ve.Navigating,actions:[qf,Mo]},o[de.OptionTouchStart]={target:ve.Navigating,actions:[oi,Ve],cond:qa},o[de.OptionClick]={target:ve.Idle,actions:[Lr,Ve,gn,br],cond:Fr},o[de.OptionPress]={target:ve.Idle,actions:[Lr,Ve,gn,br],cond:Fr},o[de.KeyDownNavigate]={target:ve.Navigating,actions:[oi,Ve,Mo]},o[de.KeyDownSearch]={target:ve.Navigating,actions:bE},o[de.UpdateAfterTypeahead]={actions:[LI]},o[de.ClearTypeahead]={actions:Ve},o[de.OptionMouseMove]=[{target:ve.Dragging,actions:[oi],cond:qa},{target:ve.Dragging}],o))},s[ve.Dragging]={on:co({},Sg,(i={},i[de.ClearNavSelection]={actions:[Tg]},i[de.KeyDownEnter]={target:ve.Idle,actions:[Lr,Ve,gn,br],cond:Fr},i[de.KeyDownSpace]={target:ve.Idle,actions:[Lr,Ve,gn,br],cond:Fr},i[de.ButtonMouseDown]={target:ve.Idle,actions:[gn]},i[de.KeyDownEscape]={target:ve.Idle,actions:[gn]},i[de.OptionMouseDown]={target:ve.Dragging},i[de.OutsideMouseDown]=[{target:ve.Idle,cond:Fl,actions:Ve},{target:ve.Navigating,cond:Us},{target:ve.Interacting,actions:Ve}],i[de.OutsideMouseUp]=[{target:ve.Idle,cond:Fl,actions:Ve},{target:ve.Navigating,cond:Us,actions:Mo},{target:ve.Interacting,actions:[Ve,Mo]}],i[de.Blur]=[{target:ve.Idle,cond:Qg,actions:Ve},{target:ve.Navigating,cond:Yg},{target:ve.Interacting,actions:Ve}],i[de.ButtonMouseUp]={target:ve.Navigating,actions:[qf,Mo]},i[de.OptionTouchStart]={target:ve.Navigating,actions:[oi,Ve],cond:qa},i[de.OptionClick]={target:ve.Idle,actions:[Lr,Ve,gn,br],cond:Fr},i[de.OptionPress]={target:ve.Idle,actions:[Lr,Ve,gn,br],cond:Fr},i[de.OptionMouseEnter]={target:ve.Dragging,actions:[oi,Ve],cond:qa},i[de.KeyDownNavigate]={target:ve.Navigating,actions:[oi,Ve,Mo]},i[de.KeyDownSearch]={target:ve.Navigating,actions:bE},i[de.UpdateAfterTypeahead]={actions:[LI]},i[de.ClearTypeahead]={actions:Ve},i[de.OptionMouseMove]=[{target:ve.Navigating,actions:[oi],cond:qa},{target:ve.Navigating}],i[de.OptionMouseUp]={target:ve.Idle,actions:[Lr,Ve,gn,br],cond:Fr},i))},s[ve.Navigating]={on:co({},Sg,(a={},a[de.ClearNavSelection]={actions:[Tg,Mo]},a[de.KeyDownEnter]={target:ve.Idle,actions:[Lr,Ve,gn,br],cond:Fr},a[de.KeyDownSpace]={target:ve.Idle,actions:[Lr,Ve,gn,br],cond:Fr},a[de.ButtonMouseDown]={target:ve.Idle,actions:[gn]},a[de.KeyDownEscape]={target:ve.Idle,actions:[gn]},a[de.OptionMouseDown]={target:ve.Dragging},a[de.OutsideMouseDown]=[{target:ve.Idle,cond:Fl,actions:Ve},{target:ve.Navigating,cond:Us},{target:ve.Interacting,actions:Ve}],a[de.OutsideMouseUp]=[{target:ve.Idle,cond:Fl,actions:Ve},{target:ve.Navigating,cond:Us},{target:ve.Interacting,actions:Ve}],a[de.Blur]=[{target:ve.Idle,cond:Qg,actions:Ve},{target:ve.Navigating,cond:Yg},{target:ve.Interacting,actions:Ve}],a[de.ButtonMouseUp]={target:ve.Navigating,actions:[qf,Mo]},a[de.OptionTouchStart]={target:ve.Navigating,actions:[oi,Ve],cond:qa},a[de.OptionClick]={target:ve.Idle,actions:[Lr,Ve,gn,br],cond:Fr},a[de.OptionPress]={target:ve.Idle,actions:[Lr,Ve,gn,br],cond:Fr},a[de.OptionMouseEnter]={target:ve.Navigating,actions:[oi,Ve],cond:qa},a[de.KeyDownNavigate]={target:ve.Navigating,actions:[oi,Ve,Mo]},a[de.KeyDownSearch]={target:ve.Navigating,actions:bE},a[de.UpdateAfterTypeahead]={actions:[LI]},a[de.ClearTypeahead]={actions:Ve},a[de.OptionMouseMove]=[{target:ve.Navigating,actions:[oi],cond:qa},{target:ve.Navigating}],a))},s)}},"createMachineDefinition");function tF(e,t){if(t===void 0&&(t=""),!t)return null;var n=e.find(function(r){return!r.disabled&&r.label&&r.label.toLowerCase().startsWith(t.toLowerCase())});return n||null}E(tF,"findOptionFromTypeahead");function Kde(e,t){return e?t.find(function(n){return n.value===e}):void 0}E(Kde,"findOptionFromValue");var omt=["as","aria-labelledby","aria-label","children","defaultValue","disabled","form","name","onChange","required","value","__componentName"],imt=["arrow","button","children","portal"],amt=["aria-label","arrow","as","children","onKeyDown","onMouseDown","onMouseUp"],smt=["as","children"],lmt=["as","position","onBlur","onKeyDown","onMouseUp","portal","unstable_observableRefs"],umt=["as"],cmt=["as","children","disabled","index","label","onClick","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseUp","onTouchStart","value"],fmt=!1,uT=HN(),If=JN("ListboxContext",{}),Jde=x.forwardRef(E(function(t,n){var r=t.as,o=r===void 0?"div":r,i=t["aria-labelledby"],a=t["aria-label"],s=t.children,l=t.defaultValue,u=t.disabled,c=u===void 0?!1:u,f=t.form,d=t.name,p=t.onChange,h=t.required,m=t.value;t.__componentName;var v=Af(t,omt),g=x.useRef(m!=null),b=YN(),y=b[0],w=b[1],_=x.useRef(null),C=x.useRef(null),S=x.useRef(null),k=x.useRef(null),O=x.useRef(null),A=x.useRef(null),I=x.useRef(null),D=Yde(rmt({value:(g.current?m:l)||null})),P=Hde(D,{button:_,hiddenInput:C,highlightedOption:S,input:k,list:O,popover:A,selectedOption:I},fmt),R=P[0],$=P[1];function F(z){z!==R.context.value&&(p==null||p(z))}E(F,"handleValueChange");var j=jx(v.id),L=v.id||ms("listbox-input",j),U=xo(k,n),W=x.useMemo(function(){var z=y.find(function(ee){return ee.value===R.context.value});return z?z.label:null},[y,R.context.value]),X=tpe(R.value),M={ariaLabel:a,ariaLabelledBy:i,buttonRef:_,disabled:c,highlightedOptionRef:S,isExpanded:X,listboxId:L,listboxValueLabel:W,listRef:O,onValueChange:F,popoverRef:A,selectedOptionRef:I,send:$,state:R.value,stateData:R.context},H=x.useRef(!1);if(!g.current&&l==null&&!H.current&&y.length){H.current=!0;var q=y.find(function(z){return!z.disabled});q&&q.value&&$({type:de.ValueChange,value:q.value})}return npe(m,R.context.value,function(){$({type:de.ValueChange,value:m})}),cu(function(){$({type:de.GetDerivedData,data:{options:y}})},[y,$]),x.useEffect(function(){function z(ee){var se=ee.target,oe=ee.relatedTarget;q4(A.current,se)||$({type:de.OutsideMouseDown,relatedTarget:oe||se})}return E(z,"handleMouseDown"),X&&window.addEventListener("mousedown",z),function(){window.removeEventListener("mousedown",z)}},[$,X]),x.useEffect(function(){function z(ee){var se=ee.target,oe=ee.relatedTarget;q4(A.current,se)||$({type:de.OutsideMouseUp,relatedTarget:oe||se})}return E(z,"handleMouseUp"),X&&window.addEventListener("mouseup",z),function(){window.removeEventListener("mouseup",z)}},[$,X]),x.createElement(o,co({},v,{ref:U,"data-reach-listbox-input":"","data-state":X?"expanded":"closed","data-value":R.context.value,id:L}),x.createElement(If.Provider,{value:M},x.createElement(KN,{context:uT,items:y,set:w},kl(s)?s({id:L,isExpanded:X,value:R.context.value,selectedOptionRef:I,highlightedOptionRef:S,valueLabel:W,expanded:X}):s,(f||d||h)&&x.createElement("input",{ref:C,"data-reach-listbox-hidden-input":"",disabled:c,form:f,name:d,readOnly:!0,required:h,tabIndex:-1,type:"hidden",value:R.context.value||""}))))},"ListboxInput")),dmt=x.forwardRef(E(function(t,n){var r=t.arrow,o=r===void 0?"▼":r,i=t.button,a=t.children,s=t.portal,l=s===void 0?!0:s,u=Af(t,imt);return x.createElement(Jde,co({},u,{__componentName:"Listbox",ref:n}),function(c){var f=c.value,d=c.valueLabel;return x.createElement(x.Fragment,null,x.createElement(Zde,{arrow:o,children:i?kl(i)?i({value:f,label:d}):i:void 0}),x.createElement(epe,{portal:l},x.createElement(gmt,null,a)))})},"Listbox")),pmt=x.forwardRef(E(function(t,n){var r=t["aria-label"],o=t.arrow,i=o===void 0?!1:o,a=t.as,s=a===void 0?"span":a,l=t.children,u=t.onKeyDown,c=t.onMouseDown,f=t.onMouseUp,d=Af(t,amt),p=x.useContext(If),h=p.buttonRef,m=p.send,v=p.ariaLabelledBy,g=p.disabled,b=p.isExpanded,y=p.listboxId,w=p.stateData,_=p.listboxValueLabel,C=w.value,S=xo(h,n),k=nF();function O(P){pl(P.nativeEvent)||(P.preventDefault(),P.stopPropagation(),m({type:de.ButtonMouseDown,disabled:g}))}E(O,"handleMouseDown");function A(P){pl(P.nativeEvent)||(P.preventDefault(),P.stopPropagation(),m({type:de.ButtonMouseUp}))}E(A,"handleMouseUp");var I=ms("button",y),D=x.useMemo(function(){if(l){if(kl(l))return l({isExpanded:b,label:_,value:C,expanded:b})}else return _;return l},[l,_,b,C]);return x.createElement(s,co({"aria-disabled":g||void 0,"aria-expanded":b||void 0,"aria-haspopup":"listbox","aria-labelledby":r?void 0:[v,I].filter(Boolean).join(" "),"aria-label":r,role:"button",tabIndex:g?-1:0},d,{ref:S,"data-reach-listbox-button":"",id:I,onKeyDown:Qe(u,k),onMouseDown:Qe(c,O),onMouseUp:Qe(f,A)}),D,i&&x.createElement(mmt,null,_8(i)?null:i))},"ListboxButton")),Zde=x.memo(pmt),hmt=x.forwardRef(E(function(t,n){var r=t.as,o=r===void 0?"span":r,i=t.children,a=Af(t,smt),s=x.useContext(If),l=s.isExpanded;return x.createElement(o,co({"aria-hidden":!0},a,{ref:n,"data-reach-listbox-arrow":"","data-expanded":l?"":void 0}),kl(i)?i({isExpanded:l,expanded:l}):i||"▼")},"ListboxArrow")),mmt=x.memo(hmt),vmt=x.forwardRef(E(function(t,n){var r=t.as,o=r===void 0?"div":r,i=t.position,a=i===void 0?Fde:i,s=t.onBlur,l=t.onKeyDown,u=t.onMouseUp,c=t.portal,f=c===void 0?!0:c,d=t.unstable_observableRefs,p=Af(t,lmt),h=x.useContext(If),m=h.isExpanded,v=h.buttonRef,g=h.popoverRef,b=h.send,y=xo(g,n),w=nF();function _(){b({type:de.ListMouseUp})}E(_,"handleMouseUp");var C=co({hidden:!m,tabIndex:-1},p,{ref:y,"data-reach-listbox-popover":"",onMouseUp:Qe(u,_),onBlur:Qe(s,S),onKeyDown:Qe(l,w)});function S(k){var O=k.nativeEvent;requestAnimationFrame(function(){b({type:de.Blur,relatedTarget:O.relatedTarget||O.target})})}return E(S,"handleBlur"),f?x.createElement(Y8,co({},C,{as:o,targetRef:v,position:a,unstable_observableRefs:d,unstable_skipInitialPortalRender:!0})):x.createElement(o,C)},"ListboxPopover")),epe=x.memo(vmt),gmt=x.forwardRef(E(function(t,n){var r=t.as,o=r===void 0?"ul":r,i=Af(t,umt),a=x.useContext(If),s=a.listRef,l=a.ariaLabel,u=a.ariaLabelledBy,c=a.isExpanded,f=a.listboxId,d=a.stateData,p=d.value,h=d.navigationValue,m=xo(n,s);return x.createElement(o,co({"aria-activedescendant":rF(c?h:p),"aria-labelledby":l?void 0:u,"aria-label":l,role:"listbox",tabIndex:-1},i,{ref:m,"data-reach-listbox-list":"",id:ms("listbox",f)}))},"ListboxList")),ymt=x.forwardRef(E(function(t,n){var r=t.as,o=r===void 0?"li":r,i=t.children,a=t.disabled,s=t.index,l=t.label,u=t.onClick,c=t.onMouseDown,f=t.onMouseEnter,d=t.onMouseLeave,p=t.onMouseMove,h=t.onMouseUp,m=t.onTouchStart,v=t.value,g=Af(t,cmt),b=x.useContext(If),y=b.highlightedOptionRef,w=b.selectedOptionRef,_=b.send,C=b.isExpanded,S=b.onValueChange,k=b.state,O=b.stateData,A=O.value,I=O.navigationValue,D=x.useState(l),P=D[0],R=D[1],$=l||P||"",F=x.useRef(null),j=ZN(F,null),L=j[0],U=j[1],W=x.useMemo(function(){return{element:L,value:v,label:$,disabled:!!a}},[a,L,$,v]);QN(W,uT,s);var X=x.useCallback(function(Q){!l&&Q&&R(function(Oe){return Q.textContent&&Oe!==Q.textContent?Q.textContent:Oe||""})},[l]),M=I?I===v:!1,H=A===v,q=xo(X,n,U,H?w:null,M?y:null);function z(){_({type:de.OptionMouseEnter,value:v,disabled:!!a})}E(z,"handleMouseEnter");function ee(){_({type:de.OptionTouchStart,value:v,disabled:!!a})}E(ee,"handleTouchStart");function se(){_({type:de.ClearNavSelection})}E(se,"handleMouseLeave");function oe(Q){pl(Q.nativeEvent)||(Q.preventDefault(),_({type:de.OptionMouseDown}))}E(oe,"handleMouseDown");function Y(Q){pl(Q.nativeEvent)||_({type:de.OptionMouseUp,value:v,callback:S,disabled:!!a})}E(Y,"handleMouseUp");function ae(Q){pl(Q.nativeEvent)||_({type:de.OptionClick,value:v,callback:S,disabled:!!a})}E(ae,"handleClick");function ge(){(k===ve.Open||I!==v)&&_({type:de.OptionMouseMove,value:v,disabled:!!a})}return E(ge,"handleMouseMove"),x.createElement(o,co({"aria-selected":(C?M:H)||void 0,"aria-disabled":a||void 0,role:"option"},g,{ref:q,id:rF(v),"data-reach-listbox-option":"","data-current-nav":M?"":void 0,"data-current-selected":H?"":void 0,"data-label":$,"data-value":v,onClick:Qe(u,ae),onMouseDown:Qe(c,oe),onMouseEnter:Qe(f,z),onMouseLeave:Qe(d,se),onMouseMove:Qe(p,ge),onMouseUp:Qe(h,Y),onTouchStart:Qe(m,ee)}),i)},"ListboxOption"));function tpe(e){return[ve.Navigating,ve.Open,ve.Dragging,ve.Interacting].includes(e)}E(tpe,"isListboxExpanded");function nF(){var e=x.useContext(If),t=e.send,n=e.disabled,r=e.onValueChange,o=e.stateData,i=o.navigationValue,a=o.typeaheadQuery,s=XN(uT),l=Ude(r);x.useEffect(function(){a&&t({type:de.UpdateAfterTypeahead,query:a,callback:l});var f=window.setTimeout(function(){a!=null&&t({type:de.ClearTypeahead})},1e3);return function(){window.clearTimeout(f)}},[l,t,a]);var u=s.findIndex(function(f){var d=f.value;return d===i}),c=Qe(function(f){var d=f.key,p=qN(d)&&d.length===1,h=s.find(function(v){return v.value===i});switch(d){case"Enter":t({type:de.KeyDownEnter,value:i,callback:r,disabled:!!(h!=null&&h.disabled||n)});return;case" ":f.preventDefault(),t({type:de.KeyDownSpace,value:i,callback:r,disabled:!!(h!=null&&h.disabled||n)});return;case"Escape":t({type:de.KeyDownEscape});return;case"Tab":var m=f.shiftKey?de.KeyDownShiftTab:de.KeyDownTab;t({type:m});return;default:p&&t({type:de.KeyDownSearch,query:d,disabled:n});return}},J8(uT,{currentIndex:u,orientation:"vertical",key:"index",rotate:!0,filter:E(function(d){return!d.disabled},"filter"),callback:E(function(d){t({type:de.KeyDownNavigate,value:s[d].value,disabled:n})},"callback")}));return c}E(nF,"useKeyDown$1");function rF(e){var t=x.useContext(If),n=t.listboxId;return e?ms("option-"+e,n):void 0}E(rF,"useOptionId");function q4(e,t){return!!(e&&e.contains(t))}E(q4,"popoverContainsEventTarget$1");function npe(e,t,n){var r=x.useRef(e!=null),o=r.current;o&&e!==t&&n()}E(npe,"useControlledStateSync");function g_(e){var t=x.useRef(null);return x.useEffect(function(){t.current=e},[e]),t.current}E(g_,"usePrevious");function Bx(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}E(Bx,"_objectWithoutPropertiesLoose$3");function so(){return so=Object.assign||function(e){for(var t=1;tNe||Ke>Ne)&&(_.current=!0)}!M&&X!=null&&!d&&b({type:Oc,payload:{index:X,dropdownRef:y}})}E(ae,"handleMouseMove");function ge(){_.current=!0,!M&&X!=null&&!d&&b({type:Oc,payload:{index:X}})}E(ge,"handleFocus");function Q(Oe){if(!pl(Oe.nativeEvent)){if(!_.current){_.current=!0;return}r?F.current?F.current=!1:I.current&&I.current.click():d||q()}}return E(Q,"handleMouseUp"),x.useEffect(function(){if(A){var Oe=window.setTimeout(function(){_.current=!0},400);return function(){window.clearTimeout(Oe)}}else _.current=!1},[A,_]),x.useEffect(function(){var Oe=hs(I.current);return Oe.addEventListener("mouseup",Ne),function(){Oe.removeEventListener("mouseup",Ne)};function Ne(){F.current=!1}},[]),{data:{disabled:d},props:so({id:iF(X),tabIndex:-1},v,{ref:H,"data-disabled":d?"":void 0,"data-selected":M?"":void 0,"data-valuetext":P,onClick:Qe(o,z),onDragStart:Qe(i,ee),onMouseDown:Qe(a,se),onMouseEnter:Qe(s,oe),onMouseLeave:Qe(l,Y),onMouseMove:Qe(u,ae),onFocus:Qe(p,ge),onMouseUp:Qe(c,Q)})}}E(lpe,"useDropdownItem");function upe(e){e.id;var t=e.onKeyDown,n=e.ref,r=Bx(e,wmt),o=Vx("useDropdownItems"),i=o.dispatch,a=o.triggerRef,s=o.dropdownRef,l=o.selectCallbacks,u=o.dropdownId,c=o.state,f=c.isExpanded,d=c.triggerId,p=c.selectionIndex,h=c.typeaheadQuery,m=aF(),v=xo(s,n);x.useEffect(function(){var _=fpe(m,h);h&&_!=null&&i({type:Oc,payload:{index:_,dropdownRef:s}});var C=window.setTimeout(function(){return h&&i({type:G4,payload:""})},1e3);return function(){return window.clearTimeout(C)}},[i,m,h,s]);var g=g_(m.length),b=g_(m[p]),y=g_(p);x.useEffect(function(){p>m.length-1?i({type:Oc,payload:{index:m.length-1,dropdownRef:s}}):g!==m.length&&p>-1&&b&&y===p&&m[p]!==b&&i({type:Oc,payload:{index:m.findIndex(function(_){return _.key===(b==null?void 0:b.key)}),dropdownRef:s}})},[s,i,m,g,b,y,p]);var w=Qe(E(function(C){var S=C.key;if(f)switch(S){case"Enter":case" ":var k=m.find(function(A){return A.index===p});k&&!k.disabled&&(C.preventDefault(),k.isLink&&k.element?k.element.click():(m1(a.current),l.current[k.index]&&l.current[k.index](),i({type:oF})));break;case"Escape":m1(a.current),i({type:h1});break;case"Tab":C.preventDefault();break;default:if(qN(S)&&S.length===1){var O=h+S.toLowerCase();i({type:G4,payload:O})}break}},"handleKeyDown"),J8(ek,{currentIndex:p,orientation:"vertical",rotate:!1,filter:E(function(C){return!C.disabled},"filter"),callback:E(function(C){i({type:Oc,payload:{index:C,dropdownRef:s}})},"callback"),key:"index"}));return{data:{activeDescendant:iF(p)||void 0,triggerId:d},props:so({tabIndex:-1},r,{ref:v,id:u,onKeyDown:Qe(t,w)})}}E(upe,"useDropdownItems");function cpe(e){var t=e.onBlur,n=e.portal,r=n===void 0?!0:n,o=e.position,i=e.ref,a=Bx(e,Emt),s=Vx("useDropdownPopover"),l=s.triggerRef,u=s.triggerClickedRef,c=s.dispatch,f=s.dropdownRef,d=s.popoverRef,p=s.state.isExpanded,h=xo(d,i);return x.useEffect(function(){if(!p)return;var m=hs(d.current);function v(g){u.current?u.current=!1:dpe(d.current,g.target)||c({type:h1})}return E(v,"listener"),m.addEventListener("mousedown",v),function(){m.removeEventListener("mousedown",v)}},[u,l,c,f,d,p]),{data:{portal:r,position:o,targetRef:l,isExpanded:p},props:so({ref:h,hidden:!p,onBlur:Qe(t,function(m){m.currentTarget.contains(m.relatedTarget)||c({type:h1})})},a)}}E(cpe,"useDropdownPopover");function fpe(e,t){if(t===void 0&&(t=""),!t)return null;var n=e.find(function(r){var o,i,a;return r.disabled?!1:(o=r.element)==null||(i=o.dataset)==null||(a=i.valuetext)==null?void 0:a.toLowerCase().startsWith(t)});return n?e.indexOf(n):null}E(fpe,"findItemFromTypeahead");function iF(e){var t=Vx("useItemId"),n=t.dropdownId;return e!=null&&e>-1?ms("option-"+e,n):void 0}E(iF,"useItemId");function m1(e){e&&e.focus()}E(m1,"focus");function dpe(e,t){return!!(e&&e.contains(t))}E(dpe,"popoverContainsEventTarget");function ppe(e,t){switch(t===void 0&&(t={}),t.type){case oF:return so({},e,{isExpanded:!1,selectionIndex:-1});case h1:return so({},e,{isExpanded:!1,selectionIndex:-1});case _mt:return so({},e,{isExpanded:!0,selectionIndex:0});case z4:return so({},e,{isExpanded:!0,selectionIndex:t.payload.index});case ope:return so({},e,{isExpanded:!0,selectionIndex:-1});case Oc:{var n=t.payload.dropdownRef,r=n===void 0?{current:null}:n;if(t.payload.index>=0&&t.payload.index!==e.selectionIndex){if(r.current){var o=hs(r.current);r.current!==(o==null?void 0:o.activeElement)&&r.current.focus()}return so({},e,{selectionIndex:t.payload.max!=null?Math.min(Math.max(t.payload.index,0),t.payload.max):Math.max(t.payload.index,0)})}return e}case rpe:return so({},e,{selectionIndex:-1});case ipe:return so({},e,{triggerId:t.payload});case G4:return typeof t.payload<"u"?so({},e,{typeaheadQuery:t.payload}):e;default:return e}}E(ppe,"reducer$1");function aF(){return XN(ek)}E(aF,"useDropdownDescendants");var hpe={exports:{}},nn={};/** @license React v16.13.1 + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var no=typeof Symbol=="function"&&Symbol.for,sF=no?Symbol.for("react.element"):60103,lF=no?Symbol.for("react.portal"):60106,tk=no?Symbol.for("react.fragment"):60107,nk=no?Symbol.for("react.strict_mode"):60108,rk=no?Symbol.for("react.profiler"):60114,ok=no?Symbol.for("react.provider"):60109,ik=no?Symbol.for("react.context"):60110,uF=no?Symbol.for("react.async_mode"):60111,ak=no?Symbol.for("react.concurrent_mode"):60111,sk=no?Symbol.for("react.forward_ref"):60112,lk=no?Symbol.for("react.suspense"):60113,Omt=no?Symbol.for("react.suspense_list"):60120,uk=no?Symbol.for("react.memo"):60115,ck=no?Symbol.for("react.lazy"):60116,Nmt=no?Symbol.for("react.block"):60121,kmt=no?Symbol.for("react.fundamental"):60117,Amt=no?Symbol.for("react.responder"):60118,Imt=no?Symbol.for("react.scope"):60119;function Ci(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case sF:switch(e=e.type,e){case uF:case ak:case tk:case rk:case nk:case lk:return e;default:switch(e=e&&e.$$typeof,e){case ik:case sk:case ck:case uk:case ok:return e;default:return t}}case lF:return t}}}E(Ci,"z");function cF(e){return Ci(e)===ak}E(cF,"A");nn.AsyncMode=uF;nn.ConcurrentMode=ak;nn.ContextConsumer=ik;nn.ContextProvider=ok;nn.Element=sF;nn.ForwardRef=sk;nn.Fragment=tk;nn.Lazy=ck;nn.Memo=uk;nn.Portal=lF;nn.Profiler=rk;nn.StrictMode=nk;nn.Suspense=lk;nn.isAsyncMode=function(e){return cF(e)||Ci(e)===uF};nn.isConcurrentMode=cF;nn.isContextConsumer=function(e){return Ci(e)===ik};nn.isContextProvider=function(e){return Ci(e)===ok};nn.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===sF};nn.isForwardRef=function(e){return Ci(e)===sk};nn.isFragment=function(e){return Ci(e)===tk};nn.isLazy=function(e){return Ci(e)===ck};nn.isMemo=function(e){return Ci(e)===uk};nn.isPortal=function(e){return Ci(e)===lF};nn.isProfiler=function(e){return Ci(e)===rk};nn.isStrictMode=function(e){return Ci(e)===nk};nn.isSuspense=function(e){return Ci(e)===lk};nn.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===tk||e===ak||e===rk||e===nk||e===lk||e===Omt||typeof e=="object"&&e!==null&&(e.$$typeof===ck||e.$$typeof===uk||e.$$typeof===ok||e.$$typeof===ik||e.$$typeof===sk||e.$$typeof===kmt||e.$$typeof===Amt||e.$$typeof===Imt||e.$$typeof===Nmt)};nn.typeOf=Ci;hpe.exports=nn;function Yo(){return Yo=Object.assign||function(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}E($f,"_objectWithoutPropertiesLoose$2");var $mt=["as","id","children"],Rmt=["as"],Dmt=["as"],Pmt=["as"],Mmt=["as"],Lmt=["portal"],Fmt=["as"],jmt=x.forwardRef(function(e,t){var n=e.as,r=n===void 0?x.Fragment:n,o=e.id,i=e.children,a=$f(e,$mt),s=x.useMemo(function(){try{return hpe.exports.isFragment(x.createElement(r,null))}catch{return!1}},[r]),l=s?{}:Yo({ref:t,id:o,"data-reach-menu":""},a);return x.createElement(r,l,x.createElement(Smt,{id:o,children:i}))}),Bmt=x.forwardRef(function(e,t){var n=e.as,r=n===void 0?"button":n,o=$f(e,Rmt),i=spe(Yo({},o,{ref:t})),a=i.data,s=a.isExpanded,l=a.controls,u=i.props;return x.createElement(r,Yo({"aria-expanded":s?!0:void 0,"aria-haspopup":!0,"aria-controls":l},u,{"data-reach-menu-button":""}))}),Vmt=x.forwardRef(function(e,t){var n=e.as,r=n===void 0?"div":n,o=$f(e,Dmt),i=lpe(Yo({},o,{ref:t})),a=i.data.disabled,s=i.props;return x.createElement(r,Yo({role:"menuitem"},s,{"aria-disabled":a||void 0,"data-reach-menu-item":""}))}),Umt=x.forwardRef(function(e,t){var n=e.as,r=n===void 0?"div":n,o=$f(e,Pmt);return x.createElement(Vmt,Yo({},o,{ref:t,as:r}))}),qmt=x.forwardRef(function(e,t){var n=e.as,r=n===void 0?"div":n,o=$f(e,Mmt),i=upe(Yo({},o,{ref:t})),a=i.data,s=a.activeDescendant,l=a.triggerId,u=i.props;return x.createElement(r,Yo({"aria-activedescendant":s,"aria-labelledby":l||void 0,role:"menu"},u,{"data-reach-menu-items":""}))}),zmt=x.forwardRef(function(e,t){var n=e.portal,r=n===void 0?!0:n,o=$f(e,Lmt);return x.createElement(Gmt,{portal:r},x.createElement(qmt,Yo({},o,{ref:t,"data-reach-menu-list":""})))}),Gmt=x.forwardRef(function(e,t){var n=e.as,r=n===void 0?"div":n,o=$f(e,Fmt),i=cpe(Yo({},o,{ref:t})),a=i.data,s=a.portal,l=a.targetRef,u=a.position,c=i.props,f={"data-reach-menu-popover":""};return s?x.createElement(Y8,Yo({},c,f,{as:r,targetRef:l,position:u,unstable_skipInitialPortalRender:!0})):x.createElement(r,Yo({},c,f))});const mpe=x.forwardRef((e,t)=>ne(Bmt,Cn(Mt({},e),{ref:t,className:Rr("graphiql-un-styled",e.className)})));mpe.displayName="MenuButton";const Nc=Ev(jmt,{Button:mpe,Item:Umt,List:zmt}),vpe=x.forwardRef((e,t)=>ne(Zde,Cn(Mt({},e),{ref:t,className:Rr("graphiql-un-styled",e.className)})));vpe.displayName="ListboxButton";const y_=Ev(dmt,{Button:vpe,Input:Jde,Option:ymt,Popover:epe});var Gt={};const Wmt="Á",Hmt="á",Qmt="Ă",Ymt="ă",Xmt="∾",Kmt="∿",Jmt="∾̳",Zmt="Â",e0t="â",t0t="´",n0t="А",r0t="а",o0t="Æ",i0t="æ",a0t="⁡",s0t="𝔄",l0t="𝔞",u0t="À",c0t="à",f0t="ℵ",d0t="ℵ",p0t="Α",h0t="α",m0t="Ā",v0t="ā",g0t="⨿",y0t="&",b0t="&",x0t="⩕",w0t="⩓",E0t="∧",_0t="⩜",C0t="⩘",T0t="⩚",S0t="∠",O0t="⦤",N0t="∠",k0t="⦨",A0t="⦩",I0t="⦪",$0t="⦫",R0t="⦬",D0t="⦭",P0t="⦮",M0t="⦯",L0t="∡",F0t="∟",j0t="⊾",B0t="⦝",V0t="∢",U0t="Å",q0t="⍼",z0t="Ą",G0t="ą",W0t="𝔸",H0t="𝕒",Q0t="⩯",Y0t="≈",X0t="⩰",K0t="≊",J0t="≋",Z0t="'",evt="⁡",tvt="≈",nvt="≊",rvt="Å",ovt="å",ivt="𝒜",avt="𝒶",svt="≔",lvt="*",uvt="≈",cvt="≍",fvt="Ã",dvt="ã",pvt="Ä",hvt="ä",mvt="∳",vvt="⨑",gvt="≌",yvt="϶",bvt="‵",xvt="∽",wvt="⋍",Evt="∖",_vt="⫧",Cvt="⊽",Tvt="⌅",Svt="⌆",Ovt="⌅",Nvt="⎵",kvt="⎶",Avt="≌",Ivt="Б",$vt="б",Rvt="„",Dvt="∵",Pvt="∵",Mvt="∵",Lvt="⦰",Fvt="϶",jvt="ℬ",Bvt="ℬ",Vvt="Β",Uvt="β",qvt="ℶ",zvt="≬",Gvt="𝔅",Wvt="𝔟",Hvt="⋂",Qvt="◯",Yvt="⋃",Xvt="⨀",Kvt="⨁",Jvt="⨂",Zvt="⨆",egt="★",tgt="▽",ngt="△",rgt="⨄",ogt="⋁",igt="⋀",agt="⤍",sgt="⧫",lgt="▪",ugt="▴",cgt="▾",fgt="◂",dgt="▸",pgt="␣",hgt="▒",mgt="░",vgt="▓",ggt="█",ygt="=⃥",bgt="≡⃥",xgt="⫭",wgt="⌐",Egt="𝔹",_gt="𝕓",Cgt="⊥",Tgt="⊥",Sgt="⋈",Ogt="⧉",Ngt="┐",kgt="╕",Agt="╖",Igt="╗",$gt="┌",Rgt="╒",Dgt="╓",Pgt="╔",Mgt="─",Lgt="═",Fgt="┬",jgt="╤",Bgt="╥",Vgt="╦",Ugt="┴",qgt="╧",zgt="╨",Ggt="╩",Wgt="⊟",Hgt="⊞",Qgt="⊠",Ygt="┘",Xgt="╛",Kgt="╜",Jgt="╝",Zgt="└",eyt="╘",tyt="╙",nyt="╚",ryt="│",oyt="║",iyt="┼",ayt="╪",syt="╫",lyt="╬",uyt="┤",cyt="╡",fyt="╢",dyt="╣",pyt="├",hyt="╞",myt="╟",vyt="╠",gyt="‵",yyt="˘",byt="˘",xyt="¦",wyt="𝒷",Eyt="ℬ",_yt="⁏",Cyt="∽",Tyt="⋍",Syt="⧅",Oyt="\\",Nyt="⟈",kyt="•",Ayt="•",Iyt="≎",$yt="⪮",Ryt="≏",Dyt="≎",Pyt="≏",Myt="Ć",Lyt="ć",Fyt="⩄",jyt="⩉",Byt="⩋",Vyt="∩",Uyt="⋒",qyt="⩇",zyt="⩀",Gyt="ⅅ",Wyt="∩︀",Hyt="⁁",Qyt="ˇ",Yyt="ℭ",Xyt="⩍",Kyt="Č",Jyt="č",Zyt="Ç",ebt="ç",tbt="Ĉ",nbt="ĉ",rbt="∰",obt="⩌",ibt="⩐",abt="Ċ",sbt="ċ",lbt="¸",ubt="¸",cbt="⦲",fbt="¢",dbt="·",pbt="·",hbt="𝔠",mbt="ℭ",vbt="Ч",gbt="ч",ybt="✓",bbt="✓",xbt="Χ",wbt="χ",Ebt="ˆ",_bt="≗",Cbt="↺",Tbt="↻",Sbt="⊛",Obt="⊚",Nbt="⊝",kbt="⊙",Abt="®",Ibt="Ⓢ",$bt="⊖",Rbt="⊕",Dbt="⊗",Pbt="○",Mbt="⧃",Lbt="≗",Fbt="⨐",jbt="⫯",Bbt="⧂",Vbt="∲",Ubt="”",qbt="’",zbt="♣",Gbt="♣",Wbt=":",Hbt="∷",Qbt="⩴",Ybt="≔",Xbt="≔",Kbt=",",Jbt="@",Zbt="∁",e1t="∘",t1t="∁",n1t="ℂ",r1t="≅",o1t="⩭",i1t="≡",a1t="∮",s1t="∯",l1t="∮",u1t="𝕔",c1t="ℂ",f1t="∐",d1t="∐",p1t="©",h1t="©",m1t="℗",v1t="∳",g1t="↵",y1t="✗",b1t="⨯",x1t="𝒞",w1t="𝒸",E1t="⫏",_1t="⫑",C1t="⫐",T1t="⫒",S1t="⋯",O1t="⤸",N1t="⤵",k1t="⋞",A1t="⋟",I1t="↶",$1t="⤽",R1t="⩈",D1t="⩆",P1t="≍",M1t="∪",L1t="⋓",F1t="⩊",j1t="⊍",B1t="⩅",V1t="∪︀",U1t="↷",q1t="⤼",z1t="⋞",G1t="⋟",W1t="⋎",H1t="⋏",Q1t="¤",Y1t="↶",X1t="↷",K1t="⋎",J1t="⋏",Z1t="∲",ext="∱",txt="⌭",nxt="†",rxt="‡",oxt="ℸ",ixt="↓",axt="↡",sxt="⇓",lxt="‐",uxt="⫤",cxt="⊣",fxt="⤏",dxt="˝",pxt="Ď",hxt="ď",mxt="Д",vxt="д",gxt="‡",yxt="⇊",bxt="ⅅ",xxt="ⅆ",wxt="⤑",Ext="⩷",_xt="°",Cxt="∇",Txt="Δ",Sxt="δ",Oxt="⦱",Nxt="⥿",kxt="𝔇",Axt="𝔡",Ixt="⥥",$xt="⇃",Rxt="⇂",Dxt="´",Pxt="˙",Mxt="˝",Lxt="`",Fxt="˜",jxt="⋄",Bxt="⋄",Vxt="⋄",Uxt="♦",qxt="♦",zxt="¨",Gxt="ⅆ",Wxt="ϝ",Hxt="⋲",Qxt="÷",Yxt="÷",Xxt="⋇",Kxt="⋇",Jxt="Ђ",Zxt="ђ",ewt="⌞",twt="⌍",nwt="$",rwt="𝔻",owt="𝕕",iwt="¨",awt="˙",swt="⃜",lwt="≐",uwt="≑",cwt="≐",fwt="∸",dwt="∔",pwt="⊡",hwt="⌆",mwt="∯",vwt="¨",gwt="⇓",ywt="⇐",bwt="⇔",xwt="⫤",wwt="⟸",Ewt="⟺",_wt="⟹",Cwt="⇒",Twt="⊨",Swt="⇑",Owt="⇕",Nwt="∥",kwt="⤓",Awt="↓",Iwt="↓",$wt="⇓",Rwt="⇵",Dwt="̑",Pwt="⇊",Mwt="⇃",Lwt="⇂",Fwt="⥐",jwt="⥞",Bwt="⥖",Vwt="↽",Uwt="⥟",qwt="⥗",zwt="⇁",Gwt="↧",Wwt="⊤",Hwt="⤐",Qwt="⌟",Ywt="⌌",Xwt="𝒟",Kwt="𝒹",Jwt="Ѕ",Zwt="ѕ",eEt="⧶",tEt="Đ",nEt="đ",rEt="⋱",oEt="▿",iEt="▾",aEt="⇵",sEt="⥯",lEt="⦦",uEt="Џ",cEt="џ",fEt="⟿",dEt="É",pEt="é",hEt="⩮",mEt="Ě",vEt="ě",gEt="Ê",yEt="ê",bEt="≖",xEt="≕",wEt="Э",EEt="э",_Et="⩷",CEt="Ė",TEt="ė",SEt="≑",OEt="ⅇ",NEt="≒",kEt="𝔈",AEt="𝔢",IEt="⪚",$Et="È",REt="è",DEt="⪖",PEt="⪘",MEt="⪙",LEt="∈",FEt="⏧",jEt="ℓ",BEt="⪕",VEt="⪗",UEt="Ē",qEt="ē",zEt="∅",GEt="∅",WEt="◻",HEt="∅",QEt="▫",YEt=" ",XEt=" ",KEt=" ",JEt="Ŋ",ZEt="ŋ",e_t=" ",t_t="Ę",n_t="ę",r_t="𝔼",o_t="𝕖",i_t="⋕",a_t="⧣",s_t="⩱",l_t="ε",u_t="Ε",c_t="ε",f_t="ϵ",d_t="≖",p_t="≕",h_t="≂",m_t="⪖",v_t="⪕",g_t="⩵",y_t="=",b_t="≂",x_t="≟",w_t="⇌",E_t="≡",__t="⩸",C_t="⧥",T_t="⥱",S_t="≓",O_t="ℯ",N_t="ℰ",k_t="≐",A_t="⩳",I_t="≂",$_t="Η",R_t="η",D_t="Ð",P_t="ð",M_t="Ë",L_t="ë",F_t="€",j_t="!",B_t="∃",V_t="∃",U_t="ℰ",q_t="ⅇ",z_t="ⅇ",G_t="≒",W_t="Ф",H_t="ф",Q_t="♀",Y_t="ffi",X_t="ff",K_t="ffl",J_t="𝔉",Z_t="𝔣",eCt="fi",tCt="◼",nCt="▪",rCt="fj",oCt="♭",iCt="fl",aCt="▱",sCt="ƒ",lCt="𝔽",uCt="𝕗",cCt="∀",fCt="∀",dCt="⋔",pCt="⫙",hCt="ℱ",mCt="⨍",vCt="½",gCt="⅓",yCt="¼",bCt="⅕",xCt="⅙",wCt="⅛",ECt="⅔",_Ct="⅖",CCt="¾",TCt="⅗",SCt="⅜",OCt="⅘",NCt="⅚",kCt="⅝",ACt="⅞",ICt="⁄",$Ct="⌢",RCt="𝒻",DCt="ℱ",PCt="ǵ",MCt="Γ",LCt="γ",FCt="Ϝ",jCt="ϝ",BCt="⪆",VCt="Ğ",UCt="ğ",qCt="Ģ",zCt="Ĝ",GCt="ĝ",WCt="Г",HCt="г",QCt="Ġ",YCt="ġ",XCt="≥",KCt="≧",JCt="⪌",ZCt="⋛",e2t="≥",t2t="≧",n2t="⩾",r2t="⪩",o2t="⩾",i2t="⪀",a2t="⪂",s2t="⪄",l2t="⋛︀",u2t="⪔",c2t="𝔊",f2t="𝔤",d2t="≫",p2t="⋙",h2t="⋙",m2t="ℷ",v2t="Ѓ",g2t="ѓ",y2t="⪥",b2t="≷",x2t="⪒",w2t="⪤",E2t="⪊",_2t="⪊",C2t="⪈",T2t="≩",S2t="⪈",O2t="≩",N2t="⋧",k2t="𝔾",A2t="𝕘",I2t="`",$2t="≥",R2t="⋛",D2t="≧",P2t="⪢",M2t="≷",L2t="⩾",F2t="≳",j2t="𝒢",B2t="ℊ",V2t="≳",U2t="⪎",q2t="⪐",z2t="⪧",G2t="⩺",W2t=">",H2t=">",Q2t="≫",Y2t="⋗",X2t="⦕",K2t="⩼",J2t="⪆",Z2t="⥸",eTt="⋗",tTt="⋛",nTt="⪌",rTt="≷",oTt="≳",iTt="≩︀",aTt="≩︀",sTt="ˇ",lTt=" ",uTt="½",cTt="ℋ",fTt="Ъ",dTt="ъ",pTt="⥈",hTt="↔",mTt="⇔",vTt="↭",gTt="^",yTt="ℏ",bTt="Ĥ",xTt="ĥ",wTt="♥",ETt="♥",_Tt="…",CTt="⊹",TTt="𝔥",STt="ℌ",OTt="ℋ",NTt="⤥",kTt="⤦",ATt="⇿",ITt="∻",$Tt="↩",RTt="↪",DTt="𝕙",PTt="ℍ",MTt="―",LTt="─",FTt="𝒽",jTt="ℋ",BTt="ℏ",VTt="Ħ",UTt="ħ",qTt="≎",zTt="≏",GTt="⁃",WTt="‐",HTt="Í",QTt="í",YTt="⁣",XTt="Î",KTt="î",JTt="И",ZTt="и",eSt="İ",tSt="Е",nSt="е",rSt="¡",oSt="⇔",iSt="𝔦",aSt="ℑ",sSt="Ì",lSt="ì",uSt="ⅈ",cSt="⨌",fSt="∭",dSt="⧜",pSt="℩",hSt="IJ",mSt="ij",vSt="Ī",gSt="ī",ySt="ℑ",bSt="ⅈ",xSt="ℐ",wSt="ℑ",ESt="ı",_St="ℑ",CSt="⊷",TSt="Ƶ",SSt="⇒",OSt="℅",NSt="∞",kSt="⧝",ASt="ı",ISt="⊺",$St="∫",RSt="∬",DSt="ℤ",PSt="∫",MSt="⊺",LSt="⋂",FSt="⨗",jSt="⨼",BSt="⁣",VSt="⁢",USt="Ё",qSt="ё",zSt="Į",GSt="į",WSt="𝕀",HSt="𝕚",QSt="Ι",YSt="ι",XSt="⨼",KSt="¿",JSt="𝒾",ZSt="ℐ",eOt="∈",tOt="⋵",nOt="⋹",rOt="⋴",oOt="⋳",iOt="∈",aOt="⁢",sOt="Ĩ",lOt="ĩ",uOt="І",cOt="і",fOt="Ï",dOt="ï",pOt="Ĵ",hOt="ĵ",mOt="Й",vOt="й",gOt="𝔍",yOt="𝔧",bOt="ȷ",xOt="𝕁",wOt="𝕛",EOt="𝒥",_Ot="𝒿",COt="Ј",TOt="ј",SOt="Є",OOt="є",NOt="Κ",kOt="κ",AOt="ϰ",IOt="Ķ",$Ot="ķ",ROt="К",DOt="к",POt="𝔎",MOt="𝔨",LOt="ĸ",FOt="Х",jOt="х",BOt="Ќ",VOt="ќ",UOt="𝕂",qOt="𝕜",zOt="𝒦",GOt="𝓀",WOt="⇚",HOt="Ĺ",QOt="ĺ",YOt="⦴",XOt="ℒ",KOt="Λ",JOt="λ",ZOt="⟨",eNt="⟪",tNt="⦑",nNt="⟨",rNt="⪅",oNt="ℒ",iNt="«",aNt="⇤",sNt="⤟",lNt="←",uNt="↞",cNt="⇐",fNt="⤝",dNt="↩",pNt="↫",hNt="⤹",mNt="⥳",vNt="↢",gNt="⤙",yNt="⤛",bNt="⪫",xNt="⪭",wNt="⪭︀",ENt="⤌",_Nt="⤎",CNt="❲",TNt="{",SNt="[",ONt="⦋",NNt="⦏",kNt="⦍",ANt="Ľ",INt="ľ",$Nt="Ļ",RNt="ļ",DNt="⌈",PNt="{",MNt="Л",LNt="л",FNt="⤶",jNt="“",BNt="„",VNt="⥧",UNt="⥋",qNt="↲",zNt="≤",GNt="≦",WNt="⟨",HNt="⇤",QNt="←",YNt="←",XNt="⇐",KNt="⇆",JNt="↢",ZNt="⌈",ekt="⟦",tkt="⥡",nkt="⥙",rkt="⇃",okt="⌊",ikt="↽",akt="↼",skt="⇇",lkt="↔",ukt="↔",ckt="⇔",fkt="⇆",dkt="⇋",pkt="↭",hkt="⥎",mkt="↤",vkt="⊣",gkt="⥚",ykt="⋋",bkt="⧏",xkt="⊲",wkt="⊴",Ekt="⥑",_kt="⥠",Ckt="⥘",Tkt="↿",Skt="⥒",Okt="↼",Nkt="⪋",kkt="⋚",Akt="≤",Ikt="≦",$kt="⩽",Rkt="⪨",Dkt="⩽",Pkt="⩿",Mkt="⪁",Lkt="⪃",Fkt="⋚︀",jkt="⪓",Bkt="⪅",Vkt="⋖",Ukt="⋚",qkt="⪋",zkt="⋚",Gkt="≦",Wkt="≶",Hkt="≶",Qkt="⪡",Ykt="≲",Xkt="⩽",Kkt="≲",Jkt="⥼",Zkt="⌊",eAt="𝔏",tAt="𝔩",nAt="≶",rAt="⪑",oAt="⥢",iAt="↽",aAt="↼",sAt="⥪",lAt="▄",uAt="Љ",cAt="љ",fAt="⇇",dAt="≪",pAt="⋘",hAt="⌞",mAt="⇚",vAt="⥫",gAt="◺",yAt="Ŀ",bAt="ŀ",xAt="⎰",wAt="⎰",EAt="⪉",_At="⪉",CAt="⪇",TAt="≨",SAt="⪇",OAt="≨",NAt="⋦",kAt="⟬",AAt="⇽",IAt="⟦",$At="⟵",RAt="⟵",DAt="⟸",PAt="⟷",MAt="⟷",LAt="⟺",FAt="⟼",jAt="⟶",BAt="⟶",VAt="⟹",UAt="↫",qAt="↬",zAt="⦅",GAt="𝕃",WAt="𝕝",HAt="⨭",QAt="⨴",YAt="∗",XAt="_",KAt="↙",JAt="↘",ZAt="◊",e5t="◊",t5t="⧫",n5t="(",r5t="⦓",o5t="⇆",i5t="⌟",a5t="⇋",s5t="⥭",l5t="‎",u5t="⊿",c5t="‹",f5t="𝓁",d5t="ℒ",p5t="↰",h5t="↰",m5t="≲",v5t="⪍",g5t="⪏",y5t="[",b5t="‘",x5t="‚",w5t="Ł",E5t="ł",_5t="⪦",C5t="⩹",T5t="<",S5t="<",O5t="≪",N5t="⋖",k5t="⋋",A5t="⋉",I5t="⥶",$5t="⩻",R5t="◃",D5t="⊴",P5t="◂",M5t="⦖",L5t="⥊",F5t="⥦",j5t="≨︀",B5t="≨︀",V5t="¯",U5t="♂",q5t="✠",z5t="✠",G5t="↦",W5t="↦",H5t="↧",Q5t="↤",Y5t="↥",X5t="▮",K5t="⨩",J5t="М",Z5t="м",eIt="—",tIt="∺",nIt="∡",rIt=" ",oIt="ℳ",iIt="𝔐",aIt="𝔪",sIt="℧",lIt="µ",uIt="*",cIt="⫰",fIt="∣",dIt="·",pIt="⊟",hIt="−",mIt="∸",vIt="⨪",gIt="∓",yIt="⫛",bIt="…",xIt="∓",wIt="⊧",EIt="𝕄",_It="𝕞",CIt="∓",TIt="𝓂",SIt="ℳ",OIt="∾",NIt="Μ",kIt="μ",AIt="⊸",IIt="⊸",$It="∇",RIt="Ń",DIt="ń",PIt="∠⃒",MIt="≉",LIt="⩰̸",FIt="≋̸",jIt="ʼn",BIt="≉",VIt="♮",UIt="ℕ",qIt="♮",zIt=" ",GIt="≎̸",WIt="≏̸",HIt="⩃",QIt="Ň",YIt="ň",XIt="Ņ",KIt="ņ",JIt="≇",ZIt="⩭̸",e$t="⩂",t$t="Н",n$t="н",r$t="–",o$t="⤤",i$t="↗",a$t="⇗",s$t="↗",l$t="≠",u$t="≐̸",c$t="​",f$t="​",d$t="​",p$t="​",h$t="≢",m$t="⤨",v$t="≂̸",g$t="≫",y$t="≪",b$t=` +`,x$t="∄",w$t="∄",E$t="𝔑",_$t="𝔫",C$t="≧̸",T$t="≱",S$t="≱",O$t="≧̸",N$t="⩾̸",k$t="⩾̸",A$t="⋙̸",I$t="≵",$$t="≫⃒",R$t="≯",D$t="≯",P$t="≫̸",M$t="↮",L$t="⇎",F$t="⫲",j$t="∋",B$t="⋼",V$t="⋺",U$t="∋",q$t="Њ",z$t="њ",G$t="↚",W$t="⇍",H$t="‥",Q$t="≦̸",Y$t="≰",X$t="↚",K$t="⇍",J$t="↮",Z$t="⇎",eRt="≰",tRt="≦̸",nRt="⩽̸",rRt="⩽̸",oRt="≮",iRt="⋘̸",aRt="≴",sRt="≪⃒",lRt="≮",uRt="⋪",cRt="⋬",fRt="≪̸",dRt="∤",pRt="⁠",hRt=" ",mRt="𝕟",vRt="ℕ",gRt="⫬",yRt="¬",bRt="≢",xRt="≭",wRt="∦",ERt="∉",_Rt="≠",CRt="≂̸",TRt="∄",SRt="≯",ORt="≱",NRt="≧̸",kRt="≫̸",ARt="≹",IRt="⩾̸",$Rt="≵",RRt="≎̸",DRt="≏̸",PRt="∉",MRt="⋵̸",LRt="⋹̸",FRt="∉",jRt="⋷",BRt="⋶",VRt="⧏̸",URt="⋪",qRt="⋬",zRt="≮",GRt="≰",WRt="≸",HRt="≪̸",QRt="⩽̸",YRt="≴",XRt="⪢̸",KRt="⪡̸",JRt="∌",ZRt="∌",eDt="⋾",tDt="⋽",nDt="⊀",rDt="⪯̸",oDt="⋠",iDt="∌",aDt="⧐̸",sDt="⋫",lDt="⋭",uDt="⊏̸",cDt="⋢",fDt="⊐̸",dDt="⋣",pDt="⊂⃒",hDt="⊈",mDt="⊁",vDt="⪰̸",gDt="⋡",yDt="≿̸",bDt="⊃⃒",xDt="⊉",wDt="≁",EDt="≄",_Dt="≇",CDt="≉",TDt="∤",SDt="∦",ODt="∦",NDt="⫽⃥",kDt="∂̸",ADt="⨔",IDt="⊀",$Dt="⋠",RDt="⊀",DDt="⪯̸",PDt="⪯̸",MDt="⤳̸",LDt="↛",FDt="⇏",jDt="↝̸",BDt="↛",VDt="⇏",UDt="⋫",qDt="⋭",zDt="⊁",GDt="⋡",WDt="⪰̸",HDt="𝒩",QDt="𝓃",YDt="∤",XDt="∦",KDt="≁",JDt="≄",ZDt="≄",e3t="∤",t3t="∦",n3t="⋢",r3t="⋣",o3t="⊄",i3t="⫅̸",a3t="⊈",s3t="⊂⃒",l3t="⊈",u3t="⫅̸",c3t="⊁",f3t="⪰̸",d3t="⊅",p3t="⫆̸",h3t="⊉",m3t="⊃⃒",v3t="⊉",g3t="⫆̸",y3t="≹",b3t="Ñ",x3t="ñ",w3t="≸",E3t="⋪",_3t="⋬",C3t="⋫",T3t="⋭",S3t="Ν",O3t="ν",N3t="#",k3t="№",A3t=" ",I3t="≍⃒",$3t="⊬",R3t="⊭",D3t="⊮",P3t="⊯",M3t="≥⃒",L3t=">⃒",F3t="⤄",j3t="⧞",B3t="⤂",V3t="≤⃒",U3t="<⃒",q3t="⊴⃒",z3t="⤃",G3t="⊵⃒",W3t="∼⃒",H3t="⤣",Q3t="↖",Y3t="⇖",X3t="↖",K3t="⤧",J3t="Ó",Z3t="ó",e4t="⊛",t4t="Ô",n4t="ô",r4t="⊚",o4t="О",i4t="о",a4t="⊝",s4t="Ő",l4t="ő",u4t="⨸",c4t="⊙",f4t="⦼",d4t="Œ",p4t="œ",h4t="⦿",m4t="𝔒",v4t="𝔬",g4t="˛",y4t="Ò",b4t="ò",x4t="⧁",w4t="⦵",E4t="Ω",_4t="∮",C4t="↺",T4t="⦾",S4t="⦻",O4t="‾",N4t="⧀",k4t="Ō",A4t="ō",I4t="Ω",$4t="ω",R4t="Ο",D4t="ο",P4t="⦶",M4t="⊖",L4t="𝕆",F4t="𝕠",j4t="⦷",B4t="“",V4t="‘",U4t="⦹",q4t="⊕",z4t="↻",G4t="⩔",W4t="∨",H4t="⩝",Q4t="ℴ",Y4t="ℴ",X4t="ª",K4t="º",J4t="⊶",Z4t="⩖",ePt="⩗",tPt="⩛",nPt="Ⓢ",rPt="𝒪",oPt="ℴ",iPt="Ø",aPt="ø",sPt="⊘",lPt="Õ",uPt="õ",cPt="⨶",fPt="⨷",dPt="⊗",pPt="Ö",hPt="ö",mPt="⌽",vPt="‾",gPt="⏞",yPt="⎴",bPt="⏜",xPt="¶",wPt="∥",EPt="∥",_Pt="⫳",CPt="⫽",TPt="∂",SPt="∂",OPt="П",NPt="п",kPt="%",APt=".",IPt="‰",$Pt="⊥",RPt="‱",DPt="𝔓",PPt="𝔭",MPt="Φ",LPt="φ",FPt="ϕ",jPt="ℳ",BPt="☎",VPt="Π",UPt="π",qPt="⋔",zPt="ϖ",GPt="ℏ",WPt="ℎ",HPt="ℏ",QPt="⨣",YPt="⊞",XPt="⨢",KPt="+",JPt="∔",ZPt="⨥",eMt="⩲",tMt="±",nMt="±",rMt="⨦",oMt="⨧",iMt="±",aMt="ℌ",sMt="⨕",lMt="𝕡",uMt="ℙ",cMt="£",fMt="⪷",dMt="⪻",pMt="≺",hMt="≼",mMt="⪷",vMt="≺",gMt="≼",yMt="≺",bMt="⪯",xMt="≼",wMt="≾",EMt="⪯",_Mt="⪹",CMt="⪵",TMt="⋨",SMt="⪯",OMt="⪳",NMt="≾",kMt="′",AMt="″",IMt="ℙ",$Mt="⪹",RMt="⪵",DMt="⋨",PMt="∏",MMt="∏",LMt="⌮",FMt="⌒",jMt="⌓",BMt="∝",VMt="∝",UMt="∷",qMt="∝",zMt="≾",GMt="⊰",WMt="𝒫",HMt="𝓅",QMt="Ψ",YMt="ψ",XMt=" ",KMt="𝔔",JMt="𝔮",ZMt="⨌",e6t="𝕢",t6t="ℚ",n6t="⁗",r6t="𝒬",o6t="𝓆",i6t="ℍ",a6t="⨖",s6t="?",l6t="≟",u6t='"',c6t='"',f6t="⇛",d6t="∽̱",p6t="Ŕ",h6t="ŕ",m6t="√",v6t="⦳",g6t="⟩",y6t="⟫",b6t="⦒",x6t="⦥",w6t="⟩",E6t="»",_6t="⥵",C6t="⇥",T6t="⤠",S6t="⤳",O6t="→",N6t="↠",k6t="⇒",A6t="⤞",I6t="↪",$6t="↬",R6t="⥅",D6t="⥴",P6t="⤖",M6t="↣",L6t="↝",F6t="⤚",j6t="⤜",B6t="∶",V6t="ℚ",U6t="⤍",q6t="⤏",z6t="⤐",G6t="❳",W6t="}",H6t="]",Q6t="⦌",Y6t="⦎",X6t="⦐",K6t="Ř",J6t="ř",Z6t="Ŗ",eLt="ŗ",tLt="⌉",nLt="}",rLt="Р",oLt="р",iLt="⤷",aLt="⥩",sLt="”",lLt="”",uLt="↳",cLt="ℜ",fLt="ℛ",dLt="ℜ",pLt="ℝ",hLt="ℜ",mLt="▭",vLt="®",gLt="®",yLt="∋",bLt="⇋",xLt="⥯",wLt="⥽",ELt="⌋",_Lt="𝔯",CLt="ℜ",TLt="⥤",SLt="⇁",OLt="⇀",NLt="⥬",kLt="Ρ",ALt="ρ",ILt="ϱ",$Lt="⟩",RLt="⇥",DLt="→",PLt="→",MLt="⇒",LLt="⇄",FLt="↣",jLt="⌉",BLt="⟧",VLt="⥝",ULt="⥕",qLt="⇂",zLt="⌋",GLt="⇁",WLt="⇀",HLt="⇄",QLt="⇌",YLt="⇉",XLt="↝",KLt="↦",JLt="⊢",ZLt="⥛",e7t="⋌",t7t="⧐",n7t="⊳",r7t="⊵",o7t="⥏",i7t="⥜",a7t="⥔",s7t="↾",l7t="⥓",u7t="⇀",c7t="˚",f7t="≓",d7t="⇄",p7t="⇌",h7t="‏",m7t="⎱",v7t="⎱",g7t="⫮",y7t="⟭",b7t="⇾",x7t="⟧",w7t="⦆",E7t="𝕣",_7t="ℝ",C7t="⨮",T7t="⨵",S7t="⥰",O7t=")",N7t="⦔",k7t="⨒",A7t="⇉",I7t="⇛",$7t="›",R7t="𝓇",D7t="ℛ",P7t="↱",M7t="↱",L7t="]",F7t="’",j7t="’",B7t="⋌",V7t="⋊",U7t="▹",q7t="⊵",z7t="▸",G7t="⧎",W7t="⧴",H7t="⥨",Q7t="℞",Y7t="Ś",X7t="ś",K7t="‚",J7t="⪸",Z7t="Š",e8t="š",t8t="⪼",n8t="≻",r8t="≽",o8t="⪰",i8t="⪴",a8t="Ş",s8t="ş",l8t="Ŝ",u8t="ŝ",c8t="⪺",f8t="⪶",d8t="⋩",p8t="⨓",h8t="≿",m8t="С",v8t="с",g8t="⊡",y8t="⋅",b8t="⩦",x8t="⤥",w8t="↘",E8t="⇘",_8t="↘",C8t="§",T8t=";",S8t="⤩",O8t="∖",N8t="∖",k8t="✶",A8t="𝔖",I8t="𝔰",$8t="⌢",R8t="♯",D8t="Щ",P8t="щ",M8t="Ш",L8t="ш",F8t="↓",j8t="←",B8t="∣",V8t="∥",U8t="→",q8t="↑",z8t="­",G8t="Σ",W8t="σ",H8t="ς",Q8t="ς",Y8t="∼",X8t="⩪",K8t="≃",J8t="≃",Z8t="⪞",eFt="⪠",tFt="⪝",nFt="⪟",rFt="≆",oFt="⨤",iFt="⥲",aFt="←",sFt="∘",lFt="∖",uFt="⨳",cFt="⧤",fFt="∣",dFt="⌣",pFt="⪪",hFt="⪬",mFt="⪬︀",vFt="Ь",gFt="ь",yFt="⌿",bFt="⧄",xFt="/",wFt="𝕊",EFt="𝕤",_Ft="♠",CFt="♠",TFt="∥",SFt="⊓",OFt="⊓︀",NFt="⊔",kFt="⊔︀",AFt="√",IFt="⊏",$Ft="⊑",RFt="⊏",DFt="⊑",PFt="⊐",MFt="⊒",LFt="⊐",FFt="⊒",jFt="□",BFt="□",VFt="⊓",UFt="⊏",qFt="⊑",zFt="⊐",GFt="⊒",WFt="⊔",HFt="▪",QFt="□",YFt="▪",XFt="→",KFt="𝒮",JFt="𝓈",ZFt="∖",e9t="⌣",t9t="⋆",n9t="⋆",r9t="☆",o9t="★",i9t="ϵ",a9t="ϕ",s9t="¯",l9t="⊂",u9t="⋐",c9t="⪽",f9t="⫅",d9t="⊆",p9t="⫃",h9t="⫁",m9t="⫋",v9t="⊊",g9t="⪿",y9t="⥹",b9t="⊂",x9t="⋐",w9t="⊆",E9t="⫅",_9t="⊆",C9t="⊊",T9t="⫋",S9t="⫇",O9t="⫕",N9t="⫓",k9t="⪸",A9t="≻",I9t="≽",$9t="≻",R9t="⪰",D9t="≽",P9t="≿",M9t="⪰",L9t="⪺",F9t="⪶",j9t="⋩",B9t="≿",V9t="∋",U9t="∑",q9t="∑",z9t="♪",G9t="¹",W9t="²",H9t="³",Q9t="⊃",Y9t="⋑",X9t="⪾",K9t="⫘",J9t="⫆",Z9t="⊇",ejt="⫄",tjt="⊃",njt="⊇",rjt="⟉",ojt="⫗",ijt="⥻",ajt="⫂",sjt="⫌",ljt="⊋",ujt="⫀",cjt="⊃",fjt="⋑",djt="⊇",pjt="⫆",hjt="⊋",mjt="⫌",vjt="⫈",gjt="⫔",yjt="⫖",bjt="⤦",xjt="↙",wjt="⇙",Ejt="↙",_jt="⤪",Cjt="ß",Tjt=" ",Sjt="⌖",Ojt="Τ",Njt="τ",kjt="⎴",Ajt="Ť",Ijt="ť",$jt="Ţ",Rjt="ţ",Djt="Т",Pjt="т",Mjt="⃛",Ljt="⌕",Fjt="𝔗",jjt="𝔱",Bjt="∴",Vjt="∴",Ujt="∴",qjt="Θ",zjt="θ",Gjt="ϑ",Wjt="ϑ",Hjt="≈",Qjt="∼",Yjt="  ",Xjt=" ",Kjt=" ",Jjt="≈",Zjt="∼",eBt="Þ",tBt="þ",nBt="˜",rBt="∼",oBt="≃",iBt="≅",aBt="≈",sBt="⨱",lBt="⊠",uBt="×",cBt="⨰",fBt="∭",dBt="⤨",pBt="⌶",hBt="⫱",mBt="⊤",vBt="𝕋",gBt="𝕥",yBt="⫚",bBt="⤩",xBt="‴",wBt="™",EBt="™",_Bt="▵",CBt="▿",TBt="◃",SBt="⊴",OBt="≜",NBt="▹",kBt="⊵",ABt="◬",IBt="≜",$Bt="⨺",RBt="⃛",DBt="⨹",PBt="⧍",MBt="⨻",LBt="⏢",FBt="𝒯",jBt="𝓉",BBt="Ц",VBt="ц",UBt="Ћ",qBt="ћ",zBt="Ŧ",GBt="ŧ",WBt="≬",HBt="↞",QBt="↠",YBt="Ú",XBt="ú",KBt="↑",JBt="↟",ZBt="⇑",eVt="⥉",tVt="Ў",nVt="ў",rVt="Ŭ",oVt="ŭ",iVt="Û",aVt="û",sVt="У",lVt="у",uVt="⇅",cVt="Ű",fVt="ű",dVt="⥮",pVt="⥾",hVt="𝔘",mVt="𝔲",vVt="Ù",gVt="ù",yVt="⥣",bVt="↿",xVt="↾",wVt="▀",EVt="⌜",_Vt="⌜",CVt="⌏",TVt="◸",SVt="Ū",OVt="ū",NVt="¨",kVt="_",AVt="⏟",IVt="⎵",$Vt="⏝",RVt="⋃",DVt="⊎",PVt="Ų",MVt="ų",LVt="𝕌",FVt="𝕦",jVt="⤒",BVt="↑",VVt="↑",UVt="⇑",qVt="⇅",zVt="↕",GVt="↕",WVt="⇕",HVt="⥮",QVt="↿",YVt="↾",XVt="⊎",KVt="↖",JVt="↗",ZVt="υ",eUt="ϒ",tUt="ϒ",nUt="Υ",rUt="υ",oUt="↥",iUt="⊥",aUt="⇈",sUt="⌝",lUt="⌝",uUt="⌎",cUt="Ů",fUt="ů",dUt="◹",pUt="𝒰",hUt="𝓊",mUt="⋰",vUt="Ũ",gUt="ũ",yUt="▵",bUt="▴",xUt="⇈",wUt="Ü",EUt="ü",_Ut="⦧",CUt="⦜",TUt="ϵ",SUt="ϰ",OUt="∅",NUt="ϕ",kUt="ϖ",AUt="∝",IUt="↕",$Ut="⇕",RUt="ϱ",DUt="ς",PUt="⊊︀",MUt="⫋︀",LUt="⊋︀",FUt="⫌︀",jUt="ϑ",BUt="⊲",VUt="⊳",UUt="⫨",qUt="⫫",zUt="⫩",GUt="В",WUt="в",HUt="⊢",QUt="⊨",YUt="⊩",XUt="⊫",KUt="⫦",JUt="⊻",ZUt="∨",eqt="⋁",tqt="≚",nqt="⋮",rqt="|",oqt="‖",iqt="|",aqt="‖",sqt="∣",lqt="|",uqt="❘",cqt="≀",fqt=" ",dqt="𝔙",pqt="𝔳",hqt="⊲",mqt="⊂⃒",vqt="⊃⃒",gqt="𝕍",yqt="𝕧",bqt="∝",xqt="⊳",wqt="𝒱",Eqt="𝓋",_qt="⫋︀",Cqt="⊊︀",Tqt="⫌︀",Sqt="⊋︀",Oqt="⊪",Nqt="⦚",kqt="Ŵ",Aqt="ŵ",Iqt="⩟",$qt="∧",Rqt="⋀",Dqt="≙",Pqt="℘",Mqt="𝔚",Lqt="𝔴",Fqt="𝕎",jqt="𝕨",Bqt="℘",Vqt="≀",Uqt="≀",qqt="𝒲",zqt="𝓌",Gqt="⋂",Wqt="◯",Hqt="⋃",Qqt="▽",Yqt="𝔛",Xqt="𝔵",Kqt="⟷",Jqt="⟺",Zqt="Ξ",ezt="ξ",tzt="⟵",nzt="⟸",rzt="⟼",ozt="⋻",izt="⨀",azt="𝕏",szt="𝕩",lzt="⨁",uzt="⨂",czt="⟶",fzt="⟹",dzt="𝒳",pzt="𝓍",hzt="⨆",mzt="⨄",vzt="△",gzt="⋁",yzt="⋀",bzt="Ý",xzt="ý",wzt="Я",Ezt="я",_zt="Ŷ",Czt="ŷ",Tzt="Ы",Szt="ы",Ozt="¥",Nzt="𝔜",kzt="𝔶",Azt="Ї",Izt="ї",$zt="𝕐",Rzt="𝕪",Dzt="𝒴",Pzt="𝓎",Mzt="Ю",Lzt="ю",Fzt="ÿ",jzt="Ÿ",Bzt="Ź",Vzt="ź",Uzt="Ž",qzt="ž",zzt="З",Gzt="з",Wzt="Ż",Hzt="ż",Qzt="ℨ",Yzt="​",Xzt="Ζ",Kzt="ζ",Jzt="𝔷",Zzt="ℨ",eGt="Ж",tGt="ж",nGt="⇝",rGt="𝕫",oGt="ℤ",iGt="𝒵",aGt="𝓏",sGt="‍",lGt="‌";var uGt={Aacute:Wmt,aacute:Hmt,Abreve:Qmt,abreve:Ymt,ac:Xmt,acd:Kmt,acE:Jmt,Acirc:Zmt,acirc:e0t,acute:t0t,Acy:n0t,acy:r0t,AElig:o0t,aelig:i0t,af:a0t,Afr:s0t,afr:l0t,Agrave:u0t,agrave:c0t,alefsym:f0t,aleph:d0t,Alpha:p0t,alpha:h0t,Amacr:m0t,amacr:v0t,amalg:g0t,amp:y0t,AMP:b0t,andand:x0t,And:w0t,and:E0t,andd:_0t,andslope:C0t,andv:T0t,ang:S0t,ange:O0t,angle:N0t,angmsdaa:k0t,angmsdab:A0t,angmsdac:I0t,angmsdad:$0t,angmsdae:R0t,angmsdaf:D0t,angmsdag:P0t,angmsdah:M0t,angmsd:L0t,angrt:F0t,angrtvb:j0t,angrtvbd:B0t,angsph:V0t,angst:U0t,angzarr:q0t,Aogon:z0t,aogon:G0t,Aopf:W0t,aopf:H0t,apacir:Q0t,ap:Y0t,apE:X0t,ape:K0t,apid:J0t,apos:Z0t,ApplyFunction:evt,approx:tvt,approxeq:nvt,Aring:rvt,aring:ovt,Ascr:ivt,ascr:avt,Assign:svt,ast:lvt,asymp:uvt,asympeq:cvt,Atilde:fvt,atilde:dvt,Auml:pvt,auml:hvt,awconint:mvt,awint:vvt,backcong:gvt,backepsilon:yvt,backprime:bvt,backsim:xvt,backsimeq:wvt,Backslash:Evt,Barv:_vt,barvee:Cvt,barwed:Tvt,Barwed:Svt,barwedge:Ovt,bbrk:Nvt,bbrktbrk:kvt,bcong:Avt,Bcy:Ivt,bcy:$vt,bdquo:Rvt,becaus:Dvt,because:Pvt,Because:Mvt,bemptyv:Lvt,bepsi:Fvt,bernou:jvt,Bernoullis:Bvt,Beta:Vvt,beta:Uvt,beth:qvt,between:zvt,Bfr:Gvt,bfr:Wvt,bigcap:Hvt,bigcirc:Qvt,bigcup:Yvt,bigodot:Xvt,bigoplus:Kvt,bigotimes:Jvt,bigsqcup:Zvt,bigstar:egt,bigtriangledown:tgt,bigtriangleup:ngt,biguplus:rgt,bigvee:ogt,bigwedge:igt,bkarow:agt,blacklozenge:sgt,blacksquare:lgt,blacktriangle:ugt,blacktriangledown:cgt,blacktriangleleft:fgt,blacktriangleright:dgt,blank:pgt,blk12:hgt,blk14:mgt,blk34:vgt,block:ggt,bne:ygt,bnequiv:bgt,bNot:xgt,bnot:wgt,Bopf:Egt,bopf:_gt,bot:Cgt,bottom:Tgt,bowtie:Sgt,boxbox:Ogt,boxdl:Ngt,boxdL:kgt,boxDl:Agt,boxDL:Igt,boxdr:$gt,boxdR:Rgt,boxDr:Dgt,boxDR:Pgt,boxh:Mgt,boxH:Lgt,boxhd:Fgt,boxHd:jgt,boxhD:Bgt,boxHD:Vgt,boxhu:Ugt,boxHu:qgt,boxhU:zgt,boxHU:Ggt,boxminus:Wgt,boxplus:Hgt,boxtimes:Qgt,boxul:Ygt,boxuL:Xgt,boxUl:Kgt,boxUL:Jgt,boxur:Zgt,boxuR:eyt,boxUr:tyt,boxUR:nyt,boxv:ryt,boxV:oyt,boxvh:iyt,boxvH:ayt,boxVh:syt,boxVH:lyt,boxvl:uyt,boxvL:cyt,boxVl:fyt,boxVL:dyt,boxvr:pyt,boxvR:hyt,boxVr:myt,boxVR:vyt,bprime:gyt,breve:yyt,Breve:byt,brvbar:xyt,bscr:wyt,Bscr:Eyt,bsemi:_yt,bsim:Cyt,bsime:Tyt,bsolb:Syt,bsol:Oyt,bsolhsub:Nyt,bull:kyt,bullet:Ayt,bump:Iyt,bumpE:$yt,bumpe:Ryt,Bumpeq:Dyt,bumpeq:Pyt,Cacute:Myt,cacute:Lyt,capand:Fyt,capbrcup:jyt,capcap:Byt,cap:Vyt,Cap:Uyt,capcup:qyt,capdot:zyt,CapitalDifferentialD:Gyt,caps:Wyt,caret:Hyt,caron:Qyt,Cayleys:Yyt,ccaps:Xyt,Ccaron:Kyt,ccaron:Jyt,Ccedil:Zyt,ccedil:ebt,Ccirc:tbt,ccirc:nbt,Cconint:rbt,ccups:obt,ccupssm:ibt,Cdot:abt,cdot:sbt,cedil:lbt,Cedilla:ubt,cemptyv:cbt,cent:fbt,centerdot:dbt,CenterDot:pbt,cfr:hbt,Cfr:mbt,CHcy:vbt,chcy:gbt,check:ybt,checkmark:bbt,Chi:xbt,chi:wbt,circ:Ebt,circeq:_bt,circlearrowleft:Cbt,circlearrowright:Tbt,circledast:Sbt,circledcirc:Obt,circleddash:Nbt,CircleDot:kbt,circledR:Abt,circledS:Ibt,CircleMinus:$bt,CirclePlus:Rbt,CircleTimes:Dbt,cir:Pbt,cirE:Mbt,cire:Lbt,cirfnint:Fbt,cirmid:jbt,cirscir:Bbt,ClockwiseContourIntegral:Vbt,CloseCurlyDoubleQuote:Ubt,CloseCurlyQuote:qbt,clubs:zbt,clubsuit:Gbt,colon:Wbt,Colon:Hbt,Colone:Qbt,colone:Ybt,coloneq:Xbt,comma:Kbt,commat:Jbt,comp:Zbt,compfn:e1t,complement:t1t,complexes:n1t,cong:r1t,congdot:o1t,Congruent:i1t,conint:a1t,Conint:s1t,ContourIntegral:l1t,copf:u1t,Copf:c1t,coprod:f1t,Coproduct:d1t,copy:p1t,COPY:h1t,copysr:m1t,CounterClockwiseContourIntegral:v1t,crarr:g1t,cross:y1t,Cross:b1t,Cscr:x1t,cscr:w1t,csub:E1t,csube:_1t,csup:C1t,csupe:T1t,ctdot:S1t,cudarrl:O1t,cudarrr:N1t,cuepr:k1t,cuesc:A1t,cularr:I1t,cularrp:$1t,cupbrcap:R1t,cupcap:D1t,CupCap:P1t,cup:M1t,Cup:L1t,cupcup:F1t,cupdot:j1t,cupor:B1t,cups:V1t,curarr:U1t,curarrm:q1t,curlyeqprec:z1t,curlyeqsucc:G1t,curlyvee:W1t,curlywedge:H1t,curren:Q1t,curvearrowleft:Y1t,curvearrowright:X1t,cuvee:K1t,cuwed:J1t,cwconint:Z1t,cwint:ext,cylcty:txt,dagger:nxt,Dagger:rxt,daleth:oxt,darr:ixt,Darr:axt,dArr:sxt,dash:lxt,Dashv:uxt,dashv:cxt,dbkarow:fxt,dblac:dxt,Dcaron:pxt,dcaron:hxt,Dcy:mxt,dcy:vxt,ddagger:gxt,ddarr:yxt,DD:bxt,dd:xxt,DDotrahd:wxt,ddotseq:Ext,deg:_xt,Del:Cxt,Delta:Txt,delta:Sxt,demptyv:Oxt,dfisht:Nxt,Dfr:kxt,dfr:Axt,dHar:Ixt,dharl:$xt,dharr:Rxt,DiacriticalAcute:Dxt,DiacriticalDot:Pxt,DiacriticalDoubleAcute:Mxt,DiacriticalGrave:Lxt,DiacriticalTilde:Fxt,diam:jxt,diamond:Bxt,Diamond:Vxt,diamondsuit:Uxt,diams:qxt,die:zxt,DifferentialD:Gxt,digamma:Wxt,disin:Hxt,div:Qxt,divide:Yxt,divideontimes:Xxt,divonx:Kxt,DJcy:Jxt,djcy:Zxt,dlcorn:ewt,dlcrop:twt,dollar:nwt,Dopf:rwt,dopf:owt,Dot:iwt,dot:awt,DotDot:swt,doteq:lwt,doteqdot:uwt,DotEqual:cwt,dotminus:fwt,dotplus:dwt,dotsquare:pwt,doublebarwedge:hwt,DoubleContourIntegral:mwt,DoubleDot:vwt,DoubleDownArrow:gwt,DoubleLeftArrow:ywt,DoubleLeftRightArrow:bwt,DoubleLeftTee:xwt,DoubleLongLeftArrow:wwt,DoubleLongLeftRightArrow:Ewt,DoubleLongRightArrow:_wt,DoubleRightArrow:Cwt,DoubleRightTee:Twt,DoubleUpArrow:Swt,DoubleUpDownArrow:Owt,DoubleVerticalBar:Nwt,DownArrowBar:kwt,downarrow:Awt,DownArrow:Iwt,Downarrow:$wt,DownArrowUpArrow:Rwt,DownBreve:Dwt,downdownarrows:Pwt,downharpoonleft:Mwt,downharpoonright:Lwt,DownLeftRightVector:Fwt,DownLeftTeeVector:jwt,DownLeftVectorBar:Bwt,DownLeftVector:Vwt,DownRightTeeVector:Uwt,DownRightVectorBar:qwt,DownRightVector:zwt,DownTeeArrow:Gwt,DownTee:Wwt,drbkarow:Hwt,drcorn:Qwt,drcrop:Ywt,Dscr:Xwt,dscr:Kwt,DScy:Jwt,dscy:Zwt,dsol:eEt,Dstrok:tEt,dstrok:nEt,dtdot:rEt,dtri:oEt,dtrif:iEt,duarr:aEt,duhar:sEt,dwangle:lEt,DZcy:uEt,dzcy:cEt,dzigrarr:fEt,Eacute:dEt,eacute:pEt,easter:hEt,Ecaron:mEt,ecaron:vEt,Ecirc:gEt,ecirc:yEt,ecir:bEt,ecolon:xEt,Ecy:wEt,ecy:EEt,eDDot:_Et,Edot:CEt,edot:TEt,eDot:SEt,ee:OEt,efDot:NEt,Efr:kEt,efr:AEt,eg:IEt,Egrave:$Et,egrave:REt,egs:DEt,egsdot:PEt,el:MEt,Element:LEt,elinters:FEt,ell:jEt,els:BEt,elsdot:VEt,Emacr:UEt,emacr:qEt,empty:zEt,emptyset:GEt,EmptySmallSquare:WEt,emptyv:HEt,EmptyVerySmallSquare:QEt,emsp13:YEt,emsp14:XEt,emsp:KEt,ENG:JEt,eng:ZEt,ensp:e_t,Eogon:t_t,eogon:n_t,Eopf:r_t,eopf:o_t,epar:i_t,eparsl:a_t,eplus:s_t,epsi:l_t,Epsilon:u_t,epsilon:c_t,epsiv:f_t,eqcirc:d_t,eqcolon:p_t,eqsim:h_t,eqslantgtr:m_t,eqslantless:v_t,Equal:g_t,equals:y_t,EqualTilde:b_t,equest:x_t,Equilibrium:w_t,equiv:E_t,equivDD:__t,eqvparsl:C_t,erarr:T_t,erDot:S_t,escr:O_t,Escr:N_t,esdot:k_t,Esim:A_t,esim:I_t,Eta:$_t,eta:R_t,ETH:D_t,eth:P_t,Euml:M_t,euml:L_t,euro:F_t,excl:j_t,exist:B_t,Exists:V_t,expectation:U_t,exponentiale:q_t,ExponentialE:z_t,fallingdotseq:G_t,Fcy:W_t,fcy:H_t,female:Q_t,ffilig:Y_t,fflig:X_t,ffllig:K_t,Ffr:J_t,ffr:Z_t,filig:eCt,FilledSmallSquare:tCt,FilledVerySmallSquare:nCt,fjlig:rCt,flat:oCt,fllig:iCt,fltns:aCt,fnof:sCt,Fopf:lCt,fopf:uCt,forall:cCt,ForAll:fCt,fork:dCt,forkv:pCt,Fouriertrf:hCt,fpartint:mCt,frac12:vCt,frac13:gCt,frac14:yCt,frac15:bCt,frac16:xCt,frac18:wCt,frac23:ECt,frac25:_Ct,frac34:CCt,frac35:TCt,frac38:SCt,frac45:OCt,frac56:NCt,frac58:kCt,frac78:ACt,frasl:ICt,frown:$Ct,fscr:RCt,Fscr:DCt,gacute:PCt,Gamma:MCt,gamma:LCt,Gammad:FCt,gammad:jCt,gap:BCt,Gbreve:VCt,gbreve:UCt,Gcedil:qCt,Gcirc:zCt,gcirc:GCt,Gcy:WCt,gcy:HCt,Gdot:QCt,gdot:YCt,ge:XCt,gE:KCt,gEl:JCt,gel:ZCt,geq:e2t,geqq:t2t,geqslant:n2t,gescc:r2t,ges:o2t,gesdot:i2t,gesdoto:a2t,gesdotol:s2t,gesl:l2t,gesles:u2t,Gfr:c2t,gfr:f2t,gg:d2t,Gg:p2t,ggg:h2t,gimel:m2t,GJcy:v2t,gjcy:g2t,gla:y2t,gl:b2t,glE:x2t,glj:w2t,gnap:E2t,gnapprox:_2t,gne:C2t,gnE:T2t,gneq:S2t,gneqq:O2t,gnsim:N2t,Gopf:k2t,gopf:A2t,grave:I2t,GreaterEqual:$2t,GreaterEqualLess:R2t,GreaterFullEqual:D2t,GreaterGreater:P2t,GreaterLess:M2t,GreaterSlantEqual:L2t,GreaterTilde:F2t,Gscr:j2t,gscr:B2t,gsim:V2t,gsime:U2t,gsiml:q2t,gtcc:z2t,gtcir:G2t,gt:W2t,GT:H2t,Gt:Q2t,gtdot:Y2t,gtlPar:X2t,gtquest:K2t,gtrapprox:J2t,gtrarr:Z2t,gtrdot:eTt,gtreqless:tTt,gtreqqless:nTt,gtrless:rTt,gtrsim:oTt,gvertneqq:iTt,gvnE:aTt,Hacek:sTt,hairsp:lTt,half:uTt,hamilt:cTt,HARDcy:fTt,hardcy:dTt,harrcir:pTt,harr:hTt,hArr:mTt,harrw:vTt,Hat:gTt,hbar:yTt,Hcirc:bTt,hcirc:xTt,hearts:wTt,heartsuit:ETt,hellip:_Tt,hercon:CTt,hfr:TTt,Hfr:STt,HilbertSpace:OTt,hksearow:NTt,hkswarow:kTt,hoarr:ATt,homtht:ITt,hookleftarrow:$Tt,hookrightarrow:RTt,hopf:DTt,Hopf:PTt,horbar:MTt,HorizontalLine:LTt,hscr:FTt,Hscr:jTt,hslash:BTt,Hstrok:VTt,hstrok:UTt,HumpDownHump:qTt,HumpEqual:zTt,hybull:GTt,hyphen:WTt,Iacute:HTt,iacute:QTt,ic:YTt,Icirc:XTt,icirc:KTt,Icy:JTt,icy:ZTt,Idot:eSt,IEcy:tSt,iecy:nSt,iexcl:rSt,iff:oSt,ifr:iSt,Ifr:aSt,Igrave:sSt,igrave:lSt,ii:uSt,iiiint:cSt,iiint:fSt,iinfin:dSt,iiota:pSt,IJlig:hSt,ijlig:mSt,Imacr:vSt,imacr:gSt,image:ySt,ImaginaryI:bSt,imagline:xSt,imagpart:wSt,imath:ESt,Im:_St,imof:CSt,imped:TSt,Implies:SSt,incare:OSt,in:"∈",infin:NSt,infintie:kSt,inodot:ASt,intcal:ISt,int:$St,Int:RSt,integers:DSt,Integral:PSt,intercal:MSt,Intersection:LSt,intlarhk:FSt,intprod:jSt,InvisibleComma:BSt,InvisibleTimes:VSt,IOcy:USt,iocy:qSt,Iogon:zSt,iogon:GSt,Iopf:WSt,iopf:HSt,Iota:QSt,iota:YSt,iprod:XSt,iquest:KSt,iscr:JSt,Iscr:ZSt,isin:eOt,isindot:tOt,isinE:nOt,isins:rOt,isinsv:oOt,isinv:iOt,it:aOt,Itilde:sOt,itilde:lOt,Iukcy:uOt,iukcy:cOt,Iuml:fOt,iuml:dOt,Jcirc:pOt,jcirc:hOt,Jcy:mOt,jcy:vOt,Jfr:gOt,jfr:yOt,jmath:bOt,Jopf:xOt,jopf:wOt,Jscr:EOt,jscr:_Ot,Jsercy:COt,jsercy:TOt,Jukcy:SOt,jukcy:OOt,Kappa:NOt,kappa:kOt,kappav:AOt,Kcedil:IOt,kcedil:$Ot,Kcy:ROt,kcy:DOt,Kfr:POt,kfr:MOt,kgreen:LOt,KHcy:FOt,khcy:jOt,KJcy:BOt,kjcy:VOt,Kopf:UOt,kopf:qOt,Kscr:zOt,kscr:GOt,lAarr:WOt,Lacute:HOt,lacute:QOt,laemptyv:YOt,lagran:XOt,Lambda:KOt,lambda:JOt,lang:ZOt,Lang:eNt,langd:tNt,langle:nNt,lap:rNt,Laplacetrf:oNt,laquo:iNt,larrb:aNt,larrbfs:sNt,larr:lNt,Larr:uNt,lArr:cNt,larrfs:fNt,larrhk:dNt,larrlp:pNt,larrpl:hNt,larrsim:mNt,larrtl:vNt,latail:gNt,lAtail:yNt,lat:bNt,late:xNt,lates:wNt,lbarr:ENt,lBarr:_Nt,lbbrk:CNt,lbrace:TNt,lbrack:SNt,lbrke:ONt,lbrksld:NNt,lbrkslu:kNt,Lcaron:ANt,lcaron:INt,Lcedil:$Nt,lcedil:RNt,lceil:DNt,lcub:PNt,Lcy:MNt,lcy:LNt,ldca:FNt,ldquo:jNt,ldquor:BNt,ldrdhar:VNt,ldrushar:UNt,ldsh:qNt,le:zNt,lE:GNt,LeftAngleBracket:WNt,LeftArrowBar:HNt,leftarrow:QNt,LeftArrow:YNt,Leftarrow:XNt,LeftArrowRightArrow:KNt,leftarrowtail:JNt,LeftCeiling:ZNt,LeftDoubleBracket:ekt,LeftDownTeeVector:tkt,LeftDownVectorBar:nkt,LeftDownVector:rkt,LeftFloor:okt,leftharpoondown:ikt,leftharpoonup:akt,leftleftarrows:skt,leftrightarrow:lkt,LeftRightArrow:ukt,Leftrightarrow:ckt,leftrightarrows:fkt,leftrightharpoons:dkt,leftrightsquigarrow:pkt,LeftRightVector:hkt,LeftTeeArrow:mkt,LeftTee:vkt,LeftTeeVector:gkt,leftthreetimes:ykt,LeftTriangleBar:bkt,LeftTriangle:xkt,LeftTriangleEqual:wkt,LeftUpDownVector:Ekt,LeftUpTeeVector:_kt,LeftUpVectorBar:Ckt,LeftUpVector:Tkt,LeftVectorBar:Skt,LeftVector:Okt,lEg:Nkt,leg:kkt,leq:Akt,leqq:Ikt,leqslant:$kt,lescc:Rkt,les:Dkt,lesdot:Pkt,lesdoto:Mkt,lesdotor:Lkt,lesg:Fkt,lesges:jkt,lessapprox:Bkt,lessdot:Vkt,lesseqgtr:Ukt,lesseqqgtr:qkt,LessEqualGreater:zkt,LessFullEqual:Gkt,LessGreater:Wkt,lessgtr:Hkt,LessLess:Qkt,lesssim:Ykt,LessSlantEqual:Xkt,LessTilde:Kkt,lfisht:Jkt,lfloor:Zkt,Lfr:eAt,lfr:tAt,lg:nAt,lgE:rAt,lHar:oAt,lhard:iAt,lharu:aAt,lharul:sAt,lhblk:lAt,LJcy:uAt,ljcy:cAt,llarr:fAt,ll:dAt,Ll:pAt,llcorner:hAt,Lleftarrow:mAt,llhard:vAt,lltri:gAt,Lmidot:yAt,lmidot:bAt,lmoustache:xAt,lmoust:wAt,lnap:EAt,lnapprox:_At,lne:CAt,lnE:TAt,lneq:SAt,lneqq:OAt,lnsim:NAt,loang:kAt,loarr:AAt,lobrk:IAt,longleftarrow:$At,LongLeftArrow:RAt,Longleftarrow:DAt,longleftrightarrow:PAt,LongLeftRightArrow:MAt,Longleftrightarrow:LAt,longmapsto:FAt,longrightarrow:jAt,LongRightArrow:BAt,Longrightarrow:VAt,looparrowleft:UAt,looparrowright:qAt,lopar:zAt,Lopf:GAt,lopf:WAt,loplus:HAt,lotimes:QAt,lowast:YAt,lowbar:XAt,LowerLeftArrow:KAt,LowerRightArrow:JAt,loz:ZAt,lozenge:e5t,lozf:t5t,lpar:n5t,lparlt:r5t,lrarr:o5t,lrcorner:i5t,lrhar:a5t,lrhard:s5t,lrm:l5t,lrtri:u5t,lsaquo:c5t,lscr:f5t,Lscr:d5t,lsh:p5t,Lsh:h5t,lsim:m5t,lsime:v5t,lsimg:g5t,lsqb:y5t,lsquo:b5t,lsquor:x5t,Lstrok:w5t,lstrok:E5t,ltcc:_5t,ltcir:C5t,lt:T5t,LT:S5t,Lt:O5t,ltdot:N5t,lthree:k5t,ltimes:A5t,ltlarr:I5t,ltquest:$5t,ltri:R5t,ltrie:D5t,ltrif:P5t,ltrPar:M5t,lurdshar:L5t,luruhar:F5t,lvertneqq:j5t,lvnE:B5t,macr:V5t,male:U5t,malt:q5t,maltese:z5t,Map:"⤅",map:G5t,mapsto:W5t,mapstodown:H5t,mapstoleft:Q5t,mapstoup:Y5t,marker:X5t,mcomma:K5t,Mcy:J5t,mcy:Z5t,mdash:eIt,mDDot:tIt,measuredangle:nIt,MediumSpace:rIt,Mellintrf:oIt,Mfr:iIt,mfr:aIt,mho:sIt,micro:lIt,midast:uIt,midcir:cIt,mid:fIt,middot:dIt,minusb:pIt,minus:hIt,minusd:mIt,minusdu:vIt,MinusPlus:gIt,mlcp:yIt,mldr:bIt,mnplus:xIt,models:wIt,Mopf:EIt,mopf:_It,mp:CIt,mscr:TIt,Mscr:SIt,mstpos:OIt,Mu:NIt,mu:kIt,multimap:AIt,mumap:IIt,nabla:$It,Nacute:RIt,nacute:DIt,nang:PIt,nap:MIt,napE:LIt,napid:FIt,napos:jIt,napprox:BIt,natural:VIt,naturals:UIt,natur:qIt,nbsp:zIt,nbump:GIt,nbumpe:WIt,ncap:HIt,Ncaron:QIt,ncaron:YIt,Ncedil:XIt,ncedil:KIt,ncong:JIt,ncongdot:ZIt,ncup:e$t,Ncy:t$t,ncy:n$t,ndash:r$t,nearhk:o$t,nearr:i$t,neArr:a$t,nearrow:s$t,ne:l$t,nedot:u$t,NegativeMediumSpace:c$t,NegativeThickSpace:f$t,NegativeThinSpace:d$t,NegativeVeryThinSpace:p$t,nequiv:h$t,nesear:m$t,nesim:v$t,NestedGreaterGreater:g$t,NestedLessLess:y$t,NewLine:b$t,nexist:x$t,nexists:w$t,Nfr:E$t,nfr:_$t,ngE:C$t,nge:T$t,ngeq:S$t,ngeqq:O$t,ngeqslant:N$t,nges:k$t,nGg:A$t,ngsim:I$t,nGt:$$t,ngt:R$t,ngtr:D$t,nGtv:P$t,nharr:M$t,nhArr:L$t,nhpar:F$t,ni:j$t,nis:B$t,nisd:V$t,niv:U$t,NJcy:q$t,njcy:z$t,nlarr:G$t,nlArr:W$t,nldr:H$t,nlE:Q$t,nle:Y$t,nleftarrow:X$t,nLeftarrow:K$t,nleftrightarrow:J$t,nLeftrightarrow:Z$t,nleq:eRt,nleqq:tRt,nleqslant:nRt,nles:rRt,nless:oRt,nLl:iRt,nlsim:aRt,nLt:sRt,nlt:lRt,nltri:uRt,nltrie:cRt,nLtv:fRt,nmid:dRt,NoBreak:pRt,NonBreakingSpace:hRt,nopf:mRt,Nopf:vRt,Not:gRt,not:yRt,NotCongruent:bRt,NotCupCap:xRt,NotDoubleVerticalBar:wRt,NotElement:ERt,NotEqual:_Rt,NotEqualTilde:CRt,NotExists:TRt,NotGreater:SRt,NotGreaterEqual:ORt,NotGreaterFullEqual:NRt,NotGreaterGreater:kRt,NotGreaterLess:ARt,NotGreaterSlantEqual:IRt,NotGreaterTilde:$Rt,NotHumpDownHump:RRt,NotHumpEqual:DRt,notin:PRt,notindot:MRt,notinE:LRt,notinva:FRt,notinvb:jRt,notinvc:BRt,NotLeftTriangleBar:VRt,NotLeftTriangle:URt,NotLeftTriangleEqual:qRt,NotLess:zRt,NotLessEqual:GRt,NotLessGreater:WRt,NotLessLess:HRt,NotLessSlantEqual:QRt,NotLessTilde:YRt,NotNestedGreaterGreater:XRt,NotNestedLessLess:KRt,notni:JRt,notniva:ZRt,notnivb:eDt,notnivc:tDt,NotPrecedes:nDt,NotPrecedesEqual:rDt,NotPrecedesSlantEqual:oDt,NotReverseElement:iDt,NotRightTriangleBar:aDt,NotRightTriangle:sDt,NotRightTriangleEqual:lDt,NotSquareSubset:uDt,NotSquareSubsetEqual:cDt,NotSquareSuperset:fDt,NotSquareSupersetEqual:dDt,NotSubset:pDt,NotSubsetEqual:hDt,NotSucceeds:mDt,NotSucceedsEqual:vDt,NotSucceedsSlantEqual:gDt,NotSucceedsTilde:yDt,NotSuperset:bDt,NotSupersetEqual:xDt,NotTilde:wDt,NotTildeEqual:EDt,NotTildeFullEqual:_Dt,NotTildeTilde:CDt,NotVerticalBar:TDt,nparallel:SDt,npar:ODt,nparsl:NDt,npart:kDt,npolint:ADt,npr:IDt,nprcue:$Dt,nprec:RDt,npreceq:DDt,npre:PDt,nrarrc:MDt,nrarr:LDt,nrArr:FDt,nrarrw:jDt,nrightarrow:BDt,nRightarrow:VDt,nrtri:UDt,nrtrie:qDt,nsc:zDt,nsccue:GDt,nsce:WDt,Nscr:HDt,nscr:QDt,nshortmid:YDt,nshortparallel:XDt,nsim:KDt,nsime:JDt,nsimeq:ZDt,nsmid:e3t,nspar:t3t,nsqsube:n3t,nsqsupe:r3t,nsub:o3t,nsubE:i3t,nsube:a3t,nsubset:s3t,nsubseteq:l3t,nsubseteqq:u3t,nsucc:c3t,nsucceq:f3t,nsup:d3t,nsupE:p3t,nsupe:h3t,nsupset:m3t,nsupseteq:v3t,nsupseteqq:g3t,ntgl:y3t,Ntilde:b3t,ntilde:x3t,ntlg:w3t,ntriangleleft:E3t,ntrianglelefteq:_3t,ntriangleright:C3t,ntrianglerighteq:T3t,Nu:S3t,nu:O3t,num:N3t,numero:k3t,numsp:A3t,nvap:I3t,nvdash:$3t,nvDash:R3t,nVdash:D3t,nVDash:P3t,nvge:M3t,nvgt:L3t,nvHarr:F3t,nvinfin:j3t,nvlArr:B3t,nvle:V3t,nvlt:U3t,nvltrie:q3t,nvrArr:z3t,nvrtrie:G3t,nvsim:W3t,nwarhk:H3t,nwarr:Q3t,nwArr:Y3t,nwarrow:X3t,nwnear:K3t,Oacute:J3t,oacute:Z3t,oast:e4t,Ocirc:t4t,ocirc:n4t,ocir:r4t,Ocy:o4t,ocy:i4t,odash:a4t,Odblac:s4t,odblac:l4t,odiv:u4t,odot:c4t,odsold:f4t,OElig:d4t,oelig:p4t,ofcir:h4t,Ofr:m4t,ofr:v4t,ogon:g4t,Ograve:y4t,ograve:b4t,ogt:x4t,ohbar:w4t,ohm:E4t,oint:_4t,olarr:C4t,olcir:T4t,olcross:S4t,oline:O4t,olt:N4t,Omacr:k4t,omacr:A4t,Omega:I4t,omega:$4t,Omicron:R4t,omicron:D4t,omid:P4t,ominus:M4t,Oopf:L4t,oopf:F4t,opar:j4t,OpenCurlyDoubleQuote:B4t,OpenCurlyQuote:V4t,operp:U4t,oplus:q4t,orarr:z4t,Or:G4t,or:W4t,ord:H4t,order:Q4t,orderof:Y4t,ordf:X4t,ordm:K4t,origof:J4t,oror:Z4t,orslope:ePt,orv:tPt,oS:nPt,Oscr:rPt,oscr:oPt,Oslash:iPt,oslash:aPt,osol:sPt,Otilde:lPt,otilde:uPt,otimesas:cPt,Otimes:fPt,otimes:dPt,Ouml:pPt,ouml:hPt,ovbar:mPt,OverBar:vPt,OverBrace:gPt,OverBracket:yPt,OverParenthesis:bPt,para:xPt,parallel:wPt,par:EPt,parsim:_Pt,parsl:CPt,part:TPt,PartialD:SPt,Pcy:OPt,pcy:NPt,percnt:kPt,period:APt,permil:IPt,perp:$Pt,pertenk:RPt,Pfr:DPt,pfr:PPt,Phi:MPt,phi:LPt,phiv:FPt,phmmat:jPt,phone:BPt,Pi:VPt,pi:UPt,pitchfork:qPt,piv:zPt,planck:GPt,planckh:WPt,plankv:HPt,plusacir:QPt,plusb:YPt,pluscir:XPt,plus:KPt,plusdo:JPt,plusdu:ZPt,pluse:eMt,PlusMinus:tMt,plusmn:nMt,plussim:rMt,plustwo:oMt,pm:iMt,Poincareplane:aMt,pointint:sMt,popf:lMt,Popf:uMt,pound:cMt,prap:fMt,Pr:dMt,pr:pMt,prcue:hMt,precapprox:mMt,prec:vMt,preccurlyeq:gMt,Precedes:yMt,PrecedesEqual:bMt,PrecedesSlantEqual:xMt,PrecedesTilde:wMt,preceq:EMt,precnapprox:_Mt,precneqq:CMt,precnsim:TMt,pre:SMt,prE:OMt,precsim:NMt,prime:kMt,Prime:AMt,primes:IMt,prnap:$Mt,prnE:RMt,prnsim:DMt,prod:PMt,Product:MMt,profalar:LMt,profline:FMt,profsurf:jMt,prop:BMt,Proportional:VMt,Proportion:UMt,propto:qMt,prsim:zMt,prurel:GMt,Pscr:WMt,pscr:HMt,Psi:QMt,psi:YMt,puncsp:XMt,Qfr:KMt,qfr:JMt,qint:ZMt,qopf:e6t,Qopf:t6t,qprime:n6t,Qscr:r6t,qscr:o6t,quaternions:i6t,quatint:a6t,quest:s6t,questeq:l6t,quot:u6t,QUOT:c6t,rAarr:f6t,race:d6t,Racute:p6t,racute:h6t,radic:m6t,raemptyv:v6t,rang:g6t,Rang:y6t,rangd:b6t,range:x6t,rangle:w6t,raquo:E6t,rarrap:_6t,rarrb:C6t,rarrbfs:T6t,rarrc:S6t,rarr:O6t,Rarr:N6t,rArr:k6t,rarrfs:A6t,rarrhk:I6t,rarrlp:$6t,rarrpl:R6t,rarrsim:D6t,Rarrtl:P6t,rarrtl:M6t,rarrw:L6t,ratail:F6t,rAtail:j6t,ratio:B6t,rationals:V6t,rbarr:U6t,rBarr:q6t,RBarr:z6t,rbbrk:G6t,rbrace:W6t,rbrack:H6t,rbrke:Q6t,rbrksld:Y6t,rbrkslu:X6t,Rcaron:K6t,rcaron:J6t,Rcedil:Z6t,rcedil:eLt,rceil:tLt,rcub:nLt,Rcy:rLt,rcy:oLt,rdca:iLt,rdldhar:aLt,rdquo:sLt,rdquor:lLt,rdsh:uLt,real:cLt,realine:fLt,realpart:dLt,reals:pLt,Re:hLt,rect:mLt,reg:vLt,REG:gLt,ReverseElement:yLt,ReverseEquilibrium:bLt,ReverseUpEquilibrium:xLt,rfisht:wLt,rfloor:ELt,rfr:_Lt,Rfr:CLt,rHar:TLt,rhard:SLt,rharu:OLt,rharul:NLt,Rho:kLt,rho:ALt,rhov:ILt,RightAngleBracket:$Lt,RightArrowBar:RLt,rightarrow:DLt,RightArrow:PLt,Rightarrow:MLt,RightArrowLeftArrow:LLt,rightarrowtail:FLt,RightCeiling:jLt,RightDoubleBracket:BLt,RightDownTeeVector:VLt,RightDownVectorBar:ULt,RightDownVector:qLt,RightFloor:zLt,rightharpoondown:GLt,rightharpoonup:WLt,rightleftarrows:HLt,rightleftharpoons:QLt,rightrightarrows:YLt,rightsquigarrow:XLt,RightTeeArrow:KLt,RightTee:JLt,RightTeeVector:ZLt,rightthreetimes:e7t,RightTriangleBar:t7t,RightTriangle:n7t,RightTriangleEqual:r7t,RightUpDownVector:o7t,RightUpTeeVector:i7t,RightUpVectorBar:a7t,RightUpVector:s7t,RightVectorBar:l7t,RightVector:u7t,ring:c7t,risingdotseq:f7t,rlarr:d7t,rlhar:p7t,rlm:h7t,rmoustache:m7t,rmoust:v7t,rnmid:g7t,roang:y7t,roarr:b7t,robrk:x7t,ropar:w7t,ropf:E7t,Ropf:_7t,roplus:C7t,rotimes:T7t,RoundImplies:S7t,rpar:O7t,rpargt:N7t,rppolint:k7t,rrarr:A7t,Rrightarrow:I7t,rsaquo:$7t,rscr:R7t,Rscr:D7t,rsh:P7t,Rsh:M7t,rsqb:L7t,rsquo:F7t,rsquor:j7t,rthree:B7t,rtimes:V7t,rtri:U7t,rtrie:q7t,rtrif:z7t,rtriltri:G7t,RuleDelayed:W7t,ruluhar:H7t,rx:Q7t,Sacute:Y7t,sacute:X7t,sbquo:K7t,scap:J7t,Scaron:Z7t,scaron:e8t,Sc:t8t,sc:n8t,sccue:r8t,sce:o8t,scE:i8t,Scedil:a8t,scedil:s8t,Scirc:l8t,scirc:u8t,scnap:c8t,scnE:f8t,scnsim:d8t,scpolint:p8t,scsim:h8t,Scy:m8t,scy:v8t,sdotb:g8t,sdot:y8t,sdote:b8t,searhk:x8t,searr:w8t,seArr:E8t,searrow:_8t,sect:C8t,semi:T8t,seswar:S8t,setminus:O8t,setmn:N8t,sext:k8t,Sfr:A8t,sfr:I8t,sfrown:$8t,sharp:R8t,SHCHcy:D8t,shchcy:P8t,SHcy:M8t,shcy:L8t,ShortDownArrow:F8t,ShortLeftArrow:j8t,shortmid:B8t,shortparallel:V8t,ShortRightArrow:U8t,ShortUpArrow:q8t,shy:z8t,Sigma:G8t,sigma:W8t,sigmaf:H8t,sigmav:Q8t,sim:Y8t,simdot:X8t,sime:K8t,simeq:J8t,simg:Z8t,simgE:eFt,siml:tFt,simlE:nFt,simne:rFt,simplus:oFt,simrarr:iFt,slarr:aFt,SmallCircle:sFt,smallsetminus:lFt,smashp:uFt,smeparsl:cFt,smid:fFt,smile:dFt,smt:pFt,smte:hFt,smtes:mFt,SOFTcy:vFt,softcy:gFt,solbar:yFt,solb:bFt,sol:xFt,Sopf:wFt,sopf:EFt,spades:_Ft,spadesuit:CFt,spar:TFt,sqcap:SFt,sqcaps:OFt,sqcup:NFt,sqcups:kFt,Sqrt:AFt,sqsub:IFt,sqsube:$Ft,sqsubset:RFt,sqsubseteq:DFt,sqsup:PFt,sqsupe:MFt,sqsupset:LFt,sqsupseteq:FFt,square:jFt,Square:BFt,SquareIntersection:VFt,SquareSubset:UFt,SquareSubsetEqual:qFt,SquareSuperset:zFt,SquareSupersetEqual:GFt,SquareUnion:WFt,squarf:HFt,squ:QFt,squf:YFt,srarr:XFt,Sscr:KFt,sscr:JFt,ssetmn:ZFt,ssmile:e9t,sstarf:t9t,Star:n9t,star:r9t,starf:o9t,straightepsilon:i9t,straightphi:a9t,strns:s9t,sub:l9t,Sub:u9t,subdot:c9t,subE:f9t,sube:d9t,subedot:p9t,submult:h9t,subnE:m9t,subne:v9t,subplus:g9t,subrarr:y9t,subset:b9t,Subset:x9t,subseteq:w9t,subseteqq:E9t,SubsetEqual:_9t,subsetneq:C9t,subsetneqq:T9t,subsim:S9t,subsub:O9t,subsup:N9t,succapprox:k9t,succ:A9t,succcurlyeq:I9t,Succeeds:$9t,SucceedsEqual:R9t,SucceedsSlantEqual:D9t,SucceedsTilde:P9t,succeq:M9t,succnapprox:L9t,succneqq:F9t,succnsim:j9t,succsim:B9t,SuchThat:V9t,sum:U9t,Sum:q9t,sung:z9t,sup1:G9t,sup2:W9t,sup3:H9t,sup:Q9t,Sup:Y9t,supdot:X9t,supdsub:K9t,supE:J9t,supe:Z9t,supedot:ejt,Superset:tjt,SupersetEqual:njt,suphsol:rjt,suphsub:ojt,suplarr:ijt,supmult:ajt,supnE:sjt,supne:ljt,supplus:ujt,supset:cjt,Supset:fjt,supseteq:djt,supseteqq:pjt,supsetneq:hjt,supsetneqq:mjt,supsim:vjt,supsub:gjt,supsup:yjt,swarhk:bjt,swarr:xjt,swArr:wjt,swarrow:Ejt,swnwar:_jt,szlig:Cjt,Tab:Tjt,target:Sjt,Tau:Ojt,tau:Njt,tbrk:kjt,Tcaron:Ajt,tcaron:Ijt,Tcedil:$jt,tcedil:Rjt,Tcy:Djt,tcy:Pjt,tdot:Mjt,telrec:Ljt,Tfr:Fjt,tfr:jjt,there4:Bjt,therefore:Vjt,Therefore:Ujt,Theta:qjt,theta:zjt,thetasym:Gjt,thetav:Wjt,thickapprox:Hjt,thicksim:Qjt,ThickSpace:Yjt,ThinSpace:Xjt,thinsp:Kjt,thkap:Jjt,thksim:Zjt,THORN:eBt,thorn:tBt,tilde:nBt,Tilde:rBt,TildeEqual:oBt,TildeFullEqual:iBt,TildeTilde:aBt,timesbar:sBt,timesb:lBt,times:uBt,timesd:cBt,tint:fBt,toea:dBt,topbot:pBt,topcir:hBt,top:mBt,Topf:vBt,topf:gBt,topfork:yBt,tosa:bBt,tprime:xBt,trade:wBt,TRADE:EBt,triangle:_Bt,triangledown:CBt,triangleleft:TBt,trianglelefteq:SBt,triangleq:OBt,triangleright:NBt,trianglerighteq:kBt,tridot:ABt,trie:IBt,triminus:$Bt,TripleDot:RBt,triplus:DBt,trisb:PBt,tritime:MBt,trpezium:LBt,Tscr:FBt,tscr:jBt,TScy:BBt,tscy:VBt,TSHcy:UBt,tshcy:qBt,Tstrok:zBt,tstrok:GBt,twixt:WBt,twoheadleftarrow:HBt,twoheadrightarrow:QBt,Uacute:YBt,uacute:XBt,uarr:KBt,Uarr:JBt,uArr:ZBt,Uarrocir:eVt,Ubrcy:tVt,ubrcy:nVt,Ubreve:rVt,ubreve:oVt,Ucirc:iVt,ucirc:aVt,Ucy:sVt,ucy:lVt,udarr:uVt,Udblac:cVt,udblac:fVt,udhar:dVt,ufisht:pVt,Ufr:hVt,ufr:mVt,Ugrave:vVt,ugrave:gVt,uHar:yVt,uharl:bVt,uharr:xVt,uhblk:wVt,ulcorn:EVt,ulcorner:_Vt,ulcrop:CVt,ultri:TVt,Umacr:SVt,umacr:OVt,uml:NVt,UnderBar:kVt,UnderBrace:AVt,UnderBracket:IVt,UnderParenthesis:$Vt,Union:RVt,UnionPlus:DVt,Uogon:PVt,uogon:MVt,Uopf:LVt,uopf:FVt,UpArrowBar:jVt,uparrow:BVt,UpArrow:VVt,Uparrow:UVt,UpArrowDownArrow:qVt,updownarrow:zVt,UpDownArrow:GVt,Updownarrow:WVt,UpEquilibrium:HVt,upharpoonleft:QVt,upharpoonright:YVt,uplus:XVt,UpperLeftArrow:KVt,UpperRightArrow:JVt,upsi:ZVt,Upsi:eUt,upsih:tUt,Upsilon:nUt,upsilon:rUt,UpTeeArrow:oUt,UpTee:iUt,upuparrows:aUt,urcorn:sUt,urcorner:lUt,urcrop:uUt,Uring:cUt,uring:fUt,urtri:dUt,Uscr:pUt,uscr:hUt,utdot:mUt,Utilde:vUt,utilde:gUt,utri:yUt,utrif:bUt,uuarr:xUt,Uuml:wUt,uuml:EUt,uwangle:_Ut,vangrt:CUt,varepsilon:TUt,varkappa:SUt,varnothing:OUt,varphi:NUt,varpi:kUt,varpropto:AUt,varr:IUt,vArr:$Ut,varrho:RUt,varsigma:DUt,varsubsetneq:PUt,varsubsetneqq:MUt,varsupsetneq:LUt,varsupsetneqq:FUt,vartheta:jUt,vartriangleleft:BUt,vartriangleright:VUt,vBar:UUt,Vbar:qUt,vBarv:zUt,Vcy:GUt,vcy:WUt,vdash:HUt,vDash:QUt,Vdash:YUt,VDash:XUt,Vdashl:KUt,veebar:JUt,vee:ZUt,Vee:eqt,veeeq:tqt,vellip:nqt,verbar:rqt,Verbar:oqt,vert:iqt,Vert:aqt,VerticalBar:sqt,VerticalLine:lqt,VerticalSeparator:uqt,VerticalTilde:cqt,VeryThinSpace:fqt,Vfr:dqt,vfr:pqt,vltri:hqt,vnsub:mqt,vnsup:vqt,Vopf:gqt,vopf:yqt,vprop:bqt,vrtri:xqt,Vscr:wqt,vscr:Eqt,vsubnE:_qt,vsubne:Cqt,vsupnE:Tqt,vsupne:Sqt,Vvdash:Oqt,vzigzag:Nqt,Wcirc:kqt,wcirc:Aqt,wedbar:Iqt,wedge:$qt,Wedge:Rqt,wedgeq:Dqt,weierp:Pqt,Wfr:Mqt,wfr:Lqt,Wopf:Fqt,wopf:jqt,wp:Bqt,wr:Vqt,wreath:Uqt,Wscr:qqt,wscr:zqt,xcap:Gqt,xcirc:Wqt,xcup:Hqt,xdtri:Qqt,Xfr:Yqt,xfr:Xqt,xharr:Kqt,xhArr:Jqt,Xi:Zqt,xi:ezt,xlarr:tzt,xlArr:nzt,xmap:rzt,xnis:ozt,xodot:izt,Xopf:azt,xopf:szt,xoplus:lzt,xotime:uzt,xrarr:czt,xrArr:fzt,Xscr:dzt,xscr:pzt,xsqcup:hzt,xuplus:mzt,xutri:vzt,xvee:gzt,xwedge:yzt,Yacute:bzt,yacute:xzt,YAcy:wzt,yacy:Ezt,Ycirc:_zt,ycirc:Czt,Ycy:Tzt,ycy:Szt,yen:Ozt,Yfr:Nzt,yfr:kzt,YIcy:Azt,yicy:Izt,Yopf:$zt,yopf:Rzt,Yscr:Dzt,yscr:Pzt,YUcy:Mzt,yucy:Lzt,yuml:Fzt,Yuml:jzt,Zacute:Bzt,zacute:Vzt,Zcaron:Uzt,zcaron:qzt,Zcy:zzt,zcy:Gzt,Zdot:Wzt,zdot:Hzt,zeetrf:Qzt,ZeroWidthSpace:Yzt,Zeta:Xzt,zeta:Kzt,zfr:Jzt,Zfr:Zzt,ZHcy:eGt,zhcy:tGt,zigrarr:nGt,zopf:rGt,Zopf:oGt,Zscr:iGt,zscr:aGt,zwj:sGt,zwnj:lGt},gpe=uGt,fF=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,_v={},uY={};function ype(e){var t,n,r=uY[e];if(r)return r;for(r=uY[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),/^[0-9a-z]$/i.test(n)?r.push(n):r.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t"u"&&(n=!0),s=ype(t),r=0,o=e.length;r=55296&&i<=57343){if(i>=55296&&i<=56319&&r+1=56320&&a<=57343)){l+=encodeURIComponent(e[r]+e[r+1]),r++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(e[r])}return l}E(Ux,"encode$1");Ux.defaultChars=";/?:@&=+$,-_.!~*'()#";Ux.componentChars="-_.!~*'()";var cGt=Ux,cY={};function bpe(e){var t,n,r=cY[e];if(r)return r;for(r=cY[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),r.push(n);for(t=0;t=55296&&c<=57343?f+="���":f+=String.fromCharCode(c),o+=6;continue}if((a&248)===240&&o+91114111?f+="����":(c-=65536,f+=String.fromCharCode(55296+(c>>10),56320+(c&1023))),o+=9;continue}f+="�"}return f})}E(qx,"decode$1");qx.defaultChars=";/?:@&=+$,#";qx.componentChars="";var fGt=qx,dGt=E(function(t){var n="";return n+=t.protocol||"",n+=t.slashes?"//":"",n+=t.auth?t.auth+"@":"",t.hostname&&t.hostname.indexOf(":")!==-1?n+="["+t.hostname+"]":n+=t.hostname||"",n+=t.port?":"+t.port:"",n+=t.pathname||"",n+=t.search||"",n+=t.hash||"",n},"format");function v1(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}E(v1,"Url");var pGt=/^([a-z0-9.+-]+:)/i,hGt=/:[0-9]*$/,mGt=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,vGt=["<",">",'"',"`"," ","\r",` +`," "],gGt=["{","}","|","\\","^","`"].concat(vGt),yGt=["'"].concat(gGt),fY=["%","/","?",";","#"].concat(yGt),dY=["/","?","#"],bGt=255,pY=/^[+a-z0-9A-Z_-]{0,63}$/,xGt=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,hY={javascript:!0,"javascript:":!0},mY={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function xpe(e,t){if(e&&e instanceof v1)return e;var n=new v1;return n.parse(e,t),n}E(xpe,"urlParse");v1.prototype.parse=function(e,t){var n,r,o,i,a,s=e;if(s=s.trim(),!t&&e.split("#").length===1){var l=mGt.exec(s);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var u=pGt.exec(s);if(u&&(u=u[0],o=u.toLowerCase(),this.protocol=u,s=s.substr(u.length)),(t||u||s.match(/^\/\/[^@\/]+@[^@\/]+/))&&(a=s.substr(0,2)==="//",a&&!(u&&hY[u])&&(s=s.substr(2),this.slashes=!0)),!hY[u]&&(a||u&&!mY[u])){var c=-1;for(n=0;n127?g+="x":g+=v[b];if(!g.match(pY)){var w=m.slice(0,n),_=m.slice(n+1),C=v.match(xGt);C&&(w.push(C[1]),_.unshift(C[2])),_.length&&(s=_.join(".")+s),this.hostname=w.join(".");break}}}}this.hostname.length>bGt&&(this.hostname=""),h&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var S=s.indexOf("#");S!==-1&&(this.hash=s.substr(S),s=s.slice(0,S));var k=s.indexOf("?");return k!==-1&&(this.search=s.substr(k),s=s.slice(0,k)),s&&(this.pathname=s),mY[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};v1.prototype.parseHost=function(e){var t=hGt.exec(e);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};var wGt=xpe;_v.encode=cGt;_v.decode=fGt;_v.format=dGt;_v.parse=wGt;var Cv={},wpe=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Epe=/[\0-\x1F\x7F-\x9F]/,EGt=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,_pe=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;Cv.Any=wpe;Cv.Cc=Epe;Cv.Cf=EGt;Cv.P=fF;Cv.Z=_pe;(function(e){function t(R){return Object.prototype.toString.call(R)}E(t,"_class");function n(R){return t(R)==="[object String]"}E(n,"isString");var r=Object.prototype.hasOwnProperty;function o(R,$){return r.call(R,$)}E(o,"has");function i(R){var $=Array.prototype.slice.call(arguments,1);return $.forEach(function(F){if(F){if(typeof F!="object")throw new TypeError(F+"must be object");Object.keys(F).forEach(function(j){R[j]=F[j]})}}),R}E(i,"assign");function a(R,$,F){return[].concat(R.slice(0,$),F,R.slice($+1))}E(a,"arrayReplaceAt");function s(R){return!(R>=55296&&R<=57343||R>=64976&&R<=65007||(R&65535)===65535||(R&65535)===65534||R>=0&&R<=8||R===11||R>=14&&R<=31||R>=127&&R<=159||R>1114111)}E(s,"isValidEntityCode");function l(R){if(R>65535){R-=65536;var $=55296+(R>>10),F=56320+(R&1023);return String.fromCharCode($,F)}return String.fromCharCode(R)}E(l,"fromCodePoint");var u=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,c=/&([a-z#][a-z0-9]{1,31});/gi,f=new RegExp(u.source+"|"+c.source,"gi"),d=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,p=gpe;function h(R,$){var F=0;return o(p,$)?p[$]:$.charCodeAt(0)===35&&d.test($)&&(F=$[1].toLowerCase()==="x"?parseInt($.slice(2),16):parseInt($.slice(1),10),s(F))?l(F):R}E(h,"replaceEntityPattern");function m(R){return R.indexOf("\\")<0?R:R.replace(u,"$1")}E(m,"unescapeMd");function v(R){return R.indexOf("\\")<0&&R.indexOf("&")<0?R:R.replace(f,function($,F,j){return F||h($,j)})}E(v,"unescapeAll");var g=/[&<>"]/,b=/[&<>"]/g,y={"&":"&","<":"<",">":">",'"':"""};function w(R){return y[R]}E(w,"replaceUnsafeChar");function _(R){return g.test(R)?R.replace(b,w):R}E(_,"escapeHtml");var C=/[.?*+^$[\]\\(){}|-]/g;function S(R){return R.replace(C,"\\$&")}E(S,"escapeRE");function k(R){switch(R){case 9:case 32:return!0}return!1}E(k,"isSpace");function O(R){if(R>=8192&&R<=8202)return!0;switch(R){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}E(O,"isWhiteSpace");var A=fF;function I(R){return A.test(R)}E(I,"isPunctChar");function D(R){switch(R){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}E(D,"isMdAsciiPunct");function P(R){return R=R.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(R=R.replace(/ẞ/g,"ß")),R.toLowerCase().toUpperCase()}E(P,"normalizeReference"),e.lib={},e.lib.mdurl=_v,e.lib.ucmicro=Cv,e.assign=i,e.isString=n,e.has=o,e.unescapeMd=m,e.unescapeAll=v,e.isValidEntityCode=s,e.fromCodePoint=l,e.escapeHtml=_,e.arrayReplaceAt=a,e.isSpace=k,e.isWhiteSpace=O,e.isMdAsciiPunct=D,e.isPunctChar=I,e.escapeRE=S,e.normalizeReference=P})(Gt);var fk={},_Gt=E(function(t,n,r){var o,i,a,s,l=-1,u=t.posMax,c=t.pos;for(t.pos=n+1,o=1;t.pos32))return l;if(o===41){if(i===0)break;i--}n++}return s===n||i!==0||(l.str=vY(t.slice(s,n)),l.lines=a,l.pos=n,l.ok=!0),l},"parseLinkDestination"),TGt=Gt.unescapeAll,SGt=E(function(t,n,r){var o,i,a=0,s=n,l={ok:!1,pos:0,lines:0,str:""};if(n>=r||(i=t.charCodeAt(n),i!==34&&i!==39&&i!==40))return l;for(n++,i===40&&(i=41);n"+bp(e[t].content)+""};$l.code_block=function(e,t,n,r,o){var i=e[t];return""+bp(e[t].content)+` +`};$l.fence=function(e,t,n,r,o){var i=e[t],a=i.info?NGt(i.info).trim():"",s="",l="",u,c,f,d,p;return a&&(f=a.split(/(\s+)/g),s=f[0],l=f.slice(2).join("")),n.highlight?u=n.highlight(i.content,s,l)||bp(i.content):u=bp(i.content),u.indexOf(""+u+` +`):"
"+u+`
+`};$l.image=function(e,t,n,r,o){var i=e[t];return i.attrs[i.attrIndex("alt")][1]=o.renderInlineAsText(i.children,n,r),o.renderToken(e,t,n)};$l.hardbreak=function(e,t,n){return n.xhtmlOut?`
+`:`
+`};$l.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
+`:`
+`:` +`};$l.text=function(e,t){return bp(e[t].content)};$l.html_block=function(e,t){return e[t].content};$l.html_inline=function(e,t){return e[t].content};function Vp(){this.rules=OGt({},$l)}E(Vp,"Renderer$1");Vp.prototype.renderAttrs=E(function(t){var n,r,o;if(!t.attrs)return"";for(o="",n=0,r=t.attrs.length;n +`:">",i)},"renderToken");Vp.prototype.renderInline=function(e,t,n){for(var r,o="",i=this.rules,a=0,s=e.length;a\s]/i.test(e)}E(Cpe,"isLinkOpen");function Tpe(e){return/^<\/a\s*>/i.test(e)}E(Tpe,"isLinkClose");var MGt=E(function(t){var n,r,o,i,a,s,l,u,c,f,d,p,h,m,v,g,b=t.tokens,y;if(t.md.options.linkify){for(r=0,o=b.length;r=0;n--){if(s=i[n],s.type==="link_close"){for(n--;i[n].level!==s.level&&i[n].type!=="link_open";)n--;continue}if(s.type==="html_inline"&&(Cpe(s.content)&&h>0&&h--,Tpe(s.content)&&h++),!(h>0)&&s.type==="text"&&t.md.linkify.test(s.content)){for(c=s.content,y=t.md.linkify.match(c),l=[],p=s.level,d=0,u=0;ud&&(a=new t.Token("text","",0),a.content=c.slice(d,f),a.level=p,l.push(a)),a=new t.Token("link_open","a",1),a.attrs=[["href",v]],a.level=p++,a.markup="linkify",a.info="auto",l.push(a),a=new t.Token("text","",0),a.content=g,a.level=p,l.push(a),a=new t.Token("link_close","a",-1),a.level=--p,a.markup="linkify",a.info="auto",l.push(a),d=y[u].lastIndex);d=0;t--)n=e[t],n.type==="text"&&!r&&(n.content=n.content.replace(FGt,Ope)),n.type==="link_open"&&n.info==="auto"&&r--,n.type==="link_close"&&n.info==="auto"&&r++}E(Npe,"replace_scoped");function kpe(e){var t,n,r=0;for(t=e.length-1;t>=0;t--)n=e[t],n.type==="text"&&!r&&Spe.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&r--,n.type==="link_close"&&n.info==="auto"&&r++}E(kpe,"replace_rare");var BGt=E(function(t){var n;if(t.md.options.typographer)for(n=t.tokens.length-1;n>=0;n--)t.tokens[n].type==="inline"&&(LGt.test(t.tokens[n].content)&&Npe(t.tokens[n].children),Spe.test(t.tokens[n].content)&&kpe(t.tokens[n].children))},"replace"),gY=Gt.isWhiteSpace,yY=Gt.isPunctChar,bY=Gt.isMdAsciiPunct,VGt=/['"]/,xY=/['"]/g,wY="’";function Xg(e,t,n){return e.substr(0,t)+n+e.substr(t+1)}E(Xg,"replaceAt");function Ape(e,t){var n,r,o,i,a,s,l,u,c,f,d,p,h,m,v,g,b,y,w,_,C;for(w=[],n=0;n=0&&!(w[b].level<=l);b--);if(w.length=b+1,r.type==="text"){o=r.content,a=0,s=o.length;e:for(;a=0)c=o.charCodeAt(i.index-1);else for(b=n-1;b>=0&&!(e[b].type==="softbreak"||e[b].type==="hardbreak");b--)if(e[b].content){c=e[b].content.charCodeAt(e[b].content.length-1);break}if(f=32,a=48&&c<=57&&(g=v=!1),v&&g&&(v=d,g=p),!v&&!g){y&&(r.content=Xg(r.content,i.index,wY));continue}if(g){for(b=w.length-1;b>=0&&(u=w[b],!(w[b].level=0;n--)t.tokens[n].type!=="inline"||!VGt.test(t.tokens[n].content)||Ape(t.tokens[n].children,t)},"smartquotes");function Up(e,t,n){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}E(Up,"Token$3");Up.prototype.attrIndex=E(function(t){var n,r,o;if(!this.attrs)return-1;for(n=this.attrs,r=0,o=n.length;r=0&&(r=this.attrs[n][1]),r},"attrGet");Up.prototype.attrJoin=E(function(t,n){var r=this.attrIndex(t);r<0?this.attrPush([t,n]):this.attrs[r][1]=this.attrs[r][1]+" "+n},"attrJoin");var pF=Up,qGt=pF;function hF(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}E(hF,"StateCore");hF.prototype.Token=qGt;var zGt=hF,GGt=dF,FI=[["normalize",$Gt],["block",RGt],["inline",DGt],["linkify",MGt],["replacements",BGt],["smartquotes",UGt]];function dk(){this.ruler=new GGt;for(var e=0;er||(c=n+1,t.sCount[c]=4||(s=t.bMarks[c]+t.tShift[c],s>=t.eMarks[c])||(_=t.src.charCodeAt(s++),_!==124&&_!==45&&_!==58)||s>=t.eMarks[c]||(C=t.src.charCodeAt(s++),C!==124&&C!==45&&C!==58&&!jI(C))||_===45&&jI(C))return!1;for(;s=4||(f=W4(a),f.length&&f[0]===""&&f.shift(),f.length&&f[f.length-1]===""&&f.pop(),d=f.length,d===0||d!==h.length))return!1;if(o)return!0;for(b=t.parentType,t.parentType="table",w=t.md.block.ruler.getRules("blockquote"),p=t.push("table_open","table",1),p.map=v=[n,0],p=t.push("thead_open","thead",1),p.map=[n,n+1],p=t.push("tr_open","tr",1),p.map=[n,n+1],l=0;l=4)break;for(f=W4(a),f.length&&f[0]===""&&f.shift(),f.length&&f[f.length-1]===""&&f.pop(),c===n+2&&(p=t.push("tbody_open","tbody",1),p.map=g=[n+2,0]),p=t.push("tr_open","tr",1),p.map=[c,c+1],l=0;l=4){o++,i=o;continue}break}return t.line=i,a=t.push("code_block","code",0),a.content=t.getLines(n,i,4+t.blkIndent,!1)+` +`,a.map=[n,t.line],!0},"code"),YGt=E(function(t,n,r,o){var i,a,s,l,u,c,f,d=!1,p=t.bMarks[n]+t.tShift[n],h=t.eMarks[n];if(t.sCount[n]-t.blkIndent>=4||p+3>h||(i=t.src.charCodeAt(p),i!==126&&i!==96)||(u=p,p=t.skipChars(p,i),a=p-u,a<3)||(f=t.src.slice(u,p),s=t.src.slice(p,h),i===96&&s.indexOf(String.fromCharCode(i))>=0))return!1;if(o)return!0;for(l=n;l++,!(l>=r||(p=u=t.bMarks[l]+t.tShift[l],h=t.eMarks[l],p=4)&&(p=t.skipChars(p,i),!(p-u=4||t.src.charCodeAt(A++)!==62)return!1;if(o)return!0;for(l=p=t.sCount[n]+1,t.src.charCodeAt(A)===32?(A++,l++,p++,i=!1,w=!0):t.src.charCodeAt(A)===9?(w=!0,(t.bsCount[n]+p)%4===3?(A++,l++,p++,i=!1):i=!0):w=!1,h=[t.bMarks[n]],t.bMarks[n]=A;A=I,b=[t.sCount[n]],t.sCount[n]=p-l,y=[t.tShift[n]],t.tShift[n]=A-t.bMarks[n],C=t.md.block.ruler.getRules("blockquote"),g=t.parentType,t.parentType="blockquote",d=n+1;d=I));d++){if(t.src.charCodeAt(A++)===62&&!k){for(l=p=t.sCount[d]+1,t.src.charCodeAt(A)===32?(A++,l++,p++,i=!1,w=!0):t.src.charCodeAt(A)===9?(w=!0,(t.bsCount[d]+p)%4===3?(A++,l++,p++,i=!1):i=!0):w=!1,h.push(t.bMarks[d]),t.bMarks[d]=A;A=I,m.push(t.bsCount[d]),t.bsCount[d]=t.sCount[d]+1+(w?1:0),b.push(t.sCount[d]),t.sCount[d]=p-l,y.push(t.tShift[d]),t.tShift[d]=A-t.bMarks[d];continue}if(c)break;for(_=!1,s=0,u=C.length;s",S.map=f=[n,0],t.md.block.tokenize(t,n,d),S=t.push("blockquote_close","blockquote",-1),S.markup=">",t.lineMax=O,t.parentType=g,f[1]=t.line,s=0;s=4||(i=t.src.charCodeAt(u++),i!==42&&i!==45&&i!==95))return!1;for(a=1;u=i||(n=e.src.charCodeAt(o++),n<48||n>57))return-1;for(;;){if(o>=i)return-1;if(n=e.src.charCodeAt(o++),n>=48&&n<=57){if(o-r>=10)return-1;continue}if(n===41||n===46)break;return-1}return o=4||t.listIndent>=0&&t.sCount[n]-t.listIndent>=4&&t.sCount[n]=t.blkIndent&&(j=!0),(I=Q4(t,n))>=0){if(f=!0,P=t.bMarks[n]+t.tShift[n],g=Number(t.src.slice(P,I-1)),j&&g!==1)return!1}else if((I=H4(t,n))>=0)f=!1;else return!1;if(j&&t.skipSpaces(I)>=t.eMarks[n])return!1;if(v=t.src.charCodeAt(I-1),o)return!0;for(m=t.tokens.length,f?(F=t.push("ordered_list_open","ol",1),g!==1&&(F.attrs=[["start",g]])):F=t.push("bullet_list_open","ul",1),F.map=h=[n,0],F.markup=String.fromCharCode(v),y=n,D=!1,$=t.md.block.ruler.getRules("list"),C=t.parentType,t.parentType="list";y=b?u=1:u=w-c,u>4&&(u=1),l=c+u,F=t.push("list_item_open","li",1),F.markup=String.fromCharCode(v),F.map=d=[n,0],f&&(F.info=t.src.slice(P,I-1)),O=t.tight,k=t.tShift[n],S=t.sCount[n],_=t.listIndent,t.listIndent=t.blkIndent,t.blkIndent=l,t.tight=!0,t.tShift[n]=a-t.bMarks[n],t.sCount[n]=w,a>=b&&t.isEmpty(n+1)?t.line=Math.min(t.line+2,r):t.md.block.tokenize(t,n,r,!0),(!t.tight||D)&&(L=!1),D=t.line-n>1&&t.isEmpty(t.line-1),t.blkIndent=t.listIndent,t.listIndent=_,t.tShift[n]=k,t.sCount[n]=S,t.tight=O,F=t.push("list_item_close","li",-1),F.markup=String.fromCharCode(v),y=n=t.line,d[1]=y,a=t.bMarks[n],y>=r||t.sCount[y]=4)break;for(R=!1,s=0,p=$.length;s=4||t.src.charCodeAt(C)!==91)return!1;for(;++C3)&&!(t.sCount[k]<0)){for(b=!1,c=0,f=y.length;c"u"&&(t.env.references={}),typeof t.env.references[d]>"u"&&(t.env.references[d]={title:w,href:u}),t.parentType=h,t.line=n+_+1),!0)},"reference"),nWt=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],pk={},rWt="[a-zA-Z_:][a-zA-Z0-9:._-]*",oWt="[^\"'=<>`\\x00-\\x20]+",iWt="'[^']*'",aWt='"[^"]*"',sWt="(?:"+oWt+"|"+iWt+"|"+aWt+")",lWt="(?:\\s+"+rWt+"(?:\\s*=\\s*"+sWt+")?)",Rpe="<[A-Za-z][A-Za-z0-9\\-]*"+lWt+"*\\s*\\/?>",Dpe="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",uWt="|",cWt="<[?][\\s\\S]*?[?]>",fWt="]*>",dWt="",pWt=new RegExp("^(?:"+Rpe+"|"+Dpe+"|"+uWt+"|"+cWt+"|"+fWt+"|"+dWt+")"),hWt=new RegExp("^(?:"+Rpe+"|"+Dpe+")");pk.HTML_TAG_RE=pWt;pk.HTML_OPEN_CLOSE_TAG_RE=hWt;var mWt=nWt,vWt=pk.HTML_OPEN_CLOSE_TAG_RE,lh=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(vWt.source+"\\s*$"),/^$/,!1]],gWt=E(function(t,n,r,o){var i,a,s,l,u=t.bMarks[n]+t.tShift[n],c=t.eMarks[n];if(t.sCount[n]-t.blkIndent>=4||!t.md.options.html||t.src.charCodeAt(u)!==60)return!1;for(l=t.src.slice(u,c),i=0;i=4||(i=t.src.charCodeAt(u),i!==35||u>=c))return!1;for(a=1,i=t.src.charCodeAt(++u);i===35&&u6||uu&&_Y(t.src.charCodeAt(s-1))&&(c=s),t.line=n+1,l=t.push("heading_open","h"+String(a),1),l.markup="########".slice(0,a),l.map=[n,t.line],l=t.push("inline","",0),l.content=t.src.slice(u,c).trim(),l.map=[n,t.line],l.children=[],l=t.push("heading_close","h"+String(a),-1),l.markup="########".slice(0,a)),!0)},"heading"),bWt=E(function(t,n,r){var o,i,a,s,l,u,c,f,d,p=n+1,h,m=t.md.block.ruler.getRules("paragraph");if(t.sCount[n]-t.blkIndent>=4)return!1;for(h=t.parentType,t.parentType="paragraph";p3)){if(t.sCount[p]>=t.blkIndent&&(u=t.bMarks[p]+t.tShift[p],c=t.eMarks[p],u=c)))){f=d===61?1:2;break}if(!(t.sCount[p]<0)){for(i=!1,a=0,s=m.length;a3)&&!(t.sCount[u]<0)){for(o=!1,i=0,a=c.length;i0&&this.level++,this.tokens.push(r),r};Ns.prototype.isEmpty=E(function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]},"isEmpty");Ns.prototype.skipEmptyLines=E(function(t){for(var n=this.lineMax;tn;)if(!hk(this.src.charCodeAt(--t)))return t+1;return t},"skipSpacesBack");Ns.prototype.skipChars=E(function(t,n){for(var r=this.src.length;tr;)if(n!==this.src.charCodeAt(--t))return t+1;return t},"skipCharsBack");Ns.prototype.getLines=E(function(t,n,r,o){var i,a,s,l,u,c,f,d=t;if(t>=n)return"";for(c=new Array(n-t),i=0;dr?c[i]=new Array(a-r+1).join(" ")+this.src.slice(l,u):c[i]=this.src.slice(l,u)}return c.join("")},"getLines");Ns.prototype.Token=Ppe;var wWt=Ns,EWt=dF,wE=[["table",HGt,["paragraph","reference"]],["code",QGt],["fence",YGt,["paragraph","reference","blockquote","list"]],["blockquote",XGt,["paragraph","reference","blockquote","list"]],["hr",JGt,["paragraph","reference","blockquote","list"]],["list",ZGt,["paragraph","reference","blockquote"]],["reference",tWt],["html_block",gWt,["paragraph","reference","blockquote"]],["heading",yWt,["paragraph","reference","blockquote"]],["lheading",bWt],["paragraph",xWt]];function zx(){this.ruler=new EWt;for(var e=0;e=n||e.sCount[s]=u){e.line=n;break}for(o=0;o=0&&t.pending.charCodeAt(r)===32?r>=1&&t.pending.charCodeAt(r-1)===32?(t.pending=t.pending.replace(/ +$/,""),t.push("hardbreak","br",0)):(t.pending=t.pending.slice(0,-1),t.push("softbreak","br",0)):t.push("softbreak","br",0)),i++;i?@[]^_`{|}~-".split("").forEach(function(e){mF[e.charCodeAt(0)]=1});var NWt=E(function(t,n){var r,o=t.pos,i=t.posMax;if(t.src.charCodeAt(o)!==92)return!1;if(o++,o=0;n--)r=t[n],!(r.marker!==95&&r.marker!==42)&&r.end!==-1&&(o=t[r.end],s=n>0&&t[n-1].end===r.end+1&&t[n-1].token===r.token-1&&t[r.end+1].token===o.token+1&&t[n-1].marker===r.marker,a=String.fromCharCode(r.marker),i=e.tokens[r.token],i.type=s?"strong_open":"em_open",i.tag=s?"strong":"em",i.nesting=1,i.markup=s?a+a:a,i.content="",i=e.tokens[o.token],i.type=s?"strong_close":"em_close",i.tag=s?"strong":"em",i.nesting=-1,i.markup=s?a+a:a,i.content="",s&&(e.tokens[t[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--))}E(X4,"postProcess");vk.postProcess=E(function(t){var n,r=t.tokens_meta,o=t.tokens_meta.length;for(X4(t,t.delimiters),n=0;n=m)return!1;if(v=l,u=t.md.helpers.parseLinkDestination(t.src,l,t.posMax),u.ok){for(d=t.md.normalizeLink(u.str),t.md.validateLink(d)?l=u.pos:d="",v=l;l=m||t.src.charCodeAt(l)!==41)&&(g=!0),l++}if(g){if(typeof t.env.references>"u")return!1;if(l=0?i=t.src.slice(v,l++):l=a+1):l=a+1,i||(i=t.src.slice(s,a)),c=t.env.references[AWt(i)],!c)return t.pos=h,!1;d=c.href,p=c.title}return n||(t.pos=s,t.posMax=a,f=t.push("link_open","a",1),f.attrs=r=[["href",d]],p&&r.push(["title",p]),t.md.inline.tokenize(t),f=t.push("link_close","a",-1)),t.pos=l,t.posMax=m,!0},"link"),$Wt=Gt.normalizeReference,VI=Gt.isSpace,RWt=E(function(t,n){var r,o,i,a,s,l,u,c,f,d,p,h,m,v="",g=t.pos,b=t.posMax;if(t.src.charCodeAt(t.pos)!==33||t.src.charCodeAt(t.pos+1)!==91||(l=t.pos+2,s=t.md.helpers.parseLinkLabel(t,t.pos+1,!1),s<0))return!1;if(u=s+1,u=b)return!1;for(m=u,f=t.md.helpers.parseLinkDestination(t.src,u,t.posMax),f.ok&&(v=t.md.normalizeLink(f.str),t.md.validateLink(v)?u=f.pos:v=""),m=u;u=b||t.src.charCodeAt(u)!==41)return t.pos=g,!1;u++}else{if(typeof t.env.references>"u")return!1;if(u=0?a=t.src.slice(m,u++):u=s+1):u=s+1,a||(a=t.src.slice(l,s)),c=t.env.references[$Wt(a)],!c)return t.pos=g,!1;v=c.href,d=c.title}return n||(i=t.src.slice(l,s),t.md.inline.parse(i,t.md,t.env,h=[]),p=t.push("image","img",0),p.attrs=r=[["src",v],["alt",""]],p.children=h,p.content=i,d&&r.push(["title",d])),t.pos=u,t.posMax=b,!0},"image"),DWt=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,PWt=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,MWt=E(function(t,n){var r,o,i,a,s,l,u=t.pos;if(t.src.charCodeAt(u)!==60)return!1;for(s=t.pos,l=t.posMax;;){if(++u>=l||(a=t.src.charCodeAt(u),a===60))return!1;if(a===62)break}return r=t.src.slice(s+1,u),PWt.test(r)?(o=t.md.normalizeLink(r),t.md.validateLink(o)?(n||(i=t.push("link_open","a",1),i.attrs=[["href",o]],i.markup="autolink",i.info="auto",i=t.push("text","",0),i.content=t.md.normalizeLinkText(r),i=t.push("link_close","a",-1),i.markup="autolink",i.info="auto"),t.pos+=r.length+2,!0):!1):DWt.test(r)?(o=t.md.normalizeLink("mailto:"+r),t.md.validateLink(o)?(n||(i=t.push("link_open","a",1),i.attrs=[["href",o]],i.markup="autolink",i.info="auto",i=t.push("text","",0),i.content=t.md.normalizeLinkText(r),i=t.push("link_close","a",-1),i.markup="autolink",i.info="auto"),t.pos+=r.length+2,!0):!1):!1},"autolink"),LWt=pk.HTML_TAG_RE;function Lpe(e){var t=e|32;return t>=97&&t<=122}E(Lpe,"isLetter");var FWt=E(function(t,n){var r,o,i,a,s=t.pos;return!t.md.options.html||(i=t.posMax,t.src.charCodeAt(s)!==60||s+2>=i)||(r=t.src.charCodeAt(s+1),r!==33&&r!==63&&r!==47&&!Lpe(r))||(o=t.src.slice(s).match(LWt),!o)?!1:(n||(a=t.push("html_inline","",0),a.content=t.src.slice(s,s+o[0].length)),t.pos+=o[0].length,!0)},"html_inline"),TY=gpe,jWt=Gt.has,BWt=Gt.isValidEntityCode,SY=Gt.fromCodePoint,VWt=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,UWt=/^&([a-z][a-z0-9]{1,31});/i,qWt=E(function(t,n){var r,o,i,a=t.pos,s=t.posMax;if(t.src.charCodeAt(a)!==38)return!1;if(a+1a;r-=i.jump+1)if(i=t[r],i.marker===o.marker&&i.open&&i.end<0&&(l=!1,(i.close||o.open)&&(i.length+o.length)%3===0&&(i.length%3!==0||o.length%3!==0)&&(l=!0),!l)){u=r>0&&!t[r-1].open?t[r-1].jump+1:0,o.jump=n-r+u,o.open=!1,i.end=n,i.jump=u,i.close=!1,s=-1;break}s!==-1&&(c[o.marker][(o.open?3:0)+(o.length||0)%3]=s)}}E(K4,"processDelimiters");var zWt=E(function(t){var n,r=t.tokens_meta,o=t.tokens_meta.length;for(K4(t,t.delimiters),n=0;n0&&o++,i[n].type==="text"&&n+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(o),r};Tv.prototype.scanDelims=function(e,t){var n=e,r,o,i,a,s,l,u,c,f,d=!0,p=!0,h=this.posMax,m=this.src.charCodeAt(e);for(r=e>0?this.src.charCodeAt(e-1):32;n=i)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};Sv.prototype.parse=function(e,t,n,r){var o,i,a,s=new this.State(e,t,n,r);for(this.tokenize(s),i=this.ruler2.getRules(""),a=i.length,o=0;o|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t},"re");function cT(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(n){n&&Object.keys(n).forEach(function(r){e[r]=n[r]})}),e}E(cT,"assign");function Gx(e){return Object.prototype.toString.call(e)}E(Gx,"_class");function Fpe(e){return Gx(e)==="[object String]"}E(Fpe,"isString");function jpe(e){return Gx(e)==="[object Object]"}E(jpe,"isObject");function Bpe(e){return Gx(e)==="[object RegExp]"}E(Bpe,"isRegExp");function J4(e){return Gx(e)==="[object Function]"}E(J4,"isFunction");function Vpe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}E(Vpe,"escapeRE");var Upe={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function qpe(e){return Object.keys(e||{}).reduce(function(t,n){return t||Upe.hasOwnProperty(n)},!1)}E(qpe,"isOptionsObj");var YWt={"http:":{validate:function(e,t,n){var r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},XWt="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",KWt="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function zpe(e){e.__index__=-1,e.__text_cache__=""}E(zpe,"resetScanCache");function Gpe(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}E(Gpe,"createValidator");function Z4(){return function(e,t){t.normalize(e)}}E(Z4,"createNormalizer");function g1(e){var t=e.re=QWt(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(XWt),n.push(t.src_xn),t.src_tlds=n.join("|");function r(s){return s.replace("%TLDS%",t.src_tlds)}E(r,"untpl"),t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");var o=[];e.__compiled__={};function i(s,l){throw new Error('(LinkifyIt) Invalid schema "'+s+'": '+l)}E(i,"schemaError"),Object.keys(e.__schemas__).forEach(function(s){var l=e.__schemas__[s];if(l!==null){var u={validate:null,link:null};if(e.__compiled__[s]=u,jpe(l)){Bpe(l.validate)?u.validate=Gpe(l.validate):J4(l.validate)?u.validate=l.validate:i(s,l),J4(l.normalize)?u.normalize=l.normalize:l.normalize?i(s,l):u.normalize=Z4();return}if(Fpe(l)){o.push(s);return}i(s,l)}}),o.forEach(function(s){e.__compiled__[e.__schemas__[s]]&&(e.__compiled__[s].validate=e.__compiled__[e.__schemas__[s]].validate,e.__compiled__[s].normalize=e.__compiled__[e.__schemas__[s]].normalize)}),e.__compiled__[""]={validate:null,normalize:Z4()};var a=Object.keys(e.__compiled__).filter(function(s){return s.length>0&&e.__compiled__[s]}).map(Vpe).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+a+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+a+")","ig"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),zpe(e)}E(g1,"compile");function Wpe(e,t){var n=e.__index__,r=e.__last_index__,o=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=o,this.text=o,this.url=o}E(Wpe,"Match");function eP(e,t){var n=new Wpe(e,t);return e.__compiled__[n.schema].normalize(n,e),n}E(eP,"createMatch");function Bi(e,t){if(!(this instanceof Bi))return new Bi(e,t);t||qpe(e)&&(t=e,e={}),this.__opts__=cT({},Upe,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=cT({},YWt,e),this.__compiled__={},this.__tlds__=KWt,this.__tlds_replaced__=!1,this.re={},g1(this)}E(Bi,"LinkifyIt$1");Bi.prototype.add=E(function(t,n){return this.__schemas__[t]=n,g1(this),this},"add");Bi.prototype.set=E(function(t){return this.__opts__=cT(this.__opts__,t),this},"set");Bi.prototype.test=E(function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var n,r,o,i,a,s,l,u,c;if(this.re.schema_test.test(t)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(t))!==null;)if(i=this.testSchemaAt(t,n[2],l.lastIndex),i){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+i;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(u=t.search(this.re.host_fuzzy_test),u>=0&&(this.__index__<0||u=0&&(o=t.match(this.re.email_fuzzy))!==null&&(a=o.index+o[1].length,s=o.index+o[0].length,(this.__index__<0||athis.__last_index__)&&(this.__schema__="mailto:",this.__index__=a,this.__last_index__=s))),this.__index__>=0},"test");Bi.prototype.pretest=E(function(t){return this.re.pretest.test(t)},"pretest");Bi.prototype.testSchemaAt=E(function(t,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,r,this):0},"testSchemaAt");Bi.prototype.match=E(function(t){var n=0,r=[];this.__index__>=0&&this.__text_cache__===t&&(r.push(eP(this,n)),n=this.__last_index__);for(var o=n?t.slice(n):t;this.test(o);)r.push(eP(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return r.length?r:null},"match");Bi.prototype.tlds=E(function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(r,o,i){return r!==i[o-1]}).reverse(),g1(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,g1(this),this)},"tlds");Bi.prototype.normalize=E(function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)},"normalize");Bi.prototype.onCompile=E(function(){},"onCompile");var JWt=Bi;const Em=2147483647,nl=36,gF=1,y1=26,ZWt=38,eHt=700,Hpe=72,Qpe=128,Ype="-",tHt=/^xn--/,nHt=/[^\0-\x7E]/,rHt=/[\x2E\u3002\uFF0E\uFF61]/g,oHt={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},zI=nl-gF,rl=Math.floor,GI=String.fromCharCode;function pc(e){throw new RangeError(oHt[e])}E(pc,"error");function Xpe(e,t){const n=[];let r=e.length;for(;r--;)n[r]=t(e[r]);return n}E(Xpe,"map");function yF(e,t){const n=e.split("@");let r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(rHt,".");const o=e.split("."),i=Xpe(o,t).join(".");return r+i}E(yF,"mapDomain");function gk(e){const t=[];let n=0;const r=e.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...e),"ucs2encode"),iHt=E(function(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:nl},"basicToDigit"),IY=E(function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},"digitToBasic"),Jpe=E(function(e,t,n){let r=0;for(e=n?rl(e/eHt):e>>1,e+=rl(e/t);e>zI*y1>>1;r+=nl)e=rl(e/zI);return rl(r+(zI+1)*e/(e+ZWt))},"adapt"),bF=E(function(e){const t=[],n=e.length;let r=0,o=Qpe,i=Hpe,a=e.lastIndexOf(Ype);a<0&&(a=0);for(let s=0;s=128&&pc("not-basic"),t.push(e.charCodeAt(s));for(let s=a>0?a+1:0;s=n&&pc("invalid-input");const d=iHt(e.charCodeAt(s++));(d>=nl||d>rl((Em-r)/c))&&pc("overflow"),r+=d*c;const p=f<=i?gF:f>=i+y1?y1:f-i;if(drl(Em/h)&&pc("overflow"),c*=h}const u=t.length+1;i=Jpe(r-l,u,l==0),rl(r/u)>Em-o&&pc("overflow"),o+=rl(r/u),r%=u,t.splice(r++,0,o)}return String.fromCodePoint(...t)},"decode"),xF=E(function(e){const t=[];e=gk(e);let n=e.length,r=Qpe,o=0,i=Hpe;for(const l of e)l<128&&t.push(GI(l));let a=t.length,s=a;for(a&&t.push(Ype);s=r&&crl((Em-o)/u)&&pc("overflow"),o+=(l-r)*u,r=l;for(const c of e)if(cEm&&pc("overflow"),c==r){let f=o;for(let d=nl;;d+=nl){const p=d<=i?gF:d>=i+y1?y1:d-i;if(f=0))try{t.hostname=the.toASCII(t.hostname)}catch{}return Sd.encode(Sd.format(t))}E(ohe,"normalizeLink");function ihe(e){var t=Sd.parse(e,!0);if(t.hostname&&(!t.protocol||rhe.indexOf(t.protocol)>=0))try{t.hostname=the.toUnicode(t.hostname)}catch{}return Sd.decode(Sd.format(t),Sd.decode.defaultChars+"%")}E(ihe,"normalizeLinkText");function Vi(e,t){if(!(this instanceof Vi))return new Vi(e,t);t||Py.isString(e)||(t=e||{},e="default"),this.inline=new vHt,this.block=new mHt,this.core=new hHt,this.renderer=new pHt,this.linkify=new gHt,this.validateLink=nhe,this.normalizeLink=ohe,this.normalizeLinkText=ihe,this.utils=Py,this.helpers=Py.assign({},dHt),this.options={},this.configure(e),t&&this.set(t)}E(Vi,"MarkdownIt");Vi.prototype.set=function(e){return Py.assign(this.options,e),this};Vi.prototype.configure=function(e){var t=this,n;if(Py.isString(e)&&(n=e,e=yHt[n],!e))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(r){e.components[r].rules&&t[r].ruler.enableOnly(e.components[r].rules),e.components[r].rules2&&t[r].ruler2.enableOnly(e.components[r].rules2)}),this};Vi.prototype.enable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));var r=e.filter(function(o){return n.indexOf(o)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};Vi.prototype.disable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));var r=e.filter(function(o){return n.indexOf(o)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};Vi.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Vi.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");var n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};Vi.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Vi.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};Vi.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var wHt=Vi,EHt=wHt;const fT=new EHt({breaks:!0,linkify:!0}),wl=x.forwardRef((e,t)=>{var n=e,{children:r,onlyShowFirstChild:o,type:i}=n,a=yt(n,["children","onlyShowFirstChild","type"]);return ne("div",Cn(Mt({},a),{ref:t,className:Rr(`graphiql-markdown-${i}`,o&&"graphiql-markdown-preview",a.className),dangerouslySetInnerHTML:{__html:fT.render(r)}}))});wl.displayName="MarkdownContent";const wF=x.forwardRef((e,t)=>ne("div",Cn(Mt({},e),{ref:t,className:Rr("graphiql-spinner",e.className)})));wF.displayName="Spinner";function ahe(e){var t,n,r=hs(e),o=r.defaultView||window;return r?{width:(t=r.documentElement.clientWidth)!=null?t:o.innerWidth,height:(n=r.documentElement.clientHeight)!=null?n:o.innerHeight}:{width:0,height:0}}E(ahe,"getDocumentDimensions");function Nu(){return Nu=Object.assign||function(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}E(Wx,"_objectWithoutPropertiesLoose$1");var _Ht=["children","label","ariaLabel","id","DEBUG_STYLE"],CHt=["label","ariaLabel","isVisible","id"],THt=["ariaLabel","aria-label","as","id","isVisible","label","position","style","triggerRect"],SHt=["type"],EE,zf,Ll,Og,_E,Gf,OHt=100,NHt=500,Vt;(function(e){e.Idle="IDLE",e.Focused="FOCUSED",e.Visible="VISIBLE",e.LeavingVisible="LEAVING_VISIBLE",e.Dismissed="DISMISSED"})(Vt||(Vt={}));var It;(function(e){e.Blur="BLUR",e.Focus="FOCUS",e.GlobalMouseMove="GLOBAL_MOUSE_MOVE",e.MouseDown="MOUSE_DOWN",e.MouseEnter="MOUSE_ENTER",e.MouseLeave="MOUSE_LEAVE",e.MouseMove="MOUSE_MOVE",e.Rest="REST",e.SelectWithKeyboard="SELECT_WITH_KEYBOARD",e.TimeComplete="TIME_COMPLETE"})(It||(It={}));var tP={initial:Vt.Idle,states:(Gf={},Gf[Vt.Idle]={enter:w_,on:(EE={},EE[It.MouseEnter]=Vt.Focused,EE[It.Focus]=Vt.Visible,EE)},Gf[Vt.Focused]={enter:uhe,leave:che,on:(zf={},zf[It.MouseMove]=Vt.Focused,zf[It.MouseLeave]=Vt.Idle,zf[It.MouseDown]=Vt.Dismissed,zf[It.Blur]=Vt.Idle,zf[It.Rest]=Vt.Visible,zf)},Gf[Vt.Visible]={on:(Ll={},Ll[It.Focus]=Vt.Focused,Ll[It.MouseEnter]=Vt.Focused,Ll[It.MouseLeave]=Vt.LeavingVisible,Ll[It.Blur]=Vt.LeavingVisible,Ll[It.MouseDown]=Vt.Dismissed,Ll[It.SelectWithKeyboard]=Vt.Dismissed,Ll[It.GlobalMouseMove]=Vt.LeavingVisible,Ll)},Gf[Vt.LeavingVisible]={enter:fhe,leave:E(function(){dhe(),w_()},"leave"),on:(Og={},Og[It.MouseEnter]=Vt.Visible,Og[It.Focus]=Vt.Visible,Og[It.TimeComplete]=Vt.Idle,Og)},Gf[Vt.Dismissed]={leave:E(function(){w_()},"leave"),on:(_E={},_E[It.MouseLeave]=Vt.Idle,_E[It.Blur]=Vt.Idle,_E)},Gf)},va={value:tP.initial,context:{id:null}},x_=[];function she(e){return x_.push(e),function(){x_.splice(x_.indexOf(e),1)}}E(she,"subscribe");function lhe(){x_.forEach(function(e){return e(va)})}E(lhe,"notify");var nP;function uhe(){window.clearTimeout(nP),nP=window.setTimeout(function(){na({type:It.Rest})},OHt)}E(uhe,"startRestTimer");function che(){window.clearTimeout(nP)}E(che,"clearRestTimer");var rP;function fhe(){window.clearTimeout(rP),rP=window.setTimeout(function(){return na({type:It.TimeComplete})},NHt)}E(fhe,"startLeavingVisibleTimer");function dhe(){window.clearTimeout(rP)}E(dhe,"clearLeavingVisibleTimer");function w_(){va.context.id=null}E(w_,"clearContextId");function phe(e){var t=e===void 0?{}:e,n=t.id,r=t.onPointerEnter,o=t.onPointerMove,i=t.onPointerLeave,a=t.onPointerDown,s=t.onMouseEnter,l=t.onMouseMove,u=t.onMouseLeave,c=t.onMouseDown,f=t.onFocus,d=t.onBlur,p=t.onKeyDown,h=t.disabled,m=t.ref,v=t.DEBUG_STYLE,g=String(jx(n)),b=x.useState(v?!0:oP(g,!0)),y=b[0],w=b[1],_=x.useRef(null),C=xo(m,_),S=d1(_,{observe:y});x.useEffect(function(){return she(function(){w(oP(g))})},[g]),x.useEffect(function(){var U=hs(_.current);function W(X){(X.key==="Escape"||X.key==="Esc")&&va.value===Vt.Visible&&na({type:It.SelectWithKeyboard})}return E(W,"listener"),U.addEventListener("keydown",W),function(){return U.removeEventListener("keydown",W)}},[]),mhe({disabled:h,isVisible:y,ref:_});function k(U,W){return typeof window<"u"&&"PointerEvent"in window?U:Qe(U,W)}E(k,"wrapMouseEvent");function O(U){return E(function(X){X.pointerType==="mouse"&&U(X)},"onPointerEvent")}E(O,"wrapPointerEventHandler");function A(){na({type:It.MouseEnter,id:g})}E(A,"handleMouseEnter");function I(){na({type:It.MouseMove,id:g})}E(I,"handleMouseMove");function D(){na({type:It.MouseLeave})}E(D,"handleMouseLeave");function P(){va.context.id===g&&na({type:It.MouseDown})}E(P,"handleMouseDown");function R(){window.__REACH_DISABLE_TOOLTIPS||na({type:It.Focus,id:g})}E(R,"handleFocus");function $(){va.context.id===g&&na({type:It.Blur})}E($,"handleBlur");function F(U){(U.key==="Enter"||U.key===" ")&&na({type:It.SelectWithKeyboard})}E(F,"handleKeyDown");var j={"aria-describedby":y?ms("tooltip",g):void 0,"data-state":y?"tooltip-visible":"tooltip-hidden","data-reach-tooltip-trigger":"",ref:C,onPointerEnter:Qe(r,O(A)),onPointerMove:Qe(o,O(I)),onPointerLeave:Qe(i,O(D)),onPointerDown:Qe(a,O(P)),onMouseEnter:k(s,A),onMouseMove:k(l,I),onMouseLeave:k(u,D),onMouseDown:k(c,P),onFocus:Qe(f,R),onBlur:Qe(d,$),onKeyDown:Qe(p,F)},L={id:g,triggerRect:S,isVisible:y};return[j,L,y]}E(phe,"useTooltip");var Fo=x.forwardRef(function(e,t){var n=e.children,r=e.label,o=e.ariaLabel,i=e.id,a=e.DEBUG_STYLE,s=Wx(e,_Ht),l=x.Children.only(n),u=phe({id:i,onPointerEnter:l.props.onPointerEnter,onPointerMove:l.props.onPointerMove,onPointerLeave:l.props.onPointerLeave,onPointerDown:l.props.onPointerDown,onMouseEnter:l.props.onMouseEnter,onMouseMove:l.props.onMouseMove,onMouseLeave:l.props.onMouseLeave,onMouseDown:l.props.onMouseDown,onFocus:l.props.onFocus,onBlur:l.props.onBlur,onKeyDown:l.props.onKeyDown,disabled:l.props.disabled,ref:l.ref,DEBUG_STYLE:a}),c=u[0],f=u[1];return x.createElement(x.Fragment,null,x.cloneElement(l,c),x.createElement(kHt,Nu({ref:t,label:r,"aria-label":o},f,s)))}),kHt=x.forwardRef(E(function(t,n){var r=t.label,o=t.ariaLabel,i=t.isVisible,a=t.id,s=Wx(t,CHt);return i?x.createElement(E8,null,x.createElement(AHt,Nu({ref:n,label:r,"aria-label":o,isVisible:i},s,{id:ms("tooltip",String(a))}))):null},"TooltipPopup")),AHt=x.forwardRef(E(function(t,n){var r=t.ariaLabel,o=t["aria-label"],i=t.as,a=i===void 0?"div":i,s=t.id,l=t.isVisible,u=t.label,c=t.position,f=c===void 0?$Ht:c,d=t.style,p=t.triggerRect,h=Wx(t,THt),m=(o||r)!=null,v=x.useRef(null),g=xo(n,v),b=d1(v,{observe:l});return x.createElement(x.Fragment,null,x.createElement(a,Nu({role:m?void 0:"tooltip"},h,{ref:g,"data-reach-tooltip":"",id:m?void 0:s,style:Nu({},d,hhe(f,p,b))}),u),m&&x.createElement(wde,{role:"tooltip",id:s},o||r))},"TooltipContent"));function hhe(e,t,n){var r=!n;return r?{visibility:"hidden"}:e(t,n)}E(hhe,"getStyles");var IHt=8,$Ht=E(function(t,n,r){r===void 0&&(r=IHt);var o=ahe(),i=o.width,a=o.height;if(!t||!n)return{};var s={top:t.top-n.height<0,right:i{var n=e,{isActive:r}=n,o=yt(n,["isActive"]);return ne("div",Cn(Mt({},o),{ref:t,role:"tab","aria-selected":r,className:Rr("graphiql-tab",r&&"graphiql-tab-active",o.className),children:o.children}))});ghe.displayName="Tab";const yhe=x.forwardRef((e,t)=>ne(wr,Cn(Mt({},e),{ref:t,type:"button",className:Rr("graphiql-tab-button",e.className),children:e.children})));yhe.displayName="Tab.Button";const bhe=x.forwardRef((e,t)=>ne(Fo,{label:"Close Tab",children:ne(wr,Cn(Mt({"aria-label":"Close Tab"},e),{ref:t,type:"button",className:Rr("graphiql-tab-close",e.className),children:ne(b8,{})}))}));bhe.displayName="Tab.Close";const WI=Ev(ghe,{Button:yhe,Close:bhe}),xhe=x.forwardRef((e,t)=>ne("div",Cn(Mt({},e),{ref:t,role:"tablist",className:Rr("graphiql-tabs",e.className),children:e.children})));xhe.displayName="Tabs";var RHt=Object.defineProperty,DHt=E((e,t)=>RHt(e,"name",{value:t,configurable:!0}),"__name$C");const whe=Vu("HistoryContext");function EF(e){var t;const n=Of(),r=x.useRef(new Nue(n||new Q2(null),e.maxHistoryLength||PHt)),[o,i]=x.useState(((t=r.current)==null?void 0:t.queries)||[]),a=x.useCallback(({query:c,variables:f,headers:d,operationName:p})=>{var h;(h=r.current)==null||h.updateHistory(c,f,d,p),i(r.current.queries)},[]),s=x.useCallback(({query:c,variables:f,headers:d,operationName:p,label:h,favorite:m})=>{r.current.editLabel(c,f,d,p,h,m),i(r.current.queries)},[]),l=x.useCallback(({query:c,variables:f,headers:d,operationName:p,label:h,favorite:m})=>{r.current.toggleFavorite(c,f,d,p,h,m),i(r.current.queries)},[]),u=x.useMemo(()=>({addToHistory:a,editLabel:s,items:o,toggleFavorite:l}),[a,s,o,l]);return ne(whe.Provider,{value:u,children:e.children})}E(EF,"HistoryContextProvider");DHt(EF,"HistoryContextProvider");const yk=Uu(whe),PHt=20;var MHt=Object.defineProperty,_F=E((e,t)=>MHt(e,"name",{value:t,configurable:!0}),"__name$B");function CF(){const{items:e}=yk({nonNull:!0}),t=e.slice().reverse();return et("section",{"aria-label":"History",className:"graphiql-history",children:[ne("div",{className:"graphiql-history-header",children:"History"}),ne("ul",{className:"graphiql-history-items",children:t.map((n,r)=>et(x.Fragment,{children:[ne(b1,{item:n}),n.favorite&&t[r+1]&&!t[r+1].favorite?ne("div",{className:"graphiql-history-item-spacer"}):null]},`${r}:${n.label||n.query}`))})]})}E(CF,"History");_F(CF,"History");function b1(e){const{editLabel:t,toggleFavorite:n}=yk({nonNull:!0,caller:b1}),{headerEditor:r,queryEditor:o,variableEditor:i}=Eo({nonNull:!0,caller:b1}),a=x.useRef(null),s=x.useRef(null),[l,u]=x.useState(!1);x.useEffect(()=>{l&&a.current&&a.current.focus()},[l]);const c=e.item.label||e.item.operationName||TF(e.item.query);return ne("li",{className:Rr("graphiql-history-item",l&&"editable"),children:l?et(wi,{children:[ne("input",{type:"text",defaultValue:e.item.label,ref:a,onKeyDown:f=>{f.key==="Esc"?u(!1):f.key==="Enter"&&(u(!1),t(Cn(Mt({},e.item),{label:f.currentTarget.value})))},placeholder:"Type a label"}),ne(wr,{type:"button",ref:s,onClick:()=>{var f;u(!1),t(Cn(Mt({},e.item),{label:(f=a.current)==null?void 0:f.value}))},children:"Save"}),ne(wr,{type:"button",ref:s,onClick:()=>{u(!1)},children:ne(b8,{})})]}):et(wi,{children:[ne(wr,{type:"button",className:"graphiql-history-item-label",onClick:()=>{var f,d,p;o==null||o.setValue((f=e.item.query)!=null?f:""),i==null||i.setValue((d=e.item.variables)!=null?d:""),r==null||r.setValue((p=e.item.headers)!=null?p:"")},children:c}),ne(Fo,{label:"Edit label",children:ne(wr,{type:"button",className:"graphiql-history-item-action",onClick:f=>{f.stopPropagation(),u(!0)},"aria-label":"Edit label",children:ne(Xdt,{"aria-hidden":"true"})})}),ne(Fo,{label:e.item.favorite?"Remove favorite":"Add favorite",children:ne(wr,{type:"button",className:"graphiql-history-item-action",onClick:f=>{f.stopPropagation(),n(e.item)},"aria-label":e.item.favorite?"Remove favorite":"Add favorite",children:e.item.favorite?ne(npt,{"aria-hidden":"true"}):ne(rpt,{"aria-hidden":"true"})})})]})})}E(b1,"HistoryItem");_F(b1,"HistoryItem");function TF(e){return e==null?void 0:e.split(` +`).map(t=>t.replace(/#(.*)/,"")).join(" ").replaceAll("{"," { ").replaceAll("}"," } ").replaceAll(/[\s]{2,}/g," ")}E(TF,"formatQuery");_F(TF,"formatQuery");var LHt=Object.defineProperty,dT=E((e,t)=>LHt(e,"name",{value:t,configurable:!0}),"__name$A");const Ehe=Vu("ExecutionContext");function x1({fetcher:e,getDefaultFieldNames:t,children:n,operationName:r}){if(!e)throw new TypeError("The `ExecutionContextProvider` component requires a `fetcher` function to be passed as prop.");const{externalFragments:o,headerEditor:i,queryEditor:a,responseEditor:s,variableEditor:l,updateActiveTabValues:u}=Eo({nonNull:!0,caller:x1}),c=yk(),f=S1({getDefaultFieldNames:t,caller:x1}),[d,p]=x.useState(!1),[h,m]=x.useState(null),v=x.useRef(0),g=x.useCallback(()=>{h==null||h.unsubscribe(),p(!1),m(null)},[h]),b=x.useCallback(async()=>{var _,C;if(!a||!s)return;if(h){g();return}const S=dT($=>{s.setValue($),u({response:$})},"setResponse");v.current+=1;const k=v.current;let O=f()||a.getValue();const A=l==null?void 0:l.getValue();let I;try{I=pT({json:A,errorMessageParse:"Variables are invalid JSON",errorMessageType:"Variables are not a JSON object."})}catch($){S($ instanceof Error?$.message:`${$}`);return}const D=i==null?void 0:i.getValue();let P;try{P=pT({json:D,errorMessageParse:"Headers are invalid JSON",errorMessageType:"Headers are not a JSON object."})}catch($){S($ instanceof Error?$.message:`${$}`);return}if(o){const $=a.documentAST?gdt(a.documentAST,o):[];$.length>0&&(O+=` +`+$.map(F=>zt(F)).join(` +`))}S(""),p(!0);const R=(_=r??a.operationName)!=null?_:void 0;c==null||c.addToHistory({query:O,variables:A,headers:D,operationName:R});try{let $={data:{}};const F=dT(U=>{if(k!==v.current)return;let W=Array.isArray(U)?U:!1;if(!W&&typeof U=="object"&&U!==null&&"hasNext"in U&&(W=[U]),W){const X={data:$.data},M=[...($==null?void 0:$.errors)||[],...W.flatMap(H=>H.errors).filter(Boolean)];M.length&&(X.errors=M);for(const H of W){const q=H,{path:z,data:ee,errors:se}=q,oe=yt(q,["path","data","errors"]);if(z){if(!ee)throw new Error(`Expected part to contain a data property, but got ${H}`);Adt(X.data,z,ee,{merge:!0})}else ee&&(X.data=ee);$=Mt(Mt({},X),oe)}p(!1),S(H2($))}else{const X=H2(U);p(!1),S(X)}},"handleResponse"),j=e({query:O,variables:I,operationName:R},{headers:P??void 0,documentAST:(C=a.documentAST)!=null?C:void 0}),L=await Promise.resolve(j);if(K7(L))m(L.subscribe({next(U){F(U)},error(U){p(!1),U&&S(N0(U)),m(null)},complete(){p(!1),m(null)}}));else if(J7(L)){m({unsubscribe:()=>{var U,W;return(W=(U=L[Symbol.asyncIterator]()).return)==null?void 0:W.call(U)}});for await(const U of L)F(U);p(!1),m(null)}else F(L)}catch($){p(!1),S(N0($)),m(null)}},[f,o,e,i,c,r,a,s,g,h,u,l]),y=!!h,w=x.useMemo(()=>({isFetching:d,isSubscribed:y,operationName:r??null,run:b,stop:g}),[d,y,r,b,g]);return ne(Ehe.Provider,{value:w,children:n})}E(x1,"ExecutionContextProvider");dT(x1,"ExecutionContextProvider");const Ov=Uu(Ehe);function pT({json:e,errorMessageParse:t,errorMessageType:n}){let r;try{r=e&&e.trim()!==""?JSON.parse(e):void 0}catch(i){throw new Error(`${t}: ${i instanceof Error?i.message:i}.`)}const o=typeof r=="object"&&r!==null&&!Array.isArray(r);if(r!==void 0&&!o)throw new Error(n);return r}E(pT,"tryParseJsonObject");dT(pT,"tryParseJsonObject");var FHt=Object.defineProperty,jHt=E((e,t)=>FHt(e,"name",{value:t,configurable:!0}),"__name$z");const bk="graphiql",xk="sublime";let _he=!1;typeof window=="object"&&(_he=window.navigator.platform.toLowerCase().indexOf("mac")===0);const wk={[_he?"Cmd-F":"Ctrl-F"]:"findPersistent","Cmd-G":"findPersistent","Ctrl-G":"findPersistent","Ctrl-Left":"goSubwordLeft","Ctrl-Right":"goSubwordRight","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight"};async function qp(e,t){const n=await Dt(()=>import("./codemirror.es-09d4bc5d.js"),[]).then(function(r){return r.c}).then(r=>typeof r=="function"?r:r.default);return await Promise.all((t==null?void 0:t.useCommonAddons)===!1?e:[Dt(()=>import("./show-hint.es-0e667097.js"),["assets/show-hint.es-0e667097.js","assets/codemirror.es-09d4bc5d.js"]).then(function(r){return r.s}),Dt(()=>import("./matchbrackets.es-c5ef921f.js"),["assets/matchbrackets.es-c5ef921f.js","assets/codemirror.es-09d4bc5d.js"]).then(function(r){return r.m}),Dt(()=>import("./closebrackets.es-e1db3cd5.js"),["assets/closebrackets.es-e1db3cd5.js","assets/codemirror.es-09d4bc5d.js"]).then(function(r){return r.c}),Dt(()=>import("./brace-fold.es-b1e55026.js"),["assets/brace-fold.es-b1e55026.js","assets/codemirror.es-09d4bc5d.js"]).then(function(r){return r.b}),Dt(()=>import("./foldgutter.es-8a809214.js"),["assets/foldgutter.es-8a809214.js","assets/codemirror.es-09d4bc5d.js"]).then(function(r){return r.f}),Dt(()=>import("./lint.es3-fcb5e425.js"),["assets/lint.es3-fcb5e425.js","assets/codemirror.es-09d4bc5d.js"]).then(function(r){return r.l}),Dt(()=>import("./searchcursor.es-9aa07392.js"),["assets/searchcursor.es-9aa07392.js","assets/codemirror.es-09d4bc5d.js"]).then(function(r){return r.s}),Dt(()=>import("./jump-to-line.es-f47078bb.js"),["assets/jump-to-line.es-f47078bb.js","assets/codemirror.es-09d4bc5d.js","assets/dialog.es-1b64e499.js"]).then(function(r){return r.j}),Dt(()=>import("./dialog.es-1b64e499.js"),["assets/dialog.es-1b64e499.js","assets/codemirror.es-09d4bc5d.js"]).then(function(r){return r.d}),Dt(()=>import("./sublime.es-fe7d11dd.js"),["assets/sublime.es-fe7d11dd.js","assets/codemirror.es-09d4bc5d.js","assets/searchcursor.es-9aa07392.js","assets/matchbrackets.es-c5ef921f.js"]).then(function(r){return r.s}),...e]),n}E(qp,"importCodeMirror");jHt(qp,"importCodeMirror");var BHt=E(function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r"u"){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var f=$Y[t.format]||$Y.default;window.clipboardData.setData(f,e)}else c.clipboardData.clearData(),c.clipboardData.setData(t.format,e);t.onCopy&&(c.preventDefault(),t.onCopy(c.clipboardData))}),document.body.appendChild(s),i.selectNodeContents(s),a.addRange(i);var u=document.execCommand("copy");if(!u)throw new Error("copy command was unsuccessful");l=!0}catch(c){n&&console.error("unable to copy using execCommand: ",c),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),l=!0}catch(f){n&&console.error("unable to copy using clipboardData: ",f),n&&console.error("falling back to prompt"),r=Che("message"in t?t.message:UHt),window.prompt(r,e)}}finally{a&&(typeof a.removeRange=="function"?a.removeRange(i):a.removeAllRanges()),s&&document.body.removeChild(s),o()}return l}E(The,"copy");var qHt=The,zHt=Object.defineProperty,She=E((e,t)=>zHt(e,"name",{value:t,configurable:!0}),"__name$y");const GHt=She(e=>e?zt(e):"","printDefault");function Ek({field:e}){if(!("defaultValue"in e)||e.defaultValue===void 0)return null;const t=Xl(e.defaultValue,e.type);return t?et(wi,{children:[" = ",ne("span",{className:"graphiql-doc-explorer-default-value",children:GHt(t)})]}):null}E(Ek,"DefaultValue");She(Ek,"DefaultValue");var WHt=Object.defineProperty,w1=E((e,t)=>WHt(e,"name",{value:t,configurable:!0}),"__name$x");const Ohe=Vu("SchemaContext");function _k(e){if(!e.fetcher)throw new TypeError("The `SchemaContextProvider` component requires a `fetcher` function to be passed as prop.");const{initialHeaders:t,headerEditor:n}=Eo({nonNull:!0,caller:_k}),[r,o]=x.useState(),[i,a]=x.useState(!1),[s,l]=x.useState(null),u=x.useRef(0);x.useEffect(()=>{o(I_(e.schema)||e.schema===null||e.schema===void 0?e.schema:void 0),u.current++},[e.schema]);const c=x.useRef(t);x.useEffect(()=>{n&&(c.current=n.getValue())});const{introspectionQuery:f,introspectionQueryName:d,introspectionQuerySansSubscriptions:p}=SF({inputValueDeprecation:e.inputValueDeprecation,introspectionQueryName:e.introspectionQueryName,schemaDescription:e.schemaDescription}),{fetcher:h,onSchemaChange:m,dangerouslyAssumeSchemaIsValid:v,children:g}=e,b=x.useCallback(()=>{if(I_(e.schema)||e.schema===null)return;const _=++u.current,C=e.schema;async function S(){if(C)return C;const k=OF(c.current);if(!k.isValidJSON){l("Introspection failed as headers are invalid.");return}const O=k.headers?{headers:k.headers}:{},A=a4(h({query:f,operationName:d},O));if(!i4(A)){l("Fetcher did not return a Promise for introspection.");return}a(!0),l(null);let I=await A;if(typeof I!="object"||I===null||!("data"in I)){const P=a4(h({query:p,operationName:d},O));if(!i4(P))throw new Error("Fetcher did not return a Promise for introspection.");I=await P}if(a(!1),I!=null&&I.data&&"__schema"in I.data)return I.data;const D=typeof I=="string"?I:H2(I);l(D)}E(S,"fetchIntrospectionData"),w1(S,"fetchIntrospectionData"),S().then(k=>{if(!(_!==u.current||!k))try{const O=TJ(k);o(O),m==null||m(O)}catch(O){l(N0(O))}}).catch(k=>{_===u.current&&(l(N0(k)),a(!1))})},[h,d,f,p,m,e.schema]);x.useEffect(()=>{b()},[b]),x.useEffect(()=>{function _(C){C.ctrlKey&&C.key==="R"&&b()}return E(_,"triggerIntrospection"),w1(_,"triggerIntrospection"),window.addEventListener("keydown",_),()=>window.removeEventListener("keydown",_)});const y=x.useMemo(()=>!r||v?[]:QT(r),[r,v]),w=x.useMemo(()=>({fetchError:s,introspect:b,isFetching:i,schema:r,validationErrors:y}),[s,b,i,r,y]);return ne(Ohe.Provider,{value:w,children:g})}E(_k,"SchemaContextProvider");w1(_k,"SchemaContextProvider");const ks=Uu(Ohe);function SF({inputValueDeprecation:e,introspectionQueryName:t,schemaDescription:n}){return x.useMemo(()=>{const r=t||"IntrospectionQuery";let o=pM({inputValueDeprecation:e,schemaDescription:n});t&&(o=o.replace("query IntrospectionQuery",`query ${r}`));const i=o.replace("subscriptionType { name }","");return{introspectionQueryName:r,introspectionQuery:o,introspectionQuerySansSubscriptions:i}},[e,t,n])}E(SF,"useIntrospectionQuery");w1(SF,"useIntrospectionQuery");function OF(e){let t=null,n=!0;try{e&&(t=JSON.parse(e))}catch{n=!1}return{headers:t,isValidJSON:n}}E(OF,"parseHeaderString");w1(OF,"parseHeaderString");var HHt=Object.defineProperty,QHt=E((e,t)=>HHt(e,"name",{value:t,configurable:!0}),"__name$w");const CE={name:"Docs"},Nhe=Vu("ExplorerContext");function Ck(e){const{schema:t,validationErrors:n}=ks({nonNull:!0,caller:Ck}),[r,o]=x.useState([CE]),i=x.useCallback(u=>{o(c=>c.at(-1).def===u.def?c:[...c,u])},[]),a=x.useCallback(()=>{o(u=>u.length>1?u.slice(0,-1):u)},[]),s=x.useCallback(()=>{o(u=>u.length===1?u:[CE])},[]);x.useEffect(()=>{t==null||n.length>0?s():o(u=>{if(u.length===1)return u;const c=[CE];let f=null;for(const d of u)if(d!==CE)if(d.def)if(Cp(d.def)){const p=t.getType(d.def.name);if(p)c.push({name:d.name,def:p}),f=p;else break}else{if(f===null)break;if(ht(f)||Ht(f)){const p=f.getFields()[d.name];if(p)c.push({name:d.name,def:p});else break}else{if(ni(f)||Wn(f)||wt(f)||cr(f))break;{const p=f;if(p.args.find(m=>m.name===d.name))c.push({name:d.name,def:p});else break}}}else f=null,c.push(d);return c})},[s,t,n]);const l=x.useMemo(()=>({explorerNavStack:r,push:i,pop:a,reset:s}),[r,i,a,s]);return ne(Nhe.Provider,{value:l,children:e.children})}E(Ck,"ExplorerContextProvider");QHt(Ck,"ExplorerContextProvider");const Rf=Uu(Nhe);var YHt=Object.defineProperty,XHt=E((e,t)=>YHt(e,"name",{value:t,configurable:!0}),"__name$v");function R0(e,t){return Ye(e)?et(wi,{children:[R0(e.ofType,t),"!"]}):Zt(e)?et(wi,{children:["[",R0(e.ofType,t),"]"]}):t(e)}E(R0,"renderType");XHt(R0,"renderType");var KHt=Object.defineProperty,JHt=E((e,t)=>KHt(e,"name",{value:t,configurable:!0}),"__name$u");function cs(e){const{push:t}=Rf({nonNull:!0,caller:cs});return e.type?R0(e.type,n=>ne("a",{className:"graphiql-doc-explorer-type-name",onClick:r=>{r.preventDefault(),t({name:n.name,def:n})},href:"#",children:n.name})):null}E(cs,"TypeLink");JHt(cs,"TypeLink");var ZHt=Object.defineProperty,eQt=E((e,t)=>ZHt(e,"name",{value:t,configurable:!0}),"__name$t");function D0({arg:e,showDefaultValue:t,inline:n}){const r=et("span",{children:[ne("span",{className:"graphiql-doc-explorer-argument-name",children:e.name}),": ",ne(cs,{type:e.type}),t!==!1&&ne(Ek,{field:e})]});return n?r:et("div",{className:"graphiql-doc-explorer-argument",children:[r,e.description?ne(wl,{type:"description",children:e.description}):null,e.deprecationReason?et("div",{className:"graphiql-doc-explorer-argument-deprecation",children:[ne("div",{className:"graphiql-doc-explorer-argument-deprecation-label",children:"Deprecated"}),ne(wl,{type:"deprecation",children:e.deprecationReason})]}):null]})}E(D0,"Argument");eQt(D0,"Argument");var tQt=Object.defineProperty,nQt=E((e,t)=>tQt(e,"name",{value:t,configurable:!0}),"__name$s");function Tk(e){return e.children?et("div",{className:"graphiql-doc-explorer-deprecation",children:[ne("div",{className:"graphiql-doc-explorer-deprecation-label",children:"Deprecated"}),ne(wl,{type:"deprecation",onlyShowFirstChild:!0,children:e.children})]}):null}E(Tk,"DeprecationReason");nQt(Tk,"DeprecationReason");var rQt=Object.defineProperty,oQt=E((e,t)=>rQt(e,"name",{value:t,configurable:!0}),"__name$r");function NF({directive:e}){return et("span",{className:"graphiql-doc-explorer-directive",children:["@",e.name.value]})}E(NF,"Directive");oQt(NF,"Directive");var iQt=Object.defineProperty,aQt=E((e,t)=>iQt(e,"name",{value:t,configurable:!0}),"__name$q");function Ui(e){const t=sQt[e.title];return et("div",{children:[et("div",{className:"graphiql-doc-explorer-section-title",children:[ne(t,{}),e.title]}),ne("div",{className:"graphiql-doc-explorer-section-content",children:e.children})]})}E(Ui,"ExplorerSection");aQt(Ui,"ExplorerSection");const sQt={Arguments:$dt,"Deprecated Arguments":Ldt,"Deprecated Enum Values":Fdt,"Deprecated Fields":jdt,Directives:Bdt,"Enum Values":qdt,Fields:zdt,Implements:Wdt,Implementations:kI,"Possible Types":kI,"Root Types":ept,Type:kI};var lQt=Object.defineProperty,kF=E((e,t)=>lQt(e,"name",{value:t,configurable:!0}),"__name$p");function AF(e){return et(wi,{children:[e.field.description?ne(wl,{type:"description",children:e.field.description}):null,ne(Tk,{children:e.field.deprecationReason}),ne(Ui,{title:"Type",children:ne(cs,{type:e.field.type})}),ne(IF,{field:e.field}),ne($F,{field:e.field})]})}E(AF,"FieldDocumentation");kF(AF,"FieldDocumentation");function IF({field:e}){const[t,n]=x.useState(!1);if(!("args"in e))return null;const r=[],o=[];for(const i of e.args)i.deprecationReason?o.push(i):r.push(i);return et(wi,{children:[r.length>0?ne(Ui,{title:"Arguments",children:r.map(i=>ne(D0,{arg:i},i.name))}):null,o.length>0?t||r.length===0?ne(Ui,{title:"Deprecated Arguments",children:o.map(i=>ne(D0,{arg:i},i.name))}):ne(Gs,{type:"button",onClick:()=>{n(!0)},children:"Show Deprecated Arguments"}):null]})}E(IF,"Arguments");kF(IF,"Arguments");function $F({field:e}){var t;const n=((t=e.astNode)==null?void 0:t.directives)||[];return!n||n.length===0?null:ne(Ui,{title:"Directives",children:n.map(r=>ne("div",{children:ne(NF,{directive:r})},r.name.value))})}E($F,"Directives");kF($F,"Directives");var uQt=Object.defineProperty,cQt=E((e,t)=>uQt(e,"name",{value:t,configurable:!0}),"__name$o");function RF(e){var t,n,r,o;const i=e.schema.getQueryType(),a=(n=(t=e.schema).getMutationType)==null?void 0:n.call(t),s=(o=(r=e.schema).getSubscriptionType)==null?void 0:o.call(r);return et(wi,{children:[ne(wl,{type:"description",children:e.schema.description||"A GraphQL schema provides a root type for each kind of operation."}),et(Ui,{title:"Root Types",children:[i?et("div",{children:[ne("span",{className:"graphiql-doc-explorer-root-type",children:"query"}),": ",ne(cs,{type:i})]}):null,a&&et("div",{children:[ne("span",{className:"graphiql-doc-explorer-root-type",children:"mutation"}),": ",ne(cs,{type:a})]}),s&&et("div",{children:[ne("span",{className:"graphiql-doc-explorer-root-type",children:"subscription"}),": ",ne(cs,{type:s})]})]})]})}E(RF,"SchemaDocumentation");cQt(RF,"SchemaDocumentation");function khe(e,t){var n=x.useRef(!1);x.useEffect(function(){n.current?e():n.current=!0},t)}E(khe,"useUpdateEffect");function Nv(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}E(Nv,"_objectWithoutPropertiesLoose");function Er(){return Er=Object.assign||function(e){for(var t=1;tf&&s.push({highlight:!1,start:f,end:d}),c.index===u.lastIndex&&u.lastIndex++}return s},[])}E(PF,"defaultFindChunks");function MF(e){var t=e.chunksToHighlight,n=e.totalLength,r=[];if(t.length===0)i(0,n,!1);else{var o=0;t.forEach(function(a){i(o,a.start,!1),i(a.start,a.end,!0),o=a.end}),i(o,n,!1)}return r;function i(a,s,l){s-a>0&&r.push({start:a,end:s,highlight:l})}}E(MF,"fillInChunks");function Ihe(e){return e}E(Ihe,"defaultSanitize");function $he(e){return e.replace(/[-[\]/{}()*+?.\\^$|]/g,"\\$&")}E($he,"escapeRegExpFn");var fQt={combineChunks:DF,fillInChunks:MF,findAll:Ahe,findChunks:PF},dQt=["onSelect","openOnFocus","children","as","aria-label","aria-labelledby"],pQt=["as","selectOnClick","autocomplete","onClick","onChange","onKeyDown","onBlur","onFocus","value"],hQt=["as","children","portal","onKeyDown","onBlur","position"],mQt=["persistSelection","as"],vQt=["as","children","index","value","onClick"],Fs,Ba,Ki,js,uh,fn="IDLE",Zi="SUGGESTING",hc="NAVIGATING",_m="INTERACTING",Wh="CLEAR",Hh="CHANGE",LF="INITIAL_CHANGE",ai="NAVIGATE",FF="SELECT_WITH_KEYBOARD",zd="SELECT_WITH_CLICK",Cm="ESCAPE",Qh="BLUR",hT="INTERACT",Yh="FOCUS",jF="OPEN_WITH_BUTTON",BF="OPEN_WITH_INPUT_CLICK",E_="CLOSE_WITH_BUTTON",gQt={initial:fn,states:(uh={},uh[fn]={on:(Fs={},Fs[Qh]=fn,Fs[Wh]=fn,Fs[Hh]=Zi,Fs[LF]=fn,Fs[Yh]=Zi,Fs[ai]=hc,Fs[jF]=Zi,Fs[BF]=Zi,Fs)},uh[Zi]={on:(Ba={},Ba[Hh]=Zi,Ba[Yh]=Zi,Ba[ai]=hc,Ba[Wh]=fn,Ba[Cm]=fn,Ba[Qh]=fn,Ba[zd]=fn,Ba[hT]=_m,Ba[E_]=fn,Ba)},uh[hc]={on:(Ki={},Ki[Hh]=Zi,Ki[Yh]=Zi,Ki[Wh]=fn,Ki[Qh]=fn,Ki[Cm]=fn,Ki[ai]=hc,Ki[zd]=fn,Ki[FF]=fn,Ki[E_]=fn,Ki[hT]=_m,Ki)},uh[_m]={on:(js={},js[Wh]=fn,js[Hh]=Zi,js[Yh]=Zi,js[Qh]=fn,js[Cm]=fn,js[ai]=hc,js[E_]=fn,js[zd]=fn,js)},uh)},yQt=E(function(t,n){var r=Er({},t,{lastEventType:n.type});switch(n.type){case Hh:case LF:return Er({},r,{navigationValue:null,value:n.value});case ai:case jF:case BF:return Er({},r,{navigationValue:iP(r,n)});case Wh:return Er({},r,{value:"",navigationValue:null});case Qh:case Cm:return Er({},r,{navigationValue:null});case zd:return Er({},r,{value:n.isControlled?t.value:n.value,navigationValue:null});case FF:return Er({},r,{value:n.isControlled?t.value:t.navigationValue,navigationValue:null});case E_:return Er({},r,{navigationValue:null});case hT:return r;case Yh:return Er({},r,{navigationValue:iP(r,n)});default:return r}},"reducer");function Rhe(e){return[Zi,hc,_m].includes(e)}E(Rhe,"popoverIsExpanded");function iP(e,t){return t.value?t.value:t.persistSelection?e.value:null}E(iP,"findNavigationValue");var VF=HN(),Df=JN("ComboboxContext",{}),Dhe=JN("OptionContext",{}),bQt=x.forwardRef(function(e,t){var n,r=e.onSelect,o=e.openOnFocus,i=o===void 0?!1:o,a=e.children,s=e.as,l=s===void 0?"div":s,u=e["aria-label"],c=e["aria-labelledby"],f=Nv(e,dQt),d=YN(),p=d[0],h=d[1],m=x.useRef(),v=x.useRef(),g=x.useRef(),b=x.useRef(!1),y=x.useRef(!1),w={value:"",navigationValue:null},_=Lhe(gQt,yQt,w),C=_[0],S=_[1],k=_[2];Mhe(S.lastEventType,m);var O=jx(f.id),A=O?ms("listbox",O):"listbox",I=x.useRef(!1),D=Rhe(C),P={ariaLabel:u,ariaLabelledby:c,autocompletePropRef:b,buttonRef:g,comboboxId:O,data:S,inputRef:m,isExpanded:D,listboxId:A,onSelect:r||gp,openOnFocus:i,persistSelectionRef:y,popoverRef:v,state:C,transition:k,isControlledRef:I};return x.createElement(KN,{context:VF,items:p,set:h},x.createElement(Df.Provider,{value:P},x.createElement(l,Er({},f,{"data-reach-combobox":"","data-state":Sk(C),"data-expanded":D||void 0,ref:t}),kl(a)?a({id:O,isExpanded:D,navigationValue:(n=S.navigationValue)!=null?n:null,state:C}):a)))}),xQt=x.forwardRef(function(e,t){var n=e.as,r=n===void 0?"input":n,o=e.selectOnClick,i=o===void 0?!1:o,a=e.autocomplete,s=a===void 0?!0:a,l=e.onClick,u=e.onChange,c=e.onKeyDown,f=e.onBlur,d=e.onFocus,p=e.value,h=Nv(e,pQt),m=x.useRef(p),v=m.current,g=x.useRef(!1);khe(function(){g.current=!0},[p]);var b=x.useContext(Df),y=b.data,w=y.navigationValue,_=y.value,C=y.lastEventType,S=b.inputRef,k=b.state,O=b.transition,A=b.listboxId,I=b.autocompletePropRef,D=b.openOnFocus,P=b.isExpanded,R=b.ariaLabel,$=b.ariaLabelledby,F=b.persistSelectionRef,j=b.isControlledRef,L=xo(S,t),U=x.useRef(!1),W=UF(),X=qF(),M=typeof p<"u";x.useEffect(function(){j.current=M},[M]),cu(function(){I.current=s},[s,I]);var H=x.useCallback(function(oe){oe.trim()===""?O(Wh,{isControlled:M}):oe===v&&!g.current?O(LF,{value:oe}):O(Hh,{value:oe})},[v,O,M]);x.useEffect(function(){M&&p!==_&&(p.trim()!==""||(_||"").trim()!=="")&&H(p)},[p,H,M,_]);function q(oe){var Y=oe.target.value;M||H(Y)}E(q,"handleChange");function z(){i&&(U.current=!0),D&&C!==zd&&O(Yh,{persistSelection:F.current})}E(z,"handleFocus");function ee(){if(U.current){var oe;U.current=!1,(oe=S.current)==null||oe.select()}D&&k===fn&&O(BF)}E(ee,"handleClick");var se=s&&(k===hc||k===_m)?w||p||_:p||_;return x.createElement(r,Er({"aria-activedescendant":w?String(zF(w)):void 0,"aria-autocomplete":"both","aria-controls":A,"aria-expanded":P,"aria-haspopup":"listbox","aria-label":R,"aria-labelledby":R?void 0:$,role:"combobox"},h,{"data-reach-combobox-input":"","data-state":Sk(k),ref:L,onBlur:Qe(f,X),onChange:Qe(u,q),onClick:Qe(l,ee),onFocus:Qe(d,z),onKeyDown:Qe(c,W),value:se||""}))}),wQt=x.forwardRef(function(e,t){var n=e.as,r=n===void 0?"div":n,o=e.children,i=e.portal,a=i===void 0?!0:i,s=e.onKeyDown,l=e.onBlur,u=e.position,c=u===void 0?Fde:u,f=Nv(e,hQt),d=x.useContext(Df),p=d.popoverRef,h=d.inputRef,m=d.isExpanded,v=d.state,g=xo(p,t),b=UF(),y=qF(),w={"data-reach-combobox-popover":"","data-state":Sk(v),onKeyDown:Qe(s,b),onBlur:Qe(l,y),hidden:!m,tabIndex:-1,children:o};return a?x.createElement(Y8,Er({as:r},f,{ref:g,"data-expanded":m||void 0,position:c,targetRef:h,unstable_skipInitialPortalRender:!0},w)):x.createElement(r,Er({ref:g},f,w))}),EQt=x.forwardRef(function(e,t){var n=e.persistSelection,r=n===void 0?!1:n,o=e.as,i=o===void 0?"ul":o,a=Nv(e,mQt),s=x.useContext(Df),l=s.persistSelectionRef,u=s.listboxId;return r&&(l.current=!0),x.createElement(i,Er({role:"listbox"},a,{ref:t,"data-reach-combobox-list":"",id:u}))}),HI=x.forwardRef(function(e,t){var n=e.as,r=n===void 0?"li":n,o=e.children,i=e.index,a=e.value,s=e.onClick,l=Nv(e,vQt),u=x.useContext(Df),c=u.onSelect,f=u.data.navigationValue,d=u.transition,p=u.isControlledRef,h=x.useRef(null),m=ZN(h,null),v=m[0],g=m[1],b=x.useMemo(function(){return{element:v,value:a}},[a,v]),y=QN(b,VF,i),w=xo(t,g),_=f===a,C=E(function(){c&&c(a),d(zd,{value:a,isControlled:p.current})},"handleClick");return x.createElement(Dhe.Provider,{value:{value:a,index:y}},x.createElement(r,Er({"aria-selected":_,role:"option"},l,{"data-reach-combobox-option":"",ref:w,id:String(zF(a)),"data-highlighted":_?"":void 0,tabIndex:-1,onClick:Qe(s,C)}),o?kl(o)?o({value:a,index:y}):o:x.createElement(Phe,null)))});function Phe(){var e=x.useContext(Dhe),t=e.value,n=x.useContext(Df),r=n.data.value,o=x.useMemo(function(){return fQt.findAll({searchWords:Fhe(r||"").split(/\s+/),textToHighlight:t})},[r,t]);return x.createElement(x.Fragment,null,o.length?o.map(function(i,a){var s=t.slice(i.start,i.end);return x.createElement("span",{key:a,"data-reach-combobox-option-text":"","data-user-value":i.highlight?!0:void 0,"data-suggested-value":i.highlight?void 0:!0},s)}):t)}E(Phe,"ComboboxOptionText");function Mhe(e,t){cu(function(){if(e===ai||e===Cm||e===zd||e===jF){var n;(n=t.current)==null||n.focus()}},[t,e])}E(Mhe,"useFocusManagement");function UF(){var e=x.useContext(Df),t=e.data.navigationValue,n=e.onSelect,r=e.state,o=e.transition,i=e.autocompletePropRef,a=e.persistSelectionRef,s=e.isControlledRef,l=XN(VF);return E(function(c){var f=l.findIndex(function(b){var y=b.value;return y===t});function d(){var b=f===l.length-1;return b?i.current?null:h():l[(f+1)%l.length]}E(d,"getNextOption");function p(){var b=f===0;return b?i.current?null:m():f===-1?m():l[(f-1+l.length)%l.length]}E(p,"getPreviousOption");function h(){return l[0]}E(h,"getFirstOption");function m(){return l[l.length-1]}switch(E(m,"getLastOption"),c.key){case"ArrowDown":if(c.preventDefault(),!l||!l.length)return;if(r===fn)o(ai,{persistSelection:a.current});else{var v=d();o(ai,{value:v?v.value:null})}break;case"ArrowUp":if(c.preventDefault(),!l||l.length===0)return;if(r===fn)o(ai);else{var g=p();o(ai,{value:g?g.value:null})}break;case"Home":case"PageUp":if(c.preventDefault(),!l||l.length===0)return;r===fn?o(ai):o(ai,{value:h().value});break;case"End":case"PageDown":if(c.preventDefault(),!l||l.length===0)return;r===fn?o(ai):o(ai,{value:m().value});break;case"Escape":r!==fn&&o(Cm);break;case"Enter":r===hc&&t!==null&&(c.preventDefault(),n&&n(t),o(FF,{isControlled:s.current}));break}},"handleKeyDown")}E(UF,"useKeyDown");function qF(){var e=x.useContext(Df),t=e.state,n=e.transition,r=e.popoverRef,o=e.inputRef,i=e.buttonRef;return E(function(s){var l=r.current,u=o.current,c=i.current,f=s.relatedTarget;f!==u&&f!==c&&l&&(l.contains(f)?t!==_m&&n(hT):n(Qh))},"handleBlur")}E(qF,"useBlur");function Lhe(e,t,n){var r=x.useState(e.initial),o=r[0],i=r[1],a=x.useReducer(t,n),s=a[0],l=a[1],u=E(function(f,d){d===void 0&&(d={});var p=e.states[o],h=p&&p.on[f];if(h){l(Er({type:f,state:o,nextState:o},d)),i(h);return}},"transition");return[o,s,u]}E(Lhe,"useReducerMachine");function zF(e){var t=0;if(e.length===0)return t;for(var n=0;n_Qt(e,"name",{value:t,configurable:!0}),"__name$n");function cf(e,t){let n;return function(...r){n&&window.clearTimeout(n),n=window.setTimeout(()=>{n=null,t(...r)},e)}}E(cf,"debounce");CQt(cf,"debounce");var TQt=Object.defineProperty,kv=E((e,t)=>TQt(e,"name",{value:t,configurable:!0}),"__name$m");function Ok(){const{explorerNavStack:e,push:t}=Rf({nonNull:!0,caller:Ok}),n=x.useRef(null),r=x.useRef(null),o=E1(),[i,a]=x.useState(""),[s,l]=x.useState(o(i)),u=x.useMemo(()=>cf(200,d=>{l(o(d))}),[o]);x.useEffect(()=>{u(i)},[u,i]),x.useEffect(()=>{function d(p){var h;p.metaKey&&p.key==="k"&&((h=n.current)==null||h.focus())}return E(d,"handleKeyDown"),kv(d,"handleKeyDown"),window.addEventListener("keydown",d),()=>window.removeEventListener("keydown",d)},[]);const c=e.at(-1);return e.length===1||ht(c.def)||wt(c.def)||Ht(c.def)?et(bQt,{"aria-label":`Search ${c.name}...`,onSelect:d=>{const p=d;t("field"in p?{name:p.field.name,def:p.field}:{name:p.type.name,def:p.type})},children:[et("div",{className:"graphiql-doc-explorer-search-input",onClick:()=>{n.current&&n.current.focus()},children:[ne(Qdt,{}),ne(xQt,{autocomplete:!1,onChange:d=>{a(d.target.value)},onKeyDown:d=>{if(!d.isDefaultPrevented()){const p=r.current;if(!p)return;window.requestAnimationFrame(()=>{const h=p.querySelector("[aria-selected=true]");if(!(h instanceof HTMLElement))return;const m=h.offsetTop-p.scrollTop,v=p.scrollTop+p.clientHeight-(h.offsetTop+h.clientHeight);v<0&&(p.scrollTop-=v),m<0&&(p.scrollTop+=m)})}d.stopPropagation()},placeholder:"⌘ K",ref:n,value:i})]}),ne(wQt,{portal:!1,ref:r,children:et(EQt,{children:[s.within.map((d,p)=>ne(HI,{index:p,value:d,children:ne(mT,{field:d.field,argument:d.argument})},`within-${p}`)),s.within.length>0&&s.types.length+s.fields.length>0?ne("div",{className:"graphiql-doc-explorer-search-divider",children:"Other results"}):null,s.types.map((d,p)=>ne(HI,{index:s.within.length+p,value:d,children:ne(_1,{type:d.type})},`type-${p}`)),s.fields.map((d,p)=>et(HI,{index:s.within.length+s.types.length+p,value:d,children:[ne(_1,{type:d.type}),".",ne(mT,{field:d.field,argument:d.argument})]},`field-${p}`)),s.within.length+s.types.length+s.fields.length===0?ne("div",{className:"graphiql-doc-explorer-search-empty",children:"No results found"}):null]})})]}):null}E(Ok,"Search");kv(Ok,"Search");function E1(e){const{explorerNavStack:t}=Rf({nonNull:!0,caller:e||E1}),{schema:n}=ks({nonNull:!0,caller:e||E1}),r=t.at(-1);return x.useCallback(o=>{const i={within:[],types:[],fields:[]};if(!n)return i;const a=r.def,s=n.getTypeMap();let l=Object.keys(s);a&&(l=l.filter(u=>u!==a.name),l.unshift(a.name));for(const u of l){if(i.within.length+i.types.length+i.fields.length>=100)break;const c=s[u];if(a!==c&&My(u,o)&&i.types.push({type:c}),!ht(c)&&!wt(c)&&!Ht(c))continue;const f=c.getFields();for(const d in f){const p=f[d];let h;if(!My(d,o))if("args"in p){if(h=p.args.filter(m=>My(m.name,o)),h.length===0)continue}else continue;i[a===c?"within":"fields"].push(...h?h.map(m=>({type:c,field:p,argument:m})):[{type:c,field:p}])}}return i},[r.def,n])}E(E1,"useSearchResults");kv(E1,"useSearchResults");function My(e,t){try{const n=t.replaceAll(/[^_0-9A-Za-z]/g,r=>"\\"+r);return e.search(new RegExp(n,"i"))!==-1}catch{return e.toLowerCase().includes(t.toLowerCase())}}E(My,"isMatch");kv(My,"isMatch");function _1(e){return ne("span",{className:"graphiql-doc-explorer-search-type",children:e.type.name})}E(_1,"Type");kv(_1,"Type");function mT(e){return et(wi,{children:[ne("span",{className:"graphiql-doc-explorer-search-field",children:e.field.name}),e.argument?et(wi,{children:["(",ne("span",{className:"graphiql-doc-explorer-search-argument",children:e.argument.name}),":"," ",R0(e.argument.type,t=>ne(_1,{type:t})),")"]}):null]})}E(mT,"Field$1");kv(mT,"Field");var SQt=Object.defineProperty,OQt=E((e,t)=>SQt(e,"name",{value:t,configurable:!0}),"__name$l");function GF(e){const{push:t}=Rf({nonNull:!0});return ne("a",{className:"graphiql-doc-explorer-field-name",onClick:n=>{n.preventDefault(),t({name:e.field.name,def:e.field})},href:"#",children:e.field.name})}E(GF,"FieldLink");OQt(GF,"FieldLink");var NQt=Object.defineProperty,zp=E((e,t)=>NQt(e,"name",{value:t,configurable:!0}),"__name$k");function WF(e){return Cp(e.type)?et(wi,{children:[e.type.description?ne(wl,{type:"description",children:e.type.description}):null,ne(HF,{type:e.type}),ne(QF,{type:e.type}),ne(YF,{type:e.type}),ne(XF,{type:e.type})]}):null}E(WF,"TypeDocumentation");zp(WF,"TypeDocumentation");function HF({type:e}){return ht(e)&&e.getInterfaces().length>0?ne(Ui,{title:"Implements",children:e.getInterfaces().map(n=>ne("div",{children:ne(cs,{type:n})},n.name))}):null}E(HF,"ImplementsInterfaces");zp(HF,"ImplementsInterfaces");function QF({type:e}){const[t,n]=x.useState(!1);if(!ht(e)&&!wt(e)&&!Ht(e))return null;const r=e.getFields(),o=[],i=[];for(const a of Object.keys(r).map(s=>r[s]))a.deprecationReason?i.push(a):o.push(a);return et(wi,{children:[o.length>0?ne(Ui,{title:"Fields",children:o.map(a=>ne(vT,{field:a},a.name))}):null,i.length>0?t||o.length===0?ne(Ui,{title:"Deprecated Fields",children:i.map(a=>ne(vT,{field:a},a.name))}):ne(Gs,{type:"button",onClick:()=>{n(!0)},children:"Show Deprecated Fields"}):null]})}E(QF,"Fields");zp(QF,"Fields");function vT({field:e}){const t="args"in e?e.args.filter(n=>!n.deprecationReason):[];return et("div",{className:"graphiql-doc-explorer-item",children:[et("div",{children:[ne(GF,{field:e}),t.length>0?et(wi,{children:["(",ne("span",{children:t.map(n=>t.length===1?ne(D0,{arg:n,inline:!0},n.name):ne("div",{className:"graphiql-doc-explorer-argument-multiple",children:ne(D0,{arg:n,inline:!0})},n.name))}),")"]}):null,": ",ne(cs,{type:e.type}),ne(Ek,{field:e})]}),e.description?ne(wl,{type:"description",onlyShowFirstChild:!0,children:e.description}):null,ne(Tk,{children:e.deprecationReason})]})}E(vT,"Field");zp(vT,"Field");function YF({type:e}){const[t,n]=x.useState(!1);if(!Wn(e))return null;const r=[],o=[];for(const i of e.getValues())i.deprecationReason?o.push(i):r.push(i);return et(wi,{children:[r.length>0?ne(Ui,{title:"Enum Values",children:r.map(i=>ne(gT,{value:i},i.name))}):null,o.length>0?t||r.length===0?ne(Ui,{title:"Deprecated Enum Values",children:o.map(i=>ne(gT,{value:i},i.name))}):ne(Gs,{type:"button",onClick:()=>{n(!0)},children:"Show Deprecated Values"}):null]})}E(YF,"EnumValues");zp(YF,"EnumValues");function gT({value:e}){return et("div",{className:"graphiql-doc-explorer-item",children:[ne("div",{className:"graphiql-doc-explorer-enum-value",children:e.name}),e.description?ne(wl,{type:"description",children:e.description}):null,e.deprecationReason?ne(wl,{type:"deprecation",children:e.deprecationReason}):null]})}E(gT,"EnumValue");zp(gT,"EnumValue");function XF({type:e}){const{schema:t}=ks({nonNull:!0});return!t||!xa(e)?null:ne(Ui,{title:wt(e)?"Implementations":"Possible Types",children:t.getPossibleTypes(e).map(n=>ne("div",{children:ne(cs,{type:n})},n.name))})}E(XF,"PossibleTypes");zp(XF,"PossibleTypes");var kQt=Object.defineProperty,AQt=E((e,t)=>kQt(e,"name",{value:t,configurable:!0}),"__name$j");function C1(){const{fetchError:e,isFetching:t,schema:n,validationErrors:r}=ks({nonNull:!0,caller:C1}),{explorerNavStack:o,pop:i}=Rf({nonNull:!0,caller:C1}),a=o.at(-1);let s=null;e?s=ne("div",{className:"graphiql-doc-explorer-error",children:"Error fetching schema"}):r.length>0?s=et("div",{className:"graphiql-doc-explorer-error",children:["Schema is invalid: ",r[0].message]}):t?s=ne(wF,{}):n?o.length===1?s=ne(RF,{schema:n}):U0(a.def)?s=ne(WF,{type:a.def}):a.def&&(s=ne(AF,{field:a.def})):s=ne("div",{className:"graphiql-doc-explorer-error",children:"No GraphQL schema available"});let l;return o.length>1&&(l=o.at(-2).name),et("section",{className:"graphiql-doc-explorer","aria-label":"Documentation Explorer",children:[et("div",{className:"graphiql-doc-explorer-header",children:[et("div",{className:"graphiql-doc-explorer-header-content",children:[l&&et("a",{href:"#",className:"graphiql-doc-explorer-back",onClick:u=>{u.preventDefault(),i()},"aria-label":`Go back to ${l}`,children:[ne(Ddt,{}),l]}),ne("div",{className:"graphiql-doc-explorer-title",children:a.name})]}),ne("div",{className:"graphiql-doc-explorer-search",children:ne(Ok,{},a.name)})]}),ne("div",{className:"graphiql-doc-explorer-content",children:s})]})}E(C1,"DocExplorer");AQt(C1,"DocExplorer");var IQt=Object.defineProperty,jhe=E((e,t)=>IQt(e,"name",{value:t,configurable:!0}),"__name$i");const T1={title:"Documentation Explorer",icon:jhe(E(function(){const t=Nk();return(t==null?void 0:t.visiblePlugin)===T1?ne(Vdt,{}):ne(Udt,{})},"Icon"),"Icon"),content:C1},RY={title:"History",icon:Gdt,content:CF},Bhe=Vu("PluginContext");function KF(e){const t=Of(),n=Rf(),r=yk(),o=!!n,i=!!r,a=x.useMemo(()=>{const p=[],h={};o&&(p.push(T1),h[T1.title]=!0),i&&(p.push(RY),h[RY.title]=!0);for(const m of e.plugins||[]){if(typeof m.title!="string"||!m.title)throw new Error("All GraphiQL plugins must have a unique title");if(h[m.title])throw new Error(`All GraphiQL plugins must have a unique title, found two plugins with the title '${m.title}'`);p.push(m),h[m.title]=!0}return p},[o,i,e.plugins]),[s,l]=x.useState(()=>{const p=t==null?void 0:t.get(DY),h=a.find(m=>m.title===p);return h||(p&&(t==null||t.set(DY,"")),e.visiblePlugin&&a.find(m=>(typeof e.visiblePlugin=="string"?m.title:m)===e.visiblePlugin)||null)}),{onTogglePluginVisibility:u,children:c}=e,f=x.useCallback(p=>{const h=p&&a.find(m=>(typeof p=="string"?m.title:m)===p)||null;l(m=>h===m?m:(u==null||u(h),h))},[u,a]);x.useEffect(()=>{e.visiblePlugin&&f(e.visiblePlugin)},[a,e.visiblePlugin,f]);const d=x.useMemo(()=>({plugins:a,setVisiblePlugin:f,visiblePlugin:s}),[a,f,s]);return ne(Bhe.Provider,{value:d,children:c})}E(KF,"PluginContextProvider");jhe(KF,"PluginContextProvider");const Nk=Uu(Bhe),DY="visiblePlugin";var $Qt=Object.defineProperty,Kg=E((e,t)=>$Qt(e,"name",{value:t,configurable:!0}),"__name$h");function JF(e,t,n,r,o,i){qp([],{useCommonAddons:!1}).then(s=>{let l,u,c,f,d,p,h,m,v;s.on(t,"select",(g,b)=>{if(!l){const y=b.parentNode;l=document.createElement("div"),l.className="CodeMirror-hint-information",y.append(l);const w=document.createElement("header");w.className="CodeMirror-hint-information-header",l.append(w),u=document.createElement("span"),u.className="CodeMirror-hint-information-field-name",w.append(u),c=document.createElement("span"),c.className="CodeMirror-hint-information-type-name-pill",w.append(c),f=document.createElement("span"),c.append(f),d=document.createElement("a"),d.className="CodeMirror-hint-information-type-name",d.href="javascript:void 0",d.addEventListener("click",a),c.append(d),p=document.createElement("span"),c.append(p),h=document.createElement("div"),h.className="CodeMirror-hint-information-description",l.append(h),m=document.createElement("div"),m.className="CodeMirror-hint-information-deprecation",l.append(m);const _=document.createElement("span");_.className="CodeMirror-hint-information-deprecation-label",_.innerText="Deprecated",m.append(_),v=document.createElement("div"),v.className="CodeMirror-hint-information-deprecation-reason",m.append(v);const C=parseInt(window.getComputedStyle(l).paddingBottom.replace(/px$/,""),10)||0,S=parseInt(window.getComputedStyle(l).maxHeight.replace(/px$/,""),10)||0,k=Kg(()=>{l&&(l.style.paddingTop=y.scrollTop+C+"px",l.style.maxHeight=y.scrollTop+S+"px")},"handleScroll");y.addEventListener("scroll",k);let O;y.addEventListener("DOMNodeRemoved",O=Kg(A=>{A.target===y&&(y.removeEventListener("scroll",k),y.removeEventListener("DOMNodeRemoved",O),l&&l.removeEventListener("click",a),l=null,u=null,c=null,f=null,d=null,p=null,h=null,m=null,v=null,O=null)},"onRemoveFn"))}if(u&&(u.innerText=g.text),c&&f&&d&&p)if(g.type){c.style.display="inline";const y=Kg(w=>{Ye(w)?(p.innerText="!"+p.innerText,y(w.ofType)):Zt(w)?(f.innerText+="[",p.innerText="]"+p.innerText,y(w.ofType)):d.innerText=w.name},"renderType");f.innerText="",p.innerText="",y(g.type)}else f.innerText="",d.innerText="",p.innerText="",c.style.display="none";h&&(g.description?(h.style.display="block",h.innerHTML=fT.render(g.description)):(h.style.display="none",h.innerHTML="")),m&&v&&(g.deprecationReason?(m.style.display="block",v.innerHTML=fT.render(g.deprecationReason)):(m.style.display="none",v.innerHTML=""))})});function a(s){if(!n||!r||!o||!(s.currentTarget instanceof HTMLElement))return;const l=s.currentTarget.innerText,u=n.getType(l);u&&(o.setVisiblePlugin(T1),r.push({name:u.name,def:u}),i==null||i(u))}E(a,"onClickHintInformation"),Kg(a,"onClickHintInformation")}E(JF,"onHasCompletion");Kg(JF,"onHasCompletion");var RQt=Object.defineProperty,As=E((e,t)=>RQt(e,"name",{value:t,configurable:!0}),"__name$g");function Xh(e,t){x.useEffect(()=>{e&&typeof t=="string"&&t!==e.getValue()&&e.setValue(t)},[e,t])}E(Xh,"useSynchronizeValue");As(Xh,"useSynchronizeValue");function Av(e,t,n){x.useEffect(()=>{e&&e.setOption(t,n)},[e,t,n])}E(Av,"useSynchronizeOption");As(Av,"useSynchronizeOption");function kk(e,t,n,r,o){const{updateActiveTabValues:i}=Eo({nonNull:!0,caller:o}),a=Of();x.useEffect(()=>{if(!e)return;const s=cf(500,c=>{!a||n===null||a.set(n,c)}),l=cf(100,c=>{i({[r]:c})}),u=As((c,f)=>{if(!f)return;const d=c.getValue();s(d),l(d),t==null||t(d)},"handleChange");return e.on("change",u),()=>e.off("change",u)},[t,e,a,n,r,i])}E(kk,"useChangeHandler");As(kk,"useChangeHandler");function Ak(e,t,n){const{schema:r}=ks({nonNull:!0,caller:n}),o=Rf(),i=Nk();x.useEffect(()=>{if(!e)return;const a=As((s,l)=>{JF(s,l,r,o,i,u=>{t==null||t({kind:"Type",type:u,schema:r||void 0})})},"handleCompletion");return e.on("hasCompletion",a),()=>e.off("hasCompletion",a)},[t,e,o,i,r])}E(Ak,"useCompletion");As(Ak,"useCompletion");function ga(e,t,n){x.useEffect(()=>{if(e){for(const r of t)e.removeKeyMap(r);if(n){const r={};for(const o of t)r[o]=()=>n();e.addKeyMap(r)}}},[e,t,n])}E(ga,"useKeyMap");As(ga,"useKeyMap");function Hx({caller:e,onCopyQuery:t}={}){const{queryEditor:n}=Eo({nonNull:!0,caller:e||Hx});return x.useCallback(()=>{if(!n)return;const r=n.getValue();qHt(r),t==null||t(r)},[n,t])}E(Hx,"useCopyQuery");As(Hx,"useCopyQuery");function ff({caller:e}={}){const{queryEditor:t}=Eo({nonNull:!0,caller:e||ff}),{schema:n}=ks({nonNull:!0,caller:ff});return x.useCallback(()=>{const r=t==null?void 0:t.documentAST,o=t==null?void 0:t.getValue();!r||!o||t.setValue(zt(Tue(r,n)))},[t,n])}E(ff,"useMergeQuery");As(ff,"useMergeQuery");function Gp({caller:e}={}){const{queryEditor:t,headerEditor:n,variableEditor:r}=Eo({nonNull:!0,caller:e||Gp});return x.useCallback(()=>{if(r){const o=r.getValue();try{const i=JSON.stringify(JSON.parse(o),null,2);i!==o&&r.setValue(i)}catch{}}if(n){const o=n.getValue();try{const i=JSON.stringify(JSON.parse(o),null,2);i!==o&&n.setValue(i)}catch{}}if(t){const o=t.getValue(),i=zt(qi(o));i!==o&&t.setValue(i)}},[t,r,n])}E(Gp,"usePrettifyEditors");As(Gp,"usePrettifyEditors");function S1({getDefaultFieldNames:e,caller:t}={}){const{schema:n}=ks({nonNull:!0,caller:t||S1}),{queryEditor:r}=Eo({nonNull:!0,caller:t||S1});return x.useCallback(()=>{if(!r)return;const o=r.getValue(),{insertions:i,result:a}=bue(n,o,e);return i&&i.length>0&&r.operation(()=>{const s=r.getCursor(),l=r.indexFromPos(s);r.setValue(a||"");let u=0;const c=i.map(({index:d,string:p})=>r.markText(r.posFromIndex(d+u),r.posFromIndex(d+(u+=p.length)),{className:"auto-inserted-leaf",clearOnEnter:!0,title:"Automatically added leaf fields"}));setTimeout(()=>{for(const d of c)d.clear()},7e3);let f=l;for(const{index:d,string:p}of i)dDQt(e,"name",{value:t,configurable:!0}),"__name$f");function Od({editorTheme:e=bk,keyMap:t=xk,onEdit:n,readOnly:r=!1}={},o){const{initialHeaders:i,headerEditor:a,setHeaderEditor:s,shouldPersistHeaders:l}=Eo({nonNull:!0,caller:o||Od}),u=Ov(),c=ff({caller:o||Od}),f=Gp({caller:o||Od}),d=x.useRef(null);return x.useEffect(()=>{let p=!0;return qp([Dt(()=>import("./javascript.es-93cc5064.js"),["assets/javascript.es-93cc5064.js","assets/codemirror.es-09d4bc5d.js"]).then(function(h){return h.j})]).then(h=>{if(!p)return;const m=d.current;if(!m)return;const v=h(m,{value:i,lineNumbers:!0,tabSize:2,mode:{name:"javascript",json:!0},theme:e,autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:r?"nocursor":!1,foldGutter:!0,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:wk});v.addKeyMap({"Cmd-Space"(){v.showHint({completeSingle:!1,container:m})},"Ctrl-Space"(){v.showHint({completeSingle:!1,container:m})},"Alt-Space"(){v.showHint({completeSingle:!1,container:m})},"Shift-Space"(){v.showHint({completeSingle:!1,container:m})}}),v.on("keyup",(g,b)=>{const{keyCode:y,key:w,shiftKey:_}=b,C=y>=65&&y<=90,S=y>=48&&y<=57;(C||!_&&S||w==="_"||w==='"')&&g.execCommand("autocomplete")}),s(v)}),()=>{p=!1}},[e,i,r,s]),Av(a,"keyMap",t),kk(a,n,l?__:null,"headers",Od),ga(a,["Cmd-Enter","Ctrl-Enter"],u==null?void 0:u.run),ga(a,["Shift-Ctrl-P"],f),ga(a,["Shift-Ctrl-M"],c),d}E(Od,"useHeaderEditor");PQt(Od,"useHeaderEditor");const __="headers";var MQt=Object.defineProperty,LQt=E((e,t)=>MQt(e,"name",{value:t,configurable:!0}),"__name$e");const FQt=Array.from({length:11},(e,t)=>String.fromCharCode(8192+t)).concat(["\u2028","\u2029"," "," "]),jQt=new RegExp("["+FQt.join("")+"]","g");function ZF(e){return e.replace(jQt," ")}E(ZF,"normalizeWhitespace");LQt(ZF,"normalizeWhitespace");var BQt=Object.defineProperty,Qx=E((e,t)=>BQt(e,"name",{value:t,configurable:!0}),"__name$d");function Wl({editorTheme:e=bk,keyMap:t=xk,onClickReference:n,onCopyQuery:r,onEdit:o,readOnly:i=!1}={},a){const{schema:s}=ks({nonNull:!0,caller:a||Wl}),{externalFragments:l,initialQuery:u,queryEditor:c,setOperationName:f,setQueryEditor:d,validationRules:p,variableEditor:h,updateActiveTabValues:m}=Eo({nonNull:!0,caller:a||Wl}),v=Ov(),g=Of(),b=Rf(),y=Nk(),w=Hx({caller:a||Wl,onCopyQuery:r}),_=ff({caller:a||Wl}),C=Gp({caller:a||Wl}),S=x.useRef(null),k=x.useRef(),O=x.useRef(()=>{});x.useEffect(()=>{O.current=D=>{if(!(!b||!y)){switch(y.setVisiblePlugin(T1),D.kind){case"Type":{b.push({name:D.type.name,def:D.type});break}case"Field":{b.push({name:D.field.name,def:D.field});break}case"Argument":{D.field&&b.push({name:D.field.name,def:D.field});break}case"EnumValue":{D.type&&b.push({name:D.type.name,def:D.type});break}}n==null||n(D)}}},[b,n,y]),x.useEffect(()=>{let D=!0;return qp([Dt(()=>import("./comment.es-63c0385c.js"),["assets/comment.es-63c0385c.js","assets/codemirror.es-09d4bc5d.js"]).then(function(P){return P.c}),Dt(()=>import("./search.es-c36c3810.js"),["assets/search.es-c36c3810.js","assets/codemirror.es-09d4bc5d.js","assets/searchcursor.es-9aa07392.js","assets/dialog.es-1b64e499.js"]).then(function(P){return P.s}),Dt(()=>import("./hint.es-6b6dd3d1.js"),["assets/hint.es-6b6dd3d1.js","assets/codemirror.es-09d4bc5d.js","assets/show-hint.es-0e667097.js","assets/Range.es-3e45690c.js"]),Dt(()=>import("./lint.es-dfd3d06e.js"),["assets/lint.es-dfd3d06e.js","assets/codemirror.es-09d4bc5d.js","assets/Range.es-3e45690c.js"]),Dt(()=>import("./info.es-a340b1c4.js"),["assets/info.es-a340b1c4.js","assets/codemirror.es-09d4bc5d.js","assets/SchemaReference.es-a297b8ec.js","assets/forEachState.es-1e367fb2.js","assets/info-addon.es-226591de.js"]),Dt(()=>import("./jump.es-89958588.js"),["assets/jump.es-89958588.js","assets/codemirror.es-09d4bc5d.js","assets/SchemaReference.es-a297b8ec.js","assets/forEachState.es-1e367fb2.js"]),Dt(()=>import("./mode.es-20a63d49.js"),["assets/mode.es-20a63d49.js","assets/codemirror.es-09d4bc5d.js","assets/mode-indent.es-341daf63.js"])]).then(P=>{if(!D)return;k.current=P;const R=S.current;if(!R)return;const $=P(R,{value:u,lineNumbers:!0,tabSize:2,foldGutter:!0,mode:"graphql",theme:e,autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:i?"nocursor":!1,lint:{schema:void 0,validationRules:null,externalFragments:void 0},hintOptions:{schema:void 0,closeOnUnfocus:!1,completeSingle:!1,container:R,externalFragments:void 0},info:{schema:void 0,renderDescription:j=>fT.render(j),onClick:j=>{O.current(j)}},jump:{schema:void 0,onClick:j=>{O.current(j)}},gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:Cn(Mt({},wk),{"Cmd-S"(){},"Ctrl-S"(){}})});$.addKeyMap({"Cmd-Space"(){$.showHint({completeSingle:!0,container:R})},"Ctrl-Space"(){$.showHint({completeSingle:!0,container:R})},"Alt-Space"(){$.showHint({completeSingle:!0,container:R})},"Shift-Space"(){$.showHint({completeSingle:!0,container:R})},"Shift-Alt-Space"(){$.showHint({completeSingle:!0,container:R})}}),$.on("keyup",(j,L)=>{VQt.test(L.key)&&j.execCommand("autocomplete")});let F=!1;$.on("startCompletion",()=>{F=!0}),$.on("endCompletion",()=>{F=!1}),$.on("keydown",(j,L)=>{L.key==="Escape"&&F&&L.stopPropagation()}),$.on("beforeChange",(j,L)=>{var U;if(L.origin==="paste"){const W=L.text.map(ZF);(U=L.update)==null||U.call(L,L.from,L.to,W)}}),$.documentAST=null,$.operationName=null,$.operations=null,$.variableToType=null,d($)}),()=>{D=!1}},[e,u,i,d]),Av(c,"keyMap",t),x.useEffect(()=>{if(!c)return;function D(R){var $,F,j,L,U;const W=Gce(s,R.getValue()),X=Sue(($=R.operations)!=null?$:void 0,(F=R.operationName)!=null?F:void 0,W==null?void 0:W.operations);return R.documentAST=(j=W==null?void 0:W.documentAST)!=null?j:null,R.operationName=X??null,R.operations=(L=W==null?void 0:W.operations)!=null?L:null,h&&(h.state.lint.linterOptions.variableToType=W==null?void 0:W.variableToType,h.options.lint.variableToType=W==null?void 0:W.variableToType,h.options.hintOptions.variableToType=W==null?void 0:W.variableToType,(U=k.current)==null||U.signal(h,"change",h)),W?Cn(Mt({},W),{operationName:X}):null}E(D,"getAndUpdateOperationFacts"),Qx(D,"getAndUpdateOperationFacts");const P=cf(100,R=>{var $;const F=R.getValue();g==null||g.set(Vhe,F);const j=R.operationName,L=D(R);(L==null?void 0:L.operationName)!==void 0&&(g==null||g.set(UQt,L.operationName)),o==null||o(F,L==null?void 0:L.documentAST),L!=null&&L.operationName&&j!==L.operationName&&f(L.operationName),m({query:F,operationName:($=L==null?void 0:L.operationName)!=null?$:null})});return D(c),c.on("change",P),()=>c.off("change",P)},[o,c,s,f,g,h,m]),e9(c,s??null,k),t9(c,p??null,k),n9(c,l,k),Ak(c,n||null,Wl);const A=v==null?void 0:v.run,I=x.useCallback(()=>{var D;if(!A||!c||!c.operations||!c.hasFocus()){A==null||A();return}const P=c.indexFromPos(c.getCursor());let R;for(const $ of c.operations)$.loc&&$.loc.start<=P&&$.loc.end>=P&&(R=(D=$.name)==null?void 0:D.value);R&&R!==c.operationName&&f(R),A()},[c,A,f]);return ga(c,["Cmd-Enter","Ctrl-Enter"],I),ga(c,["Shift-Ctrl-C"],w),ga(c,["Shift-Ctrl-P","Shift-Ctrl-F"],C),ga(c,["Shift-Ctrl-M"],_),S}E(Wl,"useQueryEditor");Qx(Wl,"useQueryEditor");function e9(e,t,n){x.useEffect(()=>{if(!e)return;const r=e.options.lint.schema!==t;e.state.lint.linterOptions.schema=t,e.options.lint.schema=t,e.options.hintOptions.schema=t,e.options.info.schema=t,e.options.jump.schema=t,r&&n.current&&n.current.signal(e,"change",e)},[e,t,n])}E(e9,"useSynchronizeSchema");Qx(e9,"useSynchronizeSchema");function t9(e,t,n){x.useEffect(()=>{if(!e)return;const r=e.options.lint.validationRules!==t;e.state.lint.linterOptions.validationRules=t,e.options.lint.validationRules=t,r&&n.current&&n.current.signal(e,"change",e)},[e,t,n])}E(t9,"useSynchronizeValidationRules");Qx(t9,"useSynchronizeValidationRules");function n9(e,t,n){const r=x.useMemo(()=>[...t.values()],[t]);x.useEffect(()=>{if(!e)return;const o=e.options.lint.externalFragments!==r;e.state.lint.linterOptions.externalFragments=r,e.options.lint.externalFragments=r,e.options.hintOptions.externalFragments=r,o&&n.current&&n.current.signal(e,"change",e)},[e,r,n])}E(n9,"useSynchronizeExternalFragments");Qx(n9,"useSynchronizeExternalFragments");const VQt=/^[a-zA-Z0-9_@(]$/,Vhe="query",UQt="operationName";var qQt=Object.defineProperty,wo=E((e,t)=>qQt(e,"name",{value:t,configurable:!0}),"__name$c");function r9({defaultQuery:e,defaultHeaders:t,headers:n,defaultTabs:r,query:o,variables:i,storage:a}){const s=a==null?void 0:a.get(O1);try{if(!s)throw new Error("Storage for tabs is empty");const l=JSON.parse(s);if(o9(l)){const u=P0({query:o,variables:i,headers:n});let c=-1;for(let f=0;f=0)l.activeTabIndex=c;else{const f=o?Yx(o):null;l.tabs.push({id:Dk(),hash:u,title:f||f9,query:o,variables:i,headers:n,operationName:f,response:null}),l.activeTabIndex=l.tabs.length-1}return l}throw new Error("Storage for tabs is invalid")}catch{return{activeTabIndex:0,tabs:(r||[{query:o??e,variables:i,headers:n??t}]).map($k)}}}E(r9,"getDefaultTabState");wo(r9,"getDefaultTabState");function o9(e){return e&&typeof e=="object"&&!Array.isArray(e)&&a9(e,"activeTabIndex")&&"tabs"in e&&Array.isArray(e.tabs)&&e.tabs.every(i9)}E(o9,"isTabsState");wo(o9,"isTabsState");function i9(e){return e&&typeof e=="object"&&!Array.isArray(e)&&yT(e,"id")&&yT(e,"title")&&fd(e,"query")&&fd(e,"variables")&&fd(e,"headers")&&fd(e,"operationName")&&fd(e,"response")}E(i9,"isTabState");wo(i9,"isTabState");function a9(e,t){return t in e&&typeof e[t]=="number"}E(a9,"hasNumberKey");wo(a9,"hasNumberKey");function yT(e,t){return t in e&&typeof e[t]=="string"}E(yT,"hasStringKey");wo(yT,"hasStringKey");function fd(e,t){return t in e&&(typeof e[t]=="string"||e[t]===null)}E(fd,"hasStringOrNullKey");wo(fd,"hasStringOrNullKey");function s9({queryEditor:e,variableEditor:t,headerEditor:n,responseEditor:r}){return x.useCallback(o=>{var i,a,s,l,u;const c=(i=e==null?void 0:e.getValue())!=null?i:null,f=(a=t==null?void 0:t.getValue())!=null?a:null,d=(s=n==null?void 0:n.getValue())!=null?s:null,p=(l=e==null?void 0:e.operationName)!=null?l:null,h=(u=r==null?void 0:r.getValue())!=null?u:null;return Rk(o,{query:c,variables:f,headers:d,response:h,operationName:p})},[e,t,n,r])}E(s9,"useSynchronizeActiveTabValues");wo(s9,"useSynchronizeActiveTabValues");function Ik(e,t=!1){return JSON.stringify(e,(n,r)=>n==="hash"||n==="response"||!t&&n==="headers"?null:r)}E(Ik,"serializeTabState");wo(Ik,"serializeTabState");function l9({storage:e,shouldPersistHeaders:t}){const n=x.useMemo(()=>cf(500,r=>{e==null||e.set(O1,r)}),[e]);return x.useCallback(r=>{n(Ik(r,t))},[t,n])}E(l9,"useStoreTabs");wo(l9,"useStoreTabs");function u9({queryEditor:e,variableEditor:t,headerEditor:n,responseEditor:r}){return x.useCallback(({query:o,variables:i,headers:a,response:s})=>{e==null||e.setValue(o??""),t==null||t.setValue(i??""),n==null||n.setValue(a??""),r==null||r.setValue(s??"")},[n,e,r,t])}E(u9,"useSetEditorValues");wo(u9,"useSetEditorValues");function $k({query:e=null,variables:t=null,headers:n=null}={}){return{id:Dk(),hash:P0({query:e,variables:t,headers:n}),title:e&&Yx(e)||f9,query:e,variables:t,headers:n,operationName:null,response:null}}E($k,"createTab");wo($k,"createTab");function Rk(e,t){return Cn(Mt({},e),{tabs:e.tabs.map((n,r)=>{if(r!==e.activeTabIndex)return n;const o=Mt(Mt({},n),t);return Cn(Mt({},o),{hash:P0(o),title:o.operationName||(o.query?Yx(o.query):void 0)||f9})})})}E(Rk,"setPropertiesInActiveTab");wo(Rk,"setPropertiesInActiveTab");function Dk(){const e=wo(()=>Math.floor((1+Math.random())*65536).toString(16).slice(1),"s4");return`${e()}${e()}-${e()}-${e()}-${e()}-${e()}${e()}${e()}`}E(Dk,"guid");wo(Dk,"guid");function P0(e){var t,n,r;return[(t=e.query)!=null?t:"",(n=e.variables)!=null?n:"",(r=e.headers)!=null?r:""].join("|")}E(P0,"hashFromTabContents");wo(P0,"hashFromTabContents");function Yx(e){var t;const r=/^(?!#).*(query|subscription|mutation)\s+([a-zA-Z0-9_]+)/m.exec(e);return(t=r==null?void 0:r[2])!=null?t:null}E(Yx,"fuzzyExtractOperationName");wo(Yx,"fuzzyExtractOperationName");function c9(e){const t=e==null?void 0:e.get(O1);if(t){const n=JSON.parse(t);e==null||e.set(O1,JSON.stringify(n,(r,o)=>r==="headers"?null:o))}}E(c9,"clearHeadersFromTabs");wo(c9,"clearHeadersFromTabs");const f9="",O1="tabState";var zQt=Object.defineProperty,GQt=E((e,t)=>zQt(e,"name",{value:t,configurable:!0}),"__name$b");function mc({editorTheme:e=bk,keyMap:t=xk,onClickReference:n,onEdit:r,readOnly:o=!1}={},i){const{initialVariables:a,variableEditor:s,setVariableEditor:l}=Eo({nonNull:!0,caller:i||mc}),u=Ov(),c=ff({caller:i||mc}),f=Gp({caller:i||mc}),d=x.useRef(null),p=x.useRef();return x.useEffect(()=>{let h=!0;return qp([Dt(()=>import("./hint.es2-0582b9b0.js"),["assets/hint.es2-0582b9b0.js","assets/codemirror.es-09d4bc5d.js","assets/forEachState.es-1e367fb2.js"]),Dt(()=>import("./lint.es2-2804e63c.js"),["assets/lint.es2-2804e63c.js","assets/codemirror.es-09d4bc5d.js"]),Dt(()=>import("./mode.es3-e9443398.js"),["assets/mode.es3-e9443398.js","assets/codemirror.es-09d4bc5d.js","assets/mode-indent.es-341daf63.js"])]).then(m=>{if(!h)return;p.current=m;const v=d.current;if(!v)return;const g=m(v,{value:a,lineNumbers:!0,tabSize:2,mode:"graphql-variables",theme:e,autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:o?"nocursor":!1,foldGutter:!0,lint:{variableToType:void 0},hintOptions:{closeOnUnfocus:!1,completeSingle:!1,container:v,variableToType:void 0},gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:wk});g.addKeyMap({"Cmd-Space"(){g.showHint({completeSingle:!1,container:v})},"Ctrl-Space"(){g.showHint({completeSingle:!1,container:v})},"Alt-Space"(){g.showHint({completeSingle:!1,container:v})},"Shift-Space"(){g.showHint({completeSingle:!1,container:v})}}),g.on("keyup",(b,y)=>{const{keyCode:w,key:_,shiftKey:C}=y,S=w>=65&&w<=90,k=w>=48&&w<=57;(S||!C&&k||_==="_"||_==='"')&&b.execCommand("autocomplete")}),l(g)}),()=>{h=!1}},[e,a,o,l]),Av(s,"keyMap",t),kk(s,r,Uhe,"variables",mc),Ak(s,n||null,mc),ga(s,["Cmd-Enter","Ctrl-Enter"],u==null?void 0:u.run),ga(s,["Shift-Ctrl-P"],f),ga(s,["Shift-Ctrl-M"],c),d}E(mc,"useVariableEditor");GQt(mc,"useVariableEditor");const Uhe="variables";var WQt=Object.defineProperty,HQt=E((e,t)=>WQt(e,"name",{value:t,configurable:!0}),"__name$a");const qhe=Vu("EditorContext");function d9(e){const t=Of(),[n,r]=x.useState(null),[o,i]=x.useState(null),[a,s]=x.useState(null),[l,u]=x.useState(null),[c,f]=x.useState(()=>{const F=(t==null?void 0:t.get(QI))!==null;return e.shouldPersistHeaders!==!1&&F?(t==null?void 0:t.get(QI))==="true":!!e.shouldPersistHeaders});Xh(n,e.headers),Xh(o,e.query),Xh(a,e.response),Xh(l,e.variables);const d=l9({storage:t,shouldPersistHeaders:c}),[p]=x.useState(()=>{var F,j,L,U,W,X,M,H,q;const z=(j=(F=e.query)!=null?F:t==null?void 0:t.get(Vhe))!=null?j:null,ee=(U=(L=e.variables)!=null?L:t==null?void 0:t.get(Uhe))!=null?U:null,se=(X=(W=e.headers)!=null?W:t==null?void 0:t.get(__))!=null?X:null,oe=(M=e.response)!=null?M:"",Y=r9({query:z,variables:ee,headers:se,defaultTabs:e.defaultTabs||e.initialTabs,defaultQuery:e.defaultQuery||QQt,defaultHeaders:e.defaultHeaders,storage:t});return d(Y),{query:(H=z??(Y.activeTabIndex===0?Y.tabs[0].query:null))!=null?H:"",variables:ee??"",headers:(q=se??e.defaultHeaders)!=null?q:"",response:oe,tabState:Y}}),[h,m]=x.useState(p.tabState),v=x.useCallback(F=>{var j;if(F){t==null||t.set(__,(j=n==null?void 0:n.getValue())!=null?j:"");const L=Ik(h,!0);t==null||t.set(O1,L)}else t==null||t.set(__,""),c9(t);f(F),t==null||t.set(QI,F.toString())},[t,h,n]),g=x.useRef();x.useEffect(()=>{const F=!!e.shouldPersistHeaders;g.current!==F&&(v(F),g.current=F)},[e.shouldPersistHeaders,v]);const b=s9({queryEditor:o,variableEditor:l,headerEditor:n,responseEditor:a}),y=u9({queryEditor:o,variableEditor:l,headerEditor:n,responseEditor:a}),{onTabChange:w,defaultHeaders:_,children:C}=e,S=x.useCallback(()=>{m(F=>{const j=b(F),L={tabs:[...j.tabs,$k({headers:_})],activeTabIndex:j.tabs.length};return d(L),y(L.tabs[L.activeTabIndex]),w==null||w(L),L})},[_,w,y,d,b]),k=x.useCallback(F=>{m(j=>{const L=Cn(Mt({},b(j)),{activeTabIndex:F});return d(L),y(L.tabs[L.activeTabIndex]),w==null||w(L),L})},[w,y,d,b]),O=x.useCallback(F=>{m(j=>{const L={tabs:j.tabs.filter((U,W)=>F!==W),activeTabIndex:Math.max(j.activeTabIndex-1,0)};return d(L),y(L.tabs[L.activeTabIndex]),w==null||w(L),L})},[w,y,d]),A=x.useCallback(F=>{m(j=>{const L=Rk(j,F);return d(L),w==null||w(L),L})},[w,d]),{onEditOperationName:I}=e,D=x.useCallback(F=>{o&&(o.operationName=F,A({operationName:F}),I==null||I(F))},[I,o,A]),P=x.useMemo(()=>{const F=new Map;if(Array.isArray(e.externalFragments))for(const j of e.externalFragments)F.set(j.name.value,j);else if(typeof e.externalFragments=="string")rr(qi(e.externalFragments,{}),{FragmentDefinition(j){F.set(j.name.value,j)}});else if(e.externalFragments)throw new Error("The `externalFragments` prop must either be a string that contains the fragment definitions in SDL or a list of FragmentDefinitionNode objects.");return F},[e.externalFragments]),R=x.useMemo(()=>e.validationRules||[],[e.validationRules]),$=x.useMemo(()=>Cn(Mt({},h),{addTab:S,changeTab:k,closeTab:O,updateActiveTabValues:A,headerEditor:n,queryEditor:o,responseEditor:a,variableEditor:l,setHeaderEditor:r,setQueryEditor:i,setResponseEditor:s,setVariableEditor:u,setOperationName:D,initialQuery:p.query,initialVariables:p.variables,initialHeaders:p.headers,initialResponse:p.response,externalFragments:P,validationRules:R,shouldPersistHeaders:c,setShouldPersistHeaders:v}),[h,S,k,O,A,n,o,a,l,D,p,P,R,c,v]);return ne(qhe.Provider,{value:$,children:C})}E(d9,"EditorContextProvider");HQt(d9,"EditorContextProvider");const Eo=Uu(qhe),QI="shouldPersistHeaders",QQt=`# Welcome to GraphiQL +# +# GraphiQL is an in-browser tool for writing, validating, and +# testing GraphQL queries. +# +# Type queries into this side of the screen, and you will see intelligent +# typeaheads aware of the current GraphQL type schema and live syntax and +# validation errors highlighted within the text. +# +# GraphQL queries typically start with a "{" character. Lines that start +# with a # are ignored. +# +# An example GraphQL query might look like: +# +# { +# field(arg: "value") { +# subField +# } +# } +# +# Keyboard shortcuts: +# +# Prettify query: Shift-Ctrl-P (or press the prettify button) +# +# Merge fragments: Shift-Ctrl-M (or press the merge button) +# +# Run Query: Ctrl-Enter (or press the play button) +# +# Auto Complete: Ctrl-Space (or just start typing) +# + +`;var YQt=Object.defineProperty,XQt=E((e,t)=>YQt(e,"name",{value:t,configurable:!0}),"__name$9");function N1(e){var t=e,{isHidden:n}=t,r=yt(t,["isHidden"]);const{headerEditor:o}=Eo({nonNull:!0,caller:N1}),i=Od(r,N1);return x.useEffect(()=>{o&&!n&&o.refresh()},[o,n]),ne("div",{className:Rr("graphiql-editor",n&&"hidden"),ref:i})}E(N1,"HeaderEditor");XQt(N1,"HeaderEditor");var KQt=Object.defineProperty,Pk=E((e,t)=>KQt(e,"name",{value:t,configurable:!0}),"__name$8");function k1(e){var t;const[n,r]=x.useState({width:null,height:null}),[o,i]=x.useState(null),a=x.useRef(null),s=(t=Mk(e.token))==null?void 0:t.href;x.useEffect(()=>{if(a.current){if(!s){r({width:null,height:null}),i(null);return}fetch(s,{method:"HEAD"}).then(u=>{i(u.headers.get("Content-Type"))}).catch(()=>{i(null)})}},[s]);const l=n.width!==null&&n.height!==null?et("div",{children:[n.width,"x",n.height,o===null?null:" "+o]}):null;return et("div",{children:[ne("img",{onLoad:()=>{var u,c,f,d;r({width:(c=(u=a.current)==null?void 0:u.naturalWidth)!=null?c:null,height:(d=(f=a.current)==null?void 0:f.naturalHeight)!=null?d:null})},ref:a,src:s}),l]})}E(k1,"ImagePreview");Pk(k1,"ImagePreview");k1.shouldRender=Pk(E(function(t){const n=Mk(t);return n?p9(n):!1},"shouldRender"),"shouldRender");function Mk(e){if(e.type!=="string")return;const t=e.string.slice(1).slice(0,-1).trim();try{const{location:n}=window;return new URL(t,n.protocol+"//"+n.host)}catch{return}}E(Mk,"tokenToURL");Pk(Mk,"tokenToURL");function p9(e){return/(bmp|gif|jpeg|jpg|png|svg)$/.test(e.pathname)}E(p9,"isImageURL");Pk(p9,"isImageURL");var JQt=Object.defineProperty,ZQt=E((e,t)=>JQt(e,"name",{value:t,configurable:!0}),"__name$7");function Lk(e){const t=Wl(e,Lk);return ne("div",{className:"graphiql-editor",ref:t})}E(Lk,"QueryEditor");ZQt(Lk,"QueryEditor");var eYt=Object.defineProperty,tYt=E((e,t)=>eYt(e,"name",{value:t,configurable:!0}),"__name$6");function A1({responseTooltip:e,editorTheme:t=bk,keyMap:n=xk}={},r){const{fetchError:o,validationErrors:i}=ks({nonNull:!0,caller:r||A1}),{initialResponse:a,responseEditor:s,setResponseEditor:l}=Eo({nonNull:!0,caller:r||A1}),u=x.useRef(null),c=x.useRef(e);return x.useEffect(()=>{c.current=e},[e]),x.useEffect(()=>{let f=!0;return qp([Dt(()=>import("./foldgutter.es-8a809214.js"),["assets/foldgutter.es-8a809214.js","assets/codemirror.es-09d4bc5d.js"]).then(function(d){return d.f}),Dt(()=>import("./brace-fold.es-b1e55026.js"),["assets/brace-fold.es-b1e55026.js","assets/codemirror.es-09d4bc5d.js"]).then(function(d){return d.b}),Dt(()=>import("./dialog.es-1b64e499.js"),["assets/dialog.es-1b64e499.js","assets/codemirror.es-09d4bc5d.js"]).then(function(d){return d.d}),Dt(()=>import("./search.es-c36c3810.js"),["assets/search.es-c36c3810.js","assets/codemirror.es-09d4bc5d.js","assets/searchcursor.es-9aa07392.js","assets/dialog.es-1b64e499.js"]).then(function(d){return d.s}),Dt(()=>import("./searchcursor.es-9aa07392.js"),["assets/searchcursor.es-9aa07392.js","assets/codemirror.es-09d4bc5d.js"]).then(function(d){return d.s}),Dt(()=>import("./jump-to-line.es-f47078bb.js"),["assets/jump-to-line.es-f47078bb.js","assets/codemirror.es-09d4bc5d.js","assets/dialog.es-1b64e499.js"]).then(function(d){return d.j}),Dt(()=>import("./sublime.es-fe7d11dd.js"),["assets/sublime.es-fe7d11dd.js","assets/codemirror.es-09d4bc5d.js","assets/searchcursor.es-9aa07392.js","assets/matchbrackets.es-c5ef921f.js"]).then(function(d){return d.s}),Dt(()=>import("./mode.es2-7fcd9f27.js"),["assets/mode.es2-7fcd9f27.js","assets/codemirror.es-09d4bc5d.js","assets/mode-indent.es-341daf63.js"]),Dt(()=>import("./info-addon.es-226591de.js"),["assets/info-addon.es-226591de.js","assets/codemirror.es-09d4bc5d.js"])],{useCommonAddons:!1}).then(d=>{if(!f)return;const p=document.createElement("div");d.registerHelper("info","graphql-results",(v,g,b,y)=>{const w=[],_=c.current;return _&&w.push(ne(_,{pos:y,token:v})),k1.shouldRender(v)&&w.push(ne(k1,{token:v},"image-preview")),w.length?(Lh.render(w,p),p):(Lh.unmountComponentAtNode(p),null)});const h=u.current;if(!h)return;const m=d(h,{value:a,lineWrapping:!0,readOnly:!0,theme:t,mode:"graphql-results",foldGutter:!0,gutters:["CodeMirror-foldgutter"],info:!0,extraKeys:wk});l(m)}),()=>{f=!1}},[t,a,l]),Av(s,"keyMap",n),x.useEffect(()=>{o&&(s==null||s.setValue(o)),i.length>0&&(s==null||s.setValue(N0(i)))},[s,o,i]),u}E(A1,"useResponseEditor");tYt(A1,"useResponseEditor");var nYt=Object.defineProperty,rYt=E((e,t)=>nYt(e,"name",{value:t,configurable:!0}),"__name$5");function Fk(e){const t=A1(e,Fk);return ne("section",{className:"result-window","aria-label":"Result Window","aria-live":"polite","aria-atomic":"true",ref:t})}E(Fk,"ResponseEditor");rYt(Fk,"ResponseEditor");var oYt=Object.defineProperty,iYt=E((e,t)=>oYt(e,"name",{value:t,configurable:!0}),"__name$4");function I1(e){var t=e,{isHidden:n}=t,r=yt(t,["isHidden"]);const{variableEditor:o}=Eo({nonNull:!0,caller:I1}),i=mc(r,I1);return x.useEffect(()=>{o&&!n&&o.refresh()},[o,n]),ne("div",{className:Rr("graphiql-editor",n&&"hidden"),ref:i})}E(I1,"VariableEditor");iYt(I1,"VariableEditor");var aYt=Object.defineProperty,sYt=E((e,t)=>aYt(e,"name",{value:t,configurable:!0}),"__name$3");function jk({children:e,dangerouslyAssumeSchemaIsValid:t,defaultQuery:n,defaultHeaders:r,defaultTabs:o,externalFragments:i,fetcher:a,getDefaultFieldNames:s,headers:l,initialTabs:u,inputValueDeprecation:c,introspectionQueryName:f,maxHistoryLength:d,onEditOperationName:p,onSchemaChange:h,onTabChange:m,onTogglePluginVisibility:v,operationName:g,plugins:b,query:y,response:w,schema:_,schemaDescription:C,shouldPersistHeaders:S,storage:k,validationRules:O,variables:A,visiblePlugin:I}){return ne(r8,{storage:k,children:ne(EF,{maxHistoryLength:d,children:ne(d9,{defaultQuery:n,defaultHeaders:r,defaultTabs:o,externalFragments:i,headers:l,initialTabs:u,onEditOperationName:p,onTabChange:m,query:y,response:w,shouldPersistHeaders:S,validationRules:O,variables:A,children:ne(_k,{dangerouslyAssumeSchemaIsValid:t,fetcher:a,inputValueDeprecation:c,introspectionQueryName:f,onSchemaChange:h,schema:_,schemaDescription:C,children:ne(x1,{getDefaultFieldNames:s,fetcher:a,operationName:g,children:ne(Ck,{children:ne(KF,{onTogglePluginVisibility:v,plugins:b,visiblePlugin:I,children:e})})})})})})})}E(jk,"GraphiQLProvider");sYt(jk,"GraphiQLProvider");var lYt=Object.defineProperty,uYt=E((e,t)=>lYt(e,"name",{value:t,configurable:!0}),"__name$2");function h9(){const e=Of(),[t,n]=x.useState(()=>{if(!e)return null;const o=e.get(YI);switch(o){case"light":return"light";case"dark":return"dark";default:return typeof o=="string"&&e.set(YI,""),null}});x.useLayoutEffect(()=>{typeof window>"u"||(document.body.classList.remove("graphiql-light","graphiql-dark"),t&&document.body.classList.add(`graphiql-${t}`))},[t]);const r=x.useCallback(o=>{e==null||e.set(YI,o||""),n(o)},[e]);return x.useMemo(()=>({theme:t,setTheme:r}),[t,r])}E(h9,"useTheme");uYt(h9,"useTheme");const YI="theme";var cYt=Object.defineProperty,Jg=E((e,t)=>cYt(e,"name",{value:t,configurable:!0}),"__name$1");function Ly({defaultSizeRelation:e=fYt,direction:t,initiallyHidden:n,onHiddenElementChange:r,sizeThresholdFirst:o=100,sizeThresholdSecond:i=100,storageKey:a}){const s=Of(),l=x.useMemo(()=>cf(500,b=>{s&&a&&s.set(a,b)}),[s,a]),[u,c]=x.useState(()=>{const b=s&&a?s.get(a):null;return b===TE||n==="first"?"first":b===SE||n==="second"?"second":null}),f=x.useCallback(b=>{b!==u&&(c(b),r==null||r(b))},[u,r]),d=x.useRef(null),p=x.useRef(null),h=x.useRef(null),m=x.useRef(`${e}`);x.useLayoutEffect(()=>{const b=s&&a&&s.get(a)||m.current,y=t==="horizontal"?"row":"column";d.current&&(d.current.style.display="flex",d.current.style.flexDirection=y,d.current.style.flex=b===TE||b===SE?m.current:b),h.current&&(h.current.style.display="flex",h.current.style.flexDirection=y,h.current.style.flex="1"),p.current&&(p.current.style.display="flex",p.current.style.flexDirection=y)},[t,s,a]);const v=x.useCallback(b=>{const y=b==="first"?d.current:h.current;if(y&&(y.style.left="-1000px",y.style.position="absolute",y.style.opacity="0",y.style.height="500px",y.style.width="500px",d.current)){const w=parseFloat(d.current.style.flex);(!Number.isFinite(w)||w<1)&&(d.current.style.flex="1")}},[]),g=x.useCallback(b=>{const y=b==="first"?d.current:h.current;if(y&&(y.style.width="",y.style.height="",y.style.opacity="",y.style.position="",y.style.left="",d.current&&s&&a)){const w=s==null?void 0:s.get(a);w!==TE&&w!==SE&&(d.current.style.flex=w||m.current)}},[s,a]);return x.useLayoutEffect(()=>{u==="first"?v("first"):g("first"),u==="second"?v("second"):g("second")},[u,v,g]),x.useEffect(()=>{if(!p.current||!d.current||!h.current)return;const b=p.current,y=d.current,w=y.parentElement,_=t==="horizontal"?"clientX":"clientY",C=t==="horizontal"?"left":"top",S=t==="horizontal"?"right":"bottom",k=t==="horizontal"?"clientWidth":"clientHeight";function O(I){I.preventDefault();const D=I[_]-b.getBoundingClientRect()[C];function P($){if($.buttons===0)return R();const F=$[_]-w.getBoundingClientRect()[C]-D,j=w.getBoundingClientRect()[S]-$[_]+D-b[k];if(F{b.removeEventListener("mousedown",O),b.removeEventListener("dblclick",A)}},[t,f,o,i,l]),x.useMemo(()=>({dragBarRef:p,hiddenElement:u,firstRef:d,setHiddenElement:c,secondRef:h}),[u,c])}E(Ly,"useDragResize");Jg(Ly,"useDragResize");const fYt=1,TE="hide-first",SE="hide-second",C_=x.forwardRef((e,t)=>{var n=e,{label:r}=n,o=yt(n,["label"]);const[i,a]=x.useState(null);return ne(Fo,{label:r,children:ne(wr,Cn(Mt({},o),{ref:t,type:"button",className:Rr("graphiql-toolbar-button",i&&"error",o.className),onClick:s=>{var l;try{(l=o.onClick)==null||l.call(o,s),a(null)}catch(u){a(u instanceof Error?u:new Error(`Toolbar button click failed: ${u}`))}},"aria-label":i?i.message:r,"aria-invalid":i?"true":o["aria-invalid"]}))})});C_.displayName="ToolbarButton";var dYt=Object.defineProperty,pYt=E((e,t)=>dYt(e,"name",{value:t,configurable:!0}),"__name");function $1(){const{queryEditor:e,setOperationName:t}=Eo({nonNull:!0,caller:$1}),{isFetching:n,isSubscribed:r,operationName:o,run:i,stop:a}=Ov({nonNull:!0,caller:$1}),s=(e==null?void 0:e.operations)||[],l=s.length>1&&typeof o!="string",u=n||r,c=`${u?"Stop":"Execute"} query (Ctrl-Enter)`,f={type:"button",className:"graphiql-execute-button",children:u?ne(opt,{}):ne(Kdt,{}),"aria-label":c};return l&&!u?et(Nc,{children:[ne(Fo,{label:c,children:ne(Nc.Button,Mt({},f))}),ne(Nc.List,{children:s.map((d,p)=>{const h=d.name?d.name.value:``;return ne(Nc.Item,{onSelect:()=>{var m;const v=(m=d.name)==null?void 0:m.value;e&&v&&v!==e.operationName&&t(v),i()},children:h},`${h}-${p}`)})})]}):ne(Fo,{label:c,children:ne("button",Cn(Mt({},f),{onClick:()=>{u?a():i()}}))})}E($1,"ExecuteButton");pYt($1,"ExecuteButton");const zhe=x.forwardRef((e,t)=>{var n=e,{button:r,children:o,label:i}=n,a=yt(n,["button","children","label"]);const s=`${i}${a.value?`: ${a.value}`:""}`;return et(y_.Input,Cn(Mt({},a),{ref:t,className:Rr("graphiql-toolbar-listbox",a.className),"aria-label":s,children:[ne(Fo,{label:s,children:ne(y_.Button,{children:r})}),ne(y_.Popover,{children:o})]}))});zhe.displayName="ToolbarListbox";Ev(zhe,{Option:y_.Option});const Ghe=x.forwardRef((e,t)=>{var n=e,{button:r,children:o,label:i}=n,a=yt(n,["button","children","label"]);return et(Nc,Cn(Mt({},a),{ref:t,children:[ne(Fo,{label:i,children:ne(Nc.Button,{className:Rr("graphiql-un-styled graphiql-toolbar-menu",a.className),"aria-label":i,children:r})}),ne(Nc.List,{children:o})]}))});Ghe.displayName="ToolbarMenu";Ev(Ghe,{Item:Nc.Item});var hYt=Object.defineProperty,PY=Object.getOwnPropertySymbols,mYt=Object.prototype.hasOwnProperty,vYt=Object.prototype.propertyIsEnumerable,MY=(e,t,n)=>t in e?hYt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Whe=(e,t)=>{for(var n in t||(t={}))mYt.call(t,n)&&MY(e,n,t[n]);if(PY)for(var n of PY(t))vYt.call(t,n)&&MY(e,n,t[n]);return e};function Hhe(e){return e&&Object.prototype.hasOwnProperty.call(e,"default")&&Object.keys(e).length===1?e.default:e}var Bk={},Vk={},gYt=Hhe(Gd),yYt=Hhe(Zye);Object.defineProperty(Vk,"__esModule",{value:!0});var bYt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},LY=function(){function e(t,n){var r=[],o=!0,i=!1,a=void 0;try{for(var s=t[Symbol.iterator](),l;!(o=(l=s.next()).done)&&(r.push(l.value),!(n&&r.length===n));o=!0);}catch(u){i=!0,a=u}finally{try{!o&&s.return&&s.return()}finally{if(i)throw a}}return r}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),Ut=Object.assign||function(e){for(var t=1;t"u"?f=!0:typeof u.kind=="string"&&(p=!0)}catch{}var h=o.props.selection,m=o._getArgSelection();if(!m){console.error("missing arg selection when setting arg value");return}var v=df(o.props.arg.type),g=(0,Je.isLeafType)(v)||d||f||p;if(!g){console.warn("Unable to handle non leaf types in InputArgView.setArgValue",u);return}var b=void 0,y=void 0;u===null||typeof u>"u"?y=null:!u.target&&u.kind&&u.kind==="VariableDefinition"?(b=u,y=b.variable):typeof u.kind=="string"?y=u:u.target&&typeof u.target.value=="string"&&(b=u.target.value,y=Xhe(v,b));var w=o.props.modifyFields((h.fields||[]).map(function(_){var C=_===m,S=C?Ut({},_,{value:y}):_;return S}),c);return w},o._modifyChildFields=function(u){return o.props.modifyFields(o.props.selection.fields.map(function(c){return c.name.value===o.props.arg.name?Ut({},c,{value:{kind:"ObjectValue",fields:u}}):c}),!0)},r),fr(o,i)}return Is(t,[{key:"render",value:function(){var r=this.props,o=r.arg,i=r.parentField,a=this._getArgSelection();return me.createElement(Jhe,{argValue:a?a.value:null,arg:o,parentField:i,addArg:this._addArg,removeArg:this._removeArg,setArgFields:this._modifyChildFields,setArgValue:this._setArgValue,getDefaultScalarArgValue:this.props.getDefaultScalarArgValue,makeDefaultArg:this.props.makeDefaultArg,onRunOperation:this.props.onRunOperation,styleConfig:this.props.styleConfig,onCommit:this.props.onCommit,definition:this.props.definition})}}]),t}(me.PureComponent);function m9(e){if((0,Je.isEnumType)(e))return{kind:"EnumValue",value:e.getValues()[0].name};switch(e.name){case"String":return{kind:"StringValue",value:""};case"Float":return{kind:"FloatValue",value:"1.5"};case"Int":return{kind:"IntValue",value:"10"};case"Boolean":return{kind:"BooleanValue",value:!1};default:return{kind:"StringValue",value:""}}}function Khe(e,t,n){return m9(n)}var kYt=function(e){Rs(t,e);function t(){var n,r,o,i;$s(this,t);for(var a=arguments.length,s=Array(a),l=0;l"u"?f=!0:typeof u.kind=="string"&&(p=!0)}catch{}var h=o.props.selection,m=o._getArgSelection();if(!m&&!d){console.error("missing arg selection when setting arg value");return}var v=df(o.props.arg.type),g=(0,Je.isLeafType)(v)||d||f||p;if(!g){console.warn("Unable to handle non leaf types in ArgView._setArgValue");return}var b=void 0,y=void 0;return u===null||typeof u>"u"?y=null:u.target&&typeof u.target.value=="string"?(b=u.target.value,y=Xhe(v,b)):!u.target&&u.kind==="VariableDefinition"?(b=u,y=b.variable):typeof u.kind=="string"&&(y=u),o.props.modifyArguments((h.arguments||[]).map(function(w){return w===m?Ut({},w,{value:y}):w}),c)},o._setArgFields=function(u,c){var f=o.props.selection,d=o._getArgSelection();if(!d){console.error("missing arg selection when setting arg value");return}return o.props.modifyArguments((f.arguments||[]).map(function(p){return p===d?Ut({},p,{value:{kind:"ObjectValue",fields:u}}):p}),c)},r),fr(o,i)}return Is(t,[{key:"render",value:function(){var r=this.props,o=r.arg,i=r.parentField,a=this._getArgSelection();return me.createElement(Jhe,{argValue:a?a.value:null,arg:o,parentField:i,addArg:this._addArg,removeArg:this._removeArg,setArgFields:this._setArgFields,setArgValue:this._setArgValue,getDefaultScalarArgValue:this.props.getDefaultScalarArgValue,makeDefaultArg:this.props.makeDefaultArg,onRunOperation:this.props.onRunOperation,styleConfig:this.props.styleConfig,onCommit:this.props.onCommit,definition:this.props.definition})}}]),t}(me.PureComponent);function AYt(e){return e.ctrlKey&&e.key==="Enter"}function IYt(e){return e!=="FragmentDefinition"}var $Yt=function(e){Rs(t,e);function t(){var n,r,o,i;$s(this,t);for(var a=arguments.length,s=Array(a),l=0;l0?b=""+v+g:b=v;var y=a.type.toString(),w=(0,Je.parseType)(y),_={kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:b}},type:w,directives:[]},C=function(X){return(r.props.definition.variableDefinitions||[]).find(function(M){return M.variable.name.value===X})},S=void 0,k={};if(typeof i<"u"&&i!==null){var O=(0,Je.visit)(i,{Variable:function(X){var M=X.name.value,H=C(M);if(k[M]=k[M]+1||1,!!H)return H.defaultValue}}),A=_.type.kind==="NonNullType",I=A?Ut({},_,{type:_.type.type}):_;S=Ut({},I,{defaultValue:O})}else S=_;var D=Object.entries(k).filter(function(W){var X=LY(W,2);X[0];var M=X[1];return M<2}).map(function(W){var X=LY(W,2),M=X[0];return X[1],M});if(S){var P=r.props.setArgValue(S,!1);if(P){var R=P.definitions.find(function(W){return W.operation&&W.name&&W.name.value&&r.props.definition.name&&r.props.definition.name.value?W.name.value===r.props.definition.name.value:!1}),$=[].concat(ya(R.variableDefinitions||[]),[S]).filter(function(W){return D.indexOf(W.variable.name.value)===-1}),F=Ut({},R,{variableDefinitions:$}),j=P.definitions,L=j.map(function(W){return R===W?F:W}),U=Ut({},P,{definitions:L});r.props.onCommit(U)}}},d=function(){if(!(!i||!i.name||!i.name.value)){var v=i.name.value,g=(r.props.definition.variableDefinitions||[]).find(function(I){return I.variable.name.value===v});if(g){var b=g.defaultValue,y=r.props.setArgValue(b,{commit:!1});if(y){var w=y.definitions.find(function(I){return I.name.value===r.props.definition.name.value});if(!w)return;var _=0;(0,Je.visit)(w,{Variable:function(D){D.name.value===v&&(_=_+1)}});var C=w.variableDefinitions||[];_<2&&(C=C.filter(function(I){return I.variable.name.value!==v}));var S=Ut({},w,{variableDefinitions:C}),k=y.definitions,O=k.map(function(I){return w===I?S:I}),A=Ut({},y,{definitions:O});r.props.onCommit(A)}}}},p=i&&i.kind==="Variable",h=this.state.displayArgActions?me.createElement("button",{type:"submit",className:"toolbar-button",title:p?"Remove the variable":"Extract the current value into a GraphQL variable",onClick:function(v){v.preventDefault(),v.stopPropagation(),p?d():f()},style:s.styles.actionButtonStyle},me.createElement("span",{style:{color:s.colors.variable}},"$")):null;return me.createElement("div",{style:{cursor:"pointer",minHeight:"16px",WebkitUserSelect:"none",userSelect:"none"},"data-arg-name":a.name,"data-arg-type":l.name,className:"graphiql-explorer-"+a.name},me.createElement("span",{style:{cursor:"pointer"},onClick:function(v){var g=!i;g?r.props.addArg(!0):r.props.removeArg(!0),r.setState({displayArgActions:g})}},(0,Je.isInputObjectType)(l)?me.createElement("span",null,i?this.props.styleConfig.arrowOpen:this.props.styleConfig.arrowClosed):me.createElement(Uk,{checked:!!i,styleConfig:this.props.styleConfig}),me.createElement("span",{style:{color:s.colors.attribute},title:a.description,onMouseEnter:function(){i!==null&&typeof i<"u"&&r.setState({displayArgActions:!0})},onMouseLeave:function(){return r.setState({displayArgActions:!1})}},a.name,Yhe(a)?"*":"",": ",h," ")," "),u||me.createElement("span",null)," ")}}]),t}(me.PureComponent),RYt=function(e){Rs(t,e);function t(){var n,r,o,i;$s(this,t);for(var a=arguments.length,s=Array(a),l=0;l0;b&&r.setState({displayFieldActions:!0})},onMouseLeave:function(){return r.setState({displayFieldActions:!1})}},(0,Je.isObjectType)(c)?me.createElement("span",null,u?this.props.styleConfig.arrowOpen:this.props.styleConfig.arrowClosed):null,(0,Je.isObjectType)(c)?null:me.createElement(Uk,{checked:!!u,styleConfig:this.props.styleConfig}),me.createElement("span",{style:{color:l.colors.property},className:"graphiql-explorer-field-view"},i.name),this.state.displayFieldActions?me.createElement("button",{type:"submit",className:"toolbar-button",title:"Extract selections into a new reusable fragment",onClick:function(b){b.preventDefault(),b.stopPropagation();var y=c.name,w=y+"Fragment",_=(p||[]).filter(function(I){return I.name.value.startsWith(w)}).length;_>0&&(w=""+w+_);var C=u?u.selectionSet?u.selectionSet.selections:[]:[],S=[{kind:"FragmentSpread",name:{kind:"Name",value:w},directives:[]}],k={kind:"FragmentDefinition",name:{kind:"Name",value:w},typeCondition:{kind:"NamedType",name:{kind:"Name",value:c.name}},directives:[],selectionSet:{kind:"SelectionSet",selections:C}},O=r._modifyChildSelections(S,!1);if(O){var A=Ut({},O,{definitions:[].concat(ya(O.definitions),[k])});r.props.onCommit(A)}else console.warn("Unable to complete extractFragment operation")},style:Ut({},l.styles.actionButtonStyle)},me.createElement("span",null,"…")):null),u&&f.length?me.createElement("div",{style:{marginLeft:16},className:"graphiql-explorer-graphql-arguments"},f.map(function(g){return me.createElement(kYt,{key:g.name,parentField:i,arg:g,selection:u,modifyArguments:r._setArguments,getDefaultScalarArgValue:r.props.getDefaultScalarArgValue,makeDefaultArg:r.props.makeDefaultArg,onRunOperation:r.props.onRunOperation,styleConfig:r.props.styleConfig,onCommit:r.props.onCommit,definition:r.props.definition})})):null);if(u&&((0,Je.isObjectType)(c)||(0,Je.isInterfaceType)(c)||(0,Je.isUnionType)(c))){var m=(0,Je.isUnionType)(c)?{}:c.getFields(),v=u?u.selectionSet?u.selectionSet.selections:[]:[];return me.createElement("div",{className:"graphiql-explorer-"+i.name},h,me.createElement("div",{style:{marginLeft:16}},p?p.map(function(g){var b=a.getType(g.typeCondition.name.value),y=g.name.value;return b?me.createElement(DYt,{key:y,fragment:g,selections:v,modifySelections:r._modifyChildSelections,schema:a,styleConfig:r.props.styleConfig,onCommit:r.props.onCommit}):null}):null,Object.keys(m).sort().map(function(g){return me.createElement(t,{key:g,field:m[g],selections:v,modifySelections:r._modifyChildSelections,schema:a,getDefaultFieldNames:s,getDefaultScalarArgValue:r.props.getDefaultScalarArgValue,makeDefaultArg:r.props.makeDefaultArg,onRunOperation:r.props.onRunOperation,styleConfig:r.props.styleConfig,onCommit:r.props.onCommit,definition:r.props.definition,availableFragments:r.props.availableFragments})}),(0,Je.isInterfaceType)(c)||(0,Je.isUnionType)(c)?a.getPossibleTypes(c).map(function(g){return me.createElement(RYt,{key:g.name,implementingType:g,selections:v,modifySelections:r._modifyChildSelections,schema:a,getDefaultFieldNames:s,getDefaultScalarArgValue:r.props.getDefaultScalarArgValue,makeDefaultArg:r.props.makeDefaultArg,onRunOperation:r.props.onRunOperation,styleConfig:r.props.styleConfig,onCommit:r.props.onCommit,definition:r.props.definition})}):null))}return h}}]),t}(me.PureComponent);function PYt(e){try{return e.trim()?(0,Je.parse)(e,{noLocation:!0}):null}catch(t){return new Error(t)}}var MYt={kind:"OperationDefinition",operation:"query",variableDefinitions:[],name:{kind:"Name",value:"MyQuery"},directives:[],selectionSet:{kind:"SelectionSet",selections:[]}},bT={kind:"Document",definitions:[MYt]},ch=null;function LYt(e){if(ch&&ch[0]===e)return ch[1];var t=PYt(e);return t?t instanceof Error?ch?ch[1]:bT:(ch=[e,t],t):bT}var BY={buttonStyle:{fontSize:"1.2em",padding:"0px",backgroundColor:"white",border:"none",margin:"5px 0px",height:"40px",width:"100%",display:"block",maxWidth:"none"},actionButtonStyle:{padding:"0px",backgroundColor:"white",border:"none",margin:"0px",maxWidth:"none",height:"15px",width:"15px",display:"inline-block",fontSize:"smaller"},explorerActionsStyle:{margin:"4px -8px -8px",paddingLeft:"8px",bottom:"0px",width:"100%",textAlign:"center",background:"none",borderTop:"none",borderBottom:"none"}},FYt=function(e){Rs(t,e);function t(){var n,r,o,i;$s(this,t);for(var a=arguments.length,s=Array(a),l=0;l"u"?"undefined":bYt(Y))==="object"&&typeof Y.commit<"u"?ae=Y.commit:ae=!0,oe){var ge=Ut({},m,{definitions:m.definitions.map(function(Q){return Q===$?oe:Q})});return ae&&ee(ge),ge}else return m},schema:i,getDefaultFieldNames:v,getDefaultScalarArgValue:g,makeDefaultArg:s,onRunOperation:function(){r.props.onRunOperation&&r.props.onRunOperation(j)},styleConfig:l,availableFragments:P})}),R),A)}}]),t}(me.PureComponent);eme.defaultProps={getDefaultFieldNames:Qhe,getDefaultScalarArgValue:Khe};var BYt=function(e){Rs(t,e);function t(){var n,r,o,i;$s(this,t);for(var a=arguments.length,s=Array(a),l=0;l{o&&t(o),r()},explorerIsOpen:!0,colors:{keyword:"hsl(var(--color-primary))",def:"hsl(var(--color-tertiary))",property:"hsl(var(--color-info))",qualifier:"hsl(var(--color-secondary))",attribute:"hsl(var(--color-tertiary))",number:"hsl(var(--color-success))",string:"hsl(var(--color-warning))",builtin:"hsl(var(--color-success))",string2:"hsl(var(--color-secondary))",variable:"hsl(var(--color-secondary))",atom:"hsl(var(--color-tertiary))"},arrowOpen:T.createElement("svg",{viewBox:"0 -4 13 15",style:{color:"hsla(var(--color-neutral), var(--alpha-tertiary, 0.4))",marginRight:"var(--px-4)",height:"var(--px-16)",width:"var(--px-16)"}},T.createElement("path",{d:"M3.35355 6.85355L6.14645 9.64645C6.34171 9.84171 6.65829 9.84171 6.85355 9.64645L9.64645 6.85355C9.96143 6.53857 9.73835 6 9.29289 6L3.70711 6C3.26165 6 3.03857 6.53857 3.35355 6.85355Z",fill:"currentColor"})),arrowClosed:T.createElement("svg",{viewBox:"0 -2 13 15",style:{color:"hsla(var(--color-neutral), var(--alpha-tertiary, 0.4))",marginRight:"var(--px-4)",height:"var(--px-16)",width:"var(--px-16)"}},T.createElement("path",{d:"M6.35355 11.1464L9.14645 8.35355C9.34171 8.15829 9.34171 7.84171 9.14645 7.64645L6.35355 4.85355C6.03857 4.53857 5.5 4.76165 5.5 5.20711V10.7929C5.5 11.2383 6.03857 11.4614 6.35355 11.1464Z",fill:"currentColor"})),checkboxUnchecked:T.createElement("svg",{viewBox:"0 0 15 15",style:{color:"hsla(var(--color-neutral), var(--alpha-tertiary, 0.4))",marginRight:"var(--px-4)",height:"var(--px-16)",width:"var(--px-16)"}},T.createElement("circle",{cx:"7.5",cy:"7.5",r:"6",stroke:"currentColor",fill:"none"})),checkboxChecked:T.createElement("svg",{viewBox:"0 0 15 15",style:{color:"hsl(var(--color-info))",marginRight:"var(--px-4)",height:"var(--px-16)",width:"var(--px-16)"}},T.createElement("circle",{cx:"7.5",cy:"7.5",r:"7.5",fill:"currentColor"}),T.createElement("path",{d:"M4.64641 7.00106L6.8801 9.23256L10.5017 5.61325",fill:"none",stroke:"white",strokeWidth:"1.5"})),styles:{buttonStyle:{backgroundColor:"transparent",border:"none",color:"hsla(var(--color-neutral), var(--alpha-secondary, 0.6))",cursor:"pointer",fontSize:"1em"},explorerActionsStyle:{padding:"var(--px-8) var(--px-4)"},actionButtonStyle:{backgroundColor:"transparent",border:"none",color:"hsla(var(--color-neutral), var(--alpha-secondary, 0.6))",cursor:"pointer",fontSize:"1em"}}},e))}function GYt(e){const t=x.useRef(e);t.current=e;const n=x.useRef();return n.current||(n.current={title:"GraphiQL Explorer",icon:()=>T.createElement("svg",{height:"1em",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none"},T.createElement("path",{d:"M18 6H20M22 6H20M20 6V4M20 6V8",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),T.createElement("path",{d:"M21.4 20H2.6C2.26863 20 2 19.7314 2 19.4V11H21.4C21.7314 11 22 11.2686 22 11.6V19.4C22 19.7314 21.7314 20 21.4 20Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),T.createElement("path",{d:"M2 11V4.6C2 4.26863 2.26863 4 2.6 4H8.77805C8.92127 4 9.05977 4.05124 9.16852 4.14445L12.3315 6.85555C12.4402 6.94876 12.5787 7 12.722 7H14",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})),content:()=>T.createElement(zYt,Whe({},t.current))}),n.current}const nme=Object.freeze({major:16,minor:6,patch:0,preReleaseTag:null});function At(e,t){if(!!!e)throw new Error(t)}function vs(e){return typeof e=="object"&&e!==null}function Ea(e,t){if(!!!e)throw new Error(t??"Unexpected invariant triggered.")}const WYt=/\r\n|[\n\r]/g;function sP(e,t){let n=0,r=1;for(const o of e.body.matchAll(WYt)){if(typeof o.index=="number"||Ea(!1),o.index>=t)break;n=o.index+o[0].length,r+=1}return{line:r,column:t+1-n}}function HYt(e){return rme(e.source,sP(e.source,e.start))}function rme(e,t){const n=e.locationOffset.column-1,r="".padStart(n)+e.body,o=t.line-1,i=e.locationOffset.line-1,a=t.line+i,s=t.line===1?n:0,l=t.column+s,u=`${e.name}:${a}:${l} +`,c=r.split(/\r\n|[\n\r]/g),f=c[o];if(f.length>120){const d=Math.floor(l/80),p=l%80,h=[];for(let m=0;m["|",m]),["|","^".padStart(p)],["|",h[d+1]]])}return u+VY([[`${a-1} |`,c[o-1]],[`${a} |`,f],["|","^".padStart(l)],[`${a+1} |`,c[o+1]]])}function VY(e){const t=e.filter(([r,o])=>o!==void 0),n=Math.max(...t.map(([r])=>r.length));return t.map(([r,o])=>r.padStart(n)+(o?" "+o:"")).join(` +`)}function QYt(e){const t=e[0];return t==null||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}class ye extends Error{constructor(t,...n){var r,o,i;const{nodes:a,source:s,positions:l,path:u,originalError:c,extensions:f}=QYt(n);super(t),this.name="GraphQLError",this.path=u??void 0,this.originalError=c??void 0,this.nodes=UY(Array.isArray(a)?a:a?[a]:void 0);const d=UY((r=this.nodes)===null||r===void 0?void 0:r.map(h=>h.loc).filter(h=>h!=null));this.source=s??(d==null||(o=d[0])===null||o===void 0?void 0:o.source),this.positions=l??(d==null?void 0:d.map(h=>h.start)),this.locations=l&&s?l.map(h=>sP(s,h)):d==null?void 0:d.map(h=>sP(h.source,h.start));const p=vs(c==null?void 0:c.extensions)?c==null?void 0:c.extensions:void 0;this.extensions=(i=f??p)!==null&&i!==void 0?i:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),c!=null&&c.stack?Object.defineProperty(this,"stack",{value:c.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,ye):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let t=this.message;if(this.nodes)for(const n of this.nodes)n.loc&&(t+=` + +`+HYt(n.loc));else if(this.source&&this.locations)for(const n of this.locations)t+=` + +`+rme(this.source,n);return t}toJSON(){const t={message:this.message};return this.locations!=null&&(t.locations=this.locations),this.path!=null&&(t.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(t.extensions=this.extensions),t}}function UY(e){return e===void 0||e.length===0?void 0:e}function zr(e,t,n){return new ye(`Syntax Error: ${n}`,{source:e,positions:[t]})}class YYt{constructor(t,n,r){this.start=t.start,this.end=n.end,this.startToken=t,this.endToken=n,this.source=r}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}class ome{constructor(t,n,r,o,i,a){this.kind=t,this.start=n,this.end=r,this.line=o,this.column=i,this.value=a,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}const ime={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},XYt=new Set(Object.keys(ime));function lP(e){const t=e==null?void 0:e.kind;return typeof t=="string"&&XYt.has(t)}var Wo;(function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"})(Wo||(Wo={}));var ze;(function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(ze||(ze={}));var V;(function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(V||(V={}));function uP(e){return e===9||e===32}function R1(e){return e>=48&&e<=57}function ame(e){return e>=97&&e<=122||e>=65&&e<=90}function g9(e){return ame(e)||e===95}function sme(e){return ame(e)||R1(e)||e===95}function KYt(e){var t;let n=Number.MAX_SAFE_INTEGER,r=null,o=-1;for(let a=0;as===0?a:a.slice(n)).slice((t=r)!==null&&t!==void 0?t:0,o+1)}function JYt(e){let t=0;for(;t1&&r.slice(1).every(p=>p.length===0||uP(p.charCodeAt(0))),a=n.endsWith('\\"""'),s=e.endsWith('"')&&!a,l=e.endsWith("\\"),u=s||l,c=!(t!=null&&t.minimize)&&(!o||e.length>70||u||i||a);let f="";const d=o&&uP(e.charCodeAt(0));return(c&&!d||i)&&(f+=` +`),f+=n,(c||u)&&(f+=` +`),'"""'+f+'"""'}var fe;(function(e){e.SOF="",e.EOF="",e.BANG="!",e.DOLLAR="$",e.AMP="&",e.PAREN_L="(",e.PAREN_R=")",e.SPREAD="...",e.COLON=":",e.EQUALS="=",e.AT="@",e.BRACKET_L="[",e.BRACKET_R="]",e.BRACE_L="{",e.PIPE="|",e.BRACE_R="}",e.NAME="Name",e.INT="Int",e.FLOAT="Float",e.STRING="String",e.BLOCK_STRING="BlockString",e.COMMENT="Comment"})(fe||(fe={}));class ume{constructor(t){const n=new ome(fe.SOF,0,0,0,0);this.source=t,this.lastToken=n,this.token=n,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let t=this.token;if(t.kind!==fe.EOF)do if(t.next)t=t.next;else{const n=ZYt(this,t.end);t.next=n,n.prev=t,t=n}while(t.kind===fe.COMMENT);return t}}function cme(e){return e===fe.BANG||e===fe.DOLLAR||e===fe.AMP||e===fe.PAREN_L||e===fe.PAREN_R||e===fe.SPREAD||e===fe.COLON||e===fe.EQUALS||e===fe.AT||e===fe.BRACKET_L||e===fe.BRACKET_R||e===fe.BRACE_L||e===fe.PIPE||e===fe.BRACE_R}function Iv(e){return e>=0&&e<=55295||e>=57344&&e<=1114111}function zk(e,t){return fme(e.charCodeAt(t))&&dme(e.charCodeAt(t+1))}function fme(e){return e>=55296&&e<=56319}function dme(e){return e>=56320&&e<=57343}function xp(e,t){const n=e.source.body.codePointAt(t);if(n===void 0)return fe.EOF;if(n>=32&&n<=126){const r=String.fromCodePoint(n);return r==='"'?`'"'`:`"${r}"`}return"U+"+n.toString(16).toUpperCase().padStart(4,"0")}function pr(e,t,n,r,o){const i=e.line,a=1+n-e.lineStart;return new ome(t,n,r,i,a,o)}function ZYt(e,t){const n=e.source.body,r=n.length;let o=t;for(;o=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function iXt(e,t){const n=e.source.body;switch(n.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:` +`,size:2};case 114:return{value:"\r",size:2};case 116:return{value:" ",size:2}}throw zr(e.source,t,`Invalid character escape sequence: "${n.slice(t,t+2)}".`)}function aXt(e,t){const n=e.source.body,r=n.length;let o=e.lineStart,i=t+3,a=i,s="";const l=[];for(;ipme?"["+pXt(e)+"]":"{ "+n.map(([o,i])=>o+": "+Gk(i,t)).join(", ")+" }"}function dXt(e,t){if(e.length===0)return"[]";if(t.length>pme)return"[Array]";const n=Math.min(lXt,e.length),r=e.length-n,o=[];for(let i=0;i1&&o.push(`... ${r} more items`),"["+o.join(", ")+"]"}function pXt(e){const t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(t==="Object"&&typeof e.constructor=="function"){const n=e.constructor.name;if(typeof n=="string"&&n!=="")return n}return t}const Ds=function(t,n){return t instanceof n};class Wk{constructor(t,n="GraphQL request",r={line:1,column:1}){typeof t=="string"||At(!1,`Body must be a string. Received: ${Te(t)}.`),this.body=t,this.name=n,this.locationOffset=r,this.locationOffset.line>0||At(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||At(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}function hme(e){return Ds(e,Wk)}function D1(e,t){return new mme(e,t).parseDocument()}function hXt(e,t){const n=new mme(e,t);n.expectToken(fe.SOF);const r=n.parseValueLiteral(!1);return n.expectToken(fe.EOF),r}class mme{constructor(t,n={}){const r=hme(t)?t:new Wk(t);this._lexer=new ume(r),this._options=n,this._tokenCounter=0}parseName(){const t=this.expectToken(fe.NAME);return this.node(t,{kind:V.NAME,value:t.value})}parseDocument(){return this.node(this._lexer.token,{kind:V.DOCUMENT,definitions:this.many(fe.SOF,this.parseDefinition,fe.EOF)})}parseDefinition(){if(this.peek(fe.BRACE_L))return this.parseOperationDefinition();const t=this.peekDescription(),n=t?this._lexer.lookahead():this._lexer.token;if(n.kind===fe.NAME){switch(n.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(t)throw zr(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(n.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(n)}parseOperationDefinition(){const t=this._lexer.token;if(this.peek(fe.BRACE_L))return this.node(t,{kind:V.OPERATION_DEFINITION,operation:Wo.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const n=this.parseOperationType();let r;return this.peek(fe.NAME)&&(r=this.parseName()),this.node(t,{kind:V.OPERATION_DEFINITION,operation:n,name:r,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const t=this.expectToken(fe.NAME);switch(t.value){case"query":return Wo.QUERY;case"mutation":return Wo.MUTATION;case"subscription":return Wo.SUBSCRIPTION}throw this.unexpected(t)}parseVariableDefinitions(){return this.optionalMany(fe.PAREN_L,this.parseVariableDefinition,fe.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:V.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(fe.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(fe.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const t=this._lexer.token;return this.expectToken(fe.DOLLAR),this.node(t,{kind:V.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:V.SELECTION_SET,selections:this.many(fe.BRACE_L,this.parseSelection,fe.BRACE_R)})}parseSelection(){return this.peek(fe.SPREAD)?this.parseFragment():this.parseField()}parseField(){const t=this._lexer.token,n=this.parseName();let r,o;return this.expectOptionalToken(fe.COLON)?(r=n,o=this.parseName()):o=n,this.node(t,{kind:V.FIELD,alias:r,name:o,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(fe.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(t){const n=t?this.parseConstArgument:this.parseArgument;return this.optionalMany(fe.PAREN_L,n,fe.PAREN_R)}parseArgument(t=!1){const n=this._lexer.token,r=this.parseName();return this.expectToken(fe.COLON),this.node(n,{kind:V.ARGUMENT,name:r,value:this.parseValueLiteral(t)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const t=this._lexer.token;this.expectToken(fe.SPREAD);const n=this.expectOptionalKeyword("on");return!n&&this.peek(fe.NAME)?this.node(t,{kind:V.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(t,{kind:V.INLINE_FRAGMENT,typeCondition:n?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const t=this._lexer.token;return this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0?this.node(t,{kind:V.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(t,{kind:V.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()}parseValueLiteral(t){const n=this._lexer.token;switch(n.kind){case fe.BRACKET_L:return this.parseList(t);case fe.BRACE_L:return this.parseObject(t);case fe.INT:return this.advanceLexer(),this.node(n,{kind:V.INT,value:n.value});case fe.FLOAT:return this.advanceLexer(),this.node(n,{kind:V.FLOAT,value:n.value});case fe.STRING:case fe.BLOCK_STRING:return this.parseStringLiteral();case fe.NAME:switch(this.advanceLexer(),n.value){case"true":return this.node(n,{kind:V.BOOLEAN,value:!0});case"false":return this.node(n,{kind:V.BOOLEAN,value:!1});case"null":return this.node(n,{kind:V.NULL});default:return this.node(n,{kind:V.ENUM,value:n.value})}case fe.DOLLAR:if(t)if(this.expectToken(fe.DOLLAR),this._lexer.token.kind===fe.NAME){const r=this._lexer.token.value;throw zr(this._lexer.source,n.start,`Unexpected variable "$${r}" in constant value.`)}else throw this.unexpected(n);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const t=this._lexer.token;return this.advanceLexer(),this.node(t,{kind:V.STRING,value:t.value,block:t.kind===fe.BLOCK_STRING})}parseList(t){const n=()=>this.parseValueLiteral(t);return this.node(this._lexer.token,{kind:V.LIST,values:this.any(fe.BRACKET_L,n,fe.BRACKET_R)})}parseObject(t){const n=()=>this.parseObjectField(t);return this.node(this._lexer.token,{kind:V.OBJECT,fields:this.any(fe.BRACE_L,n,fe.BRACE_R)})}parseObjectField(t){const n=this._lexer.token,r=this.parseName();return this.expectToken(fe.COLON),this.node(n,{kind:V.OBJECT_FIELD,name:r,value:this.parseValueLiteral(t)})}parseDirectives(t){const n=[];for(;this.peek(fe.AT);)n.push(this.parseDirective(t));return n}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(t){const n=this._lexer.token;return this.expectToken(fe.AT),this.node(n,{kind:V.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(t)})}parseTypeReference(){const t=this._lexer.token;let n;if(this.expectOptionalToken(fe.BRACKET_L)){const r=this.parseTypeReference();this.expectToken(fe.BRACKET_R),n=this.node(t,{kind:V.LIST_TYPE,type:r})}else n=this.parseNamedType();return this.expectOptionalToken(fe.BANG)?this.node(t,{kind:V.NON_NULL_TYPE,type:n}):n}parseNamedType(){return this.node(this._lexer.token,{kind:V.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(fe.STRING)||this.peek(fe.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("schema");const r=this.parseConstDirectives(),o=this.many(fe.BRACE_L,this.parseOperationTypeDefinition,fe.BRACE_R);return this.node(t,{kind:V.SCHEMA_DEFINITION,description:n,directives:r,operationTypes:o})}parseOperationTypeDefinition(){const t=this._lexer.token,n=this.parseOperationType();this.expectToken(fe.COLON);const r=this.parseNamedType();return this.node(t,{kind:V.OPERATION_TYPE_DEFINITION,operation:n,type:r})}parseScalarTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("scalar");const r=this.parseName(),o=this.parseConstDirectives();return this.node(t,{kind:V.SCALAR_TYPE_DEFINITION,description:n,name:r,directives:o})}parseObjectTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("type");const r=this.parseName(),o=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),a=this.parseFieldsDefinition();return this.node(t,{kind:V.OBJECT_TYPE_DEFINITION,description:n,name:r,interfaces:o,directives:i,fields:a})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(fe.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(fe.BRACE_L,this.parseFieldDefinition,fe.BRACE_R)}parseFieldDefinition(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseName(),o=this.parseArgumentDefs();this.expectToken(fe.COLON);const i=this.parseTypeReference(),a=this.parseConstDirectives();return this.node(t,{kind:V.FIELD_DEFINITION,description:n,name:r,arguments:o,type:i,directives:a})}parseArgumentDefs(){return this.optionalMany(fe.PAREN_L,this.parseInputValueDef,fe.PAREN_R)}parseInputValueDef(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseName();this.expectToken(fe.COLON);const o=this.parseTypeReference();let i;this.expectOptionalToken(fe.EQUALS)&&(i=this.parseConstValueLiteral());const a=this.parseConstDirectives();return this.node(t,{kind:V.INPUT_VALUE_DEFINITION,description:n,name:r,type:o,defaultValue:i,directives:a})}parseInterfaceTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("interface");const r=this.parseName(),o=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),a=this.parseFieldsDefinition();return this.node(t,{kind:V.INTERFACE_TYPE_DEFINITION,description:n,name:r,interfaces:o,directives:i,fields:a})}parseUnionTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("union");const r=this.parseName(),o=this.parseConstDirectives(),i=this.parseUnionMemberTypes();return this.node(t,{kind:V.UNION_TYPE_DEFINITION,description:n,name:r,directives:o,types:i})}parseUnionMemberTypes(){return this.expectOptionalToken(fe.EQUALS)?this.delimitedMany(fe.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("enum");const r=this.parseName(),o=this.parseConstDirectives(),i=this.parseEnumValuesDefinition();return this.node(t,{kind:V.ENUM_TYPE_DEFINITION,description:n,name:r,directives:o,values:i})}parseEnumValuesDefinition(){return this.optionalMany(fe.BRACE_L,this.parseEnumValueDefinition,fe.BRACE_R)}parseEnumValueDefinition(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseEnumValueName(),o=this.parseConstDirectives();return this.node(t,{kind:V.ENUM_VALUE_DEFINITION,description:n,name:r,directives:o})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw zr(this._lexer.source,this._lexer.token.start,`${OE(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("input");const r=this.parseName(),o=this.parseConstDirectives(),i=this.parseInputFieldsDefinition();return this.node(t,{kind:V.INPUT_OBJECT_TYPE_DEFINITION,description:n,name:r,directives:o,fields:i})}parseInputFieldsDefinition(){return this.optionalMany(fe.BRACE_L,this.parseInputValueDef,fe.BRACE_R)}parseTypeSystemExtension(){const t=this._lexer.lookahead();if(t.kind===fe.NAME)switch(t.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(t)}parseSchemaExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const n=this.parseConstDirectives(),r=this.optionalMany(fe.BRACE_L,this.parseOperationTypeDefinition,fe.BRACE_R);if(n.length===0&&r.length===0)throw this.unexpected();return this.node(t,{kind:V.SCHEMA_EXTENSION,directives:n,operationTypes:r})}parseScalarTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const n=this.parseName(),r=this.parseConstDirectives();if(r.length===0)throw this.unexpected();return this.node(t,{kind:V.SCALAR_TYPE_EXTENSION,name:n,directives:r})}parseObjectTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const n=this.parseName(),r=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),i=this.parseFieldsDefinition();if(r.length===0&&o.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:V.OBJECT_TYPE_EXTENSION,name:n,interfaces:r,directives:o,fields:i})}parseInterfaceTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const n=this.parseName(),r=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),i=this.parseFieldsDefinition();if(r.length===0&&o.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:V.INTERFACE_TYPE_EXTENSION,name:n,interfaces:r,directives:o,fields:i})}parseUnionTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const n=this.parseName(),r=this.parseConstDirectives(),o=this.parseUnionMemberTypes();if(r.length===0&&o.length===0)throw this.unexpected();return this.node(t,{kind:V.UNION_TYPE_EXTENSION,name:n,directives:r,types:o})}parseEnumTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const n=this.parseName(),r=this.parseConstDirectives(),o=this.parseEnumValuesDefinition();if(r.length===0&&o.length===0)throw this.unexpected();return this.node(t,{kind:V.ENUM_TYPE_EXTENSION,name:n,directives:r,values:o})}parseInputObjectTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const n=this.parseName(),r=this.parseConstDirectives(),o=this.parseInputFieldsDefinition();if(r.length===0&&o.length===0)throw this.unexpected();return this.node(t,{kind:V.INPUT_OBJECT_TYPE_EXTENSION,name:n,directives:r,fields:o})}parseDirectiveDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("directive"),this.expectToken(fe.AT);const r=this.parseName(),o=this.parseArgumentDefs(),i=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const a=this.parseDirectiveLocations();return this.node(t,{kind:V.DIRECTIVE_DEFINITION,description:n,name:r,arguments:o,repeatable:i,locations:a})}parseDirectiveLocations(){return this.delimitedMany(fe.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const t=this._lexer.token,n=this.parseName();if(Object.prototype.hasOwnProperty.call(ze,n.value))return n;throw this.unexpected(t)}node(t,n){return this._options.noLocation!==!0&&(n.loc=new YYt(t,this._lexer.lastToken,this._lexer.source)),n}peek(t){return this._lexer.token.kind===t}expectToken(t){const n=this._lexer.token;if(n.kind===t)return this.advanceLexer(),n;throw zr(this._lexer.source,n.start,`Expected ${vme(t)}, found ${OE(n)}.`)}expectOptionalToken(t){return this._lexer.token.kind===t?(this.advanceLexer(),!0):!1}expectKeyword(t){const n=this._lexer.token;if(n.kind===fe.NAME&&n.value===t)this.advanceLexer();else throw zr(this._lexer.source,n.start,`Expected "${t}", found ${OE(n)}.`)}expectOptionalKeyword(t){const n=this._lexer.token;return n.kind===fe.NAME&&n.value===t?(this.advanceLexer(),!0):!1}unexpected(t){const n=t??this._lexer.token;return zr(this._lexer.source,n.start,`Unexpected ${OE(n)}.`)}any(t,n,r){this.expectToken(t);const o=[];for(;!this.expectOptionalToken(r);)o.push(n.call(this));return o}optionalMany(t,n,r){if(this.expectOptionalToken(t)){const o=[];do o.push(n.call(this));while(!this.expectOptionalToken(r));return o}return[]}many(t,n,r){this.expectToken(t);const o=[];do o.push(n.call(this));while(!this.expectOptionalToken(r));return o}delimitedMany(t,n){this.expectOptionalToken(t);const r=[];do r.push(n.call(this));while(this.expectOptionalToken(t));return r}advanceLexer(){const{maxTokens:t}=this._options,n=this._lexer.advance();if(t!==void 0&&n.kind!==fe.EOF&&(++this._tokenCounter,this._tokenCounter>t))throw zr(this._lexer.source,n.start,`Document contains more that ${t} tokens. Parsing aborted.`)}}function OE(e){const t=e.value;return vme(e.kind)+(t!=null?` "${t}"`:"")}function vme(e){return cme(e)?`"${e}"`:e}const mXt=5;function ku(e,t){const[n,r]=t?[e,t]:[void 0,e];let o=" Did you mean ";n&&(o+=n+" ");const i=r.map(l=>`"${l}"`);switch(i.length){case 0:return"";case 1:return o+i[0]+"?";case 2:return o+i[0]+" or "+i[1]+"?"}const a=i.slice(0,mXt),s=a.pop();return o+a.join(", ")+", or "+s+"?"}function zY(e){return e}function wp(e,t){const n=Object.create(null);for(const r of e)n[t(r)]=r;return n}function Nd(e,t,n){const r=Object.create(null);for(const o of e)r[t(o)]=n(o);return r}function Ql(e,t){const n=Object.create(null);for(const r of Object.keys(e))n[r]=t(e[r],r);return n}function y9(e,t){let n=0,r=0;for(;n0);let s=0;do++r,s=s*10+i-cP,i=t.charCodeAt(r);while(NE(i)&&s>0);if(as)return 1}else{if(oi)return 1;++n,++r}}return e.length-t.length}const cP=48,vXt=57;function NE(e){return!isNaN(e)&&cP<=e&&e<=vXt}function Pf(e,t){const n=Object.create(null),r=new gXt(e),o=Math.floor(e.length*.4)+1;for(const i of t){const a=r.measure(i,o);a!==void 0&&(n[i]=a)}return Object.keys(n).sort((i,a)=>{const s=n[i]-n[a];return s!==0?s:y9(i,a)})}class gXt{constructor(t){this._input=t,this._inputLowerCase=t.toLowerCase(),this._inputArray=GY(this._inputLowerCase),this._rows=[new Array(t.length+1).fill(0),new Array(t.length+1).fill(0),new Array(t.length+1).fill(0)]}measure(t,n){if(this._input===t)return 0;const r=t.toLowerCase();if(this._inputLowerCase===r)return 1;let o=GY(r),i=this._inputArray;if(o.lengthn)return;const l=this._rows;for(let c=0;c<=s;c++)l[0][c]=c;for(let c=1;c<=a;c++){const f=l[(c-1)%3],d=l[c%3];let p=d[0]=c;for(let h=1;h<=s;h++){const m=o[c-1]===i[h-1]?0:1;let v=Math.min(f[h]+1,d[h-1]+1,f[h-1]+m);if(c>1&&h>1&&o[c-1]===i[h-2]&&o[c-2]===i[h-1]){const g=l[(c-2)%3][h-2];v=Math.min(v,g+1)}vn)return}const u=l[a%3][s];return u<=n?u:void 0}}function GY(e){const t=e.length,n=new Array(t);for(let r=0;re.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>Fe(e.definitions,` + +`)},OperationDefinition:{leave(e){const t=_t("(",Fe(e.variableDefinitions,", "),")"),n=Fe([e.operation,Fe([e.name,t]),Fe(e.directives," ")]," ");return(n==="query"?"":n+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:t,defaultValue:n,directives:r})=>e+": "+t+_t(" = ",n)+_t(" ",Fe(r," "))},SelectionSet:{leave:({selections:e})=>Va(e)},Field:{leave({alias:e,name:t,arguments:n,directives:r,selectionSet:o}){const i=_t("",e,": ")+t;let a=i+_t("(",Fe(n,", "),")");return a.length>EXt&&(a=i+_t(`( +`,T_(Fe(n,` +`)),` +)`)),Fe([a,Fe(r," "),o]," ")}},Argument:{leave:({name:e,value:t})=>e+": "+t},FragmentSpread:{leave:({name:e,directives:t})=>"..."+e+_t(" ",Fe(t," "))},InlineFragment:{leave:({typeCondition:e,directives:t,selectionSet:n})=>Fe(["...",_t("on ",e),Fe(t," "),n]," ")},FragmentDefinition:{leave:({name:e,typeCondition:t,variableDefinitions:n,directives:r,selectionSet:o})=>`fragment ${e}${_t("(",Fe(n,", "),")")} on ${t} ${_t("",Fe(r," ")," ")}`+o},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:t})=>t?lme(e):yXt(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+Fe(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+Fe(e,", ")+"}"},ObjectField:{leave:({name:e,value:t})=>e+": "+t},Directive:{leave:({name:e,arguments:t})=>"@"+e+_t("(",Fe(t,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:t,operationTypes:n})=>_t("",e,` +`)+Fe(["schema",Fe(t," "),Va(n)]," ")},OperationTypeDefinition:{leave:({operation:e,type:t})=>e+": "+t},ScalarTypeDefinition:{leave:({description:e,name:t,directives:n})=>_t("",e,` +`)+Fe(["scalar",t,Fe(n," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:o})=>_t("",e,` +`)+Fe(["type",t,_t("implements ",Fe(n," & ")),Fe(r," "),Va(o)]," ")},FieldDefinition:{leave:({description:e,name:t,arguments:n,type:r,directives:o})=>_t("",e,` +`)+t+(WY(n)?_t(`( +`,T_(Fe(n,` +`)),` +)`):_t("(",Fe(n,", "),")"))+": "+r+_t(" ",Fe(o," "))},InputValueDefinition:{leave:({description:e,name:t,type:n,defaultValue:r,directives:o})=>_t("",e,` +`)+Fe([t+": "+n,_t("= ",r),Fe(o," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:o})=>_t("",e,` +`)+Fe(["interface",t,_t("implements ",Fe(n," & ")),Fe(r," "),Va(o)]," ")},UnionTypeDefinition:{leave:({description:e,name:t,directives:n,types:r})=>_t("",e,` +`)+Fe(["union",t,Fe(n," "),_t("= ",Fe(r," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:t,directives:n,values:r})=>_t("",e,` +`)+Fe(["enum",t,Fe(n," "),Va(r)]," ")},EnumValueDefinition:{leave:({description:e,name:t,directives:n})=>_t("",e,` +`)+Fe([t,Fe(n," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:t,directives:n,fields:r})=>_t("",e,` +`)+Fe(["input",t,Fe(n," "),Va(r)]," ")},DirectiveDefinition:{leave:({description:e,name:t,arguments:n,repeatable:r,locations:o})=>_t("",e,` +`)+"directive @"+t+(WY(n)?_t(`( +`,T_(Fe(n,` +`)),` +)`):_t("(",Fe(n,", "),")"))+(r?" repeatable":"")+" on "+Fe(o," | ")},SchemaExtension:{leave:({directives:e,operationTypes:t})=>Fe(["extend schema",Fe(e," "),Va(t)]," ")},ScalarTypeExtension:{leave:({name:e,directives:t})=>Fe(["extend scalar",e,Fe(t," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>Fe(["extend type",e,_t("implements ",Fe(t," & ")),Fe(n," "),Va(r)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>Fe(["extend interface",e,_t("implements ",Fe(t," & ")),Fe(n," "),Va(r)]," ")},UnionTypeExtension:{leave:({name:e,directives:t,types:n})=>Fe(["extend union",e,Fe(t," "),_t("= ",Fe(n," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:t,values:n})=>Fe(["extend enum",e,Fe(t," "),Va(n)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:t,fields:n})=>Fe(["extend input",e,Fe(t," "),Va(n)]," ")}};function Fe(e,t=""){var n;return(n=e==null?void 0:e.filter(r=>r).join(t))!==null&&n!==void 0?n:""}function Va(e){return _t(`{ +`,T_(Fe(e,` +`)),` +}`)}function _t(e,t,n=""){return t!=null&&t!==""?e+t+n:""}function T_(e){return _t(" ",e.replace(/\n/g,` + `))}function WY(e){var t;return(t=e==null?void 0:e.some(n=>n.includes(` +`)))!==null&&t!==void 0?t:!1}function fP(e,t){switch(e.kind){case V.NULL:return null;case V.INT:return parseInt(e.value,10);case V.FLOAT:return parseFloat(e.value);case V.STRING:case V.ENUM:case V.BOOLEAN:return e.value;case V.LIST:return e.values.map(n=>fP(n,t));case V.OBJECT:return Nd(e.fields,n=>n.name.value,n=>fP(n.value,t));case V.VARIABLE:return t==null?void 0:t[e.name.value]}}function Ps(e){if(e!=null||At(!1,"Must provide name."),typeof e=="string"||At(!1,"Expected name to be a string."),e.length===0)throw new ye("Expected name to be a non-empty string.");for(let t=1;ta(fP(s,l)),this.extensions=Da(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(i=t.extensionASTNodes)!==null&&i!==void 0?i:[],t.specifiedByURL==null||typeof t.specifiedByURL=="string"||At(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${Te(t.specifiedByURL)}.`),t.serialize==null||typeof t.serialize=="function"||At(!1,`${this.name} must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.`),t.parseLiteral&&(typeof t.parseValue=="function"&&typeof t.parseLiteral=="function"||At(!1,`${this.name} must provide both "parseValue" and "parseLiteral" functions.`))}get[Symbol.toStringTag](){return"GraphQLScalarType"}toConfig(){return{name:this.name,description:this.description,specifiedByURL:this.specifiedByURL,serialize:this.serialize,parseValue:this.parseValue,parseLiteral:this.parseLiteral,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}class Zo{constructor(t){var n;this.name=Ps(t.name),this.description=t.description,this.isTypeOf=t.isTypeOf,this.extensions=Da(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=()=>Eme(t),this._interfaces=()=>wme(t),t.isTypeOf==null||typeof t.isTypeOf=="function"||At(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${Te(t.isTypeOf)}.`)}get[Symbol.toStringTag](){return"GraphQLObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:Cme(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function wme(e){var t;const n=bme((t=e.interfaces)!==null&&t!==void 0?t:[]);return Array.isArray(n)||At(!1,`${e.name} interfaces must be an Array or a function which returns an Array.`),n}function Eme(e){const t=xme(e.fields);return Sm(t)||At(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),Ql(t,(n,r)=>{var o;Sm(n)||At(!1,`${e.name}.${r} field config must be an object.`),n.resolve==null||typeof n.resolve=="function"||At(!1,`${e.name}.${r} field resolver must be a function if provided, but got: ${Te(n.resolve)}.`);const i=(o=n.args)!==null&&o!==void 0?o:{};return Sm(i)||At(!1,`${e.name}.${r} args must be an object with argument names as keys.`),{name:Ps(r),description:n.description,type:n.type,args:_me(i),resolve:n.resolve,subscribe:n.subscribe,deprecationReason:n.deprecationReason,extensions:Da(n.extensions),astNode:n.astNode}})}function _me(e){return Object.entries(e).map(([t,n])=>({name:Ps(t),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:Da(n.extensions),astNode:n.astNode}))}function Sm(e){return vs(e)&&!Array.isArray(e)}function Cme(e){return Ql(e,t=>({description:t.description,type:t.type,args:Tme(t.args),resolve:t.resolve,subscribe:t.subscribe,deprecationReason:t.deprecationReason,extensions:t.extensions,astNode:t.astNode}))}function Tme(e){return Nd(e,t=>t.name,t=>({description:t.description,type:t.type,defaultValue:t.defaultValue,deprecationReason:t.deprecationReason,extensions:t.extensions,astNode:t.astNode}))}function Xx(e){return pt(e.type)&&e.defaultValue===void 0}class Au{constructor(t){var n;this.name=Ps(t.name),this.description=t.description,this.resolveType=t.resolveType,this.extensions=Da(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=Eme.bind(void 0,t),this._interfaces=wme.bind(void 0,t),t.resolveType==null||typeof t.resolveType=="function"||At(!1,`${this.name} must provide "resolveType" as a function, but got: ${Te(t.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLInterfaceType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:Cme(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}class M0{constructor(t){var n;this.name=Ps(t.name),this.description=t.description,this.resolveType=t.resolveType,this.extensions=Da(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._types=NXt.bind(void 0,t),t.resolveType==null||typeof t.resolveType=="function"||At(!1,`${this.name} must provide "resolveType" as a function, but got: ${Te(t.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLUnionType"}getTypes(){return typeof this._types=="function"&&(this._types=this._types()),this._types}toConfig(){return{name:this.name,description:this.description,types:this.getTypes(),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function NXt(e){const t=bme(e.types);return Array.isArray(t)||At(!1,`Must provide Array of types or a function which returns such an array for Union ${e.name}.`),t}class Iu{constructor(t){var n;this.name=Ps(t.name),this.description=t.description,this.extensions=Da(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._values=kXt(this.name,t.values),this._valueLookup=new Map(this._values.map(r=>[r.value,r])),this._nameLookup=wp(this._values,r=>r.name)}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){return this._values}getValue(t){return this._nameLookup[t]}serialize(t){const n=this._valueLookup.get(t);if(n===void 0)throw new ye(`Enum "${this.name}" cannot represent value: ${Te(t)}`);return n.name}parseValue(t){if(typeof t!="string"){const r=Te(t);throw new ye(`Enum "${this.name}" cannot represent non-string value: ${r}.`+kE(this,r))}const n=this.getValue(t);if(n==null)throw new ye(`Value "${t}" does not exist in "${this.name}" enum.`+kE(this,t));return n.value}parseLiteral(t,n){if(t.kind!==V.ENUM){const o=Bn(t);throw new ye(`Enum "${this.name}" cannot represent non-enum value: ${o}.`+kE(this,o),{nodes:t})}const r=this.getValue(t.value);if(r==null){const o=Bn(t);throw new ye(`Value "${o}" does not exist in "${this.name}" enum.`+kE(this,o),{nodes:t})}return r.value}toConfig(){const t=Nd(this.getValues(),n=>n.name,n=>({description:n.description,value:n.value,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,values:t,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function kE(e,t){const n=e.getValues().map(o=>o.name),r=Pf(t,n);return ku("the enum value",r)}function kXt(e,t){return Sm(t)||At(!1,`${e} values must be an object with value names as keys.`),Object.entries(t).map(([n,r])=>(Sm(r)||At(!1,`${e}.${n} must refer to an object with a "value" key representing an internal value but got: ${Te(r)}.`),{name:CXt(n),description:r.description,value:r.value!==void 0?r.value:n,deprecationReason:r.deprecationReason,extensions:Da(r.extensions),astNode:r.astNode}))}class pf{constructor(t){var n;this.name=Ps(t.name),this.description=t.description,this.extensions=Da(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=AXt.bind(void 0,t)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}toConfig(){const t=Ql(this.getFields(),n=>({description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,fields:t,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function AXt(e){const t=xme(e.fields);return Sm(t)||At(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),Ql(t,(n,r)=>(!("resolve"in n)||At(!1,`${e.name}.${r} field has a resolve property, but Input Types cannot define resolvers.`),{name:Ps(r),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:Da(n.extensions),astNode:n.astNode}))}function Sme(e){return pt(e.type)&&e.defaultValue===void 0}function dP(e,t){return e===t?!0:pt(e)&&pt(t)||Gn(e)&&Gn(t)?dP(e.ofType,t.ofType):!1}function Om(e,t,n){return t===n?!0:pt(n)?pt(t)?Om(e,t.ofType,n.ofType):!1:pt(t)?Om(e,t.ofType,n):Gn(n)?Gn(t)?Om(e,t.ofType,n.ofType):!1:Gn(t)?!1:bi(n)&&(Tt(t)||vt(t))&&e.isSubType(n,t)}function pP(e,t,n){return t===n?!0:bi(t)?bi(n)?e.getPossibleTypes(t).some(r=>e.isSubType(n,r)):e.isSubType(t,n):bi(n)?e.isSubType(n,t):!1}const KI=2147483647,JI=-2147483648,wT=new El({name:"Int",description:"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",serialize(e){const t=Kx(e);if(typeof t=="boolean")return t?1:0;let n=t;if(typeof t=="string"&&t!==""&&(n=Number(t)),typeof n!="number"||!Number.isInteger(n))throw new ye(`Int cannot represent non-integer value: ${Te(t)}`);if(n>KI||nKI||eKI||te.name===t)}function Kx(e){if(vs(e)){if(typeof e.valueOf=="function"){const t=e.valueOf();if(!vs(t))return t}if(typeof e.toJSON=="function")return e.toJSON()}return e}function Nme(e){return Ds(e,bs)}class bs{constructor(t){var n,r;this.name=Ps(t.name),this.description=t.description,this.locations=t.locations,this.isRepeatable=(n=t.isRepeatable)!==null&&n!==void 0?n:!1,this.extensions=Da(t.extensions),this.astNode=t.astNode,Array.isArray(t.locations)||At(!1,`@${t.name} locations must be an Array.`);const o=(r=t.args)!==null&&r!==void 0?r:{};vs(o)&&!Array.isArray(o)||At(!1,`@${t.name} args must be an object with argument names as keys.`),this.args=_me(o)}get[Symbol.toStringTag](){return"GraphQLDirective"}toConfig(){return{name:this.name,description:this.description,locations:this.locations,args:Tme(this.args),isRepeatable:this.isRepeatable,extensions:this.extensions,astNode:this.astNode}}toString(){return"@"+this.name}toJSON(){return this.toString()}}const E9=new bs({name:"include",description:"Directs the executor to include this field or fragment only when the `if` argument is true.",locations:[ze.FIELD,ze.FRAGMENT_SPREAD,ze.INLINE_FRAGMENT],args:{if:{type:new it($o),description:"Included when true."}}}),_9=new bs({name:"skip",description:"Directs the executor to skip this field or fragment when the `if` argument is true.",locations:[ze.FIELD,ze.FRAGMENT_SPREAD,ze.INLINE_FRAGMENT],args:{if:{type:new it($o),description:"Skipped when true."}}}),IXt="No longer supported",C9=new bs({name:"deprecated",description:"Marks an element of a GraphQL schema as no longer supported.",locations:[ze.FIELD_DEFINITION,ze.ARGUMENT_DEFINITION,ze.INPUT_FIELD_DEFINITION,ze.ENUM_VALUE],args:{reason:{type:$n,description:"Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted using the Markdown syntax, as specified by [CommonMark](https://commonmark.org/).",defaultValue:IXt}}}),kme=new bs({name:"specifiedBy",description:"Exposes a URL that specifies the behavior of this scalar.",locations:[ze.SCALAR],args:{url:{type:new it($n),description:"The URL that specifies the behavior of this scalar."}}}),Wp=Object.freeze([E9,_9,C9,kme]);function $Xt(e){return Wp.some(({name:t})=>t===e.name)}function Ame(e){return typeof e=="object"&&typeof(e==null?void 0:e[Symbol.iterator])=="function"}function ty(e,t){if(pt(t)){const n=ty(e,t.ofType);return(n==null?void 0:n.kind)===V.NULL?null:n}if(e===null)return{kind:V.NULL};if(e===void 0)return null;if(Gn(t)){const n=t.ofType;if(Ame(e)){const r=[];for(const o of e){const i=ty(o,n);i!=null&&r.push(i)}return{kind:V.LIST,values:r}}return ty(e,n)}if(Qn(t)){if(!vs(e))return null;const n=[];for(const r of Object.values(t.getFields())){const o=ty(e[r.name],r.type);o&&n.push({kind:V.OBJECT_FIELD,name:{kind:V.NAME,value:r.name},value:o})}return{kind:V.OBJECT,fields:n}}if(ys(t)){const n=t.serialize(e);if(n==null)return null;if(typeof n=="boolean")return{kind:V.BOOLEAN,value:n};if(typeof n=="number"&&Number.isFinite(n)){const r=String(n);return HY.test(r)?{kind:V.INT,value:r}:{kind:V.FLOAT,value:r}}if(typeof n=="string")return go(t)?{kind:V.ENUM,value:n}:t===ET&&HY.test(n)?{kind:V.INT,value:n}:{kind:V.STRING,value:n};throw new TypeError(`Cannot convert value to AST: ${Te(n)}.`)}Ea(!1,"Unexpected input type: "+Te(t))}const HY=/^-?(?:0|[1-9][0-9]*)$/,T9=new Zo({name:"__Schema",description:"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.",fields:()=>({description:{type:$n,resolve:e=>e.description},types:{description:"A list of all types supported by this server.",type:new it(new fo(new it(ns))),resolve(e){return Object.values(e.getTypeMap())}},queryType:{description:"The type that query operations will be rooted at.",type:new it(ns),resolve:e=>e.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:ns,resolve:e=>e.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:ns,resolve:e=>e.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new it(new fo(new it(Ime))),resolve:e=>e.getDirectives()}})}),Ime=new Zo({name:"__Directive",description:`A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. + +In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.`,fields:()=>({name:{type:new it($n),resolve:e=>e.name},description:{type:$n,resolve:e=>e.description},isRepeatable:{type:new it($o),resolve:e=>e.isRepeatable},locations:{type:new it(new fo(new it($me))),resolve:e=>e.locations},args:{type:new it(new fo(new it(Yk))),args:{includeDeprecated:{type:$o,defaultValue:!1}},resolve(e,{includeDeprecated:t}){return t?e.args:e.args.filter(n=>n.deprecationReason==null)}}})}),$me=new Iu({name:"__DirectiveLocation",description:"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",values:{QUERY:{value:ze.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:ze.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:ze.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:ze.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:ze.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:ze.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:ze.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:ze.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:ze.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:ze.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:ze.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:ze.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:ze.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:ze.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:ze.UNION,description:"Location adjacent to a union definition."},ENUM:{value:ze.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:ze.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:ze.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:ze.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}}),ns=new Zo({name:"__Type",description:"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",fields:()=>({kind:{type:new it(Pme),resolve(e){if(Rl(e))return hn.SCALAR;if(vt(e))return hn.OBJECT;if(Tt(e))return hn.INTERFACE;if(Ei(e))return hn.UNION;if(go(e))return hn.ENUM;if(Qn(e))return hn.INPUT_OBJECT;if(Gn(e))return hn.LIST;if(pt(e))return hn.NON_NULL;Ea(!1,`Unexpected type: "${Te(e)}".`)}},name:{type:$n,resolve:e=>"name"in e?e.name:void 0},description:{type:$n,resolve:e=>"description"in e?e.description:void 0},specifiedByURL:{type:$n,resolve:e=>"specifiedByURL"in e?e.specifiedByURL:void 0},fields:{type:new fo(new it(Rme)),args:{includeDeprecated:{type:$o,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(vt(e)||Tt(e)){const n=Object.values(e.getFields());return t?n:n.filter(r=>r.deprecationReason==null)}}},interfaces:{type:new fo(new it(ns)),resolve(e){if(vt(e)||Tt(e))return e.getInterfaces()}},possibleTypes:{type:new fo(new it(ns)),resolve(e,t,n,{schema:r}){if(bi(e))return r.getPossibleTypes(e)}},enumValues:{type:new fo(new it(Dme)),args:{includeDeprecated:{type:$o,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(go(e)){const n=e.getValues();return t?n:n.filter(r=>r.deprecationReason==null)}}},inputFields:{type:new fo(new it(Yk)),args:{includeDeprecated:{type:$o,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(Qn(e)){const n=Object.values(e.getFields());return t?n:n.filter(r=>r.deprecationReason==null)}}},ofType:{type:ns,resolve:e=>"ofType"in e?e.ofType:void 0}})}),Rme=new Zo({name:"__Field",description:"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",fields:()=>({name:{type:new it($n),resolve:e=>e.name},description:{type:$n,resolve:e=>e.description},args:{type:new it(new fo(new it(Yk))),args:{includeDeprecated:{type:$o,defaultValue:!1}},resolve(e,{includeDeprecated:t}){return t?e.args:e.args.filter(n=>n.deprecationReason==null)}},type:{type:new it(ns),resolve:e=>e.type},isDeprecated:{type:new it($o),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:$n,resolve:e=>e.deprecationReason}})}),Yk=new Zo({name:"__InputValue",description:"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",fields:()=>({name:{type:new it($n),resolve:e=>e.name},description:{type:$n,resolve:e=>e.description},type:{type:new it(ns),resolve:e=>e.type},defaultValue:{type:$n,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(e){const{type:t,defaultValue:n}=e,r=ty(n,t);return r?Bn(r):null}},isDeprecated:{type:new it($o),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:$n,resolve:e=>e.deprecationReason}})}),Dme=new Zo({name:"__EnumValue",description:"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",fields:()=>({name:{type:new it($n),resolve:e=>e.name},description:{type:$n,resolve:e=>e.description},isDeprecated:{type:new it($o),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:$n,resolve:e=>e.deprecationReason}})});var hn;(function(e){e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.INPUT_OBJECT="INPUT_OBJECT",e.LIST="LIST",e.NON_NULL="NON_NULL"})(hn||(hn={}));const Pme=new Iu({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:hn.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:hn.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:hn.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:hn.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:hn.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:hn.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:hn.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:hn.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}}),_T={name:"__schema",type:new it(T9),description:"Access the current type schema of this server.",args:[],resolve:(e,t,n,{schema:r})=>r,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},CT={name:"__type",type:ns,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new it($n),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(e,{name:t},n,{schema:r})=>r.getType(t),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},P1={name:"__typename",type:new it($n),description:"The name of the current Object type at runtime.",args:[],resolve:(e,t,n,{parentType:r})=>r.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},Xk=Object.freeze([T9,Ime,$me,ns,Rme,Yk,Dme,Pme]);function Mme(e){return Xk.some(({name:t})=>e.name===t)}function RXt(e){return Ds(e,Kk)}function DXt(e){if(!RXt(e))throw new Error(`Expected ${Te(e)} to be a GraphQL schema.`);return e}class Kk{constructor(t){var n,r;this.__validationErrors=t.assumeValid===!0?[]:void 0,vs(t)||At(!1,"Must provide configuration object."),!t.types||Array.isArray(t.types)||At(!1,`"types" must be Array if provided but got: ${Te(t.types)}.`),!t.directives||Array.isArray(t.directives)||At(!1,`"directives" must be Array if provided but got: ${Te(t.directives)}.`),this.description=t.description,this.extensions=Da(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._queryType=t.query,this._mutationType=t.mutation,this._subscriptionType=t.subscription,this._directives=(r=t.directives)!==null&&r!==void 0?r:Wp;const o=new Set(t.types);if(t.types!=null)for(const i of t.types)o.delete(i),Ka(i,o);this._queryType!=null&&Ka(this._queryType,o),this._mutationType!=null&&Ka(this._mutationType,o),this._subscriptionType!=null&&Ka(this._subscriptionType,o);for(const i of this._directives)if(Nme(i))for(const a of i.args)Ka(a.type,o);Ka(T9,o),this._typeMap=Object.create(null),this._subTypeMap=Object.create(null),this._implementationsMap=Object.create(null);for(const i of o){if(i==null)continue;const a=i.name;if(a||At(!1,"One of the provided types for building the Schema is missing a name."),this._typeMap[a]!==void 0)throw new Error(`Schema must contain uniquely named types but contains multiple types named "${a}".`);if(this._typeMap[a]=i,Tt(i)){for(const s of i.getInterfaces())if(Tt(s)){let l=this._implementationsMap[s.name];l===void 0&&(l=this._implementationsMap[s.name]={objects:[],interfaces:[]}),l.interfaces.push(i)}}else if(vt(i)){for(const s of i.getInterfaces())if(Tt(s)){let l=this._implementationsMap[s.name];l===void 0&&(l=this._implementationsMap[s.name]={objects:[],interfaces:[]}),l.objects.push(i)}}}}get[Symbol.toStringTag](){return"GraphQLSchema"}getQueryType(){return this._queryType}getMutationType(){return this._mutationType}getSubscriptionType(){return this._subscriptionType}getRootType(t){switch(t){case Wo.QUERY:return this.getQueryType();case Wo.MUTATION:return this.getMutationType();case Wo.SUBSCRIPTION:return this.getSubscriptionType()}}getTypeMap(){return this._typeMap}getType(t){return this.getTypeMap()[t]}getPossibleTypes(t){return Ei(t)?t.getTypes():this.getImplementations(t).objects}getImplementations(t){const n=this._implementationsMap[t.name];return n??{objects:[],interfaces:[]}}isSubType(t,n){let r=this._subTypeMap[t.name];if(r===void 0){if(r=Object.create(null),Ei(t))for(const o of t.getTypes())r[o.name]=!0;else{const o=this.getImplementations(t);for(const i of o.objects)r[i.name]=!0;for(const i of o.interfaces)r[i.name]=!0}this._subTypeMap[t.name]=r}return r[n.name]!==void 0}getDirectives(){return this._directives}getDirective(t){return this.getDirectives().find(n=>n.name===t)}toConfig(){return{description:this.description,query:this.getQueryType(),mutation:this.getMutationType(),subscription:this.getSubscriptionType(),types:Object.values(this.getTypeMap()),directives:this.getDirectives(),extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes,assumeValid:this.__validationErrors!==void 0}}}function Ka(e,t){const n=Ho(e);if(!t.has(n)){if(t.add(n),Ei(n))for(const r of n.getTypes())Ka(r,t);else if(vt(n)||Tt(n)){for(const r of n.getInterfaces())Ka(r,t);for(const r of Object.values(n.getFields())){Ka(r.type,t);for(const o of r.args)Ka(o.type,t)}}else if(Qn(n))for(const r of Object.values(n.getFields()))Ka(r.type,t)}return t}function PXt(e){if(DXt(e),e.__validationErrors)return e.__validationErrors;const t=new MXt(e);LXt(t),FXt(t),jXt(t);const n=t.getErrors();return e.__validationErrors=n,n}function Lme(e){const t=PXt(e);if(t.length!==0)throw new Error(t.map(n=>n.message).join(` + +`))}class MXt{constructor(t){this._errors=[],this.schema=t}reportError(t,n){const r=Array.isArray(n)?n.filter(Boolean):n;this._errors.push(new ye(t,{nodes:r}))}getErrors(){return this._errors}}function LXt(e){const t=e.schema,n=t.getQueryType();if(!n)e.reportError("Query root type must be provided.",t.astNode);else if(!vt(n)){var r;e.reportError(`Query root type must be Object type, it cannot be ${Te(n)}.`,(r=ZI(t,Wo.QUERY))!==null&&r!==void 0?r:n.astNode)}const o=t.getMutationType();if(o&&!vt(o)){var i;e.reportError(`Mutation root type must be Object type if provided, it cannot be ${Te(o)}.`,(i=ZI(t,Wo.MUTATION))!==null&&i!==void 0?i:o.astNode)}const a=t.getSubscriptionType();if(a&&!vt(a)){var s;e.reportError(`Subscription root type must be Object type if provided, it cannot be ${Te(a)}.`,(s=ZI(t,Wo.SUBSCRIPTION))!==null&&s!==void 0?s:a.astNode)}}function ZI(e,t){var n;return(n=[e.astNode,...e.extensionASTNodes].flatMap(r=>{var o;return(o=r==null?void 0:r.operationTypes)!==null&&o!==void 0?o:[]}).find(r=>r.operation===t))===null||n===void 0?void 0:n.type}function FXt(e){for(const n of e.schema.getDirectives()){if(!Nme(n)){e.reportError(`Expected directive but got: ${Te(n)}.`,n==null?void 0:n.astNode);continue}Ep(e,n);for(const r of n.args)if(Ep(e,r),fa(r.type)||e.reportError(`The type of @${n.name}(${r.name}:) must be Input Type but got: ${Te(r.type)}.`,r.astNode),Xx(r)&&r.deprecationReason!=null){var t;e.reportError(`Required argument @${n.name}(${r.name}:) cannot be deprecated.`,[S9(r.astNode),(t=r.astNode)===null||t===void 0?void 0:t.type])}}}function Ep(e,t){t.name.startsWith("__")&&e.reportError(`Name "${t.name}" must not begin with "__", which is reserved by GraphQL introspection.`,t.astNode)}function jXt(e){const t=GXt(e),n=e.schema.getTypeMap();for(const r of Object.values(n)){if(!w9(r)){e.reportError(`Expected GraphQL named type but got: ${Te(r)}.`,r.astNode);continue}Mme(r)||Ep(e,r),vt(r)||Tt(r)?(QY(e,r),YY(e,r)):Ei(r)?UXt(e,r):go(r)?qXt(e,r):Qn(r)&&(zXt(e,r),t(r))}}function QY(e,t){const n=Object.values(t.getFields());n.length===0&&e.reportError(`Type ${t.name} must define one or more fields.`,[t.astNode,...t.extensionASTNodes]);for(const a of n){if(Ep(e,a),!Tm(a.type)){var r;e.reportError(`The type of ${t.name}.${a.name} must be Output Type but got: ${Te(a.type)}.`,(r=a.astNode)===null||r===void 0?void 0:r.type)}for(const s of a.args){const l=s.name;if(Ep(e,s),!fa(s.type)){var o;e.reportError(`The type of ${t.name}.${a.name}(${l}:) must be Input Type but got: ${Te(s.type)}.`,(o=s.astNode)===null||o===void 0?void 0:o.type)}if(Xx(s)&&s.deprecationReason!=null){var i;e.reportError(`Required argument ${t.name}.${a.name}(${l}:) cannot be deprecated.`,[S9(s.astNode),(i=s.astNode)===null||i===void 0?void 0:i.type])}}}}function YY(e,t){const n=Object.create(null);for(const r of t.getInterfaces()){if(!Tt(r)){e.reportError(`Type ${Te(t)} must only implement Interface types, it cannot implement ${Te(r)}.`,Fy(t,r));continue}if(t===r){e.reportError(`Type ${t.name} cannot implement itself because it would create a circular reference.`,Fy(t,r));continue}if(n[r.name]){e.reportError(`Type ${t.name} can only implement ${r.name} once.`,Fy(t,r));continue}n[r.name]=!0,VXt(e,t,r),BXt(e,t,r)}}function BXt(e,t,n){const r=t.getFields();for(const l of Object.values(n.getFields())){const u=l.name,c=r[u];if(!c){e.reportError(`Interface field ${n.name}.${u} expected but ${t.name} does not provide it.`,[l.astNode,t.astNode,...t.extensionASTNodes]);continue}if(!Om(e.schema,c.type,l.type)){var o,i;e.reportError(`Interface field ${n.name}.${u} expects type ${Te(l.type)} but ${t.name}.${u} is type ${Te(c.type)}.`,[(o=l.astNode)===null||o===void 0?void 0:o.type,(i=c.astNode)===null||i===void 0?void 0:i.type])}for(const f of l.args){const d=f.name,p=c.args.find(h=>h.name===d);if(!p){e.reportError(`Interface field argument ${n.name}.${u}(${d}:) expected but ${t.name}.${u} does not provide it.`,[f.astNode,c.astNode]);continue}if(!dP(f.type,p.type)){var a,s;e.reportError(`Interface field argument ${n.name}.${u}(${d}:) expects type ${Te(f.type)} but ${t.name}.${u}(${d}:) is type ${Te(p.type)}.`,[(a=f.astNode)===null||a===void 0?void 0:a.type,(s=p.astNode)===null||s===void 0?void 0:s.type])}}for(const f of c.args){const d=f.name;!l.args.find(h=>h.name===d)&&Xx(f)&&e.reportError(`Object field ${t.name}.${u} includes required argument ${d} that is missing from the Interface field ${n.name}.${u}.`,[f.astNode,l.astNode])}}}function VXt(e,t,n){const r=t.getInterfaces();for(const o of n.getInterfaces())r.includes(o)||e.reportError(o===t?`Type ${t.name} cannot implement ${n.name} because it would create a circular reference.`:`Type ${t.name} must implement ${o.name} because it is implemented by ${n.name}.`,[...Fy(n,o),...Fy(t,n)])}function UXt(e,t){const n=t.getTypes();n.length===0&&e.reportError(`Union type ${t.name} must define one or more member types.`,[t.astNode,...t.extensionASTNodes]);const r=Object.create(null);for(const o of n){if(r[o.name]){e.reportError(`Union type ${t.name} can only include type ${o.name} once.`,XY(t,o.name));continue}r[o.name]=!0,vt(o)||e.reportError(`Union type ${t.name} can only include Object types, it cannot include ${Te(o)}.`,XY(t,String(o)))}}function qXt(e,t){const n=t.getValues();n.length===0&&e.reportError(`Enum type ${t.name} must define one or more values.`,[t.astNode,...t.extensionASTNodes]);for(const r of n)Ep(e,r)}function zXt(e,t){const n=Object.values(t.getFields());n.length===0&&e.reportError(`Input Object type ${t.name} must define one or more fields.`,[t.astNode,...t.extensionASTNodes]);for(const i of n){if(Ep(e,i),!fa(i.type)){var r;e.reportError(`The type of ${t.name}.${i.name} must be Input Type but got: ${Te(i.type)}.`,(r=i.astNode)===null||r===void 0?void 0:r.type)}if(Sme(i)&&i.deprecationReason!=null){var o;e.reportError(`Required input field ${t.name}.${i.name} cannot be deprecated.`,[S9(i.astNode),(o=i.astNode)===null||o===void 0?void 0:o.type])}}}function GXt(e){const t=Object.create(null),n=[],r=Object.create(null);return o;function o(i){if(t[i.name])return;t[i.name]=!0,r[i.name]=n.length;const a=Object.values(i.getFields());for(const s of a)if(pt(s.type)&&Qn(s.type.ofType)){const l=s.type.ofType,u=r[l.name];if(n.push(s),u===void 0)o(l);else{const c=n.slice(u),f=c.map(d=>d.name).join(".");e.reportError(`Cannot reference Input Object "${l.name}" within itself through a series of non-null fields: "${f}".`,c.map(d=>d.astNode))}n.pop()}r[i.name]=void 0}}function Fy(e,t){const{astNode:n,extensionASTNodes:r}=e;return(n!=null?[n,...r]:r).flatMap(i=>{var a;return(a=i.interfaces)!==null&&a!==void 0?a:[]}).filter(i=>i.name.value===t.name)}function XY(e,t){const{astNode:n,extensionASTNodes:r}=e;return(n!=null?[n,...r]:r).flatMap(i=>{var a;return(a=i.types)!==null&&a!==void 0?a:[]}).filter(i=>i.name.value===t)}function S9(e){var t;return e==null||(t=e.directives)===null||t===void 0?void 0:t.find(n=>n.name.value===C9.name)}function ei(e,t){switch(t.kind){case V.LIST_TYPE:{const n=ei(e,t.type);return n&&new fo(n)}case V.NON_NULL_TYPE:{const n=ei(e,t.type);return n&&new it(n)}case V.NAMED_TYPE:return e.getType(t.name.value)}}class L0{constructor(t,n,r){this._schema=t,this._typeStack=[],this._parentTypeStack=[],this._inputTypeStack=[],this._fieldDefStack=[],this._defaultValueStack=[],this._directive=null,this._argument=null,this._enumValue=null,this._getFieldDef=r??WXt,n&&(fa(n)&&this._inputTypeStack.push(n),ka(n)&&this._parentTypeStack.push(n),Tm(n)&&this._typeStack.push(n))}get[Symbol.toStringTag](){return"TypeInfo"}getType(){if(this._typeStack.length>0)return this._typeStack[this._typeStack.length-1]}getParentType(){if(this._parentTypeStack.length>0)return this._parentTypeStack[this._parentTypeStack.length-1]}getInputType(){if(this._inputTypeStack.length>0)return this._inputTypeStack[this._inputTypeStack.length-1]}getParentInputType(){if(this._inputTypeStack.length>1)return this._inputTypeStack[this._inputTypeStack.length-2]}getFieldDef(){if(this._fieldDefStack.length>0)return this._fieldDefStack[this._fieldDefStack.length-1]}getDefaultValue(){if(this._defaultValueStack.length>0)return this._defaultValueStack[this._defaultValueStack.length-1]}getDirective(){return this._directive}getArgument(){return this._argument}getEnumValue(){return this._enumValue}enter(t){const n=this._schema;switch(t.kind){case V.SELECTION_SET:{const o=Ho(this.getType());this._parentTypeStack.push(ka(o)?o:void 0);break}case V.FIELD:{const o=this.getParentType();let i,a;o&&(i=this._getFieldDef(n,o,t),i&&(a=i.type)),this._fieldDefStack.push(i),this._typeStack.push(Tm(a)?a:void 0);break}case V.DIRECTIVE:this._directive=n.getDirective(t.name.value);break;case V.OPERATION_DEFINITION:{const o=n.getRootType(t.operation);this._typeStack.push(vt(o)?o:void 0);break}case V.INLINE_FRAGMENT:case V.FRAGMENT_DEFINITION:{const o=t.typeCondition,i=o?ei(n,o):Ho(this.getType());this._typeStack.push(Tm(i)?i:void 0);break}case V.VARIABLE_DEFINITION:{const o=ei(n,t.type);this._inputTypeStack.push(fa(o)?o:void 0);break}case V.ARGUMENT:{var r;let o,i;const a=(r=this.getDirective())!==null&&r!==void 0?r:this.getFieldDef();a&&(o=a.args.find(s=>s.name===t.name.value),o&&(i=o.type)),this._argument=o,this._defaultValueStack.push(o?o.defaultValue:void 0),this._inputTypeStack.push(fa(i)?i:void 0);break}case V.LIST:{const o=Hk(this.getInputType()),i=Gn(o)?o.ofType:o;this._defaultValueStack.push(void 0),this._inputTypeStack.push(fa(i)?i:void 0);break}case V.OBJECT_FIELD:{const o=Ho(this.getInputType());let i,a;Qn(o)&&(a=o.getFields()[t.name.value],a&&(i=a.type)),this._defaultValueStack.push(a?a.defaultValue:void 0),this._inputTypeStack.push(fa(i)?i:void 0);break}case V.ENUM:{const o=Ho(this.getInputType());let i;go(o)&&(i=o.getValue(t.value)),this._enumValue=i;break}}}leave(t){switch(t.kind){case V.SELECTION_SET:this._parentTypeStack.pop();break;case V.FIELD:this._fieldDefStack.pop(),this._typeStack.pop();break;case V.DIRECTIVE:this._directive=null;break;case V.OPERATION_DEFINITION:case V.INLINE_FRAGMENT:case V.FRAGMENT_DEFINITION:this._typeStack.pop();break;case V.VARIABLE_DEFINITION:this._inputTypeStack.pop();break;case V.ARGUMENT:this._argument=null,this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case V.LIST:case V.OBJECT_FIELD:this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case V.ENUM:this._enumValue=null;break}}}function WXt(e,t,n){const r=n.name.value;if(r===_T.name&&e.getQueryType()===t)return _T;if(r===CT.name&&e.getQueryType()===t)return CT;if(r===P1.name&&ka(t))return P1;if(vt(t)||Tt(t))return t.getFields()[r]}function Jx(e,t){return{enter(...n){const r=n[0];e.enter(r);const o=xT(t,r.kind).enter;if(o){const i=o.apply(t,n);return i!==void 0&&(e.leave(r),lP(i)&&e.enter(i)),i}},leave(...n){const r=n[0],o=xT(t,r.kind).leave;let i;return o&&(i=o.apply(t,n)),e.leave(r),i}}}function HXt(e){return e.kind===V.OPERATION_DEFINITION||e.kind===V.FRAGMENT_DEFINITION}function Fme(e){return e.kind===V.SCHEMA_DEFINITION||Zx(e)||e.kind===V.DIRECTIVE_DEFINITION}function Zx(e){return e.kind===V.SCALAR_TYPE_DEFINITION||e.kind===V.OBJECT_TYPE_DEFINITION||e.kind===V.INTERFACE_TYPE_DEFINITION||e.kind===V.UNION_TYPE_DEFINITION||e.kind===V.ENUM_TYPE_DEFINITION||e.kind===V.INPUT_OBJECT_TYPE_DEFINITION}function QXt(e){return e.kind===V.SCHEMA_EXTENSION||O9(e)}function O9(e){return e.kind===V.SCALAR_TYPE_EXTENSION||e.kind===V.OBJECT_TYPE_EXTENSION||e.kind===V.INTERFACE_TYPE_EXTENSION||e.kind===V.UNION_TYPE_EXTENSION||e.kind===V.ENUM_TYPE_EXTENSION||e.kind===V.INPUT_OBJECT_TYPE_EXTENSION}function YXt(e){return{Document(t){for(const n of t.definitions)if(!HXt(n)){const r=n.kind===V.SCHEMA_DEFINITION||n.kind===V.SCHEMA_EXTENSION?"schema":'"'+n.name.value+'"';e.reportError(new ye(`The ${r} definition is not executable.`,{nodes:n}))}return!1}}}function XXt(e){return{Field(t){const n=e.getParentType();if(n&&!e.getFieldDef()){const o=e.getSchema(),i=t.name.value;let a=ku("to use an inline fragment on",KXt(o,n,i));a===""&&(a=ku(JXt(n,i))),e.reportError(new ye(`Cannot query field "${i}" on type "${n.name}".`+a,{nodes:t}))}}}}function KXt(e,t,n){if(!bi(t))return[];const r=new Set,o=Object.create(null);for(const a of e.getPossibleTypes(t))if(a.getFields()[n]){r.add(a),o[a.name]=1;for(const s of a.getInterfaces()){var i;s.getFields()[n]&&(r.add(s),o[s.name]=((i=o[s.name])!==null&&i!==void 0?i:0)+1)}}return[...r].sort((a,s)=>{const l=o[s.name]-o[a.name];return l!==0?l:Tt(a)&&e.isSubType(a,s)?-1:Tt(s)&&e.isSubType(s,a)?1:y9(a.name,s.name)}).map(a=>a.name)}function JXt(e,t){if(vt(e)||Tt(e)){const n=Object.keys(e.getFields());return Pf(t,n)}return[]}function ZXt(e){return{InlineFragment(t){const n=t.typeCondition;if(n){const r=ei(e.getSchema(),n);if(r&&!ka(r)){const o=Bn(n);e.reportError(new ye(`Fragment cannot condition on non composite type "${o}".`,{nodes:n}))}}},FragmentDefinition(t){const n=ei(e.getSchema(),t.typeCondition);if(n&&!ka(n)){const r=Bn(t.typeCondition);e.reportError(new ye(`Fragment "${t.name.value}" cannot condition on non composite type "${r}".`,{nodes:t.typeCondition}))}}}}function eKt(e){return{...jme(e),Argument(t){const n=e.getArgument(),r=e.getFieldDef(),o=e.getParentType();if(!n&&r&&o){const i=t.name.value,a=r.args.map(l=>l.name),s=Pf(i,a);e.reportError(new ye(`Unknown argument "${i}" on field "${o.name}.${r.name}".`+ku(s),{nodes:t}))}}}}function jme(e){const t=Object.create(null),n=e.getSchema(),r=n?n.getDirectives():Wp;for(const a of r)t[a.name]=a.args.map(s=>s.name);const o=e.getDocument().definitions;for(const a of o)if(a.kind===V.DIRECTIVE_DEFINITION){var i;const s=(i=a.arguments)!==null&&i!==void 0?i:[];t[a.name.value]=s.map(l=>l.name.value)}return{Directive(a){const s=a.name.value,l=t[s];if(a.arguments&&l)for(const u of a.arguments){const c=u.name.value;if(!l.includes(c)){const f=Pf(c,l);e.reportError(new ye(`Unknown argument "${c}" on directive "@${s}".`+ku(f),{nodes:u}))}}return!1}}}function Bme(e){const t=Object.create(null),n=e.getSchema(),r=n?n.getDirectives():Wp;for(const i of r)t[i.name]=i.locations;const o=e.getDocument().definitions;for(const i of o)i.kind===V.DIRECTIVE_DEFINITION&&(t[i.name.value]=i.locations.map(a=>a.value));return{Directive(i,a,s,l,u){const c=i.name.value,f=t[c];if(!f){e.reportError(new ye(`Unknown directive "@${c}".`,{nodes:i}));return}const d=tKt(u);d&&!f.includes(d)&&e.reportError(new ye(`Directive "@${c}" may not be used on ${d}.`,{nodes:i}))}}}function tKt(e){const t=e[e.length-1];switch("kind"in t||Ea(!1),t.kind){case V.OPERATION_DEFINITION:return nKt(t.operation);case V.FIELD:return ze.FIELD;case V.FRAGMENT_SPREAD:return ze.FRAGMENT_SPREAD;case V.INLINE_FRAGMENT:return ze.INLINE_FRAGMENT;case V.FRAGMENT_DEFINITION:return ze.FRAGMENT_DEFINITION;case V.VARIABLE_DEFINITION:return ze.VARIABLE_DEFINITION;case V.SCHEMA_DEFINITION:case V.SCHEMA_EXTENSION:return ze.SCHEMA;case V.SCALAR_TYPE_DEFINITION:case V.SCALAR_TYPE_EXTENSION:return ze.SCALAR;case V.OBJECT_TYPE_DEFINITION:case V.OBJECT_TYPE_EXTENSION:return ze.OBJECT;case V.FIELD_DEFINITION:return ze.FIELD_DEFINITION;case V.INTERFACE_TYPE_DEFINITION:case V.INTERFACE_TYPE_EXTENSION:return ze.INTERFACE;case V.UNION_TYPE_DEFINITION:case V.UNION_TYPE_EXTENSION:return ze.UNION;case V.ENUM_TYPE_DEFINITION:case V.ENUM_TYPE_EXTENSION:return ze.ENUM;case V.ENUM_VALUE_DEFINITION:return ze.ENUM_VALUE;case V.INPUT_OBJECT_TYPE_DEFINITION:case V.INPUT_OBJECT_TYPE_EXTENSION:return ze.INPUT_OBJECT;case V.INPUT_VALUE_DEFINITION:{const n=e[e.length-3];return"kind"in n||Ea(!1),n.kind===V.INPUT_OBJECT_TYPE_DEFINITION?ze.INPUT_FIELD_DEFINITION:ze.ARGUMENT_DEFINITION}default:Ea(!1,"Unexpected kind: "+Te(t.kind))}}function nKt(e){switch(e){case Wo.QUERY:return ze.QUERY;case Wo.MUTATION:return ze.MUTATION;case Wo.SUBSCRIPTION:return ze.SUBSCRIPTION}}function rKt(e){return{FragmentSpread(t){const n=t.name.value;e.getFragment(n)||e.reportError(new ye(`Unknown fragment "${n}".`,{nodes:t.name}))}}}function Vme(e){const t=e.getSchema(),n=t?t.getTypeMap():Object.create(null),r=Object.create(null);for(const i of e.getDocument().definitions)Zx(i)&&(r[i.name.value]=!0);const o=[...Object.keys(n),...Object.keys(r)];return{NamedType(i,a,s,l,u){const c=i.name.value;if(!n[c]&&!r[c]){var f;const d=(f=u[2])!==null&&f!==void 0?f:s,p=d!=null&&oKt(d);if(p&&KY.includes(c))return;const h=Pf(c,p?KY.concat(o):o);e.reportError(new ye(`Unknown type "${c}".`+ku(h),{nodes:i}))}}}}const KY=[...Qk,...Xk].map(e=>e.name);function oKt(e){return"kind"in e&&(Fme(e)||QXt(e))}function iKt(e){let t=0;return{Document(n){t=n.definitions.filter(r=>r.kind===V.OPERATION_DEFINITION).length},OperationDefinition(n){!n.name&&t>1&&e.reportError(new ye("This anonymous operation must be the only defined operation.",{nodes:n}))}}}function aKt(e){var t,n,r;const o=e.getSchema(),i=(t=(n=(r=o==null?void 0:o.astNode)!==null&&r!==void 0?r:o==null?void 0:o.getQueryType())!==null&&n!==void 0?n:o==null?void 0:o.getMutationType())!==null&&t!==void 0?t:o==null?void 0:o.getSubscriptionType();let a=0;return{SchemaDefinition(s){if(i){e.reportError(new ye("Cannot define a new schema within a schema extension.",{nodes:s}));return}a>0&&e.reportError(new ye("Must provide only one schema definition.",{nodes:s})),++a}}}function sKt(e){const t=Object.create(null),n=[],r=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(i){return o(i),!1}};function o(i){if(t[i.name.value])return;const a=i.name.value;t[a]=!0;const s=e.getFragmentSpreads(i.selectionSet);if(s.length!==0){r[a]=n.length;for(const l of s){const u=l.name.value,c=r[u];if(n.push(l),c===void 0){const f=e.getFragment(u);f&&o(f)}else{const f=n.slice(c),d=f.slice(0,-1).map(p=>'"'+p.name.value+'"').join(", ");e.reportError(new ye(`Cannot spread fragment "${u}" within itself`+(d!==""?` via ${d}.`:"."),{nodes:f}))}n.pop()}r[a]=void 0}}}function lKt(e){let t=Object.create(null);return{OperationDefinition:{enter(){t=Object.create(null)},leave(n){const r=e.getRecursiveVariableUsages(n);for(const{node:o}of r){const i=o.name.value;t[i]!==!0&&e.reportError(new ye(n.name?`Variable "$${i}" is not defined by operation "${n.name.value}".`:`Variable "$${i}" is not defined.`,{nodes:[o,n]}))}}},VariableDefinition(n){t[n.variable.name.value]=!0}}}function uKt(e){const t=[],n=[];return{OperationDefinition(r){return t.push(r),!1},FragmentDefinition(r){return n.push(r),!1},Document:{leave(){const r=Object.create(null);for(const o of t)for(const i of e.getRecursivelyReferencedFragments(o))r[i.name.value]=!0;for(const o of n){const i=o.name.value;r[i]!==!0&&e.reportError(new ye(`Fragment "${i}" is never used.`,{nodes:o}))}}}}}function cKt(e){let t=[];return{OperationDefinition:{enter(){t=[]},leave(n){const r=Object.create(null),o=e.getRecursiveVariableUsages(n);for(const{node:i}of o)r[i.name.value]=!0;for(const i of t){const a=i.variable.name.value;r[a]!==!0&&e.reportError(new ye(n.name?`Variable "$${a}" is never used in operation "${n.name.value}".`:`Variable "$${a}" is never used.`,{nodes:i}))}}},VariableDefinition(n){t.push(n)}}}function N9(e){switch(e.kind){case V.OBJECT:return{...e,fields:fKt(e.fields)};case V.LIST:return{...e,values:e.values.map(N9)};case V.INT:case V.FLOAT:case V.STRING:case V.BOOLEAN:case V.NULL:case V.ENUM:case V.VARIABLE:return e}}function fKt(e){return e.map(t=>({...t,value:N9(t.value)})).sort((t,n)=>y9(t.name.value,n.name.value))}function Ume(e){return Array.isArray(e)?e.map(([t,n])=>`subfields "${t}" conflict because `+Ume(n)).join(" and "):e}function dKt(e){const t=new gKt,n=new Map;return{SelectionSet(r){const o=pKt(e,n,t,e.getParentType(),r);for(const[[i,a],s,l]of o){const u=Ume(a);e.reportError(new ye(`Fields "${i}" conflict because ${u}. Use different aliases on the fields to fetch both if this was intentional.`,{nodes:s.concat(l)}))}}}}function pKt(e,t,n,r,o){const i=[],[a,s]=OT(e,t,r,o);if(mKt(e,i,t,n,a),s.length!==0)for(let l=0;l1)for(let s=0;s({kind:V.OBJECT_FIELD,name:o.name,value:o.value}))};return Bn(N9(r))}function mP(e,t){return Gn(e)?Gn(t)?mP(e.ofType,t.ofType):!0:Gn(t)?!0:pt(e)?pt(t)?mP(e.ofType,t.ofType):!0:pt(t)?!0:ys(e)||ys(t)?e!==t:!1}function OT(e,t,n,r){const o=t.get(r);if(o)return o;const i=Object.create(null),a=Object.create(null);zme(e,n,r,i,a);const s=[i,Object.keys(a)];return t.set(r,s),s}function vP(e,t,n){const r=t.get(n.selectionSet);if(r)return r;const o=ei(e.getSchema(),n.typeCondition);return OT(e,t,o,n.selectionSet)}function zme(e,t,n,r,o){for(const i of n.selections)switch(i.kind){case V.FIELD:{const a=i.name.value;let s;(vt(t)||Tt(t))&&(s=t.getFields()[a]);const l=i.alias?i.alias.value:a;r[l]||(r[l]=[]),r[l].push([t,i,s]);break}case V.FRAGMENT_SPREAD:o[i.name.value]=!0;break;case V.INLINE_FRAGMENT:{const a=i.typeCondition,s=a?ei(e.getSchema(),a):t;zme(e,s,i.selectionSet,r,o);break}}}function vKt(e,t,n,r){if(e.length>0)return[[t,e.map(([o])=>o)],[n,...e.map(([,o])=>o).flat()],[r,...e.map(([,,o])=>o).flat()]]}class gKt{constructor(){this._data=new Map}has(t,n,r){var o;const[i,a]=ti.name.value));for(const i of r.args)if(!o.has(i.name)&&Xx(i)){const a=Te(i.type);e.reportError(new ye(`Field "${r.name}" argument "${i.name}" of type "${a}" is required, but it was not provided.`,{nodes:t}))}}}}}function Gme(e){var t;const n=Object.create(null),r=e.getSchema(),o=(t=r==null?void 0:r.getDirectives())!==null&&t!==void 0?t:Wp;for(const s of o)n[s.name]=wp(s.args.filter(Xx),l=>l.name);const i=e.getDocument().definitions;for(const s of i)if(s.kind===V.DIRECTIVE_DEFINITION){var a;const l=(a=s.arguments)!==null&&a!==void 0?a:[];n[s.name.value]=wp(l.filter(TKt),u=>u.name.value)}return{Directive:{leave(s){const l=s.name.value,u=n[l];if(u){var c;const f=(c=s.arguments)!==null&&c!==void 0?c:[],d=new Set(f.map(p=>p.name.value));for(const[p,h]of Object.entries(u))if(!d.has(p)){const m=b9(h.type)?Te(h.type):Bn(h.type);e.reportError(new ye(`Directive "@${l}" argument "${p}" of type "${m}" is required, but it was not provided.`,{nodes:s}))}}}}}}function TKt(e){return e.type.kind===V.NON_NULL_TYPE&&e.defaultValue==null}function SKt(e){return{Field(t){const n=e.getType(),r=t.selectionSet;if(n){if(ys(Ho(n))){if(r){const o=t.name.value,i=Te(n);e.reportError(new ye(`Field "${o}" must not have a selection since type "${i}" has no subfields.`,{nodes:r}))}}else if(!r){const o=t.name.value,i=Te(n);e.reportError(new ye(`Field "${o}" of type "${i}" must have a selection of subfields. Did you mean "${o} { ... }"?`,{nodes:t}))}}}}}function OKt(e){return e.map(t=>typeof t=="number"?"["+t.toString()+"]":"."+t).join("")}function ZY(e,t,n){return{prev:e,key:t,typename:n}}function Ul(e){const t=[];let n=e;for(;n;)t.push(n.key),n=n.prev;return t.reverse()}function NKt(e,t,n=kKt){return ny(e,t,n,void 0)}function kKt(e,t,n){let r="Invalid value "+Te(t);throw e.length>0&&(r+=` at "value${OKt(e)}"`),n.message=r+": "+n.message,n}function ny(e,t,n,r){if(pt(t)){if(e!=null)return ny(e,t.ofType,n,r);n(Ul(r),e,new ye(`Expected non-nullable type "${Te(t)}" not to be null.`));return}if(e==null)return null;if(Gn(t)){const o=t.ofType;return Ame(e)?Array.from(e,(i,a)=>{const s=ZY(r,a,void 0);return ny(i,o,n,s)}):[ny(e,o,n,r)]}if(Qn(t)){if(!vs(e)){n(Ul(r),e,new ye(`Expected type "${t.name}" to be an object.`));return}const o={},i=t.getFields();for(const a of Object.values(i)){const s=e[a.name];if(s===void 0){if(a.defaultValue!==void 0)o[a.name]=a.defaultValue;else if(pt(a.type)){const l=Te(a.type);n(Ul(r),e,new ye(`Field "${a.name}" of required type "${l}" was not provided.`))}continue}o[a.name]=ny(s,a.type,n,ZY(r,a.name,t.name))}for(const a of Object.keys(e))if(!i[a]){const s=Pf(a,Object.keys(t.getFields()));n(Ul(r),e,new ye(`Field "${a}" is not defined by type "${t.name}".`+ku(s)))}return o}if(ys(t)){let o;try{o=t.parseValue(e)}catch(i){i instanceof ye?n(Ul(r),e,i):n(Ul(r),e,new ye(`Expected type "${t.name}". `+i.message,{originalError:i}));return}return o===void 0&&n(Ul(r),e,new ye(`Expected type "${t.name}".`)),o}Ea(!1,"Unexpected input type: "+Te(t))}function ol(e,t,n){if(e){if(e.kind===V.VARIABLE){const r=e.name.value;if(n==null||n[r]===void 0)return;const o=n[r];return o===null&&pt(t)?void 0:o}if(pt(t))return e.kind===V.NULL?void 0:ol(e,t.ofType,n);if(e.kind===V.NULL)return null;if(Gn(t)){const r=t.ofType;if(e.kind===V.LIST){const i=[];for(const a of e.values)if(eX(a,n)){if(pt(r))return;i.push(null)}else{const s=ol(a,r,n);if(s===void 0)return;i.push(s)}return i}const o=ol(e,r,n);return o===void 0?void 0:[o]}if(Qn(t)){if(e.kind!==V.OBJECT)return;const r=Object.create(null),o=wp(e.fields,i=>i.name.value);for(const i of Object.values(t.getFields())){const a=o[i.name];if(!a||eX(a.value,n)){if(i.defaultValue!==void 0)r[i.name]=i.defaultValue;else if(pt(i.type))return;continue}const s=ol(a.value,i.type,n);if(s===void 0)return;r[i.name]=s}return r}if(ys(t)){let r;try{r=t.parseLiteral(e,n)}catch{return}return r===void 0?void 0:r}Ea(!1,"Unexpected input type: "+Te(t))}}function eX(e,t){return e.kind===V.VARIABLE&&(t==null||t[e.name.value]===void 0)}function AKt(e,t,n){var r;const o={},i=(r=t.arguments)!==null&&r!==void 0?r:[],a=wp(i,s=>s.name.value);for(const s of e.args){const l=s.name,u=s.type,c=a[l];if(!c){if(s.defaultValue!==void 0)o[l]=s.defaultValue;else if(pt(u))throw new ye(`Argument "${l}" of required type "${Te(u)}" was not provided.`,{nodes:t});continue}const f=c.value;let d=f.kind===V.NULL;if(f.kind===V.VARIABLE){const h=f.name.value;if(n==null||!IKt(n,h)){if(s.defaultValue!==void 0)o[l]=s.defaultValue;else if(pt(u))throw new ye(`Argument "${l}" of required type "${Te(u)}" was provided the variable "$${h}" which was not provided a runtime value.`,{nodes:f});continue}d=n[h]==null}if(d&&pt(u))throw new ye(`Argument "${l}" of non-null type "${Te(u)}" must not be null.`,{nodes:f});const p=ol(f,u,n);if(p===void 0)throw new ye(`Argument "${l}" has invalid value ${Bn(f)}.`,{nodes:f});o[l]=p}return o}function hf(e,t,n){var r;const o=(r=t.directives)===null||r===void 0?void 0:r.find(i=>i.name.value===e.name);if(o)return AKt(e,o,n)}function IKt(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function $Kt(e,t,n,r,o){const i=new Map;return gP(e,t,n,r,o,i,new Set),i}function gP(e,t,n,r,o,i,a){for(const s of o.selections)switch(s.kind){case V.FIELD:{if(!e$(n,s))continue;const l=RKt(s),u=i.get(l);u!==void 0?u.push(s):i.set(l,[s]);break}case V.INLINE_FRAGMENT:{if(!e$(n,s)||!tX(e,s,r))continue;gP(e,t,n,r,s.selectionSet,i,a);break}case V.FRAGMENT_SPREAD:{const l=s.name.value;if(a.has(l)||!e$(n,s))continue;a.add(l);const u=t[l];if(!u||!tX(e,u,r))continue;gP(e,t,n,r,u.selectionSet,i,a);break}}}function e$(e,t){const n=hf(_9,t,e);if((n==null?void 0:n.if)===!0)return!1;const r=hf(E9,t,e);return(r==null?void 0:r.if)!==!1}function tX(e,t,n){const r=t.typeCondition;if(!r)return!0;const o=ei(e,r);return o===n?!0:bi(o)?e.isSubType(o,n):!1}function RKt(e){return e.alias?e.alias.value:e.name.value}function DKt(e){return{OperationDefinition(t){if(t.operation==="subscription"){const n=e.getSchema(),r=n.getSubscriptionType();if(r){const o=t.name?t.name.value:null,i=Object.create(null),a=e.getDocument(),s=Object.create(null);for(const u of a.definitions)u.kind===V.FRAGMENT_DEFINITION&&(s[u.name.value]=u);const l=$Kt(n,s,i,r,t.selectionSet);if(l.size>1){const f=[...l.values()].slice(1).flat();e.reportError(new ye(o!=null?`Subscription "${o}" must select only one top level field.`:"Anonymous Subscription must select only one top level field.",{nodes:f}))}for(const u of l.values())u[0].name.value.startsWith("__")&&e.reportError(new ye(o!=null?`Subscription "${o}" must not select an introspection top level field.`:"Anonymous Subscription must not select an introspection top level field.",{nodes:u}))}}}}}function A9(e,t){const n=new Map;for(const r of e){const o=t(r),i=n.get(o);i===void 0?n.set(o,[r]):i.push(r)}return n}function PKt(e){return{DirectiveDefinition(r){var o;const i=(o=r.arguments)!==null&&o!==void 0?o:[];return n(`@${r.name.value}`,i)},InterfaceTypeDefinition:t,InterfaceTypeExtension:t,ObjectTypeDefinition:t,ObjectTypeExtension:t};function t(r){var o;const i=r.name.value,a=(o=r.fields)!==null&&o!==void 0?o:[];for(const l of a){var s;const u=l.name.value,c=(s=l.arguments)!==null&&s!==void 0?s:[];n(`${i}.${u}`,c)}return!1}function n(r,o){const i=A9(o,a=>a.name.value);for(const[a,s]of i)s.length>1&&e.reportError(new ye(`Argument "${r}(${a}:)" can only be defined once.`,{nodes:s.map(l=>l.name)}));return!1}}function Wme(e){return{Field:t,Directive:t};function t(n){var r;const o=(r=n.arguments)!==null&&r!==void 0?r:[],i=A9(o,a=>a.name.value);for(const[a,s]of i)s.length>1&&e.reportError(new ye(`There can be only one argument named "${a}".`,{nodes:s.map(l=>l.name)}))}}function MKt(e){const t=Object.create(null),n=e.getSchema();return{DirectiveDefinition(r){const o=r.name.value;if(n!=null&&n.getDirective(o)){e.reportError(new ye(`Directive "@${o}" already exists in the schema. It cannot be redefined.`,{nodes:r.name}));return}return t[o]?e.reportError(new ye(`There can be only one directive named "@${o}".`,{nodes:[t[o],r.name]})):t[o]=r.name,!1}}}function Hme(e){const t=Object.create(null),n=e.getSchema(),r=n?n.getDirectives():Wp;for(const s of r)t[s.name]=!s.isRepeatable;const o=e.getDocument().definitions;for(const s of o)s.kind===V.DIRECTIVE_DEFINITION&&(t[s.name.value]=!s.repeatable);const i=Object.create(null),a=Object.create(null);return{enter(s){if(!("directives"in s)||!s.directives)return;let l;if(s.kind===V.SCHEMA_DEFINITION||s.kind===V.SCHEMA_EXTENSION)l=i;else if(Zx(s)||O9(s)){const u=s.name.value;l=a[u],l===void 0&&(a[u]=l=Object.create(null))}else l=Object.create(null);for(const u of s.directives){const c=u.name.value;t[c]&&(l[c]?e.reportError(new ye(`The directive "@${c}" can only be used once at this location.`,{nodes:[l[c],u]})):l[c]=u)}}}}function LKt(e){const t=e.getSchema(),n=t?t.getTypeMap():Object.create(null),r=Object.create(null);return{EnumTypeDefinition:o,EnumTypeExtension:o};function o(i){var a;const s=i.name.value;r[s]||(r[s]=Object.create(null));const l=(a=i.values)!==null&&a!==void 0?a:[],u=r[s];for(const c of l){const f=c.name.value,d=n[s];go(d)&&d.getValue(f)?e.reportError(new ye(`Enum value "${s}.${f}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:c.name})):u[f]?e.reportError(new ye(`Enum value "${s}.${f}" can only be defined once.`,{nodes:[u[f],c.name]})):u[f]=c.name}return!1}}function FKt(e){const t=e.getSchema(),n=t?t.getTypeMap():Object.create(null),r=Object.create(null);return{InputObjectTypeDefinition:o,InputObjectTypeExtension:o,InterfaceTypeDefinition:o,InterfaceTypeExtension:o,ObjectTypeDefinition:o,ObjectTypeExtension:o};function o(i){var a;const s=i.name.value;r[s]||(r[s]=Object.create(null));const l=(a=i.fields)!==null&&a!==void 0?a:[],u=r[s];for(const c of l){const f=c.name.value;jKt(n[s],f)?e.reportError(new ye(`Field "${s}.${f}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:c.name})):u[f]?e.reportError(new ye(`Field "${s}.${f}" can only be defined once.`,{nodes:[u[f],c.name]})):u[f]=c.name}return!1}}function jKt(e,t){return vt(e)||Tt(e)||Qn(e)?e.getFields()[t]!=null:!1}function BKt(e){const t=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(n){const r=n.name.value;return t[r]?e.reportError(new ye(`There can be only one fragment named "${r}".`,{nodes:[t[r],n.name]})):t[r]=n.name,!1}}}function Qme(e){const t=[];let n=Object.create(null);return{ObjectValue:{enter(){t.push(n),n=Object.create(null)},leave(){const r=t.pop();r||Ea(!1),n=r}},ObjectField(r){const o=r.name.value;n[o]?e.reportError(new ye(`There can be only one input field named "${o}".`,{nodes:[n[o],r.name]})):n[o]=r.name}}}function VKt(e){const t=Object.create(null);return{OperationDefinition(n){const r=n.name;return r&&(t[r.value]?e.reportError(new ye(`There can be only one operation named "${r.value}".`,{nodes:[t[r.value],r]})):t[r.value]=r),!1},FragmentDefinition:()=>!1}}function UKt(e){const t=e.getSchema(),n=Object.create(null),r=t?{query:t.getQueryType(),mutation:t.getMutationType(),subscription:t.getSubscriptionType()}:{};return{SchemaDefinition:o,SchemaExtension:o};function o(i){var a;const s=(a=i.operationTypes)!==null&&a!==void 0?a:[];for(const l of s){const u=l.operation,c=n[u];r[u]?e.reportError(new ye(`Type for ${u} already defined in the schema. It cannot be redefined.`,{nodes:l})):c?e.reportError(new ye(`There can be only one ${u} type in schema.`,{nodes:[c,l]})):n[u]=l}return!1}}function qKt(e){const t=Object.create(null),n=e.getSchema();return{ScalarTypeDefinition:r,ObjectTypeDefinition:r,InterfaceTypeDefinition:r,UnionTypeDefinition:r,EnumTypeDefinition:r,InputObjectTypeDefinition:r};function r(o){const i=o.name.value;if(n!=null&&n.getType(i)){e.reportError(new ye(`Type "${i}" already exists in the schema. It cannot also be defined in this type definition.`,{nodes:o.name}));return}return t[i]?e.reportError(new ye(`There can be only one type named "${i}".`,{nodes:[t[i],o.name]})):t[i]=o.name,!1}}function zKt(e){return{OperationDefinition(t){var n;const r=(n=t.variableDefinitions)!==null&&n!==void 0?n:[],o=A9(r,i=>i.variable.name.value);for(const[i,a]of o)a.length>1&&e.reportError(new ye(`There can be only one variable named "$${i}".`,{nodes:a.map(s=>s.variable.name)}))}}}function GKt(e){return{ListValue(t){const n=Hk(e.getParentInputType());if(!Gn(n))return Wf(e,t),!1},ObjectValue(t){const n=Ho(e.getInputType());if(!Qn(n))return Wf(e,t),!1;const r=wp(t.fields,o=>o.name.value);for(const o of Object.values(n.getFields()))if(!r[o.name]&&Sme(o)){const a=Te(o.type);e.reportError(new ye(`Field "${n.name}.${o.name}" of required type "${a}" was not provided.`,{nodes:t}))}},ObjectField(t){const n=Ho(e.getParentInputType());if(!e.getInputType()&&Qn(n)){const o=Pf(t.name.value,Object.keys(n.getFields()));e.reportError(new ye(`Field "${t.name.value}" is not defined by type "${n.name}".`+ku(o),{nodes:t}))}},NullValue(t){const n=e.getInputType();pt(n)&&e.reportError(new ye(`Expected value of type "${Te(n)}", found ${Bn(t)}.`,{nodes:t}))},EnumValue:t=>Wf(e,t),IntValue:t=>Wf(e,t),FloatValue:t=>Wf(e,t),StringValue:t=>Wf(e,t),BooleanValue:t=>Wf(e,t)}}function Wf(e,t){const n=e.getInputType();if(!n)return;const r=Ho(n);if(!ys(r)){const o=Te(n);e.reportError(new ye(`Expected value of type "${o}", found ${Bn(t)}.`,{nodes:t}));return}try{if(r.parseLiteral(t,void 0)===void 0){const i=Te(n);e.reportError(new ye(`Expected value of type "${i}", found ${Bn(t)}.`,{nodes:t}))}}catch(o){const i=Te(n);o instanceof ye?e.reportError(o):e.reportError(new ye(`Expected value of type "${i}", found ${Bn(t)}; `+o.message,{nodes:t,originalError:o}))}}function WKt(e){return{VariableDefinition(t){const n=ei(e.getSchema(),t.type);if(n!==void 0&&!fa(n)){const r=t.variable.name.value,o=Bn(t.type);e.reportError(new ye(`Variable "$${r}" cannot be non-input type "${o}".`,{nodes:t.type}))}}}}function HKt(e){let t=Object.create(null);return{OperationDefinition:{enter(){t=Object.create(null)},leave(n){const r=e.getRecursiveVariableUsages(n);for(const{node:o,type:i,defaultValue:a}of r){const s=o.name.value,l=t[s];if(l&&i){const u=e.getSchema(),c=ei(u,l.type);if(c&&!QKt(u,c,l.defaultValue,i,a)){const f=Te(c),d=Te(i);e.reportError(new ye(`Variable "$${s}" of type "${f}" used in position expecting type "${d}".`,{nodes:[l,o]}))}}}}},VariableDefinition(n){t[n.variable.name.value]=n}}}function QKt(e,t,n,r,o){if(pt(r)&&!pt(t)){if(!(n!=null&&n.kind!==V.NULL)&&!(o!==void 0))return!1;const s=r.ofType;return Om(e,t,s)}return Om(e,t,r)}const YKt=Object.freeze([YXt,VKt,iKt,DKt,Vme,ZXt,WKt,SKt,XXt,BKt,rKt,uKt,yKt,sKt,zKt,lKt,cKt,Bme,Hme,eKt,Wme,GKt,CKt,HKt,dKt,Qme]),XKt=Object.freeze([aKt,UKt,qKt,LKt,FKt,PKt,MKt,Vme,Bme,Hme,xKt,jme,Wme,Qme,Gme]);class Yme{constructor(t,n){this._ast=t,this._fragments=void 0,this._fragmentSpreads=new Map,this._recursivelyReferencedFragments=new Map,this._onError=n}get[Symbol.toStringTag](){return"ASTValidationContext"}reportError(t){this._onError(t)}getDocument(){return this._ast}getFragment(t){let n;if(this._fragments)n=this._fragments;else{n=Object.create(null);for(const r of this.getDocument().definitions)r.kind===V.FRAGMENT_DEFINITION&&(n[r.name.value]=r);this._fragments=n}return n[t]}getFragmentSpreads(t){let n=this._fragmentSpreads.get(t);if(!n){n=[];const r=[t];let o;for(;o=r.pop();)for(const i of o.selections)i.kind===V.FRAGMENT_SPREAD?n.push(i):i.selectionSet&&r.push(i.selectionSet);this._fragmentSpreads.set(t,n)}return n}getRecursivelyReferencedFragments(t){let n=this._recursivelyReferencedFragments.get(t);if(!n){n=[];const r=Object.create(null),o=[t.selectionSet];let i;for(;i=o.pop();)for(const a of this.getFragmentSpreads(i)){const s=a.name.value;if(r[s]!==!0){r[s]=!0;const l=this.getFragment(s);l&&(n.push(l),o.push(l.selectionSet))}}this._recursivelyReferencedFragments.set(t,n)}return n}}class KKt extends Yme{constructor(t,n,r){super(t,r),this._schema=n}get[Symbol.toStringTag](){return"SDLValidationContext"}getSchema(){return this._schema}}class JKt extends Yme{constructor(t,n,r,o){super(n,o),this._schema=t,this._typeInfo=r,this._variableUsages=new Map,this._recursiveVariableUsages=new Map}get[Symbol.toStringTag](){return"ValidationContext"}getSchema(){return this._schema}getVariableUsages(t){let n=this._variableUsages.get(t);if(!n){const r=[],o=new L0(this._schema);gs(t,Jx(o,{VariableDefinition:()=>!1,Variable(i){r.push({node:i,type:o.getInputType(),defaultValue:o.getDefaultValue()})}})),n=r,this._variableUsages.set(t,n)}return n}getRecursiveVariableUsages(t){let n=this._recursiveVariableUsages.get(t);if(!n){n=this.getVariableUsages(t);for(const r of this.getRecursivelyReferencedFragments(t))n=n.concat(this.getVariableUsages(r));this._recursiveVariableUsages.set(t,n)}return n}getType(){return this._typeInfo.getType()}getParentType(){return this._typeInfo.getParentType()}getInputType(){return this._typeInfo.getInputType()}getParentInputType(){return this._typeInfo.getParentInputType()}getFieldDef(){return this._typeInfo.getFieldDef()}getDirective(){return this._typeInfo.getDirective()}getArgument(){return this._typeInfo.getArgument()}getEnumValue(){return this._typeInfo.getEnumValue()}}function ZKt(e,t,n=YKt,r,o=new L0(e)){var i;const a=(i=r==null?void 0:r.maxErrors)!==null&&i!==void 0?i:100;t||At(!1,"Must provide document."),Lme(e);const s=Object.freeze({}),l=[],u=new JKt(e,t,o,f=>{if(l.length>=a)throw l.push(new ye("Too many validation errors, error limit reached. Validation aborted.")),s;l.push(f)}),c=gme(n.map(f=>f(u)));try{gs(t,Jx(o,c))}catch(f){if(f!==s)throw f}return l}function eJt(e,t,n=XKt){const r=[],o=new KKt(e,t,a=>{r.push(a)}),i=n.map(a=>a(o));return gs(e,gme(i)),r}function tJt(e){const t=eJt(e);if(t.length!==0)throw new Error(t.map(n=>n.message).join(` + +`))}function nJt(e){return e instanceof Error?e:new rJt(e)}class rJt extends Error{constructor(t){super("Unexpected error value: "+Te(t)),this.name="NonErrorThrown",this.thrownValue=t}}function Xo(e,t,n){var r;const o=nJt(e);return oJt(o)?o:new ye(o.message,{nodes:(r=o.nodes)!==null&&r!==void 0?r:t,source:o.source,positions:o.positions,path:n,originalError:o})}function oJt(e){return Array.isArray(e.path)}const iJt=function(e,t,n,r){if(vs(e)||typeof e=="function"){const o=e[r.fieldName];return typeof o=="function"?e[r.fieldName](t,n,r):o}};function aJt(e){const t={descriptions:!0,specifiedByUrl:!1,directiveIsRepeatable:!1,schemaDescription:!1,inputValueDeprecation:!1,...e},n=t.descriptions?"description":"",r=t.specifiedByUrl?"specifiedByURL":"",o=t.directiveIsRepeatable?"isRepeatable":"",i=t.schemaDescription?n:"";function a(s){return t.inputValueDeprecation?s:""}return` + query IntrospectionQuery { + __schema { + ${i} + queryType { name } + mutationType { name } + subscriptionType { name } + types { + ...FullType + } + directives { + name + ${n} + ${o} + locations + args${a("(includeDeprecated: true)")} { + ...InputValue + } + } + } + } + + fragment FullType on __Type { + kind + name + ${n} + ${r} + fields(includeDeprecated: true) { + name + ${n} + args${a("(includeDeprecated: true)")} { + ...InputValue + } + type { + ...TypeRef + } + isDeprecated + deprecationReason + } + inputFields${a("(includeDeprecated: true)")} { + ...InputValue + } + interfaces { + ...TypeRef + } + enumValues(includeDeprecated: true) { + name + ${n} + isDeprecated + deprecationReason + } + possibleTypes { + ...TypeRef + } + } + + fragment InputValue on __InputValue { + name + ${n} + type { ...TypeRef } + defaultValue + ${a("isDeprecated")} + ${a("deprecationReason")} + } + + fragment TypeRef on __Type { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + } + } + } + } + } + } + } + } + `}function Xme(e,t){let n=null;for(const o of e.definitions)if(o.kind===V.OPERATION_DEFINITION){var r;if(t==null){if(n)return null;n=o}else if(((r=o.name)===null||r===void 0?void 0:r.value)===t)return o}return n}function sJt(e,t){vs(e)&&vs(e.__schema)||At(!1,`Invalid or incomplete introspection result. Ensure that you are passing "data" property of introspection response and no "errors" was returned alongside: ${Te(e)}.`);const n=e.__schema,r=Nd(n.types,O=>O.name,O=>d(O));for(const O of[...Qk,...Xk])r[O.name]&&(r[O.name]=O);const o=n.queryType?c(n.queryType):null,i=n.mutationType?c(n.mutationType):null,a=n.subscriptionType?c(n.subscriptionType):null,s=n.directives?n.directives.map(k):[];return new Kk({description:n.description,query:o,mutation:i,subscription:a,types:Object.values(r),directives:s,assumeValid:t==null?void 0:t.assumeValid});function l(O){if(O.kind===hn.LIST){const A=O.ofType;if(!A)throw new Error("Decorated type deeper than introspection query.");return new fo(l(A))}if(O.kind===hn.NON_NULL){const A=O.ofType;if(!A)throw new Error("Decorated type deeper than introspection query.");const I=l(A);return new it(OXt(I))}return u(O)}function u(O){const A=O.name;if(!A)throw new Error(`Unknown type reference: ${Te(O)}.`);const I=r[A];if(!I)throw new Error(`Invalid or incomplete schema, unknown type: ${A}. Ensure that a full introspection query is used in order to build a client schema.`);return I}function c(O){return TXt(u(O))}function f(O){return SXt(u(O))}function d(O){if(O!=null&&O.name!=null&&O.kind!=null)switch(O.kind){case hn.SCALAR:return p(O);case hn.OBJECT:return m(O);case hn.INTERFACE:return v(O);case hn.UNION:return g(O);case hn.ENUM:return b(O);case hn.INPUT_OBJECT:return y(O)}const A=Te(O);throw new Error(`Invalid or incomplete introspection result. Ensure that a full introspection query is used in order to build a client schema: ${A}.`)}function p(O){return new El({name:O.name,description:O.description,specifiedByURL:O.specifiedByURL})}function h(O){if(O.interfaces===null&&O.kind===hn.INTERFACE)return[];if(!O.interfaces){const A=Te(O);throw new Error(`Introspection result missing interfaces: ${A}.`)}return O.interfaces.map(f)}function m(O){return new Zo({name:O.name,description:O.description,interfaces:()=>h(O),fields:()=>w(O)})}function v(O){return new Au({name:O.name,description:O.description,interfaces:()=>h(O),fields:()=>w(O)})}function g(O){if(!O.possibleTypes){const A=Te(O);throw new Error(`Introspection result missing possibleTypes: ${A}.`)}return new M0({name:O.name,description:O.description,types:()=>O.possibleTypes.map(c)})}function b(O){if(!O.enumValues){const A=Te(O);throw new Error(`Introspection result missing enumValues: ${A}.`)}return new Iu({name:O.name,description:O.description,values:Nd(O.enumValues,A=>A.name,A=>({description:A.description,deprecationReason:A.deprecationReason}))})}function y(O){if(!O.inputFields){const A=Te(O);throw new Error(`Introspection result missing inputFields: ${A}.`)}return new pf({name:O.name,description:O.description,fields:()=>C(O.inputFields)})}function w(O){if(!O.fields)throw new Error(`Introspection result missing fields: ${Te(O)}.`);return Nd(O.fields,A=>A.name,_)}function _(O){const A=l(O.type);if(!Tm(A)){const I=Te(A);throw new Error(`Introspection must provide output type for fields, but received: ${I}.`)}if(!O.args){const I=Te(O);throw new Error(`Introspection result missing field args: ${I}.`)}return{description:O.description,deprecationReason:O.deprecationReason,type:A,args:C(O.args)}}function C(O){return Nd(O,A=>A.name,S)}function S(O){const A=l(O.type);if(!fa(A)){const D=Te(A);throw new Error(`Introspection must provide input type for arguments, but received: ${D}.`)}const I=O.defaultValue!=null?ol(hXt(O.defaultValue),A):void 0;return{description:O.description,type:A,defaultValue:I,deprecationReason:O.deprecationReason}}function k(O){if(!O.args){const A=Te(O);throw new Error(`Introspection result missing directive args: ${A}.`)}if(!O.locations){const A=Te(O);throw new Error(`Introspection result missing directive locations: ${A}.`)}return new bs({name:O.name,description:O.description,isRepeatable:O.isRepeatable,locations:O.locations.slice(),args:C(O.args)})}}function lJt(e,t,n){var r,o,i,a;const s=[],l=Object.create(null),u=[];let c;const f=[];for(const M of t.definitions)if(M.kind===V.SCHEMA_DEFINITION)c=M;else if(M.kind===V.SCHEMA_EXTENSION)f.push(M);else if(Zx(M))s.push(M);else if(O9(M)){const H=M.name.value,q=l[H];l[H]=q?q.concat([M]):[M]}else M.kind===V.DIRECTIVE_DEFINITION&&u.push(M);if(Object.keys(l).length===0&&s.length===0&&u.length===0&&f.length===0&&c==null)return e;const d=Object.create(null);for(const M of e.types)d[M.name]=b(M);for(const M of s){var p;const H=M.name.value;d[H]=(p=nX[H])!==null&&p!==void 0?p:X(M)}const h={query:e.query&&v(e.query),mutation:e.mutation&&v(e.mutation),subscription:e.subscription&&v(e.subscription),...c&&I([c]),...I(f)};return{description:(r=c)===null||r===void 0||(o=r.description)===null||o===void 0?void 0:o.value,...h,types:Object.values(d),directives:[...e.directives.map(g),...u.map(R)],extensions:Object.create(null),astNode:(i=c)!==null&&i!==void 0?i:e.astNode,extensionASTNodes:e.extensionASTNodes.concat(f),assumeValid:(a=n==null?void 0:n.assumeValid)!==null&&a!==void 0?a:!1};function m(M){return Gn(M)?new fo(m(M.ofType)):pt(M)?new it(m(M.ofType)):v(M)}function v(M){return d[M.name]}function g(M){const H=M.toConfig();return new bs({...H,args:Ql(H.args,A)})}function b(M){if(Mme(M)||Ome(M))return M;if(Rl(M))return _(M);if(vt(M))return C(M);if(Tt(M))return S(M);if(Ei(M))return k(M);if(go(M))return w(M);if(Qn(M))return y(M);Ea(!1,"Unexpected type: "+Te(M))}function y(M){var H;const q=M.toConfig(),z=(H=l[q.name])!==null&&H!==void 0?H:[];return new pf({...q,fields:()=>({...Ql(q.fields,ee=>({...ee,type:m(ee.type)})),...j(z)}),extensionASTNodes:q.extensionASTNodes.concat(z)})}function w(M){var H;const q=M.toConfig(),z=(H=l[M.name])!==null&&H!==void 0?H:[];return new Iu({...q,values:{...q.values,...L(z)},extensionASTNodes:q.extensionASTNodes.concat(z)})}function _(M){var H;const q=M.toConfig(),z=(H=l[q.name])!==null&&H!==void 0?H:[];let ee=q.specifiedByURL;for(const oe of z){var se;ee=(se=rX(oe))!==null&&se!==void 0?se:ee}return new El({...q,specifiedByURL:ee,extensionASTNodes:q.extensionASTNodes.concat(z)})}function C(M){var H;const q=M.toConfig(),z=(H=l[q.name])!==null&&H!==void 0?H:[];return new Zo({...q,interfaces:()=>[...M.getInterfaces().map(v),...U(z)],fields:()=>({...Ql(q.fields,O),...$(z)}),extensionASTNodes:q.extensionASTNodes.concat(z)})}function S(M){var H;const q=M.toConfig(),z=(H=l[q.name])!==null&&H!==void 0?H:[];return new Au({...q,interfaces:()=>[...M.getInterfaces().map(v),...U(z)],fields:()=>({...Ql(q.fields,O),...$(z)}),extensionASTNodes:q.extensionASTNodes.concat(z)})}function k(M){var H;const q=M.toConfig(),z=(H=l[q.name])!==null&&H!==void 0?H:[];return new M0({...q,types:()=>[...M.getTypes().map(v),...W(z)],extensionASTNodes:q.extensionASTNodes.concat(z)})}function O(M){return{...M,type:m(M.type),args:M.args&&Ql(M.args,A)}}function A(M){return{...M,type:m(M.type)}}function I(M){const H={};for(const z of M){var q;const ee=(q=z.operationTypes)!==null&&q!==void 0?q:[];for(const se of ee)H[se.operation]=D(se.type)}return H}function D(M){var H;const q=M.name.value,z=(H=nX[q])!==null&&H!==void 0?H:d[q];if(z===void 0)throw new Error(`Unknown type: "${q}".`);return z}function P(M){return M.kind===V.LIST_TYPE?new fo(P(M.type)):M.kind===V.NON_NULL_TYPE?new it(P(M.type)):D(M)}function R(M){var H;return new bs({name:M.name.value,description:(H=M.description)===null||H===void 0?void 0:H.value,locations:M.locations.map(({value:q})=>q),isRepeatable:M.repeatable,args:F(M.arguments),astNode:M})}function $(M){const H=Object.create(null);for(const ee of M){var q;const se=(q=ee.fields)!==null&&q!==void 0?q:[];for(const oe of se){var z;H[oe.name.value]={type:P(oe.type),description:(z=oe.description)===null||z===void 0?void 0:z.value,args:F(oe.arguments),deprecationReason:AE(oe),astNode:oe}}}return H}function F(M){const H=M??[],q=Object.create(null);for(const ee of H){var z;const se=P(ee.type);q[ee.name.value]={type:se,description:(z=ee.description)===null||z===void 0?void 0:z.value,defaultValue:ol(ee.defaultValue,se),deprecationReason:AE(ee),astNode:ee}}return q}function j(M){const H=Object.create(null);for(const ee of M){var q;const se=(q=ee.fields)!==null&&q!==void 0?q:[];for(const oe of se){var z;const Y=P(oe.type);H[oe.name.value]={type:Y,description:(z=oe.description)===null||z===void 0?void 0:z.value,defaultValue:ol(oe.defaultValue,Y),deprecationReason:AE(oe),astNode:oe}}}return H}function L(M){const H=Object.create(null);for(const ee of M){var q;const se=(q=ee.values)!==null&&q!==void 0?q:[];for(const oe of se){var z;H[oe.name.value]={description:(z=oe.description)===null||z===void 0?void 0:z.value,deprecationReason:AE(oe),astNode:oe}}}return H}function U(M){return M.flatMap(H=>{var q,z;return(q=(z=H.interfaces)===null||z===void 0?void 0:z.map(D))!==null&&q!==void 0?q:[]})}function W(M){return M.flatMap(H=>{var q,z;return(q=(z=H.types)===null||z===void 0?void 0:z.map(D))!==null&&q!==void 0?q:[]})}function X(M){var H;const q=M.name.value,z=(H=l[q])!==null&&H!==void 0?H:[];switch(M.kind){case V.OBJECT_TYPE_DEFINITION:{var ee;const Q=[M,...z];return new Zo({name:q,description:(ee=M.description)===null||ee===void 0?void 0:ee.value,interfaces:()=>U(Q),fields:()=>$(Q),astNode:M,extensionASTNodes:z})}case V.INTERFACE_TYPE_DEFINITION:{var se;const Q=[M,...z];return new Au({name:q,description:(se=M.description)===null||se===void 0?void 0:se.value,interfaces:()=>U(Q),fields:()=>$(Q),astNode:M,extensionASTNodes:z})}case V.ENUM_TYPE_DEFINITION:{var oe;const Q=[M,...z];return new Iu({name:q,description:(oe=M.description)===null||oe===void 0?void 0:oe.value,values:L(Q),astNode:M,extensionASTNodes:z})}case V.UNION_TYPE_DEFINITION:{var Y;const Q=[M,...z];return new M0({name:q,description:(Y=M.description)===null||Y===void 0?void 0:Y.value,types:()=>W(Q),astNode:M,extensionASTNodes:z})}case V.SCALAR_TYPE_DEFINITION:{var ae;return new El({name:q,description:(ae=M.description)===null||ae===void 0?void 0:ae.value,specifiedByURL:rX(M),astNode:M,extensionASTNodes:z})}case V.INPUT_OBJECT_TYPE_DEFINITION:{var ge;const Q=[M,...z];return new pf({name:q,description:(ge=M.description)===null||ge===void 0?void 0:ge.value,fields:()=>j(Q),astNode:M,extensionASTNodes:z})}}}}const nX=wp([...Qk,...Xk],e=>e.name);function AE(e){const t=hf(C9,e);return t==null?void 0:t.reason}function rX(e){const t=hf(kme,e);return t==null?void 0:t.url}function yP(e,t){e!=null&&e.kind===V.DOCUMENT||At(!1,"Must provide valid Document AST."),(t==null?void 0:t.assumeValid)!==!0&&(t==null?void 0:t.assumeValidSDL)!==!0&&tJt(e);const r=lJt({description:void 0,types:[],directives:[],extensions:Object.create(null),extensionASTNodes:[],assumeValid:!1},e,t);if(r.astNode==null)for(const i of r.types)switch(i.name){case"Query":r.query=i;break;case"Mutation":r.mutation=i;break;case"Subscription":r.subscription=i;break}const o=[...r.directives,...Wp.filter(i=>r.directives.every(a=>a.name!==i.name))];return new Kk({...r,directives:o})}function oX(e,t){const n=D1(e,{noLocation:t==null?void 0:t.noLocation,allowLegacyFragmentVariables:t==null?void 0:t.allowLegacyFragmentVariables});return yP(n,{assumeValidSDL:t==null?void 0:t.assumeValidSDL,assumeValid:t==null?void 0:t.assumeValid})}function uJt(e){const t=hme(e)?e:new Wk(e),n=t.body,r=new ume(t);let o="",i=!1;for(;r.advance().kind!==fe.EOF;){const a=r.token,s=a.kind,l=!cme(a.kind);i&&(l||a.kind===fe.SPREAD)&&(o+=" ");const u=n.slice(a.start,a.end);s===fe.BLOCK_STRING?o+=lme(a.value,{minimize:!0}):o+=u,i=l}return o}const cJt=e=>Array.isArray(e)?e:e?[e]:[];function fJt(e){return e!=null&&typeof e=="object"&&Symbol.iterator in e}function I9(e){return typeof e=="object"&&e!==null}function Ir(e){return I9(e)&&typeof e.then=="function"}function dJt(e,t,n){let r=n;for(const o of e)r=Ir(r)?r.then(i=>t(i,o)):t(r,o);return r}function Kme(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Ot(e,t){return nme.major>=17?new ye(e,t):new ye(e,t==null?void 0:t.nodes,t==null?void 0:t.source,t==null?void 0:t.positions,t==null?void 0:t.path,t==null?void 0:t.originalError,t==null?void 0:t.extensions)}function $9(e,t){return Ot(e.message,{nodes:e.nodes,source:e.source,positions:e.positions,path:t??e.path,originalError:e,extensions:e.extensions})}let F0;if(typeof AggregateError>"u"){class e extends Error{constructor(n,r=""){super(r),this.errors=n,this.name="AggregateError",Error.captureStackTrace(this,e)}}F0=function(t,n){return new e(t,n)}}else F0=AggregateError;function pJt(e){return"errors"in e&&Array.isArray(e.errors)}const Jme=3;function Xr(e){return Jk(e,[])}function Jk(e,t){switch(typeof e){case"string":return JSON.stringify(e);case"function":return e.name?`[function ${e.name}]`:"[function]";case"object":return hJt(e,t);default:return String(e)}}function iX(e){return e instanceof ye?e.toString():`${e.name}: ${e.message}; + ${e.stack}`}function hJt(e,t){if(e===null)return"null";if(e instanceof Error)return pJt(e)?iX(e)+` +`+aX(e.errors,t):iX(e);if(t.includes(e))return"[Circular]";const n=[...t,e];if(mJt(e)){const r=e.toJSON();if(r!==e)return typeof r=="string"?r:Jk(r,n)}else if(Array.isArray(e))return aX(e,n);return vJt(e,n)}function mJt(e){return typeof e.toJSON=="function"}function vJt(e,t){const n=Object.entries(e);return n.length===0?"{}":t.length>Jme?"["+gJt(e)+"]":"{ "+n.map(([o,i])=>o+": "+Jk(i,t)).join(", ")+" }"}function aX(e,t){if(e.length===0)return"[]";if(t.length>Jme)return"[Array]";const n=e.length,r=[];for(let o=0;o({...s,[l.name.value]:l}),{});for(const{name:s,type:l,defaultValue:u}of e.args){const c=a[s];if(!c){if(u!==void 0)o[s]=u;else if(pt(l))throw Ot(`Argument "${s}" of required type "${Xr(l)}" was not provided.`,{nodes:[t]});continue}const f=c.value;let d=f.kind===V.NULL;if(f.kind===V.VARIABLE){const h=f.name.value;if(n==null||!Kme(n,h)){if(u!==void 0)o[s]=u;else if(pt(l))throw Ot(`Argument "${s}" of required type "${Xr(l)}" was provided the variable "$${h}" which was not provided a runtime value.`,{nodes:[f]});continue}d=n[h]==null}if(d&&pt(l))throw Ot(`Argument "${s}" of non-null type "${Xr(l)}" must not be null.`,{nodes:[f]});const p=ol(f,l,n);if(p===void 0)throw Ot(`Argument "${s}" has invalid value ${Bn(f)}.`,{nodes:[f]});o[s]=p}return o}function bP(e){if(pt(e)){const t=bP(e.ofType);if(t.kind===V.NON_NULL_TYPE)throw new Error(`Invalid type node ${Xr(e)}. Inner type of non-null type cannot be a non-null type.`);return{kind:V.NON_NULL_TYPE,type:t}}else if(Gn(e))return{kind:V.LIST_TYPE,type:bP(e.ofType)};return{kind:V.NAMED_TYPE,name:{kind:V.NAME,value:e.name}}}function Hp(e){const t=new WeakMap;return function(r){const o=t.get(r);if(o===void 0){const i=e(r);return t.set(r,i),i}return o}}function R9(e){const t=new WeakMap;return function(r,o){let i=t.get(r);if(!i){i=new WeakMap,t.set(r,i);const s=e(r,o);return i.set(o,s),s}const a=i.get(o);if(a===void 0){const s=e(r,o);return i.set(o,s),s}return a}}function yJt(e){const t=new WeakMap;return function(r,o,i){let a=t.get(r);if(!a){a=new WeakMap,t.set(r,a);const u=new WeakMap;a.set(o,u);const c=e(r,o,i);return u.set(i,c),c}let s=a.get(o);if(!s){s=new WeakMap,a.set(o,s);const u=e(r,o,i);return s.set(i,u),u}const l=s.get(i);if(l===void 0){const u=e(r,o,i);return s.set(i,u),u}return l}}function bJt(e){const t=new WeakMap;return function(r,o,i,a,s){let l=t.get(r);if(!l){l=new WeakMap,t.set(r,l);const p=new WeakMap;l.set(o,p);const h=new WeakMap;p.set(i,h);const m=new WeakMap;h.set(a,m);const v=e(r,o,i,a,s);return m.set(s,v),v}let u=l.get(o);if(!u){u=new WeakMap,l.set(o,u);const p=new WeakMap;u.set(i,p);const h=new WeakMap;p.set(a,h);const m=e(r,o,i,a,s);return h.set(s,m),m}let c=u.get(i);if(!c){c=new WeakMap,u.set(i,c);const p=new WeakMap;c.set(a,p);const h=e(r,o,i,a,s);return p.set(s,h),h}let f=c.get(a);if(!f){f=new WeakMap,c.set(a,f);const p=e(r,o,i,a,s);return f.set(s,p),p}const d=f.get(s);if(d===void 0){const p=e(r,o,i,a,s);return f.set(s,p),p}return d}}function xJt(e){const t=new WeakMap;return function(r,o,i,a){let s=t.get(r);if(!s){s=new WeakMap,t.set(r,s);const u=e(r,o,i,a);return s.set(o,u),u}const l=s.get(o);if(l===void 0){const u=e(r,o,i,a);return s.set(o,u),u}return l}}function Zk(e,t,n){const o=D9(e).get(t);if(o==null)throw Ot(`Schema is not configured to execute ${t} operation.`,{nodes:n});return o}const wJt=Hp(function(t){const n=EJt(t);return new Set([...n].map(r=>r.name))}),EJt=Hp(function(t){const n=D9(t);return new Set(n.values())}),D9=Hp(function(t){const n=new Map,r=t.getQueryType();r&&n.set("query",r);const o=t.getMutationType();o&&n.set("mutation",o);const i=t.getSubscriptionType();return i&&n.set("subscription",i),n}),_Jt=80;let sX={};function CJt(e){return` +# `+e.replace(/\n/g,` +# `)}function Me(e,t){return e?e.filter(n=>n).join(t||""):""}function lX(e){var t;return(t=e==null?void 0:e.some(n=>n.includes(` +`)))!==null&&t!==void 0?t:!1}function TJt(e){return(t,n,r,o,i)=>{var a;const s=[],l=o.reduce((f,d)=>(["fields","arguments","values"].includes(d)&&f.name&&s.push(f.name.value),f[d]),i[0]),u=[...s,(a=l==null?void 0:l.name)===null||a===void 0?void 0:a.value].filter(Boolean).join("."),c=[];return t.kind.includes("Definition")&&sX[u]&&c.push(...sX[u]),Me([...c.map(CJt),t.description,e(t,n,r,o,i)],` +`)}}function jy(e){return e&&` ${e.replace(/\n/g,` + `)}`}function Ua(e){return e&&e.length!==0?`{ +${jy(Me(e,` +`))} +}`:""}function Vn(e,t,n){return t?e+t+(n||""):""}function SJt(e,t=!1){const n=e.replace(/"""/g,'\\"""');return(e[0]===" "||e[0]===" ")&&e.indexOf(` +`)===-1?`"""${n.replace(/"$/,`" +`)}"""`:`""" +${t?n:jy(n)} +"""`}const uX={Name:{leave:e=>e.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>Me(e.definitions,` + +`)},OperationDefinition:{leave:e=>{const t=Vn("(",Me(e.variableDefinitions,", "),")");return Me([e.operation,Me([e.name,t]),Me(e.directives," ")]," ")+" "+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:t,defaultValue:n,directives:r})=>e+": "+t+Vn(" = ",n)+Vn(" ",Me(r," "))},SelectionSet:{leave:({selections:e})=>Ua(e)},Field:{leave({alias:e,name:t,arguments:n,directives:r,selectionSet:o}){const i=Vn("",e,": ")+t;let a=i+Vn("(",Me(n,", "),")");return a.length>_Jt&&(a=i+Vn(`( +`,jy(Me(n,` +`)),` +)`)),Me([a,Me(r," "),o]," ")}},Argument:{leave:({name:e,value:t})=>e+": "+t},FragmentSpread:{leave:({name:e,directives:t})=>"..."+e+Vn(" ",Me(t," "))},InlineFragment:{leave:({typeCondition:e,directives:t,selectionSet:n})=>Me(["...",Vn("on ",e),Me(t," "),n]," ")},FragmentDefinition:{leave:({name:e,typeCondition:t,variableDefinitions:n,directives:r,selectionSet:o})=>`fragment ${e}${Vn("(",Me(n,", "),")")} on ${t} ${Vn("",Me(r," ")," ")}`+o},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:t})=>t?SJt(e):JSON.stringify(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+Me(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+Me(e,", ")+"}"},ObjectField:{leave:({name:e,value:t})=>e+": "+t},Directive:{leave:({name:e,arguments:t})=>"@"+e+Vn("(",Me(t,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({directives:e,operationTypes:t})=>Me(["schema",Me(e," "),Ua(t)]," ")},OperationTypeDefinition:{leave:({operation:e,type:t})=>e+": "+t},ScalarTypeDefinition:{leave:({name:e,directives:t})=>Me(["scalar",e,Me(t," ")]," ")},ObjectTypeDefinition:{leave:({name:e,interfaces:t,directives:n,fields:r})=>Me(["type",e,Vn("implements ",Me(t," & ")),Me(n," "),Ua(r)]," ")},FieldDefinition:{leave:({name:e,arguments:t,type:n,directives:r})=>e+(lX(t)?Vn(`( +`,jy(Me(t,` +`)),` +)`):Vn("(",Me(t,", "),")"))+": "+n+Vn(" ",Me(r," "))},InputValueDefinition:{leave:({name:e,type:t,defaultValue:n,directives:r})=>Me([e+": "+t,Vn("= ",n),Me(r," ")]," ")},InterfaceTypeDefinition:{leave:({name:e,interfaces:t,directives:n,fields:r})=>Me(["interface",e,Vn("implements ",Me(t," & ")),Me(n," "),Ua(r)]," ")},UnionTypeDefinition:{leave:({name:e,directives:t,types:n})=>Me(["union",e,Me(t," "),Vn("= ",Me(n," | "))]," ")},EnumTypeDefinition:{leave:({name:e,directives:t,values:n})=>Me(["enum",e,Me(t," "),Ua(n)]," ")},EnumValueDefinition:{leave:({name:e,directives:t})=>Me([e,Me(t," ")]," ")},InputObjectTypeDefinition:{leave:({name:e,directives:t,fields:n})=>Me(["input",e,Me(t," "),Ua(n)]," ")},DirectiveDefinition:{leave:({name:e,arguments:t,repeatable:n,locations:r})=>"directive @"+e+(lX(t)?Vn(`( +`,jy(Me(t,` +`)),` +)`):Vn("(",Me(t,", "),")"))+(n?" repeatable":"")+" on "+Me(r," | ")},SchemaExtension:{leave:({directives:e,operationTypes:t})=>Me(["extend schema",Me(e," "),Ua(t)]," ")},ScalarTypeExtension:{leave:({name:e,directives:t})=>Me(["extend scalar",e,Me(t," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>Me(["extend type",e,Vn("implements ",Me(t," & ")),Me(n," "),Ua(r)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>Me(["extend interface",e,Vn("implements ",Me(t," & ")),Me(n," "),Ua(r)]," ")},UnionTypeExtension:{leave:({name:e,directives:t,types:n})=>Me(["extend union",e,Me(t," "),Vn("= ",Me(n," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:t,values:n})=>Me(["extend enum",e,Me(t," "),Ua(n)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:t,fields:n})=>Me(["extend input",e,Me(t," "),Ua(n)]," ")}};Object.keys(uX).reduce((e,t)=>({...e,[t]:{leave:TJt(uX[t].leave)}}),{});function OJt(e){const t=e.loc;if(!t)return;const n=[];let r=t.startToken.prev;for(;r!=null&&r.kind===fe.COMMENT&&r.next!=null&&r.prev!=null&&r.line+1===r.next.line&&r.line!==r.prev.line;){const o=String(r.value);n.push(o),r=r.prev}return n.length>0?n.reverse().join(` +`):void 0}function NJt(e){const t=e.split(/\r\n|[\n\r]/g),n=kJt(t);if(n!==0)for(let r=1;r0&&cX(t[0]);)t.shift();for(;t.length>0&&cX(t[t.length-1]);)t.pop();return t.join(` +`)}function kJt(e){let t=null;for(let n=1;n{if($Jt(o)){const i=OJt(o);if(i!==void 0){const a=NJt(` +`+i),s=a.includes(` +`);return o.description?{...o,description:{...o.description,value:o.description.value+` +`+a,block:!0}}:{...o,description:{kind:V.STRING,value:a,block:s}}}}}})}function $Jt(e){return Fme(e)||e.kind===V.FIELD_DEFINITION||e.kind===V.INPUT_VALUE_DEFINITION||e.kind===V.ENUM_VALUE_DEFINITION}var nt;(function(e){e.TYPE="MapperKind.TYPE",e.SCALAR_TYPE="MapperKind.SCALAR_TYPE",e.ENUM_TYPE="MapperKind.ENUM_TYPE",e.COMPOSITE_TYPE="MapperKind.COMPOSITE_TYPE",e.OBJECT_TYPE="MapperKind.OBJECT_TYPE",e.INPUT_OBJECT_TYPE="MapperKind.INPUT_OBJECT_TYPE",e.ABSTRACT_TYPE="MapperKind.ABSTRACT_TYPE",e.UNION_TYPE="MapperKind.UNION_TYPE",e.INTERFACE_TYPE="MapperKind.INTERFACE_TYPE",e.ROOT_OBJECT="MapperKind.ROOT_OBJECT",e.QUERY="MapperKind.QUERY",e.MUTATION="MapperKind.MUTATION",e.SUBSCRIPTION="MapperKind.SUBSCRIPTION",e.DIRECTIVE="MapperKind.DIRECTIVE",e.FIELD="MapperKind.FIELD",e.COMPOSITE_FIELD="MapperKind.COMPOSITE_FIELD",e.OBJECT_FIELD="MapperKind.OBJECT_FIELD",e.ROOT_FIELD="MapperKind.ROOT_FIELD",e.QUERY_ROOT_FIELD="MapperKind.QUERY_ROOT_FIELD",e.MUTATION_ROOT_FIELD="MapperKind.MUTATION_ROOT_FIELD",e.SUBSCRIPTION_ROOT_FIELD="MapperKind.SUBSCRIPTION_ROOT_FIELD",e.INTERFACE_FIELD="MapperKind.INTERFACE_FIELD",e.INPUT_OBJECT_FIELD="MapperKind.INPUT_OBJECT_FIELD",e.ARGUMENT="MapperKind.ARGUMENT",e.ENUM_VALUE="MapperKind.ENUM_VALUE"})(nt||(nt={}));function fh(e,t){if(t){const n=e[t.name];if(vt(n))return n}}function RJt(e){if("getFields"in e){const t=e.getFields();for(const n in t)return t[n].name==="_fake"}return!1}function DJt(e){switch(e.name){case wT.name:return wT;case hP.name:return hP;case $n.name:return $n;case $o.name:return $o;case ET.name:return ET;default:return e}}function PJt(e,t){const n=Object.create(null);for(const d in e)n[d]=e[d];const r=Object.create(null);for(const d in n){const p=n[d];if(p==null||d.startsWith("__"))continue;const h=p.name;if(!h.startsWith("__")){if(r[h]!=null){console.warn(`Duplicate schema type name ${h} found; keeping the existing one found in the schema`);continue}r[h]=p}}for(const d in r)r[d]=s(r[d]);const o=t.map(d=>i(d));return{typeMap:r,directives:o};function i(d){if($Xt(d))return d;const p=d.toConfig();return p.args=a(p.args),new bs(p)}function a(d){const p={};for(const h in d){const m=d[h],v=f(m.type);v!=null&&(m.type=v,p[h]=m)}return p}function s(d){if(vt(d)){const p=d.toConfig(),h={...p,fields:()=>l(p.fields),interfaces:()=>c(p.interfaces)};return new Zo(h)}else if(Tt(d)){const p=d.toConfig(),h={...p,fields:()=>l(p.fields)};return"interfaces"in h&&(h.interfaces=()=>c(p.interfaces)),new Au(h)}else if(Ei(d)){const p=d.toConfig(),h={...p,types:()=>c(p.types)};return new M0(h)}else if(Qn(d)){const p=d.toConfig(),h={...p,fields:()=>u(p.fields)};return new pf(h)}else if(go(d)){const p=d.toConfig();return new Iu(p)}else if(Rl(d)){if(Ome(d))return d;const p=d.toConfig();return new El(p)}throw new Error(`Unexpected schema type: ${d}`)}function l(d){const p={};for(const h in d){const m=d[h],v=f(m.type);v!=null&&m.args&&(m.type=v,m.args=a(m.args),p[h]=m)}return p}function u(d){const p={};for(const h in d){const m=d[h],v=f(m.type);v!=null&&(m.type=v,p[h]=m)}return p}function c(d){const p=[];for(const h of d){const m=f(h);m!=null&&p.push(m)}return p}function f(d){if(Gn(d)){const p=f(d.ofType);return p!=null?new fo(p):null}else if(pt(d)){const p=f(d.ofType);return p!=null?new it(p):null}else if(w9(d)){let p=n[d.name];return p===void 0&&(p=RJt(d)?DJt(d):s(d),r[p.name]=n[d.name]=p),p!=null?r[p.name]:null}return null}}function NT(e,t,n=null,r=null){if(t==null)return t;const o=Hk(e);if(ys(o))return n!=null?n(o,t):t;if(Gn(o))return cJt(t).map(i=>NT(o.ofType,i,n,r));if(Qn(o)){const i=o.getFields(),a={};for(const s in t){const l=i[s];l!=null&&(a[s]=NT(l.type,t[s],n,r))}return r!=null?r(o,a):a}}function eA(e,t){return NT(e,t,(n,r)=>{try{return n.serialize(r)}catch{return r}})}function MJt(e,t){return NT(e,t,(n,r)=>{try{return n.parseValue(r)}catch{return r}})}function LJt(e,t={}){const n=n0e(t0e(xP(fX(FJt(xP(fX(e.getTypeMap(),e,eA),e,t,s=>ys(s)),e,t),e,MJt),e,t,s=>!ys(s)),e,t),e,t),r=e.getDirectives(),o=jJt(r,e,t),{typeMap:i,directives:a}=PJt(n,o);return new Kk({...e.toConfig(),query:fh(i,fh(n,e.getQueryType())),mutation:fh(i,fh(n,e.getMutationType())),subscription:fh(i,fh(n,e.getSubscriptionType())),types:Object.values(i),directives:a})}function xP(e,t,n,r=()=>!0){const o={};for(const i in e)if(!i.startsWith("__")){const a=e[i];if(a==null||!r(a)){o[i]=a;continue}const s=VJt(t,n,i);if(s==null){o[i]=a;continue}const l=s(a,t);if(l===void 0){o[i]=a;continue}o[i]=l}return o}function FJt(e,t,n){const r=WJt(n);return r?xP(e,t,{[nt.ENUM_TYPE]:o=>{const i=o.toConfig(),a=i.values,s={};for(const l in a){const u=a[l],c=r(u,o.name,t,l);if(c===void 0)s[l]=u;else if(Array.isArray(c)){const[f,d]=c;s[f]=d===void 0?u:d}else c!==null&&(s[l]=c)}return S_(new Iu({...i,values:s}))}},o=>go(o)):e}function fX(e,t,n){const r=n0e(e,t,{[nt.ARGUMENT]:o=>{if(o.defaultValue===void 0)return o;const i=kT(e,o.type);if(i!=null)return{...o,defaultValue:n(i,o.defaultValue)}}});return t0e(r,t,{[nt.INPUT_OBJECT_FIELD]:o=>{if(o.defaultValue===void 0)return o;const i=kT(r,o.type);if(i!=null)return{...o,defaultValue:n(i,o.defaultValue)}}})}function kT(e,t){if(Gn(t)){const n=kT(e,t.ofType);return n!=null?new fo(n):null}else if(pt(t)){const n=kT(e,t.ofType);return n!=null?new it(n):null}else if(w9(t)){const n=e[t.name];return n??null}return null}function t0e(e,t,n){const r={};for(const o in e)if(!o.startsWith("__")){const i=e[o];if(!vt(i)&&!Tt(i)&&!Qn(i)){r[o]=i;continue}const a=qJt(t,n,o);if(a==null){r[o]=i;continue}const s=i.toConfig(),l=s.fields,u={};for(const c in l){const f=l[c],d=a(f,c,o,t);if(d===void 0)u[c]=f;else if(Array.isArray(d)){const[p,h]=d;h.astNode!=null&&(h.astNode={...h.astNode,name:{...h.astNode.name,value:p}}),u[p]=h===void 0?f:h}else d!==null&&(u[c]=d)}vt(i)?r[o]=S_(new Zo({...s,fields:u})):Tt(i)?r[o]=S_(new Au({...s,fields:u})):r[o]=S_(new pf({...s,fields:u}))}return r}function n0e(e,t,n){const r={};for(const o in e)if(!o.startsWith("__")){const i=e[o];if(!vt(i)&&!Tt(i)){r[o]=i;continue}const a=zJt(n);if(a==null){r[o]=i;continue}const s=i.toConfig(),l=s.fields,u={};for(const c in l){const f=l[c],d=f.args;if(d==null){u[c]=f;continue}const p=Object.keys(d);if(!p.length){u[c]=f;continue}const h={};for(const m of p){const v=d[m],g=a(v,c,o,t);if(g===void 0)h[m]=v;else if(Array.isArray(g)){const[b,y]=g;h[b]=y}else g!==null&&(h[m]=g)}u[c]={...f,args:h}}vt(i)?r[o]=new Zo({...s,fields:u}):Tt(i)?r[o]=new Au({...s,fields:u}):r[o]=new pf({...s,fields:u})}return r}function jJt(e,t,n){const r=GJt(n);if(r==null)return e.slice();const o=[];for(const i of e){const a=r(i,t);a===void 0?o.push(i):a!==null&&o.push(a)}return o}function BJt(e,t){var n,r,o;const i=e.getType(t),a=[nt.TYPE];return vt(i)?(a.push(nt.COMPOSITE_TYPE,nt.OBJECT_TYPE),t===((n=e.getQueryType())===null||n===void 0?void 0:n.name)?a.push(nt.ROOT_OBJECT,nt.QUERY):t===((r=e.getMutationType())===null||r===void 0?void 0:r.name)?a.push(nt.ROOT_OBJECT,nt.MUTATION):t===((o=e.getSubscriptionType())===null||o===void 0?void 0:o.name)&&a.push(nt.ROOT_OBJECT,nt.SUBSCRIPTION)):Qn(i)?a.push(nt.INPUT_OBJECT_TYPE):Tt(i)?a.push(nt.COMPOSITE_TYPE,nt.ABSTRACT_TYPE,nt.INTERFACE_TYPE):Ei(i)?a.push(nt.COMPOSITE_TYPE,nt.ABSTRACT_TYPE,nt.UNION_TYPE):go(i)?a.push(nt.ENUM_TYPE):Rl(i)&&a.push(nt.SCALAR_TYPE),a}function VJt(e,t,n){const r=BJt(e,n);let o;const i=[...r];for(;!o&&i.length>0;){const a=i.pop();o=t[a]}return o??null}function UJt(e,t){var n,r,o;const i=e.getType(t),a=[nt.FIELD];return vt(i)?(a.push(nt.COMPOSITE_FIELD,nt.OBJECT_FIELD),t===((n=e.getQueryType())===null||n===void 0?void 0:n.name)?a.push(nt.ROOT_FIELD,nt.QUERY_ROOT_FIELD):t===((r=e.getMutationType())===null||r===void 0?void 0:r.name)?a.push(nt.ROOT_FIELD,nt.MUTATION_ROOT_FIELD):t===((o=e.getSubscriptionType())===null||o===void 0?void 0:o.name)&&a.push(nt.ROOT_FIELD,nt.SUBSCRIPTION_ROOT_FIELD)):Tt(i)?a.push(nt.COMPOSITE_FIELD,nt.INTERFACE_FIELD):Qn(i)&&a.push(nt.INPUT_OBJECT_FIELD),a}function qJt(e,t,n){const r=UJt(e,n);let o;const i=[...r];for(;!o&&i.length>0;){const a=i.pop();o=t[a]}return o??null}function zJt(e){const t=e[nt.ARGUMENT];return t??null}function GJt(e){const t=e[nt.DIRECTIVE];return t??null}function WJt(e){const t=e[nt.ENUM_VALUE];return t??null}function S_(e){if(vt(e)){const t=e.toConfig();if(t.astNode!=null){const n=[];for(const r in t.fields){const o=t.fields[r];o.astNode!=null&&n.push(o.astNode)}t.astNode={...t.astNode,kind:V.OBJECT_TYPE_DEFINITION,fields:n}}return t.extensionASTNodes!=null&&(t.extensionASTNodes=t.extensionASTNodes.map(n=>({...n,kind:V.OBJECT_TYPE_EXTENSION,fields:void 0}))),new Zo(t)}else if(Tt(e)){const t=e.toConfig();if(t.astNode!=null){const n=[];for(const r in t.fields){const o=t.fields[r];o.astNode!=null&&n.push(o.astNode)}t.astNode={...t.astNode,kind:V.INTERFACE_TYPE_DEFINITION,fields:n}}return t.extensionASTNodes!=null&&(t.extensionASTNodes=t.extensionASTNodes.map(n=>({...n,kind:V.INTERFACE_TYPE_EXTENSION,fields:void 0}))),new Au(t)}else if(Qn(e)){const t=e.toConfig();if(t.astNode!=null){const n=[];for(const r in t.fields){const o=t.fields[r];o.astNode!=null&&n.push(o.astNode)}t.astNode={...t.astNode,kind:V.INPUT_OBJECT_TYPE_DEFINITION,fields:n}}return t.extensionASTNodes!=null&&(t.extensionASTNodes=t.extensionASTNodes.map(n=>({...n,kind:V.INPUT_OBJECT_TYPE_EXTENSION,fields:void 0}))),new pf(t)}else if(go(e)){const t=e.toConfig();if(t.astNode!=null){const n=[];for(const r in t.values){const o=t.values[r];o.astNode!=null&&n.push(o.astNode)}t.astNode={...t.astNode,values:n}}return t.extensionASTNodes!=null&&(t.extensionASTNodes=t.extensionASTNodes.map(n=>({...n,values:void 0}))),new Iu(t)}else return e}function P9(e){return e.fieldNodes[0].alias!=null?e.fieldNodes[0].alias.value:e.fieldName}function M9(e,t,n){let r,o;typeof e.return=="function"&&(r=e.return,o=s=>{const l=()=>Promise.reject(s);return r.call(e).then(l,l)});function i(s){return s.done?s:dX(s.value,t).then(pX,o)}let a;if(n){const s=n;a=l=>dX(l,s).then(pX,o)}return{next(){return e.next().then(i,a)},return(){return r?r.call(e).then(i,a):Promise.resolve({value:void 0,done:!0})},throw(s){return typeof e.throw=="function"?e.throw(s).then(i,a):Promise.reject(s).catch(o)},[Symbol.asyncIterator](){return this}}}function dX(e,t){return new Promise(n=>n(t(e)))}function pX(e){return{value:e,done:!1}}function r0e(e,t,n,r,o,i,a){if(e[r]={kind:V.ARGUMENT,name:{kind:V.NAME,value:r},value:{kind:V.VARIABLE,name:{kind:V.NAME,value:o}}},t[o]={kind:V.VARIABLE_DEFINITION,variable:{kind:V.VARIABLE,name:{kind:V.NAME,value:o}},type:bP(i)},a!==void 0){n[o]=a;return}o in n&&delete n[o]}function o0e(e){let t=0;return n=>{let r;do r=`_v${(t++).toString()}_${n}`;while(r in e);return r}}function AT(e,t,n){return n==null||t==null?!1:t===n?!0:ka(t)&&ka(n)?pP(e,t,n):!1}function HJt(e){const t=[],n=[];let r=!0;const o=c=>{t.length!==0?t.shift()({value:c,done:!1}):n.push({value:c,done:!1})},i=c=>{t.length!==0?t.shift()({value:{errors:[c]},done:!1}):n.push({value:{errors:[c]},done:!1})},a=()=>{t.length!==0?t.shift()({done:!0}):n.push({done:!0})},s=()=>new Promise(c=>{if(n.length!==0){const f=n.shift();c(f)}else t.push(c)}),l=e.subscribe({next(c){o(c)},error(c){i(c)},complete(){a()}}),u=()=>{if(r){r=!1,l.unsubscribe();for(const c of t)c({value:void 0,done:!0});t.length=0,n.length=0}};return{next(){return r?s():this.return()},return(){return u(),Promise.resolve({value:void 0,done:!0})},throw(c){return u(),Promise.reject(c)},[Symbol.asyncIterator](){return this}}}function QJt(e,t){const n=Xme(e,t);if(!n)throw new Error(`Cannot infer operation ${t||""}`);return n}const $u=Hp(function(t){return QJt(t.document,t.operationName)}),YJt=new bs({name:"defer",description:"Directs the executor to defer this fragment when the `if` argument is true or undefined.",locations:[ze.FRAGMENT_SPREAD,ze.INLINE_FRAGMENT],args:{if:{type:new it($o),description:"Deferred when true or undefined.",defaultValue:!0},label:{type:$n,description:"Unique name"}}}),XJt=new bs({name:"stream",description:"Directs the executor to stream plural fields when the `if` argument is true or undefined.",locations:[ze.FIELD],args:{if:{type:new it($o),description:"Stream when true or undefined.",defaultValue:!0},label:{type:$n,description:"Unique name"},initialCount:{defaultValue:0,type:wT,description:"Number of items to return immediately"}}});class IT extends Map{get[Symbol.toStringTag](){return"AccumulatorMap"}add(t,n){const r=this.get(t);r===void 0?this.set(t,[n]):r.push(n)}}function Kh(e,t,n,r,o,i,a,s){for(const l of o.selections)switch(l.kind){case V.FIELD:{if(!t$(n,l))continue;i.add(KJt(l),l);break}case V.INLINE_FRAGMENT:{if(!t$(n,l)||!hX(e,l,r))continue;const u=mX(n,l);if(u){const c=new IT;Kh(e,t,n,r,l.selectionSet,c,a,s),a.push({label:u.label,fields:c})}else Kh(e,t,n,r,l.selectionSet,i,a,s);break}case V.FRAGMENT_SPREAD:{const u=l.name.value;if(!t$(n,l))continue;const c=mX(n,l);if(s.has(u)&&!c)continue;const f=t[u];if(!f||!hX(e,f,r))continue;if(c||s.add(u),c){const d=new IT;Kh(e,t,n,r,f.selectionSet,d,a,s),a.push({label:c.label,fields:d})}else Kh(e,t,n,r,f.selectionSet,i,a,s);break}}}function L9(e,t,n,r,o){const i=new IT,a=[];return Kh(e,t,n,r,o,i,a,new Set),{fields:i,patches:a}}function t$(e,t){const n=hf(_9,t,e);if((n==null?void 0:n.if)===!0)return!1;const r=hf(E9,t,e);return(r==null?void 0:r.if)!==!1}function hX(e,t,n){const r=t.typeCondition;if(!r)return!0;const o=ei(e,r);return o===n?!0:bi(o)?e.getPossibleTypes(o).includes(n):!1}function KJt(e){return e.alias?e.alias.value:e.name.value}function mX(e,t){const n=hf(YJt,t,e);if(n&&n.if!==!1)return{label:typeof n.label=="string"?n.label:void 0}}const JJt=bJt(function(t,n,r,o,i){const a=new IT,s=new Set,l=[],u={fields:a,patches:l};for(const c of i)c.selectionSet&&Kh(t,n,r,o,c.selectionSet,a,l,s);return u});function Qp(e){return typeof e=="object"&&e!=null&&Symbol.asyncIterator in e&&typeof e[Symbol.asyncIterator]=="function"}async function ZJt(e){return{value:e,done:!0}}const i0e=R9(function(t,n){return function(...o){return Reflect.apply(n,t,o)}});function eZt(e,t){return new Proxy(e,{has(n,r){return r==="return"?!0:Reflect.has(n,r)},get(n,r,o){const i=Reflect.get(n,r,o);if(r==="return"){const a=i||ZJt;return async function(l){const u=await t(l);return Reflect.apply(a,n,[u])}}else if(typeof i=="function")return i0e(n,i);return i}})}function tZt(e,t){return new Proxy(e,{get(n,r,o){const i=Reflect.get(n,r,o);return Symbol.asyncIterator===r?function(){const s=Reflect.apply(i,n,[]);return eZt(s,t)}:typeof i=="function"?i0e(n,i):i}})}function $v(e,t,n){return{prev:e,key:t,typename:n}}function Ko(e){const t=[];let n=e;for(;n;)t.push(n.key),n=n.prev;return t.reverse()}function nZt(e){return e.map(t=>typeof t=="number"?"["+t.toString()+"]":"."+t).join("")}const F9=R9(function(t,n){const r=n.transforms;return r==null?t:r.reduce((o,i)=>{var a;return((a=i.transformSchema)===null||a===void 0?void 0:a.call(i,o,n))||o},t)});class rZt{constructor(t){var n;this.schema=t.schema,this.executor=t.executor,this.batch=t.batch,this.batchingOptions=t.batchingOptions,this.createProxyingResolver=t.createProxyingResolver,this.transforms=(n=t.transforms)!==null&&n!==void 0?n:[],this.merge=t.merge}get transformedSchema(){var t,n;return this._transformedSchema||(((n=(t=globalThis.process)===null||t===void 0?void 0:t.env)===null||n===void 0?void 0:n.DEBUG)!=null&&console.warn("Transformed schema is not set yet. Returning a dummy one."),this._transformedSchema=F9(this.schema,this)),this._transformedSchema}set transformedSchema(t){this._transformedSchema=t}}function a0e(e){const t=[],n=[],r=new Set;for(let o=0;oiZt(y,m,t,v,i,a,s,l,u,c)}),b)}function iZt(e,t,n,r,o,i,a,s,l,u){var c,f;const d=new Set,p=r.getParentType();if(p!=null){const h=Ho(p),m=h.name,v=s[m];if(v)for(const y of v)d.add(y);const g=a[h.name],b=[];for(const y of e.selections)if(y.kind===V.INLINE_FRAGMENT){if(y.typeCondition!=null){const w=o[y.typeCondition.name.value];if(w==null){d.add(y);continue}for(const _ of w){const C=n.getType(_);C!=null&&AT(n,h,C)&&d.add(vX(_,y.selectionSet))}}}else if(y.kind===V.FRAGMENT_SPREAD){const w=y.name.value;if(!t[w]){d.add(y);continue}for(const _ of t[w]){const C=_.typeName;n.getType(C)!=null&&AT(n,h,p)&&d.add({kind:V.FRAGMENT_SPREAD,name:{kind:V.NAME,value:_.fragmentName}})}}else{const w=y.name.value,_=(c=l[m])===null||c===void 0?void 0:c[w];if(_!=null)for(const S of _)d.add(S);const C=(f=u[m])===null||f===void 0?void 0:f[w];if(C!=null)for(const S of C){const k=S(y);if(k!=null)for(const O of k.selections)d.add(O)}g!=null&&g[w]?b.push(y):d.add(y)}if(i[h.name]&&d.add({kind:V.FIELD,name:{kind:V.NAME,value:"__typename"}}),b.length){const y=o[h.name];if(y!=null)for(const w of y)d.add(vX(w,{kind:V.SELECTION_SET,selections:b}))}return{...e,selections:Array.from(d)}}return e}function vX(e,t){return{kind:V.INLINE_FRAGMENT,typeCondition:{kind:V.NAMED_TYPE,name:{kind:V.NAME,value:e}},selectionSet:t}}const aZt=R9((e,t)=>{var n,r,o,i;const a=e.getTypeMap(),s=t.getTypeMap(),l=Object.create(null),u=Object.create(null);for(const f in a){const d=a[f];if(bi(d)){const p=s[f];if(Tt(d)&&Tt(p)){const h=p.getFields(),m=d.getFields(),v=Object.create(null);let g=!0;for(const b in m)h[b]||(v[b]=!0,g=!1);g||(u[f]=v)}if(u[f]||!bi(p)){const h=e.getPossibleTypes(d);l[f]=[];for(const m of h)s[m.name]&&l[f].push(m.name)}}}const c=(n=e.extensions)===null||n===void 0?void 0:n.stitchingInfo;return{possibleTypesMap:l,reversePossibleTypesMap:sZt(l),interfaceExtensionsMap:u,fieldNodesByType:(r=c==null?void 0:c.fieldNodesByType)!==null&&r!==void 0?r:{},fieldNodesByField:(o=c==null?void 0:c.fieldNodesByField)!==null&&o!==void 0?o:{},dynamicSelectionSetsByField:(i=c==null?void 0:c.dynamicSelectionSetsByField)!==null&&i!==void 0?i:{}}});function sZt(e){const t=Object.create(null);for(const n in e){const r=e[n];for(const o of r)t[o]||(t[o]=[]),t[o].push(n)}return t}function lZt(e,t,n){let r=0;function o(s){let l;do l=`_${s}_Fragment${r.toString()}`,r++;while(t.has(l));return l}const i=[],a=Object.create(null);for(const s of e){const l=n[s.typeCondition.name.value];if(l!=null){const u=s.name.value;a[u]=[];for(const c of l){const f=o(c);t.add(f),i.push({kind:V.FRAGMENT_DEFINITION,name:{kind:V.NAME,value:f},typeCondition:{kind:V.NAMED_TYPE,name:{kind:V.NAME,value:c}},selectionSet:s.selectionSet}),a[u].push({fragmentName:f,typeName:c})}}}return{expandedFragments:i,fragmentReplacements:a}}function uZt(e,t,n){const r=Ho(e);if(!ka(r))return n;const o=wJt(t),i=new L0(t),a={Document:["definitions"],OperationDefinition:["selectionSet"],SelectionSet:["selections"],InlineFragment:["selectionSet"],FragmentDefinition:["selectionSet"]};return gs(n,Jx(i,{[V.FRAGMENT_DEFINITION]:s=>{const l=s.typeCondition.name.value;if(!o.has(l))return!1},[V.FIELD]:s=>{const l=i.getType();if(l!=null&&bi(Ho(l)))return{...s,selectionSet:{kind:V.SELECTION_SET,selections:[{kind:V.INLINE_FRAGMENT,typeCondition:{kind:V.NAMED_TYPE,name:{kind:V.NAME,value:r.name}},selectionSet:s.selectionSet}]}}}}),a)}function cZt(e,t,n){var r;let o=[],i=[];const a=[];let s=[];const l=[],u=Object.create(null);for(const d of t){const p=d.typeCondition.name.value,h=e.getType(p);h!=null&&(l.push(d),u[d.name.value]=h)}let c=Object.create(null);for(const d of n){const p=Zk(e,d.operation),{selectionSet:h,usedFragments:m,usedVariables:v}=s0e(e,p,u,d.selectionSet);i=By(i,m);const{usedVariables:g,newFragments:b,fragmentSet:y}=hZt(e,c,l,u,i),w=By(v,g);o=By(o,w),s=b,c=y;const _=((r=d.variableDefinitions)!==null&&r!==void 0?r:[]).filter(C=>w.indexOf(C.variable.name.value)!==-1);a.push({kind:V.OPERATION_DEFINITION,operation:d.operation,name:d.name,directives:d.directives,variableDefinitions:_,selectionSet:h})}const f={kind:V.DOCUMENT,definitions:[...a,...s]};return{usedVariables:o,newDocument:f}}function fZt(e,t){let{document:n,variables:r}=e,{operations:o,fragments:i}=a0e(n);const{targetSchema:a,args:s}=t;if(s){const f=dZt(a,o,s);o=f.newOperations,r=Object.assign({},r??{},f.newVariables)}const{usedVariables:l,newDocument:u}=cZt(a,i,o),c={};if(r!=null)for(const f of l){const d=r[f];d!==void 0&&(c[f]=d)}return{...e,document:u,variables:c}}function dZt(e,t,n){const r=Object.create(null);return{newOperations:t.map(i=>{var a,s;const l=((a=i.variableDefinitions)!==null&&a!==void 0?a:[]).reduce((d,p)=>({...d,[p.variable.name.value]:p}),{}),u=Zk(e,i.operation),c=[];for(const d of i.selectionSet.selections)if(d.kind===V.FIELD){const h=((s=d.arguments)!==null&&s!==void 0?s:[]).reduce((v,g)=>({...v,[g.name.value]:g}),{}),m=u.getFields()[d.name.value];m!=null&&pZt(m,h,l,r,n),c.push({...d,arguments:Object.values(h)})}else c.push(d);const f={kind:V.SELECTION_SET,selections:c};return{...i,variableDefinitions:Object.values(l),selectionSet:f}}),newVariables:r}}function pZt(e,t,n,r,o){const i=o0e(n);for(const a of e.args){const s=a.name,l=a.type;s in o&&r0e(t,n,r,s,i(s),l,eA(l,o[s]))}}function hZt(e,t,n,r,o){let i=o.slice(),a=[];const s=[];for(;i.length!==0;){const l=i.pop(),u=n.find(c=>c.name.value===l);if(u!=null){const c=l,f=u.typeCondition.name.value,d=e.getType(f);if(d==null)throw new Error(`Fragment reference type "${f}", but the type is not contained within the target schema.`);const{selectionSet:p,usedFragments:h,usedVariables:m}=s0e(e,d,r,u.selectionSet);i=By(i,h),a=By(a,m),c&&!(c in t)&&(t[c]=!0,s.push({kind:V.FRAGMENT_DEFINITION,name:{kind:V.NAME,value:c},typeCondition:u.typeCondition,selectionSet:p}))}}return{usedVariables:a,newFragments:s,fragmentSet:t}}const mZt={SelectionSet:["selections"],Field:["selectionSet"],InlineFragment:["selectionSet"],FragmentDefinition:["selectionSet"]},vZt={SelectionSet:["selections"],Field:["arguments","directives","selectionSet"],Argument:["value"],InlineFragment:["directives","selectionSet"],FragmentSpread:["directives"],FragmentDefinition:["selectionSet"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["arguments"],ListValue:["values"]};function s0e(e,t,n,r){const o=[],i=[],a=nme.major<16?new L0(e,void 0,t):new L0(e,t),s=gs(r,Jx(a,{[V.FIELD]:{enter:l=>{const u=a.getParentType();if(vt(u)||Tt(u)){const c=u.getFields(),f=l.name.value==="__typename"?P1:c[l.name.value];if(!f)return null;const d=f.args!=null?f.args:[],p=Object.create(null);for(const h of d)p[h.name]=h;if(l.arguments!=null){const h=[];for(const m of l.arguments)m.name.value in p&&h.push(m);if(h.length!==l.arguments.length)return{...l,arguments:h}}}},leave:l=>{const u=a.getType();if(u==null)throw new Error(`No type was found for field node ${Xr(l)}.`);const c=Ho(u);if(!e.getType(c.name)==null)return null;if(vt(c)||Tt(c)){const f=l.selectionSet!=null?l.selectionSet.selections:null;if(f==null||f.length===0)return null}}},[V.FRAGMENT_SPREAD]:{enter:l=>{if(!(l.name.value in n))return null;const u=a.getParentType(),c=n[l.name.value];if(!AT(e,u,c))return null;o.push(l.name.value)}},[V.INLINE_FRAGMENT]:{enter:l=>{if(l.typeCondition!=null){const u=a.getParentType(),c=e.getType(l.typeCondition.name.value);if(!AT(e,u,c))return null}}},[V.SELECTION_SET]:{leave:l=>{const u=a.getParentType();if(u!=null&&bi(u)){const c=l.selections.concat([{kind:V.FIELD,name:{kind:V.NAME,value:"__typename"}}]);return{...l,selections:c}}}}}),mZt);return gs(s,{[V.VARIABLE]:l=>{i.push(l.name.value)}},vZt),{selectionSet:s,usedFragments:o,usedVariables:i}}function By(...e){const t=Object.create(null),n=[];for(const r of e)for(const o of r)o in t||(t[o]=!0,n.push(o));return n}const Nm=Symbol("subschemaErrors"),j9=Symbol("initialSubschema"),$T=Symbol("subschemaMap");function B9(e){return e[Nm]!==void 0}function gZt(e,t,n,r){return Object.defineProperties(e,{[j9]:{value:n},[$T]:{value:r},[Nm]:{value:t}}),e}function l0e(e,t){var n;return(n=e[$T][t])!==null&&n!==void 0?n:e[j9]}function u0e(e){return e[Nm]}const yZt=[],RT=Object.create(null);async function bZt(e,t,n,r,o){var i;const a=e.delegationPlanBuilder(o.schema,n,o.variableValues!=null&&Object.keys(o.variableValues).length>0?o.variableValues:RT,o.fragments!=null&&Object.keys(o.fragments).length>0?o.fragments:RT,!((i=o.fieldNodes)===null||i===void 0)&&i.length?o.fieldNodes:yZt);for(const s of a)await xZt(e,s,t,r,o);return t}async function xZt(e,t,n,r,o){const i=n[Nm],a=Ul(o.path),s=n[$T];await Promise.all([...t.entries()].map(async([l,u])=>{var c;const f=l.transformedSchema||o.schema,d=f.getType(n.__typename),p=e.resolvers.get(l);if(p){let h;try{h=await p(n,r,o,l,u,void 0,d)}catch(g){h=g}if(h instanceof Error||h==null){const{fields:g}=L9(f,RT,RT,d,u),b={};for(const[y,w]of g){const _=[...a,y];h instanceof ye?b[y]=$9(h,_):h instanceof Error?b[y]=Xo(h,w,_):b[y]=null}h=b}else h[Nm]&&i.push(...h[Nm]);const m=h[j9],v=h[$T];for(const g in h)n[g]=h[g],s[g]=(c=v==null?void 0:v[g])!==null&&c!==void 0?c:m}}))}function ew(e,t,n,r,o,i=CZt(o),a){const s=Hk(i);if(e instanceof Error)return e;if(e==null)return _Zt(t);if("parseValue"in s)return s.parseValue(e);if(ka(s))return wZt(s,e,t,n,r,o,a);if(Gn(s))return Array.isArray(e)?EZt(s,e,t,n,r,o,a):ew(e,t,n,r,o,s.ofType,a)}function wZt(e,t,n,r,o,i,a){var s;if(B9(t)||gZt(t,n,r,Object.create(null)),a||i==null)return t;const l=(s=i.schema.extensions)===null||s===void 0?void 0:s.stitchingInfo;if(l==null)return t;const u=bi(e)?t.__typename:e.name,c=l.mergedTypes[u];let f;return c!=null&&(f=c.targetSubschemas.get(r)),!f||!f.length?t:bZt(c,t,r,o,i)}function EZt(e,t,n,r,o,i,a){return t.map(s=>ew(s,n,r,o,i,e.ofType,a))}const gX=new WeakMap;function _Zt(e){if(e.length){const t=[];for(const n of e)gX.has(n)||(t.push(n),gX.set(n,!0));if(t.length){if(t.length===1)return t[0];const n=new F0(t,t.map(r=>r.message).join(`, +`));return Xo(n,void 0,t[0].path)}}return null}function CZt(e){if(e==null)throw new Error("Return type cannot be inferred without a source schema.");return e.returnType}function TZt(e,t){const{context:n,info:r,fieldName:o=SZt(r),subschema:i,returnType:a=OZt(r),skipTypeMerging:s,onLocatedError:l}=t,{data:u,unpathedErrors:c}=c0e(e.data==null?void 0:e.data[o],e.errors==null?[]:e.errors,r!=null&&r.path?Ul(r.path):void 0,l);return ew(u,c,i,n,r,a,s)}function c0e(e,t,n,r,o=1){var i;if(e==null){if(!t.length)return{data:null,unpathedErrors:[]};if(t.length===1){const c=r?r(t[0]):t[0],f=n===void 0?c.path:c.path?n.concat(c.path.slice(1)):n;return{data:$9(t[0],f),unpathedErrors:[]}}const l=new F0(t,t.map(c=>c.message).join(`, +`));return{data:Xo(l,void 0,n),unpathedErrors:[]}}if(!t.length)return{data:e,unpathedErrors:[]};const a=[],s=new Map;for(const l of t){const u=(i=l.path)===null||i===void 0?void 0:i[o];if(u!=null){let c=s.get(u);c===void 0?(c=[l],s.set(u,c)):c.push(l)}else a.push(l)}for(const[l,u]of s)if(e[l]!==void 0){const{data:c,unpathedErrors:f}=c0e(e[l],u,n,r,o+1);e[l]=c,a.push(...f)}else a.push(...u);return{data:e,unpathedErrors:a}}function SZt(e){if(e==null)throw new Error("Data cannot be extracted from result without an explicit key or source schema.");return P9(e)}function OZt(e){if(e==null)throw new Error("Return type cannot be inferred without a source schema.");return e.returnType}class NZt{constructor(t){this.transformations=[],this.delegationContext=t;const r=t.transforms.slice().reverse();for(const o of r)this.addTransform(o,{})}addTransform(t,n={}){this.transformations.push({transform:t,context:n})}transformRequest(t){var n;let r={...t,document:oZt(t.document,this.delegationContext.transformedSchema,this.delegationContext.returnType,(n=this.delegationContext.info)===null||n===void 0?void 0:n.schema)};for(const o of this.transformations)o.transform.transformRequest&&(r=o.transform.transformRequest(r,this.delegationContext,o.context));return fZt(r,this.delegationContext)}transformResult(t){let n=t;for(let r=this.transformations.length-1;r>=0;r--){const o=this.transformations[r];o.transform.transformResult&&(n=o.transform.transformResult(n,this.delegationContext,o.context))}return TZt(n,this.delegationContext)}}function kZt(e,t){return e===t.getMutationType()?"mutation":e===t.getSubscriptionType()?"subscription":"query"}function AZt({sourceSchema:e,sourceParentType:t,sourceFieldName:n,fragments:r,variableDefinitions:o,variableValues:i,targetRootValue:a,targetOperationName:s,targetOperation:l,targetFieldName:u,selectionSet:c,fieldNodes:f,context:d,info:p}){var h,m;let v;const g=Object.create(null);if(c!=null)v=c;else{const A=[];for(const D of f||[])if(D.selectionSet)for(const P of D.selectionSet.selections)A.push(P);v=A.length?{kind:V.SELECTION_SET,selections:A}:void 0;const I=(h=f==null?void 0:f[0])===null||h===void 0?void 0:h.arguments;if(I)for(const D of I)g[D.name.value]=D}const b=Object.create(null),y=Object.create(null);if(e!=null&&o!=null)for(const A of o){const I=A.variable.name.value;y[I]=A;const D=ei(e,A.type),P=eA(D,i==null?void 0:i[I]);P!==void 0&&(b[I]=P)}t!=null&&n!=null&&IZt(t,n,g,y,b);const w=u??((m=f==null?void 0:f[0])===null||m===void 0?void 0:m.name.value);if(w===void 0)throw new Error('Either "targetFieldName" or a non empty "fieldNodes" array must be provided.');const _={kind:V.FIELD,arguments:Object.values(g),name:{kind:V.NAME,value:w},selectionSet:v},C=s?{kind:V.NAME,value:s}:void 0,k=[{kind:V.OPERATION_DEFINITION,name:C,operation:l,variableDefinitions:Object.values(y),selectionSet:{kind:V.SELECTION_SET,selections:[_]}}];if(r!=null)for(const A in r){const I=r[A];k.push(I)}return{document:{kind:V.DOCUMENT,definitions:k},variables:b,rootValue:a,operationName:s,context:d,info:p,operationType:l}}function IZt(e,t,n,r,o){const i=o0e(r),a=e.getFields()[t];for(const s of a.args){const l=s.name,u=s.type;if(n[l]===void 0){const c=s.defaultValue;c!==void 0&&r0e(n,r,o,l,i(l),u,eA(u,c))}}}function $Zt(e,t,n,r){if(!e)return null;const o=P9(r);if(!B9(e))return iJt(e,t,n,r);const i=e[o],a=u0e(e),s=l0e(e,o);return ew(i,a,s,n,r)}function RZt(e){return e!=null&&typeof e.then=="function"}const DZt=e=>{throw e};class Pn{constructor(t){Ie(this,"state");let n;try{n=t()}catch(r){this.state={status:"rejected",value:r};return}if(RZt(n)){this.state={status:"pending",value:n};return}this.state={status:"fulfilled",value:n}}then(t,n){const r=this.state;if(r.status==="pending")return new Pn(()=>r.value.then(t,n));const o=typeof n=="function"?n:DZt;if(r.status==="rejected")return new Pn(()=>o(r.value));try{const i=typeof t=="function"?t:void 0;return i===void 0?new Pn(()=>r.value):new Pn(()=>i(r.value))}catch(i){return new Pn(()=>o(i))}}catch(t){return this.then(void 0,t)}resolve(){const t=this.state;if(t.status==="pending")return Promise.resolve(t.value);if(t.status==="rejected")throw t.value;return t.value}static all(t){let n=!1,r,o=!1;const i=[];for(const a of t){const s=a.state;if(s.status==="rejected"){if(n)continue;n=!0,r=s.value;continue}s.status==="pending"&&(o=!0),i.push(s.value)}return o?n?(Promise.all(i).catch(()=>{}),new Pn(()=>{throw r})):new Pn(()=>Promise.all(i)):new Pn(()=>i)}}var PZt=function(){function e(n,r){if(typeof n!="function")throw new TypeError("DataLoader must be constructed with a function which accepts "+("Array and returns Promise>, but got: "+n+"."));this._batchLoadFn=n,this._maxBatchSize=jZt(r),this._batchScheduleFn=BZt(r),this._cacheKeyFn=VZt(r),this._cacheMap=UZt(r),this._batch=null,this.name=qZt(r)}var t=e.prototype;return t.load=function(r){if(r==null)throw new TypeError("The loader.load() function must be called with a value, "+("but got: "+String(r)+"."));var o=LZt(this),i=this._cacheMap,a=this._cacheKeyFn(r);if(i){var s=i.get(a);if(s){var l=o.cacheHits||(o.cacheHits=[]);return new Promise(function(c){l.push(function(){c(s)})})}}o.keys.push(r);var u=new Promise(function(c,f){o.callbacks.push({resolve:c,reject:f})});return i&&i.set(a,u),u},t.loadMany=function(r){if(!f0e(r))throw new TypeError("The loader.loadMany() function must be called with Array "+("but got: "+r+"."));for(var o=[],i=0;i and returns Promise>, but the function "+("errored synchronously: "+String(r)+".")))}if(!n||typeof n.then!="function")return r$(e,t,new TypeError("DataLoader must be constructed with a function which accepts Array and returns Promise>, but the function did "+("not return a Promise: "+String(n)+".")));n.then(function(r){if(!f0e(r))throw new TypeError("DataLoader must be constructed with a function which accepts Array and returns Promise>, but the function did "+("not return a Promise of an Array: "+String(r)+"."));if(r.length!==t.keys.length)throw new TypeError("DataLoader must be constructed with a function which accepts Array and returns Promise>, but the function did not return a Promise of an Array of the same length as the Array of keys."+(` + +Keys: +`+String(t.keys))+(` + +Values: +`+String(r)));wP(t);for(var o=0;o0&&Object.prototype.hasOwnProperty.call(e,e.length-1))}var zZt=PZt;const GZt=rt(zZt);function WZt(e){return`_${e}_`}function yX(e){const t=/^_([\d]+)_(.*)$/.exec(e);if(t&&t.length===3&&!isNaN(Number(t[1]))&&t[2])return{index:Number(t[1]),originalKey:t[2]};throw new Error(`Key ${e} is not correctly prefixed`)}function HZt(e,t){var n,r,o,i,a;const s=Object.create(null),l=[],u=[],c=[];let f=Object.create(null);for(const v in e){const g=e[v],b=QZt(WZt(v),g);for(const y of b.document.definitions)JZt(y)&&(u.push(...y.selectionSet.selections),y.variableDefinitions&&l.push(...y.variableDefinitions)),DT(y)&&c.push(y);Object.assign(s,b.variables),f=t(f,g)}const d=e[0],p=(n=d.operationType)!==null&&n!==void 0?n:$u(d).operation,h={kind:V.OPERATION_DEFINITION,operation:p,variableDefinitions:l,selectionSet:{kind:V.SELECTION_SET,selections:u}},m=(r=d.operationName)!==null&&r!==void 0?r:(a=(i=(o=d.info)===null||o===void 0?void 0:o.operation)===null||i===void 0?void 0:i.name)===null||a===void 0?void 0:a.value;return m&&(h.name={kind:V.NAME,value:m}),{document:{kind:V.DOCUMENT,definitions:[h,...c]},variables:s,extensions:f,context:e[0].context,info:e[0].info,operationType:p}}function QZt(e,t){var n;const r=(n=t.variables)!==null&&n!==void 0?n:{};function o(c){return xX(c,e)}let i=YZt(e,t.document);const a=Object.keys(r),s=t.document.definitions.some(c=>DT(c)),l={};(a.length>0||s)&&(i=gs(i,{[V.VARIABLE]:o,[V.FRAGMENT_DEFINITION]:o,[V.FRAGMENT_SPREAD]:c=>(c=xX(c,e),l[c.name.value]=!0,c)}));const u={};for(const c of a)u[e+c]=r[c];return s&&(i={...i,definitions:i.definitions.filter(c=>!DT(c)||l[c.name.value])}),{document:i,variables:u}}function YZt(e,t){const n={[V.OPERATION_DEFINITION]:r=>{const{selections:o}=r.selectionSet;return{...r,selectionSet:{...r.selectionSet,selections:d0e(e,o,t)}}}};return gs(t,n,{[V.DOCUMENT]:["definitions"]})}function d0e(e,t,n){return t.map(r=>{switch(r.kind){case V.INLINE_FRAGMENT:return bX(e,r,n);case V.FRAGMENT_SPREAD:{const o=XZt(r,n);return bX(e,o,n)}case V.FIELD:default:return KZt(r,e)}})}function bX(e,t,n){const{selections:r}=t.selectionSet;return{...t,selectionSet:{...t.selectionSet,selections:d0e(e,r,n)}}}function XZt(e,t){const n=t.definitions.find(i=>DT(i)&&i.name.value===e.name.value);if(!n)throw new Error(`Fragment ${e.name.value} does not exist`);const{typeCondition:r,selectionSet:o}=n;return{kind:V.INLINE_FRAGMENT,typeCondition:r,selectionSet:o,directives:e.directives}}function xX(e,t){return{...e,name:{...e.name,value:t+e.name.value}}}function KZt(e,t){const n=e.alias?e.alias:e.name;return{...e,alias:{...n,value:t+n.value}}}function JZt(e){return e.kind===V.OPERATION_DEFINITION}function DT(e){return e.kind===V.FRAGMENT_DEFINITION}function ZZt({data:e,errors:t},n){const r=[];for(let o=0;o{(i.errors=i.errors||[]).push(Ot(o.message))});return r}function een(e,t,n=nen){const r=ten(e,n),o=new GZt(r,t);return function(a){return $u(a).operation==="subscription"?e(a):o.load(a)}}function ten(e,t){return async function(r){const o=[];let i=0;const a=r[i];let s=[a];o.push(s);const u=$u(a).operation;if(u==null)throw new Error("could not identify operation type of document");for(;++i{const d=HZt(f,t),p=await e(d);return ZZt(p,f.length)}))).flat()}}function nen(e,t){const n=t.extensions;return n!=null&&Object.assign(e,n),e}const ren=xJt(function(t,n,r,o){return een(n,r,o)});function oen(e){return!!(e!=null&&e.schema)}function ien(e,t,n,r){const o=[],i=r==null?void 0:r.maxErrors;try{const a=aen(e,t,n,s=>{if(i!=null&&o.length>=i)throw Ot("Too many errors processing variables, error limit reached. Execution aborted.");o.push(s)});if(o.length===0)return{coerced:a}}catch(a){o.push(a)}return{errors:o}}function aen(e,t,n,r){const o={};for(const i of t){const a=i.variable.name.value,s=ei(e,i.type);if(!fa(s)){const u=Bn(i.type);r(Ot(`Variable "$${a}" expected value of type "${u}" which cannot be used as an input type.`,{nodes:i.type}));continue}if(!Kme(n,a)){if(i.defaultValue)o[a]=ol(i.defaultValue,s);else if(pt(s)){const u=Xr(s);r(Ot(`Variable "$${a}" of required type "${u}" was not provided.`,{nodes:i}))}continue}const l=n[a];if(l===null&&pt(s)){const u=Xr(s);r(Ot(`Variable "$${a}" of non-null type "${u}" must not be null.`,{nodes:i}));continue}o[a]=NKt(l,s,(u,c,f)=>{let d=`Variable "$${a}" got invalid value `+Xr(c);u.length>0&&(d+=` at "${a}${nZt(u)}"`),r(Ot(d+"; "+f.message,{nodes:i,originalError:f.originalError}))})}return o}async function wX(e){const t=Object.keys(e),n=Object.values(e),r=await Promise.all(n),o=Object.create(null);for(let i=0;i{l=c});const u=await t.next();return u.done?(o=!0,await i()):(n=u.value[Symbol.asyncIterator](),r=void 0,l(),await i())}const a=n,s=await n.next();return s.done?(n===a&&(n=void 0),await i()):s}catch(a){throw o=!0,a}}return{next:i,async return(){var a,s;return o=!0,await Promise.all([(a=n==null?void 0:n.return)===null||a===void 0?void 0:a.call(n),(s=t.return)===null||s===void 0?void 0:s.call(t)]),{value:void 0,done:!0}},async throw(a){var s,l;throw o=!0,await Promise.all([(s=n==null?void 0:n.throw)===null||s===void 0?void 0:s.call(n,a),(l=t.throw)===null||l===void 0?void 0:l.call(t,a)]),a},[Symbol.asyncIterator](){return this}}}function EX(e,t){if(!e)throw new Error(t??"Unexpected invariant triggered.")}const len=yJt((e,t,n)=>JJt(e.schema,e.fragments,e.variableValues,t,n));function uen(e){const t=h0e(e);return"schema"in t?p0e(t):{errors:t.map(n=>{var r;return Object.defineProperty(n,"extensions",{value:{...n.extensions,http:{...(r=n.extensions)===null||r===void 0?void 0:r.http,status:400}}}),n})}}function p0e(e){return new Pn(()=>fen(e)).then(t=>{const n=_X(t,e.errors);return e.subsequentPayloads.size>0?{initialResult:{...n,hasNext:!0},subsequentResults:Sen(e)}:n},t=>(e.errors.push(t),_X(null,e.errors))).resolve()}function _X(e,t){return t.length===0?{data:e}:{errors:t,data:e}}function h0e(e){var t,n;const{schema:r,document:o,rootValue:i,contextValue:a,variableValues:s,operationName:l,fieldResolver:u,typeResolver:c,subscribeFieldResolver:f}=e;Lme(r);let d;const p=Object.create(null);for(const v of o.definitions)switch(v.kind){case V.OPERATION_DEFINITION:if(l==null){if(d!==void 0)return[Ot("Must provide operation name if query contains multiple operations.")];d=v}else((t=v.name)===null||t===void 0?void 0:t.value)===l&&(d=v);break;case V.FRAGMENT_DEFINITION:p[v.name.value]=v;break}if(!d)return l!=null?[Ot(`Unknown operation named "${l}".`)]:[Ot("Must provide an operation.")];const h=(n=d.variableDefinitions)!==null&&n!==void 0?n:[],m=ien(r,h,s??{},{maxErrors:50});return m.errors?m.errors:{schema:r,fragments:p,rootValue:i,contextValue:a,operation:d,variableValues:m.coerced,fieldResolver:u??OX,typeResolver:c??gen,subscribeFieldResolver:f??OX,subsequentPayloads:new Set,errors:[]}}function cen(e,t){return{...e,rootValue:t,subsequentPayloads:new Set,errors:[]}}function fen(e){const{operation:t,schema:n,fragments:r,variableValues:o,rootValue:i}=e,a=Zk(n,t.operation,[t]);a==null&&Ot(`Schema is not configured to execute ${t.operation} operation.`,{nodes:t});const{fields:s,patches:l}=L9(n,r,o,a,t.selectionSet),u=void 0;let c;t.operation==="mutation"?c=den(e,a,i,u,s):c=V9(e,a,i,u,s);for(const f of l){const{label:d,fields:p}=f;x0e(e,a,i,p,d,u)}return c}function den(e,t,n,r,o){return dJt(o,(i,[a,s])=>{const l=$v(r,a,t.name);return new Pn(()=>m0e(e,t,n,s,l)).then(u=>(u===void 0||(i[a]=u),i)).resolve()},Object.create(null))}function V9(e,t,n,r,o,i){const a=Object.create(null);let s=!1;try{for(const[l,u]of o){const c=$v(r,l,t.name),f=m0e(e,t,n,u,c,i);f!==void 0&&(a[l]=f,Ir(f)&&(s=!0))}}catch(l){if(s)return wX(a).finally(()=>{throw l});throw l}return s?wX(a):a}function m0e(e,t,n,r,o,i){var a,s;const l=(a=i==null?void 0:i.errors)!==null&&a!==void 0?a:e.errors,u=E0e(e.schema,t,r[0]);if(!u)return;const c=u.type,f=(s=u.resolve)!==null&&s!==void 0?s:e.fieldResolver,d=v0e(e,u,r,t,o);try{const p=Zme(u,r[0],e.variableValues),h=e.contextValue,m=f(n,p,h,d);let v;return Ir(m)?v=m.then(g=>mf(e,c,r,d,o,g,i)):v=mf(e,c,r,d,o,m,i),Ir(v)?v.then(void 0,g=>{const b=Xo(g,r,Ko(o)),y=hl(b,c,l);return ba(e,o,i),y}):v}catch(p){const h=Xo(p,r,Ko(o)),m=hl(h,c,l);return ba(e,o,i),m}}function v0e(e,t,n,r,o){return{fieldName:t.name,fieldNodes:n,returnType:t.type,parentType:r,path:o,schema:e.schema,fragments:e.fragments,rootValue:e.rootValue,operation:e.operation,variableValues:e.variableValues}}function hl(e,t,n){if(pt(t))throw e;return n.push(e),null}function mf(e,t,n,r,o,i,a){if(i instanceof Error)throw i;if(pt(t)){const s=mf(e,t.ofType,n,r,o,i,a);if(s===null)throw new Error(`Cannot return null for non-nullable field ${r.parentType.name}.${r.fieldName}.`);return s}if(i==null)return null;if(Gn(t))return hen(e,t,n,r,o,i,a);if(ys(t))return men(t,i);if(bi(t))return ven(e,t,n,r,o,i,a);if(vt(t))return EP(e,t,n,r,o,i,a);console.assert(!1,"Cannot complete value of unexpected output type: "+Xr(t))}function g0e(e,t,n){if(typeof n.key=="number")return;const r=hf(XJt,t[0],e.variableValues);if(r&&r.if!==!1)return EX(typeof r.initialCount=="number","initialCount must be a number"),EX(r.initialCount>=0,"initialCount must be a positive integer"),{initialCount:r.initialCount,label:typeof r.label=="string"?r.label:void 0}}async function pen(e,t,n,r,o,i,a){var s;const l=(s=a==null?void 0:a.errors)!==null&&s!==void 0?s:e.errors,u=g0e(e,n,o);let c=!1;const f=[];let d=0;for(;;){if(u&&typeof u.initialCount=="number"&&d>=u.initialCount){Cen(d,i,e,n,r,t,o,u.label,a);break}const p=$v(o,d,void 0);let h;try{if(h=await i.next(),h.done)break}catch(m){const v=Xo(m,n,Ko(p));f.push(hl(v,t,l));break}y0e(h.value,f,l,e,t,n,r,p,a)&&(c=!0),d+=1}return c?Promise.all(f):f}function hen(e,t,n,r,o,i,a){var s;const l=t.ofType,u=(s=a==null?void 0:a.errors)!==null&&s!==void 0?s:e.errors;if(Qp(i)){const m=i[Symbol.asyncIterator]();return pen(e,l,n,r,o,m,a)}if(!fJt(i))throw Ot(`Expected Iterable, but did not find one for field "${r.parentType.name}.${r.fieldName}".`);const c=g0e(e,n,o);let f=!1,d=a;const p=[];let h=0;for(const m of i){const v=$v(o,h,void 0);if(c&&typeof c.initialCount=="number"&&h>=c.initialCount){d=Een(o,v,m,e,n,r,l,c.label,d),h++;continue}y0e(m,p,u,e,l,n,r,v,a)&&(f=!0),h++}return f?Promise.all(p):p}function y0e(e,t,n,r,o,i,a,s,l){try{let u;if(Ir(e)?u=e.then(c=>mf(r,o,i,a,s,c,l)):u=mf(r,o,i,a,s,e,l),Ir(u))return t.push(u.then(void 0,c=>{const f=Xo(c,i,Ko(s)),d=hl(f,o,n);return ba(r,s,l),d})),!0;t.push(u)}catch(u){const c=Xo(u,i,Ko(s)),f=hl(c,o,n);ba(r,s,l),t.push(f)}return!1}function men(e,t){const n=e.serialize(t);if(n==null)throw new Error(`Expected \`${Xr(e)}.serialize(${Xr(t)})\` to return non-nullable value, returned: ${Xr(n)}`);return n}function ven(e,t,n,r,o,i,a){var s;const l=(s=t.resolveType)!==null&&s!==void 0?s:e.typeResolver,u=e.contextValue,c=l(i,u,r,t);return Ir(c)?c.then(f=>EP(e,CX(f,e,t,n,r,i),n,r,o,i,a)):EP(e,CX(c,e,t,n,r,i),n,r,o,i,a)}function CX(e,t,n,r,o,i){if(e==null)throw Ot(`Abstract type "${n.name}" must resolve to an Object type at runtime for field "${o.parentType.name}.${o.fieldName}". Either the "${n.name}" type should provide a "resolveType" function or each possible type should provide an "isTypeOf" function.`,{nodes:r});if(vt(e))throw Ot("Support for returning GraphQLObjectType from resolveType was removed in graphql-js@16.0.0 please return type name instead.");if(typeof e!="string")throw Ot(`Abstract type "${n.name}" must resolve to an Object type at runtime for field "${o.parentType.name}.${o.fieldName}" with value ${Xr(i)}, received "${Xr(e)}".`);const a=t.schema.getType(e);if(a==null)throw Ot(`Abstract type "${n.name}" was resolved to a type "${e}" that does not exist inside the schema.`,{nodes:r});if(!vt(a))throw Ot(`Abstract type "${n.name}" was resolved to a non-object type "${e}".`,{nodes:r});if(!t.schema.isSubType(n,a))throw Ot(`Runtime Object type "${a.name}" is not a possible type for "${n.name}".`,{nodes:r});return a}function EP(e,t,n,r,o,i,a){if(t.isTypeOf){const s=t.isTypeOf(i,e.contextValue,r);if(Ir(s))return s.then(l=>{if(!l)throw TX(t,i,n);return SX(e,t,n,o,i,a)});if(!s)throw TX(t,i,n)}return SX(e,t,n,o,i,a)}function TX(e,t,n){return Ot(`Expected value of type "${e.name}" but got: ${Xr(t)}.`,{nodes:n})}function SX(e,t,n,r,o,i){const{fields:a,patches:s}=len(e,t,n),l=V9(e,t,o,r,a,i);for(const u of s){const{label:c,fields:f}=u;x0e(e,t,o,f,c,r,i)}return l}const gen=function(e,t,n,r){if(I9(e)&&typeof e.__typename=="string")return e.__typename;const o=n.schema.getPossibleTypes(r),i=[];for(let a=0;a{for(let s=0;s{var o;return Object.defineProperty(r,"extensions",{value:{...r.extensions,http:{...(o=r.extensions)===null||o===void 0?void 0:o.http,status:400}}}),r})};const n=xen(t);return Ir(n)?n.then(r=>NX(t,r)):NX(t,n)}function b0e(e){const t=e.subsequentResults;let n=!1,r=!1;return{[Symbol.asyncIterator](){return this},async next(){return r?{value:void 0,done:r}:n?t.next():(n=!0,Promise.resolve({value:e.initialResult,done:r}))},return(){return r=!0,t.return()},throw(o){return r=!0,t.throw(o)}}}async function*ben(e){"initialResult"in e?yield*b0e(e):yield e}function NX(e,t){return Qp(t)?sen(M9(t[Symbol.asyncIterator](),async n=>ben(await p0e(cen(e,n))))):t}function xen(e){try{const t=wen(e);return Ir(t)?t.then(void 0,n=>({errors:[n]})):t}catch(t){return{errors:[t]}}}function wen(e){var t;const{schema:n,fragments:r,operation:o,variableValues:i,rootValue:a}=e,s=n.getSubscriptionType();if(s==null)throw Ot("Schema is not configured to execute subscription operation.",{nodes:o});const{fields:l}=L9(n,r,i,s,o.selectionSet),[u,c]=[...l.entries()][0],f=c[0].name.value,d=E0e(n,s,c[0]);if(!d)throw Ot(`The subscription field "${f}" is not defined.`,{nodes:c});const p=$v(void 0,u,s.name),h=v0e(e,d,c,s,p);try{const m=Zme(d,c[0],i),v=e.contextValue,b=((t=d.subscribe)!==null&&t!==void 0?t:e.subscribeFieldResolver)(a,m,v,h);return Ir(b)?b.then(kX).then(void 0,y=>{throw Xo(y,c,Ko(p))}):kX(b)}catch(m){throw Xo(m,c,Ko(p))}}function kX(e){if(e instanceof Error)throw e;if(!Qp(e))throw Ot(`Subscription field must return Async Iterable. Received: ${Xr(e)}.`);return e}function x0e(e,t,n,r,o,i,a){const s=new Oen({label:o,path:i,parentContext:a,exeContext:e});let l;try{l=V9(e,t,n,i,r,s),Ir(l)&&(l=l.then(null,u=>(s.errors.push(u),null)))}catch(u){s.errors.push(u),l=null}s.addData(l)}function Een(e,t,n,r,o,i,a,s,l){const u=new w0e({label:s,path:t,parentContext:l,exeContext:r});let c;try{try{Ir(n)?c=n.then(d=>mf(r,a,o,i,t,d,u)):c=mf(r,a,o,i,t,n,u),Ir(c)&&(c=c.then(void 0,d=>{const p=Xo(d,o,Ko(t)),h=hl(p,a,u.errors);return ba(r,t,u),h}))}catch(d){const p=Xo(d,o,Ko(t));c=hl(p,a,u.errors),ba(r,t,u)}}catch(d){return u.errors.push(d),ba(r,e,u),u.addItems(null),u}let f;return Ir(c)?f=c.then(d=>[d],d=>(u.errors.push(d),ba(r,e,u),null)):f=[c],u.addItems(f),u}async function _en(e,t,n,r,o,i,a){let s;try{const{value:u,done:c}=await e.next();if(c)return i.setIsCompletedIterator(),{done:c,value:void 0};s=u}catch(u){const c=Xo(u,n,Ko(a));return{done:!0,value:hl(c,o,i.errors)}}let l;try{return l=mf(t,o,n,r,a,s,i),Ir(l)&&(l=l.then(void 0,u=>{const c=Xo(u,n,Ko(a)),f=hl(c,o,i.errors);return ba(t,a,i),f})),{done:!1,value:l}}catch(u){const c=Xo(u,n,Ko(a)),f=hl(c,o,i.errors);return ba(t,a,i),{done:!1,value:f}}}async function Cen(e,t,n,r,o,i,a,s,l){let u=e,c=l??void 0;for(;;){const f=$v(a,u,void 0),d=new w0e({label:s,path:f,parentContext:c,iterator:t,exeContext:n});let p;try{p=await _en(t,n,r,o,i,d,f)}catch(g){d.errors.push(g),ba(n,a,d),d.addItems(null),t!=null&&t.return&&t.return().catch(()=>{});return}const{done:h,value:m}=p;let v;if(Ir(m)?v=m.then(g=>[g],g=>(d.errors.push(g),ba(n,a,d),null)):v=[m],d.addItems(v),h)break;c=d,u++}}function ba(e,t,n){const r=Ko(t);e.subsequentPayloads.forEach(o=>{var i;if(o!==n){for(let a=0;a{}),e.subsequentPayloads.delete(o)}})}function Ten(e){const t=[];for(const n of e.subsequentPayloads){const r={};if(n.isCompleted){if(e.subsequentPayloads.delete(n),U9(n)){const o=n.items;if(n.isCompletedIterator)continue;r.items=o}else{const o=n.data;r.data=o??null}r.path=n.path,n.label&&(r.label=n.label),n.errors.length>0&&(r.errors=n.errors),t.push(r)}}return t}function Sen(e){let t=!1;async function n(){if(t)return{value:void 0,done:!0};if(await Promise.race(Array.from(e.subsequentPayloads).map(a=>a.promise)),t)return{value:void 0,done:!0};const o=Ten(e),i=e.subsequentPayloads.size>0;return!o.length&&i?n():(i||(t=!0),{value:o.length?{incremental:o,hasNext:i}:{hasNext:i},done:!1})}function r(){const o=[];return e.subsequentPayloads.forEach(i=>{var a;U9(i)&&(!((a=i.iterator)===null||a===void 0)&&a.return)&&o.push(i.iterator.return())}),Promise.all(o)}return{[Symbol.asyncIterator](){return this},next:n,async return(){return await r(),t=!0,{value:void 0,done:!0}},async throw(o){return await r(),t=!0,Promise.reject(o)}}}class Oen{constructor(t){this.type="defer",this.label=t.label,this.path=Ko(t.path),this.parentContext=t.parentContext,this.errors=[],this._exeContext=t.exeContext,this._exeContext.subsequentPayloads.add(this),this.isCompleted=!1,this.data=null,this.promise=new Promise(n=>{this._resolve=r=>{n(r)}}).then(n=>{this.data=n,this.isCompleted=!0})}addData(t){var n,r,o;const i=(n=this.parentContext)===null||n===void 0?void 0:n.promise;if(i){(r=this._resolve)===null||r===void 0||r.call(this,i.then(()=>t));return}(o=this._resolve)===null||o===void 0||o.call(this,t)}}class w0e{constructor(t){this.type="stream",this.items=null,this.label=t.label,this.path=Ko(t.path),this.parentContext=t.parentContext,this.iterator=t.iterator,this.errors=[],this._exeContext=t.exeContext,this._exeContext.subsequentPayloads.add(this),this.isCompleted=!1,this.items=null,this.promise=new Promise(n=>{this._resolve=r=>{n(r)}}).then(n=>{this.items=n,this.isCompleted=!0})}addItems(t){var n,r,o;const i=(n=this.parentContext)===null||n===void 0?void 0:n.promise;if(i){(r=this._resolve)===null||r===void 0||r.call(this,i.then(()=>t));return}(o=this._resolve)===null||o===void 0||o.call(this,t)}setIsCompletedIterator(){this.isCompletedIterator=!0}}function U9(e){return e.type==="stream"}function E0e(e,t,n){const r=n.name.value;return r===_T.name&&e.getQueryType()===t?_T:r===CT.name&&e.getQueryType()===t?CT:r===P1.name?P1:t.getFields()[r]}function Nen(e){const t=Xme(e.document,e.operationName);if(t==null)throw new Error("Must provide an operation.");return t.operation==="subscription"?yen(e):new Pn(()=>uen(e)).then(n=>"initialResult"in n?b0e(n):n).resolve()}function ken(e){var t,n;const{info:r,schema:o,rootValue:i=(t=o.rootValue)!==null&&t!==void 0?t:r.rootValue,operationName:a=(n=r.operation.name)===null||n===void 0?void 0:n.value,operation:s=kZt(r.parentType,r.schema),fieldName:l=r.fieldName,selectionSet:u,fieldNodes:c=r.fieldNodes,context:f}=e,d=AZt({sourceSchema:r.schema,sourceParentType:r.parentType,sourceFieldName:r.fieldName,fragments:r.fragments,variableDefinitions:r.operation.variableDefinitions,variableValues:r.variableValues,targetRootValue:i,targetOperationName:a,targetOperation:s,targetFieldName:l,selectionSet:u,fieldNodes:c,context:f,info:r});return Aen({...e,request:d})}function AX(e,t,n){return Zk(e,t).getFields()[n].type}function Aen(e){const t=Ien(e),n=new NZt(t),r=n.transformRequest(e.request);e.validateRequest&&$en(t,r.document);const o=Den(t);return new Pn(()=>o(r)).then(i=>{if(Qp(i)){const a=i[Symbol.asyncIterator]();return M9(a,s=>n.transformResult(s))}return n.transformResult(i)}).resolve()}function Ien({request:e,schema:t,fieldName:n,returnType:r,args:o,info:i,transforms:a=[],transformedSchema:s,skipTypeMerging:l=!1}){var u,c,f,d;const p=$u(e);let h;n==null?h=p.selectionSet.selections[0].name.value:h=n;const m=(u=i==null?void 0:i.schema.extensions)===null||u===void 0?void 0:u.stitchingInfo,v=(c=m==null?void 0:m.subschemaMap.get(t))!==null&&c!==void 0?c:t,g=p.operation;if(oen(v)){const b=v.schema;return{subschema:t,subschemaConfig:v,targetSchema:b,operation:g,fieldName:h,args:o,context:e.context,info:i,returnType:(f=r??(i==null?void 0:i.returnType))!==null&&f!==void 0?f:AX(b,g,h),transforms:v.transforms!=null?v.transforms.concat(a):a,transformedSchema:s??(v instanceof rZt?v.transformedSchema:F9(b,v)),skipTypeMerging:l}}return{subschema:t,subschemaConfig:void 0,targetSchema:v,operation:g,fieldName:h,args:o,context:e.context,info:i,returnType:(d=r??(i==null?void 0:i.returnType))!==null&&d!==void 0?d:AX(v,g,h),transforms:a,transformedSchema:s??v,skipTypeMerging:l}}function $en(e,t){const n=ZKt(e.targetSchema,t);if(n.length>0){if(n.length>1)throw new F0(n,n.map(i=>i.message).join(`, +`));const r=n[0];throw r.originalError||r}}const Ren={};function Den(e){const{subschemaConfig:t,targetSchema:n,context:r}=e;let o=(t==null?void 0:t.executor)||Pen(n);if(t!=null&&t.batch){const i=t==null?void 0:t.batchingOptions;o=ren(r??Ren,o,i==null?void 0:i.dataLoaderOptions,i==null?void 0:i.extensionsReducer)}return o}const Pen=Hp(function(t){return function(r){return Nen({schema:t,document:r.document,rootValue:r.rootValue,contextValue:r.context,variableValues:r.variables,operationName:r.operationName})}});function Men(e){var t;const n=e.schema,r=(t=e.createProxyingResolver)!==null&&t!==void 0?t:jen,o=D9(n),i={};for(const[a,s]of o.entries()){const l=s.name,u=s.getFields();i[l]={};for(const c in u){const f=r({subschemaConfig:e,operation:a,fieldName:c}),d=Fen(e,f);a==="subscription"?i[l][c]={subscribe:d,resolve:Len}:i[l][c]={resolve:d}}}return i}function Len(e){return e}function Fen(e,t){return function(r,o,i,a){if(r!=null){const s=P9(a);if(B9(r)){const l=u0e(r),u=l0e(r,s);if(e===u&&r[s]!==void 0)return ew(r[s],l,u,i,a)}}return t(r,o,i,a)}}function jen({subschemaConfig:e,operation:t}){return function(r,o,i,a){return ken({schema:e,operation:t,context:i,info:a})}}const IX=Hp(function(t){const n=t.schema,r=Men(t),o=Ben(n,r);return F9(o,t)});function Ben(e,t){return LJt(e,{[nt.ROOT_FIELD]:(n,r,o)=>{var i;return{...n,...(i=t[o])===null||i===void 0?void 0:i[r]}},[nt.OBJECT_FIELD]:n=>({...n,resolve:$Zt,subscribe:void 0}),[nt.OBJECT_TYPE]:n=>{const r=n.toConfig();return new Zo({...r,isTypeOf:void 0})},[nt.INTERFACE_TYPE]:n=>{const r=n.toConfig();return new Au({...r,resolveType:void 0})},[nt.UNION_TYPE]:n=>{const r=n.toConfig();return new M0({...r,resolveType:void 0})},[nt.ENUM_VALUE]:n=>({...n,value:void 0})})}function Ven(e,t){var n;if(!((n=e==null?void 0:e.data)===null||n===void 0)&&n.__schema)return sJt(e.data,t);if(e!=null&&e.errors){const r=e.errors.map(o=>Ot(o.message,o));throw e.errors.length===1?r[0]:new F0(r,"Could not obtain introspection result")}throw Ot(`Could not obtain introspection result, received the following as response; + ${Xr(e)}`)}function $X(e,t,n){const r=D1(aJt(n),n);return new Pn(()=>e({document:r,context:t})).then(o=>Qp(o)?o[Symbol.asyncIterator]().next().then(({value:a})=>a):o).then(o=>Ven(o,n)).resolve()}var xh=null;typeof WebSocket<"u"?xh=WebSocket:typeof MozWebSocket<"u"?xh=MozWebSocket:typeof global<"u"?xh=global.WebSocket||global.MozWebSocket:typeof window<"u"?xh=window.WebSocket||window.MozWebSocket:typeof self<"u"&&(xh=self.WebSocket||self.MozWebSocket);const Uen=xh;var _0e=globalThis.fetch,qen=globalThis.FormData,zen=globalThis.AbortController,Gen=globalThis.File,C0e=globalThis.TextDecoder;const Wen=async(e,t)=>_0e(e,t),q9=new TextEncoder;function Ru(...e){const t=new Ru.Request(...e),n=new XMLHttpRequest;n.withCredentials=t.credentials==="include",n.timeout=t[Ge].timeout,n.open(t.method,t.url,!1);try{n.responseType="arraybuffer"}catch{}for(const i of t.headers)n.setRequestHeader(...i);n.send(t.body||null);let r=n.getAllResponseHeaders();r=r&&r.split(`\r +`).filter(Boolean).map(i=>i.split(": ",2));const o=new Ru.Response(n.response,{headers:r,status:n.status,statusText:n.statusText});return o[Ge].url=n.responseURL,o[Ge].redirected=n.responseURL!==t.url,o}const Ge=Symbol("SyncFetch Internals"),Hen=["mode","cache","redirect","referrer","integrity"],Qen={100:"Continue",101:"Switching Protocols",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",426:"Upgrade Required",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported"};class M1{constructor(t,n={}){for(const r of Hen)if(r in n)throw new TypeError(`option ${r} not supported`);if(n.credentials==="same-origin")throw new TypeError("option credentials with value 'same-origin' not supported");if(this[Ge]={method:n.method||"GET",headers:new Ru.Headers(n.headers),body:n.body?q9.encode(n.body):null,credentials:n.credentials||"omit",timeout:n.timeout||0},typeof t=="string")this[Ge].url=t;else if(t instanceof M1)this[Ge].url=t.url,n.method||(this[Ge].method=t.method),n.headers||(this[Ge].headers=t.headers),n.body||(this[Ge].body=t[Ge].body),n.credentials||(this[Ge].credentials=t.credentials);else throw new TypeError("Request input should be a URL string or a Request object")}get cache(){return"default"}get credentials(){return this[Ge].credentials}get destination(){return""}get headers(){return this[Ge].headers}get integrity(){return""}get method(){return this[Ge].method}get mode(){return"cors"}get priority(){return"auto"}get redirect(){return"follow"}get referrer(){return"about:client"}get referrerPolicy(){return""}get url(){return this[Ge].url}clone(){return z9(this),new M1(this.url,this[Ge])}}class tA{constructor(t,n={}){this[Ge]={body:t?q9.encode(t):null,bodyUsed:!1,headers:new Ru.Headers(n.headers),status:n.status,statusText:n.statusText}}get headers(){return this[Ge].headers}get ok(){const t=this[Ge].status;return t>=200&&t<300}get redirected(){return this[Ge].redirected}get status(){return this[Ge].status}get statusText(){return this[Ge].statusText}get url(){return this[Ge].url}clone(){return this.redirect(this[Ge].url,this[Ge].status)}redirect(t,n){z9(this);const r=new tA(this[Ge].body,{headers:this[Ge].headers,status:n||this[Ge].status,statusText:Qen[n]||this[Ge].statusText});return r[Ge].url=t||this[Ge].url,r[Ge].redirected=this[Ge].redirected,r}}class L1{constructor(t){this[Ge]={body:q9.encode(t),bodyUsed:!1}}get bodyUsed(){return this[Ge].bodyUsed}static mixin(t){for(const n of Object.getOwnPropertyNames(L1.prototype)){if(n==="constructor")continue;const r=Object.getOwnPropertyDescriptor(L1.prototype,n);Object.defineProperty(t,n,{...r,enumerable:!0})}}arrayBuffer(){const t=Ng(this);return t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}blob(){const t=this.headers&&this.headers.get("content-type");return new Blob([Ng(this)],t&&{type:t})}text(){return Ng(this).toString()}json(){try{return JSON.parse(Ng(this).toString())}catch(t){throw new TypeError(`invalid json response body at ${this.url} reason: ${t.message}`,"invalid-json")}}buffer(){return Ng(this).clone()}}function z9(e){if(e.bodyUsed)throw new TypeError(`body used already for: ${e.url}`)}function Ng(e){return z9(e),e[Ge].bodyUsed=!0,e[Ge].body||Buffer.alloc(0)}L1.mixin(M1.prototype);L1.mixin(tA.prototype);class Yen{constructor(t){if(t instanceof Ru.Headers)this[Ge]={...t[Ge]};else if(this[Ge]={},Array.isArray(t))for(const[n,r]of t)this.append(n,r);else if(typeof t=="object")for(const n in t)this.set(n,t[n])}append(t,n){t=t.toLowerCase(),this[Ge][t]||(this[Ge][t]=[]),this[Ge][t].push(n)}delete(t){delete this[Ge][t.toLowerCase()]}set(t,n){this[Ge][t.toLowerCase()]=[n]}entries(){const t=[];for(const n in this[Ge])for(const r of this[Ge][n])t.push([n,r]);return t}get(t){return t=t.toLowerCase(),t in this[Ge]?this[Ge][t].join(", "):null}keys(){return Object.keys(this[Ge])}has(t){return t.toLowerCase()in this[Ge]}values(){const t=[];for(const n in this[Ge])for(const r of this[Ge][n])t.push(r);return t}*[Symbol.iterator](){for(const t in this[Ge])for(const n of this[Ge][t])yield[t,n]}}Ru.Headers=Yen;Ru.Request=M1;Ru.Response=tA;var Xen=Ru;const Ken=rt(Xen),Jen=(e,t)=>(typeof e=="string"?t==null||delete t.signal:delete e.signal,Ken(e,t));/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var _P=function(e,t){return _P=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var o in r)r.hasOwnProperty(o)&&(n[o]=r[o])},_P(e,t)};function Zen(e,t){_P(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}function j0(e,t,n,r){function o(i){return i instanceof n?i:new n(function(a){a(i)})}return new(n||(n=Promise))(function(i,a){function s(c){try{u(r.next(c))}catch(f){a(f)}}function l(c){try{u(r.throw(c))}catch(f){a(f)}}function u(c){c.done?i(c.value):o(c.value).then(s,l)}u((r=r.apply(e,t||[])).next())})}function vf(e,t){var n={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},r,o,i,a;return a={next:s(0),throw:s(1),return:s(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function s(u){return function(c){return l([u,c])}}function l(u){if(r)throw new TypeError("Generator is already executing.");for(;n;)try{if(r=1,o&&(i=u[0]&2?o.return:u[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,u[1])).done)return i;switch(o=0,i&&(u=[u[0]&2,i.value]),u[0]){case 0:case 1:i=u;break;case 4:return n.label++,{value:u[1],done:!1};case 5:n.label++,o=u[1],u=[0];continue;case 7:u=n.ops.pop(),n.trys.pop();continue;default:if(i=n.trys,!(i=i.length>0&&i[i.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!i||u[1]>i[0]&&u[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function F1(e){return this instanceof F1?(this.v=e,this):new F1(e)}function etn(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),o,i=[];return o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o;function a(d){r[d]&&(o[d]=function(p){return new Promise(function(h,m){i.push([d,p,h,m])>1||s(d,p)})})}function s(d,p){try{l(r[d](p))}catch(h){f(i[0][3],h)}}function l(d){d.value instanceof F1?Promise.resolve(d.value.v).then(u,c):f(i[0][2],d)}function u(d){s("next",d)}function c(d){s("throw",d)}function f(d,p){d(p),i.shift(),i.length&&s(i[0][0],i[0][1])}}var T0e=function(e){Zen(t,e);function t(n){var r=e.call(this,n)||this;return Object.defineProperty(r,"name",{value:"RepeaterOverflowError",enumerable:!1}),typeof Object.setPrototypeOf=="function"?Object.setPrototypeOf(r,r.constructor.prototype):r.__proto__=r.constructor.prototype,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(r,r.constructor),r}return t}(Error);(function(){function e(t){if(t<0)throw new RangeError("Capacity may not be less than 0");this._c=t,this._q=[]}return Object.defineProperty(e.prototype,"empty",{get:function(){return this._q.length===0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"full",{get:function(){return this._q.length>=this._c},enumerable:!1,configurable:!0}),e.prototype.add=function(t){if(this.full)throw new Error("Buffer full");this._q.push(t)},e.prototype.remove=function(){if(this.empty)throw new Error("Buffer empty");return this._q.shift()},e})();(function(){function e(t){if(t<1)throw new RangeError("Capacity may not be less than 1");this._c=t,this._q=[]}return Object.defineProperty(e.prototype,"empty",{get:function(){return this._q.length===0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"full",{get:function(){return!1},enumerable:!1,configurable:!0}),e.prototype.add=function(t){for(;this._q.length>=this._c;)this._q.shift();this._q.push(t)},e.prototype.remove=function(){if(this.empty)throw new Error("Buffer empty");return this._q.shift()},e})();(function(){function e(t){if(t<1)throw new RangeError("Capacity may not be less than 1");this._c=t,this._q=[]}return Object.defineProperty(e.prototype,"empty",{get:function(){return this._q.length===0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"full",{get:function(){return!1},enumerable:!1,configurable:!0}),e.prototype.add=function(t){this._q.length=PT;return Promise.resolve(t).then(function(r){return!n&&e.state>=TP?km(e).then(function(o){return{value:o,done:!0}}):{value:r,done:n}})}function G9(e,t){var n,r;if(!(e.state>=_p))if(e.state=_p,e.onnext(),e.onstop(),e.err==null&&(e.err=t),e.pushes.length===0&&(typeof e.buffer>"u"||e.buffer.empty))Vy(e);else try{for(var o=Rv(e.pushes),i=o.next();!i.done;i=o.next()){var a=i.value;a.resolve()}}catch(s){n={error:s}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}}function Vy(e){var t,n;if(!(e.state>=PT)){e.state<_p&&G9(e),e.state=PT,e.buffer=void 0;try{for(var r=Rv(e.nexts),o=r.next();!o.done;o=r.next()){var i=o.value,a=e.pending===void 0?km(e):e.pending.then(function(){return km(e)});i.resolve(dd(e,a))}}catch(s){t={error:s}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}e.pushes=[],e.nexts=[]}}function DX(e){e.state>=TP||(e.state=MT)throw new T0e("No more than "+MT+" pending calls to push are allowed on a single repeater.");if(e.state>=_p)return Promise.resolve(void 0);var n=e.pending===void 0?Promise.resolve(t):e.pending.then(function(){return t});n=n.catch(function(l){e.state<_p&&(e.err=l),DX(e)});var r;if(e.nexts.length){var o=e.nexts.shift();o.resolve(dd(e,n)),e.nexts.length?r=Promise.resolve(e.nexts[0].value):r=new Promise(function(l){return e.onnext=l})}else typeof e.buffer<"u"&&!e.buffer.full?(e.buffer.add(n),r=Promise.resolve(void 0)):r=new Promise(function(l){return e.pushes.push({resolve:l,value:n})});var i=!0,a={},s=r.catch(function(l){if(i)throw l});return a.then=function(l,u){return i=!1,Promise.prototype.then.call(r,l,u)},a.catch=function(l){return i=!1,Promise.prototype.catch.call(r,l)},a.finally=r.finally.bind(r),e.pending=n.then(function(){return s}).catch(function(l){e.err=l,DX(e)}),a}function ntn(e){var t=G9.bind(null,e),n=new Promise(function(r){return e.onstop=r});return t.then=n.then.bind(n),t.catch=n.catch.bind(n),t.finally=n.finally.bind(n),t}function rtn(e){if(!(e.state>=RX)){e.state=RX;var t=ttn.bind(null,e),n=ntn(e);e.execution=new Promise(function(r){return r(e.executor(t,n))}),e.execution.catch(function(){return G9(e)})}}var IE=new WeakMap,Dv=function(){function e(t,n){IE.set(this,{executor:t,buffer:n,err:void 0,state:o$,pushes:[],nexts:[],pending:void 0,execution:void 0,onnext:LT,onstop:LT})}return e.prototype.next=function(t){CP(t);var n=IE.get(this);if(n===void 0)throw new Error("WeakMap error");if(n.nexts.length>=MT)throw new T0e("No more than "+MT+" pending calls to next are allowed on a single repeater.");if(n.state<=o$&&rtn(n),n.onnext(t),typeof n.buffer<"u"&&!n.buffer.empty){var r=dd(n,n.buffer.remove());if(n.pushes.length){var o=n.pushes.shift();n.buffer.add(o.value),n.onnext=o.resolve}return r}else if(n.pushes.length){var i=n.pushes.shift();return n.onnext=i.resolve,dd(n,i.value)}else if(n.state>=_p)return Vy(n),dd(n,km(n));return new Promise(function(a){return n.nexts.push({resolve:a,value:t})})},e.prototype.return=function(t){CP(t);var n=IE.get(this);if(n===void 0)throw new Error("WeakMap error");return Vy(n),n.execution=Promise.resolve(n.execution).then(function(){return t}),dd(n,km(n))},e.prototype.throw=function(t){var n=IE.get(this);if(n===void 0)throw new Error("WeakMap error");return n.state<=o$||n.state>=_p||typeof n.buffer<"u"&&!n.buffer.empty?(Vy(n),n.err==null&&(n.err=t),dd(n,km(n))):this.next(Promise.reject(t))},e.prototype[Symbol.asyncIterator]=function(){return this},e.race=otn,e.merge=itn,e.zip=atn,e.latest=stn,e}();function nA(e,t){var n,r,o=[],i=function(u){u!=null&&typeof u[Symbol.asyncIterator]=="function"?o.push(u[Symbol.asyncIterator]()):u!=null&&typeof u[Symbol.iterator]=="function"?o.push(u[Symbol.iterator]()):o.push(function(){return etn(this,arguments,function(){return vf(this,function(d){switch(d.label){case 0:return t.yieldValues?[4,F1(u)]:[3,3];case 1:return[4,d.sent()];case 2:d.sent(),d.label=3;case 3:return t.returnValues?[4,F1(u)]:[3,5];case 4:return[2,d.sent()];case 5:return[2]}})})}())};try{for(var a=Rv(e),s=a.next();!s.done;s=a.next()){var l=s.value;i(l)}}catch(u){n={error:u}}finally{try{s&&!s.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}return o}function otn(e){var t=this,n=nA(e,{returnValues:!0});return new Dv(function(r,o){return j0(t,void 0,void 0,function(){var i,a,s,l,u,c;return vf(this,function(f){switch(f.label){case 0:if(!n.length)return o(),[2];a=!1,o.then(function(){i(),a=!0}),f.label=1;case 1:f.trys.push([1,,5,7]),l=void 0,u=0,c=function(){var d,p,h,m,v,g;return vf(this,function(b){switch(b.label){case 0:d=u;try{for(p=(v=void 0,Rv(n)),h=p.next();!h.done;h=p.next())m=h.value,Promise.resolve(m.next()).then(function(y){y.done?(o(),s===void 0&&(s=y)):u===d&&(u++,i(y))},function(y){return o(y)})}catch(y){v={error:y}}finally{try{h&&!h.done&&(g=p.return)&&g.call(p)}finally{if(v)throw v.error}}return[4,new Promise(function(y){return i=y})];case 1:return l=b.sent(),l===void 0?[3,3]:[4,r(l.value)];case 2:b.sent(),b.label=3;case 3:return[2]}})},f.label=2;case 2:return a?[3,4]:[5,c()];case 3:return f.sent(),[3,2];case 4:return[2,s&&s.value];case 5:return o(),[4,Promise.race(n.map(function(d){return d.return&&d.return()}))];case 6:return f.sent(),[7];case 7:return[2]}})})})}function itn(e){var t=this,n=nA(e,{yieldValues:!0});return new Dv(function(r,o){return j0(t,void 0,void 0,function(){var i,a,s,l=this;return vf(this,function(u){switch(u.label){case 0:if(!n.length)return o(),[2];i=[],a=!1,o.then(function(){var c,f;a=!0;try{for(var d=Rv(i),p=d.next();!p.done;p=d.next()){var h=p.value;h()}}catch(m){c={error:m}}finally{try{p&&!p.done&&(f=d.return)&&f.call(d)}finally{if(c)throw c.error}}}),u.label=1;case 1:return u.trys.push([1,,3,4]),[4,Promise.all(n.map(function(c,f){return j0(l,void 0,void 0,function(){var d,p;return vf(this,function(h){switch(h.label){case 0:h.trys.push([0,,6,9]),h.label=1;case 1:return a?[3,5]:(Promise.resolve(c.next()).then(function(m){return i[f](m)},function(m){return o(m)}),[4,new Promise(function(m){i[f]=m})]);case 2:return d=h.sent(),d===void 0?[3,4]:d.done?(s=d,[2]):[4,r(d.value)];case 3:h.sent(),h.label=4;case 4:return[3,1];case 5:return[3,9];case 6:return p=c.return,p?[4,c.return()]:[3,8];case 7:p=h.sent(),h.label=8;case 8:return[7];case 9:return[2]}})})}))];case 2:return u.sent(),[2,s&&s.value];case 3:return o(),[7];case 4:return[2]}})})})}function atn(e){var t=this,n=nA(e,{returnValues:!0});return new Dv(function(r,o){return j0(t,void 0,void 0,function(){var i,a,s,l;return vf(this,function(u){switch(u.label){case 0:if(!n.length)return o(),[2,[]];a=!1,o.then(function(){i(),a=!0}),u.label=1;case 1:u.trys.push([1,,6,8]),u.label=2;case 2:return a?[3,5]:(Promise.all(n.map(function(c){return c.next()})).then(function(c){return i(c)},function(c){return o(c)}),[4,new Promise(function(c){return i=c})]);case 3:return s=u.sent(),s===void 0?[2]:(l=s.map(function(c){return c.value}),s.some(function(c){return c.done})?[2,l]:[4,r(l)]);case 4:return u.sent(),[3,2];case 5:return[3,8];case 6:return o(),[4,Promise.all(n.map(function(c){return c.return&&c.return()}))];case 7:return u.sent(),[7];case 8:return[2]}})})})}function stn(e){var t=this,n=nA(e,{yieldValues:!0,returnValues:!0});return new Dv(function(r,o){return j0(t,void 0,void 0,function(){var i,a,s,l,u,c=this;return vf(this,function(f){switch(f.label){case 0:if(!n.length)return o(),[2,[]];a=[],s=!1,o.then(function(){var d,p;i();try{for(var h=Rv(a),m=h.next();!m.done;m=h.next()){var v=m.value;v()}}catch(g){d={error:g}}finally{try{m&&!m.done&&(p=h.return)&&p.call(h)}finally{if(d)throw d.error}}s=!0}),f.label=1;case 1:return f.trys.push([1,,5,7]),Promise.all(n.map(function(d){return d.next()})).then(function(d){return i(d)},function(d){return o(d)}),[4,new Promise(function(d){return i=d})];case 2:return l=f.sent(),l===void 0?[2]:(u=l.map(function(d){return d.value}),l.every(function(d){return d.done})?[2,u]:[4,r(u.slice())]);case 3:return f.sent(),[4,Promise.all(n.map(function(d,p){return j0(c,void 0,void 0,function(){var h;return vf(this,function(m){switch(m.label){case 0:if(l[p].done)return[2,l[p].value];m.label=1;case 1:return s?[3,4]:(Promise.resolve(d.next()).then(function(v){return a[p](v)},function(v){return o(v)}),[4,new Promise(function(v){return a[p]=v})]);case 2:return h=m.sent(),h===void 0?[2,l[p].value]:h.done?[2,h.value]:(u[p]=h.value,[4,r(u.slice())]);case 3:return m.sent(),[3,1];case 4:return[2]}})})}))];case 4:return[2,f.sent()];case 5:return o(),[4,Promise.all(n.map(function(d){return d.return&&d.return()}))];case 6:return f.sent(),[7];case 7:return[2]}})})})}function ii(e){return e===null?"null":Array.isArray(e)?"array":typeof e}function ad(e){return ii(e)==="object"}function ltn(e){return Array.isArray(e)&&e.length>0&&e.every(t=>"message"in t)}function PX(e,t){return e.length<124?e:t}const utn="graphql-transport-ws";var Oi;(function(e){e[e.InternalServerError=4500]="InternalServerError",e[e.InternalClientError=4005]="InternalClientError",e[e.BadRequest=4400]="BadRequest",e[e.BadResponse=4004]="BadResponse",e[e.Unauthorized=4401]="Unauthorized",e[e.Forbidden=4403]="Forbidden",e[e.SubprotocolNotAcceptable=4406]="SubprotocolNotAcceptable",e[e.ConnectionInitialisationTimeout=4408]="ConnectionInitialisationTimeout",e[e.ConnectionAcknowledgementTimeout=4504]="ConnectionAcknowledgementTimeout",e[e.SubscriberAlreadyExists=4409]="SubscriberAlreadyExists",e[e.TooManyInitialisationRequests=4429]="TooManyInitialisationRequests"})(Oi||(Oi={}));var ar;(function(e){e.ConnectionInit="connection_init",e.ConnectionAck="connection_ack",e.Ping="ping",e.Pong="pong",e.Subscribe="subscribe",e.Next="next",e.Error="error",e.Complete="complete"})(ar||(ar={}));function S0e(e){if(!ad(e))throw new Error(`Message is expected to be an object, but got ${ii(e)}`);if(!e.type)throw new Error("Message is missing the 'type' property");if(typeof e.type!="string")throw new Error(`Message is expects the 'type' property to be a string, but got ${ii(e.type)}`);switch(e.type){case ar.ConnectionInit:case ar.ConnectionAck:case ar.Ping:case ar.Pong:{if("payload"in e&&!ad(e.payload))throw new Error(`"${e.type}" message expects the 'payload' property to be an object or missing, but got "${e.payload}"`);break}case ar.Subscribe:{if(typeof e.id!="string")throw new Error(`"${e.type}" message expects the 'id' property to be a string, but got ${ii(e.id)}`);if(!e.id)throw new Error(`"${e.type}" message requires a non-empty 'id' property`);if(!ad(e.payload))throw new Error(`"${e.type}" message expects the 'payload' property to be an object, but got ${ii(e.payload)}`);if(typeof e.payload.query!="string")throw new Error(`"${e.type}" message payload expects the 'query' property to be a string, but got ${ii(e.payload.query)}`);if(e.payload.variables!=null&&!ad(e.payload.variables))throw new Error(`"${e.type}" message payload expects the 'variables' property to be a an object or nullish or missing, but got ${ii(e.payload.variables)}`);if(e.payload.operationName!=null&&ii(e.payload.operationName)!=="string")throw new Error(`"${e.type}" message payload expects the 'operationName' property to be a string or nullish or missing, but got ${ii(e.payload.operationName)}`);if(e.payload.extensions!=null&&!ad(e.payload.extensions))throw new Error(`"${e.type}" message payload expects the 'extensions' property to be a an object or nullish or missing, but got ${ii(e.payload.extensions)}`);break}case ar.Next:{if(typeof e.id!="string")throw new Error(`"${e.type}" message expects the 'id' property to be a string, but got ${ii(e.id)}`);if(!e.id)throw new Error(`"${e.type}" message requires a non-empty 'id' property`);if(!ad(e.payload))throw new Error(`"${e.type}" message expects the 'payload' property to be an object, but got ${ii(e.payload)}`);break}case ar.Error:{if(typeof e.id!="string")throw new Error(`"${e.type}" message expects the 'id' property to be a string, but got ${ii(e.id)}`);if(!e.id)throw new Error(`"${e.type}" message requires a non-empty 'id' property`);if(!ltn(e.payload))throw new Error(`"${e.type}" message expects the 'payload' property to be an array of GraphQL errors, but got ${JSON.stringify(e.payload)}`);break}case ar.Complete:{if(typeof e.id!="string")throw new Error(`"${e.type}" message expects the 'id' property to be a string, but got ${ii(e.id)}`);if(!e.id)throw new Error(`"${e.type}" message requires a non-empty 'id' property`);break}default:throw new Error(`Invalid message 'type' property "${e.type}"`)}return e}function ctn(e,t){return S0e(typeof e=="string"?JSON.parse(e,t):e)}function kg(e,t){return S0e(e),JSON.stringify(e,t)}function ftn(e){const{url:t,connectionParams:n,lazy:r=!0,onNonLazyError:o=console.error,lazyCloseTimeout:i=0,keepAlive:a=0,disablePong:s,connectionAckWaitTimeout:l=0,retryAttempts:u=5,retryWait:c=async function($){let F=1e3;for(let j=0;j<$;j++)F*=2;await new Promise(j=>setTimeout(j,F+Math.floor(Math.random()*(3e3-300)+300)))},shouldRetry:f=$E,isFatalConnectionProblem:d,on:p,webSocketImpl:h,generateID:m=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,$=>{const F=Math.random()*16|0;return($=="x"?F:F&3|8).toString(16)})},jsonMessageReplacer:v,jsonMessageReviver:g}=e;let b;if(h){if(!ptn(h))throw new Error("Invalid WebSocket implementation provided");b=h}else typeof WebSocket<"u"?b=WebSocket:typeof global<"u"?b=global.WebSocket||global.MozWebSocket:typeof window<"u"&&(b=window.WebSocket||window.MozWebSocket);if(!b)throw new Error("WebSocket implementation missing; on Node you can `import WebSocket from 'ws';` and pass `webSocketImpl: WebSocket` to `createClient`");const y=b,w=(()=>{const R=(()=>{const F={};return{on(j,L){return F[j]=L,()=>{delete F[j]}},emit(j){var L;"id"in j&&((L=F[j.id])===null||L===void 0||L.call(F,j))}}})(),$={connecting:p!=null&&p.connecting?[p.connecting]:[],opened:p!=null&&p.opened?[p.opened]:[],connected:p!=null&&p.connected?[p.connected]:[],ping:p!=null&&p.ping?[p.ping]:[],pong:p!=null&&p.pong?[p.pong]:[],message:p!=null&&p.message?[R.emit,p.message]:[R.emit],closed:p!=null&&p.closed?[p.closed]:[],error:p!=null&&p.error?[p.error]:[]};return{onMessage:R.on,on(F,j){const L=$[F];return L.push(j),()=>{L.splice(L.indexOf(j),1)}},emit(F,...j){for(const L of[...$[F]])L(...j)}}})();function _(R){const $=[w.on("error",F=>{$.forEach(j=>j()),R(F)}),w.on("closed",F=>{$.forEach(j=>j()),R(F)})]}let C,S=0,k,O=!1,A=0,I=!1;async function D(){clearTimeout(k);const[R,$]=await(C??(C=new Promise((L,U)=>(async()=>{if(O){if(await c(A),!S)return C=void 0,U({code:1e3,reason:"All Subscriptions Gone"});A++}w.emit("connecting");const W=new y(typeof t=="function"?await t():t,utn);let X,M;function H(){isFinite(a)&&a>0&&(clearTimeout(M),M=setTimeout(()=>{W.readyState===y.OPEN&&(W.send(kg({type:ar.Ping})),w.emit("ping",!1,void 0))},a))}_(z=>{C=void 0,clearTimeout(X),clearTimeout(M),U(z),$E(z)&&z.code===4499&&(W.close(4499,"Terminated"),W.onerror=null,W.onclose=null)}),W.onerror=z=>w.emit("error",z),W.onclose=z=>w.emit("closed",z),W.onopen=async()=>{try{w.emit("opened",W);const z=typeof n=="function"?await n():n;if(W.readyState!==y.OPEN)return;W.send(kg(z?{type:ar.ConnectionInit,payload:z}:{type:ar.ConnectionInit},v)),isFinite(l)&&l>0&&(X=setTimeout(()=>{W.close(Oi.ConnectionAcknowledgementTimeout,"Connection acknowledgement timeout")},l)),H()}catch(z){w.emit("error",z),W.close(Oi.InternalClientError,PX(z instanceof Error?z.message:new Error(z).message,"Internal client error"))}};let q=!1;W.onmessage=({data:z})=>{try{const ee=ctn(z,g);if(w.emit("message",ee),ee.type==="ping"||ee.type==="pong"){w.emit(ee.type,!0,ee.payload),ee.type==="pong"?H():s||(W.send(kg(ee.payload?{type:ar.Pong,payload:ee.payload}:{type:ar.Pong})),w.emit("pong",!1,ee.payload));return}if(q)return;if(ee.type!==ar.ConnectionAck)throw new Error(`First message cannot be of type ${ee.type}`);clearTimeout(X),q=!0,w.emit("connected",W,ee.payload),O=!1,A=0,L([W,new Promise((se,oe)=>_(oe))])}catch(ee){W.onmessage=null,w.emit("error",ee),W.close(Oi.BadResponse,PX(ee instanceof Error?ee.message:new Error(ee).message,"Bad response"))}}})())));R.readyState===y.CLOSING&&await $;let F=()=>{};const j=new Promise(L=>F=L);return[R,F,Promise.race([j.then(()=>{if(!S){const L=()=>R.close(1e3,"Normal Closure");isFinite(i)&&i>0?k=setTimeout(()=>{R.readyState===y.OPEN&&L()},i):L()}}),$])]}function P(R){if($E(R)&&(dtn(R.code)||[Oi.InternalServerError,Oi.InternalClientError,Oi.BadRequest,Oi.BadResponse,Oi.Unauthorized,Oi.SubprotocolNotAcceptable,Oi.SubscriberAlreadyExists,Oi.TooManyInitialisationRequests].includes(R.code)))throw R;if(I)return!1;if($E(R)&&R.code===1e3)return S>0;if(!u||A>=u||!f(R)||d!=null&&d(R))throw R;return O=!0}return r||(async()=>{for(S++;;)try{const[,,R]=await D();await R}catch(R){try{if(!P(R))return}catch($){return o==null?void 0:o($)}}})(),{on:w.on,subscribe(R,$){const F=m(R);let j=!1,L=!1,U=()=>{S--,j=!0};return(async()=>{for(S++;;)try{const[W,X,M]=await D();if(j)return X();const H=w.onMessage(F,q=>{switch(q.type){case ar.Next:{$.next(q.payload);return}case ar.Error:{L=!0,j=!0,$.error(q.payload),U();return}case ar.Complete:{j=!0,U();return}}});W.send(kg({id:F,type:ar.Subscribe,payload:R},v)),U=()=>{!j&&W.readyState===y.OPEN&&W.send(kg({id:F,type:ar.Complete},v)),S--,j=!0,X()},await M.finally(H);return}catch(W){if(!P(W))return}})().then(()=>{L||$.complete()}).catch(W=>{$.error(W)}),()=>{j||U()}},async dispose(){if(I=!0,C){const[R]=await C;R.close(1e3,"Normal Closure")}},terminate(){C&&w.emit("closed",{code:4499,reason:"Terminated",wasClean:!1})}}}function $E(e){return ad(e)&&"code"in e&&"reason"in e}function dtn(e){return[1e3,1001,1006,1005,1012,1013,1013].includes(e)?!1:e>=1e3&&e<=1999}function ptn(e){return typeof e=="function"&&"constructor"in e&&"CLOSED"in e&&"CLOSING"in e&&"CONNECTING"in e&&"OPEN"in e}var wh=null;typeof WebSocket<"u"?wh=WebSocket:typeof MozWebSocket<"u"?wh=MozWebSocket:typeof global<"u"?wh=global.WebSocket||global.MozWebSocket:typeof window<"u"?wh=window.WebSocket||window.MozWebSocket:typeof self<"u"&&(wh=self.WebSocket||self.MozWebSocket);const htn=wh;function mtn(e){return"subscribe"in e}function vtn(e){let t;return mtn(e)?t=e:(t=ftn({webSocketImpl:htn,lazy:!0,...e}),e.onClient&&e.onClient(t)),function(r){const{document:o,variables:i,operationName:a,extensions:s,operationType:l=$u(r).operation}=r,u=Bn(o);return l==="subscription"?new Dv(function(f,d){const p=t.subscribe({query:u,variables:i,operationName:a,extensions:s},{next(h){return f(h)},error(h){return d(h)},complete(){return d()}});return d.finally(p)}):new Promise((c,f)=>{const d=t.subscribe({query:u,variables:i,operationName:a,extensions:s},{next(p){return c(p)},error(p){return f(p)},complete(){d()}})})}}const O0e=Hp(function(t){var n;return t.operation==="query"&&((n=t.directives)===null||n===void 0?void 0:n.some(r=>r.name.value==="live"))});function gtn({baseUrl:e="",query:t,variables:n,operationName:r,extensions:o}){const i="https://dummyhostname.com",a=e.startsWith("http")?e:e!=null&&e.startsWith("/")?`${i}${e}`:`${i}/${e}`,s=new URL(a);return s.searchParams.set("query",uJt(t)),n&&Object.keys(n).length>0&&s.searchParams.set("variables",JSON.stringify(n)),r&&s.searchParams.set("operationName",r),o&&s.searchParams.set("extensions",JSON.stringify(o)),s.toString().replace(i,"")}var ytn=class{constructor({uri:t,name:n,type:r}){this.uri=t,this.name=n,this.type=r}};const btn=ytn;var N0e=function(t){return typeof File<"u"&&t instanceof File||typeof Blob<"u"&&t instanceof Blob||t instanceof btn};const xtn=rt(N0e),wtn=N0e;var Etn=function(t,n="",r=wtn){const o=new Map,i=new Map;function a(s,l,u){let c=s;if(r(s)){c=null;const f=o.get(s);f?f.push(l):o.set(s,[l])}else{const f=Array.isArray(s)||typeof FileList<"u"&&s instanceof FileList,d=s&&s.constructor===Object;if(f||d){const p=i.has(s);if(p?c=i.get(s):(c=f?[]:{},i.set(s,c)),!u.has(s)){const h=l?`${l}.`:"",m=new Set(u).add(s);if(f){let v=0;for(const g of s){const b=a(g,h+v++,m);p||c.push(b)}}else for(const v in s){const g=a(s[v],h+v,m);p||(c[v]=g)}}}}return c}return{clone:a(t,n,new Set),files:o}};const _tn=rt(Etn);function Ctn(e){return typeof e.createReadStream=="function"}function Ttn({query:e,variables:t,operationName:n,extensions:r},{File:o=Gen,FormData:i=qen}){const a=Object.assign({},t),{clone:s,files:l}=_tn(a,"variables",h=>xtn(h)||(h==null?void 0:h.promise)||Qp(h)||(h==null?void 0:h.then)||typeof(h==null?void 0:h.arrayBuffer)=="function");if(l.size===0)return JSON.stringify({query:e,variables:t,operationName:n,extensions:r});const u={},c=[];let f=0;for(const[h,m]of l)u[f]=m,c[f]=h,f++;const d=new i;d.append("operations",JSON.stringify({query:e,variables:s,operationName:n,extensions:r})),d.append("map",JSON.stringify(u));function p(h,m){const v=m.toString();if(h!=null){const g=h.filename||h.name||h.path||`blob-${v}`;if(Ir(h))return h.then(b=>p(b,m));if(Stn(h))d.append(v,h,g);else if(Ctn(h)){const b=h.createReadStream(),y=[];return Promise.resolve().then(async()=>{for await(const _ of b)_&&y.push(..._);const w=new Uint8Array(y);d.append(v,new o([w],g,{type:h.mimetype}),g)})}else d.append(v,new o([h],g),g)}}return Pn.all(c.map((h,m)=>new Pn(()=>p(h,m)))).then(()=>d).resolve()}function Stn(e){return typeof e.arrayBuffer=="function"}async function*Otn(e){const t=new C0e;e:for await(const n of e){const r=typeof n=="string"?n:t.decode(n,{stream:!0});for(const o of r.split(` + +`))if(o){const i=o.split("event: ")[1],a=o.split("data: ")[1];if(i==="complete")break e;if(a){const s=JSON.parse(a);yield s.payload||s}}}}function k0e(e,t){return tZt(e,()=>{t.signal.aborted||t.abort()})}function Ntn(e){const t=new C0e;return new Dv(function(r,o){const i=e.getReader();async function a(){const{done:s,value:l}=await i.read();if(s)return o();if(l){const u=typeof l=="string"?l:t.decode(l,{stream:!0});for(const c of u.split(` + +`))if(c){const f=c.split("event: ")[1],d=c.split("data: ")[1];if(f==="complete")return o();if(d){const p=JSON.parse(d);await r(p.payload||p)}}}return a()}return o.finally(()=>i.cancel()),a()})}function ktn(e){return e&&typeof e.getReader=="function"}function Atn(e,t){const n=e.body;if(n){if(Qp(n)){const r=Otn(n);return t?k0e(r,t):r}if(ktn(n))return Ntn(n)}throw new Error("Response body is expected to be a readable stream but got; "+Xr(n))}async function Itn(e,t){const n=e.headers["content-type"];if(!n||!~n.indexOf("multipart/mixed"))return e;const r=n.indexOf("boundary="),o=r+9,i=n.indexOf(";",o);return async function*(a,s,l){const u=!l||!l.multiple;let c=Buffer.byteLength(s),f=Buffer.alloc(0),d=!0,p=[];e:for await(const h of a){const m=h.indexOf(s);let v=f.byteLength;for(f=Buffer.concat([f,h]),~m?v+=m:v=f.indexOf(s),p=[];~v;){const g=f.slice(0,v),b=f.slice(v+c);if(d)d=!1,s=`\r +`+s,c+=2;else{const y={},w=g.indexOf(`\r +\r +`)+4,_=String(f.slice(0,w)).trim().split(`\r +`);let C;for(;C=_.shift();)C=C.split(": "),y[C.shift().toLowerCase()]=C.join(": ");const S=g.lastIndexOf(`\r +`,w);let k=g.slice(w,S>-1?void 0:S),O=!1;if(C=y["content-type"],C&&~C.indexOf("application/json"))try{k=JSON.parse(String(k)),O=!0}catch{}if(C={headers:y,body:k,json:O},u?yield C:p.push(C),b[0]===45&&b[1]===45)break e}f=b,v=f.indexOf(s)}p.length&&(yield p)}p.length&&(yield p)}(e,`--${~r?n.substring(o,i>-1?i:void 0).replace(/['"]/g,"").trim():"-"}`,t)}var $tn=new TextDecoder;async function Rtn(e,t){if(!e.ok||!e.body||e.bodyUsed)return e;const n=e.headers.get("content-type");if(!n||!~n.indexOf("multipart/mixed"))return e;const r=n.indexOf("boundary="),o=r+9,i=n.indexOf(";",o);return async function*(a,s,l){const u=a.getReader(),c=!l||!l.multiple;let f=s.length,d="",p=!0,h=[];try{let m;e:for(;!(m=await u.read()).done;){const v=$tn.decode(m.value),g=v.indexOf(s);let b=d.length;for(d+=v,~g?b+=g:b=d.indexOf(s),h=[];~b;){const y=d.substring(0,b),w=d.substring(b+f);if(p)p=!1,s=`\r +`+s,f+=2;else{const _={},C=y.indexOf(`\r +\r +`)+4,S=String(d.slice(0,C)).trim().split(`\r +`);let k;for(;k=S.shift();)k=k.split(": "),_[k.shift().toLowerCase()]=k.join(": ");const O=y.lastIndexOf(`\r +`,C);let A=y.substring(C,O>-1?void 0:O),I=!1;if(k=_["content-type"],k&&~k.indexOf("application/json"))try{A=JSON.parse(A),I=!0}catch{}if(k={headers:_,body:A,json:I},c?yield k:h.push(k),w.substring(0,2)==="--")break e}d=w,b=d.indexOf(s)}h.length&&(yield h)}}finally{h.length&&(yield h),await u.cancel()}}(e.body,`--${~r?n.substring(o,i>-1?i:void 0).replace(/['"]/g,"").trim():"-"}`,t)}function SP(e,t,n){if(typeof e=="object"&&typeof t=="object"){if(Array.isArray(e)&&Array.isArray(t))for(n=0;n{if(l.json){const u=l.body;return a(u),i}});return t?k0e(s,t):s}function Mtn(e){const t=n=>{var r,o,i,a,s,l,u;const c=(i=(o=(r=n.extensions)===null||r===void 0?void 0:r.fetch)!==null&&o!==void 0?o:e==null?void 0:e.fetch)!==null&&i!==void 0?i:_0e;let f,d=((a=n.extensions)===null||a===void 0?void 0:a.method)||(e==null?void 0:e.method)||"POST";const p=$u(n),h=p.operation;(e!=null&&e.useGETForQueries||!((s=n.extensions)===null||s===void 0)&&s.useGETForQueries)&&h==="query"&&(d="GET");let m="application/graphql-response+json, application/json, multipart/mixed";(h==="subscription"||O0e(p))&&(d="GET",m="text/event-stream");const v=((l=n.extensions)===null||l===void 0?void 0:l.endpoint)||(e==null?void 0:e.endpoint)||"/graphql",g=Object.assign({accept:m},(typeof(e==null?void 0:e.headers)=="function"?e.headers(n):e==null?void 0:e.headers)||{},((u=n.extensions)===null||u===void 0?void 0:u.headers)||{}),y={query:Bn(n.document),variables:n.variables,operationName:n.operationName,extensions:n.extensions};let w;e!=null&&e.timeout&&(f=new zen,w=setTimeout(()=>{f!=null&&f.signal.aborted||f==null||f.abort("timeout")},e.timeout));const _={};return new Pn(()=>{switch(d){case"GET":{const C=gtn({baseUrl:v,...y});return c(C,{method:"GET",...(e==null?void 0:e.credentials)!=null?{credentials:e.credentials}:{},headers:g,signal:f==null?void 0:f.signal},n.context,n.info)}case"POST":return new Pn(()=>Ttn(y,{File:e==null?void 0:e.File,FormData:e==null?void 0:e.FormData})).then(C=>c(v,{method:"POST",...(e==null?void 0:e.credentials)!=null?{credentials:e.credentials}:{},body:C,headers:{...g,...typeof C=="string"?{"content-type":"application/json"}:{}},signal:f==null?void 0:f.signal},n.context,n.info)).resolve()}}).then(C=>{if(_.status=C.status,_.statusText=C.statusText,w!=null&&clearTimeout(w),(e==null?void 0:e.retry)!=null&&!C.status.toString().startsWith("2"))throw new Error(C.statusText||`HTTP Error: ${C.status}`);const S=C.headers.get("content-type");return S!=null&&S.includes("text/event-stream")?Atn(C,f):S!=null&&S.includes("multipart/mixed")?Ptn(C,f):C.text()}).then(C=>{if(typeof C=="string"){if(C)try{return JSON.parse(C)}catch(S){return{errors:[Ot(`Unexpected response: ${JSON.stringify(C)}`,{extensions:{requestBody:y,responseDetails:_},originalError:S})]}}}else return C}).catch(C=>typeof C=="string"?{errors:[Ot(C,{extensions:{requestBody:y,responseDetails:_}})]}:C.name==="GraphQLError"?{errors:[C]}:C.name==="TypeError"&&C.message==="fetch failed"?{errors:[Ot(`fetch failed to ${v}`,{extensions:{requestBody:y,responseDetails:_},originalError:C})]}:C.message?{errors:[Ot(C.message,{extensions:{requestBody:y,responseDetails:_},originalError:C})]}:{errors:[Ot("Unknown error",{extensions:{requestBody:y,responseDetails:_},originalError:C})]}).resolve()};return(e==null?void 0:e.retry)!=null?function(r){let o,i=0;function a(){return i++,i>e.retry?o??{errors:[Ot("No response returned from fetch")]}:new Pn(()=>t(r)).then(s=>{var l;return o=s,!((l=o==null?void 0:o.errors)===null||l===void 0)&&l.length?a():o}).resolve()}return a()}:t}var ea;(function(e){e.CONNECTION_INIT="connection_init",e.CONNECTION_ACK="connection_ack",e.CONNECTION_ERROR="connection_error",e.CONNECTION_KEEP_ALIVE="ka",e.START="start",e.STOP="stop",e.CONNECTION_TERMINATE="connection_terminate",e.DATA="data",e.ERROR="error",e.COMPLETE="complete"})(ea||(ea={}));function Ltn(e,t,n){const r=new Map;let o=null;const i=()=>{o=new t(e,"graphql-ws",{followRedirects:!0,headers:n==null?void 0:n.headers,rejectUnauthorized:!1,skipUTF8Validation:!0}),o.onopen=()=>{let s={};switch(typeof(n==null?void 0:n.connectionParams)){case"function":s=n==null?void 0:n.connectionParams();break;case"object":s=n==null?void 0:n.connectionParams;break}o.send(JSON.stringify({type:ea.CONNECTION_INIT,payload:s}))}},a=()=>{o!=null&&r.size===0&&(o.send(JSON.stringify({type:ea.CONNECTION_TERMINATE})),o.terminate(),o=null)};return function(l){const u=Date.now().toString();return HJt({subscribe(c){if(i(),o==null)throw new Error("WebSocket connection is not found!");return o.onmessage=f=>{const d=JSON.parse(f.data.toString("utf-8"));switch(d.type){case ea.CONNECTION_ACK:{if(o==null)throw new Error("WebSocket connection is not found!");o.send(JSON.stringify({type:ea.START,id:u,payload:{query:Bn(l.document),variables:l.variables,operationName:l.operationName}}));break}case ea.CONNECTION_ERROR:{c.error(d.payload);break}case ea.CONNECTION_KEEP_ALIVE:break;case ea.DATA:{c.next(d.payload);break}case ea.COMPLETE:{if(o==null)throw new Error("WebSocket connection is not found!");o.send(JSON.stringify({type:ea.CONNECTION_TERMINATE})),c.complete(),a();break}}},{unsubscribe:()=>{o==null||o.send(JSON.stringify({type:ea.STOP,id:u})),a()}}}})}}const i$=e=>Dt(()=>import(e),[]),LX=e=>require(e);var kd;(function(e){e.WS="WS",e.LEGACY_WS="LEGACY_WS",e.SSE="SSE",e.GRAPHQL_SSE="GRAPHQL_SSE"})(kd||(kd={}));function FX(e){try{return new URL(e),!0}catch{return!1}}class Ftn{buildHTTPExecutor(t,n,r){const o=a$(t,{wss:"https",ws:"http"});return Mtn({endpoint:o,fetch:n,...r})}buildWSExecutor(t,n,r){const o=a$(t,{https:"wss",http:"ws"});return vtn({url:o,webSocketImpl:n,connectionParams:r})}buildWSLegacyExecutor(t,n,r){const o=a$(t,{https:"wss",http:"ws"});return Ltn(o,n,r)}getFetch(t,n){if(t){if(typeof t=="string"){const[r,o]=t.split("#");return new Pn(()=>n(r)).then(i=>o?i[o]:i).resolve()}else if(typeof t=="function")return t}return n===i$?Wen:Jen}getDefaultMethodFromOptions(t,n){return t&&(n=t),n}getWebSocketImpl(t,n){if(typeof(n==null?void 0:n.webSocketImpl)=="string"){const[r,o]=n.webSocketImpl.split("#");return new Pn(()=>t(r)).then(i=>o?i[o]:i).resolve()}else return(n==null?void 0:n.webSocketImpl)||Uen}buildSubscriptionExecutor(t,n,r,o){if((o==null?void 0:o.subscriptionsProtocol)===kd.SSE)return this.buildHTTPExecutor(t,n,o);if((o==null?void 0:o.subscriptionsProtocol)===kd.GRAPHQL_SSE)return o!=null&&o.subscriptionsEndpoint||(t+="/stream"),this.buildHTTPExecutor(t,n,o);{const a=new Pn(()=>this.getWebSocketImpl(r,o)).then(s=>(o==null?void 0:o.subscriptionsProtocol)===kd.LEGACY_WS?this.buildWSLegacyExecutor(t,s,o):this.buildWSExecutor(t,s,o==null?void 0:o.connectionParams));return s=>a.then(l=>l(s)).resolve()}}getExecutor(t,n,r){const o=new Pn(()=>this.getFetch(r==null?void 0:r.customFetch,n)),i=o.then(a=>this.buildHTTPExecutor(t,a,r));if((r==null?void 0:r.subscriptionsEndpoint)!=null||(r==null?void 0:r.subscriptionsProtocol)!==kd.SSE){let s=function(l){var u;return l.operationType=l.operationType||((u=$u(l))===null||u===void 0?void 0:u.operation),l.operationType==="subscription"&&O0e($u(l))&&(l.operationType="subscription"),l.operationType==="subscription"?a:i};const a=o.then(l=>{const u=(r==null?void 0:r.subscriptionsEndpoint)||t;return this.buildSubscriptionExecutor(u,l,n,r)});return l=>s(l).then(u=>u(l)).resolve()}else return a=>i.then(s=>s(a)).resolve()}getExecutorAsync(t,n){return this.getExecutor(t,i$,n)}getExecutorSync(t,n){return this.getExecutor(t,LX,n)}handleSDL(t,n,r){const o=this.getDefaultMethodFromOptions(r==null?void 0:r.method,"GET");return new Pn(()=>n(t,{method:o,headers:typeof(r==null?void 0:r.headers)=="function"?r.headers():r==null?void 0:r.headers})).then(i=>i.text()).then(i=>AJt(t,i,r)).resolve()}async load(t,n){if(!FX(t))return[];let r={location:t},o;if(n!=null&&n.handleAsSDL||t.endsWith(".graphql")||t.endsWith(".graphqls")){const i=await this.getFetch(n==null?void 0:n.customFetch,i$);if(r=await this.handleSDL(t,i,n),!r.schema&&!r.document&&!r.rawSDL)throw new Error("Invalid SDL response");r.schema=r.schema||(r.document?yP(r.document,n):r.rawSDL?oX(r.rawSDL,n):void 0)}else o=this.getExecutorAsync(t,n),r.schema=await $X(o,{},n);if(!r.schema)throw new Error("Invalid introspected schema");return n!=null&&n.endpoint&&(o=this.getExecutorAsync(n.endpoint,n)),o&&(r.schema=IX({schema:r.schema,executor:o,batch:n==null?void 0:n.batch})),[r]}loadSync(t,n){if(!FX(t))return[];let r={location:t},o;if(n!=null&&n.handleAsSDL||t.endsWith(".graphql")||t.endsWith(".graphqls")){const i=this.getFetch(n==null?void 0:n.customFetch,LX);if(r=this.handleSDL(t,i,n),!r.schema&&!r.document&&!r.rawSDL)throw new Error("Invalid SDL response");r.schema=r.schema||(r.document?yP(r.document,n):r.rawSDL?oX(r.rawSDL,n):void 0)}else o=this.getExecutorSync(t,n),r.schema=$X(o,{},n);if(!r.schema)throw new Error("Invalid introspected schema");return n!=null&&n.endpoint&&(o=this.getExecutorSync(n.endpoint,n)),o&&(r.schema=IX({schema:r.schema,executor:o})),[r]}}function a$(e,t){return Object.entries(t).reduce((n,[r,o])=>n.replace(`${r}://`,`${o}://`).replace(`${r}:\\`,`${o}:\\`),e)}var OP=globalThis&&globalThis.__assign||function(){return OP=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0)&&!(o=r.next()).done;)i.push(o.value)}catch(s){a={error:s}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return i},Btn=parseInt(T.version.slice(0,2),10);if(Btn<16)throw new Error(["GraphiQL 0.18.0 and after is not compatible with React 15 or below.","If you are using a CDN source (jsdelivr, unpkg, etc), follow this example:","https://github.com/graphql/graphiql/blob/master/examples/graphiql-cdn/index.html#L49"].join(` +`));function kc(e){var t=e.dangerouslyAssumeSchemaIsValid,n=e.defaultQuery,r=e.defaultTabs,o=e.externalFragments,i=e.fetcher,a=e.getDefaultFieldNames,s=e.headers,l=e.initialTabs,u=e.inputValueDeprecation,c=e.introspectionQueryName,f=e.maxHistoryLength,d=e.onEditOperationName,p=e.onSchemaChange,h=e.onTabChange,m=e.onTogglePluginVisibility,v=e.operationName,g=e.plugins,b=e.query,y=e.response,w=e.schema,_=e.schemaDescription,C=e.shouldPersistHeaders,S=e.storage,k=e.validationRules,O=e.variables,A=e.visiblePlugin,I=e.defaultHeaders,D=jtn(e,["dangerouslyAssumeSchemaIsValid","defaultQuery","defaultTabs","externalFragments","fetcher","getDefaultFieldNames","headers","initialTabs","inputValueDeprecation","introspectionQueryName","maxHistoryLength","onEditOperationName","onSchemaChange","onTabChange","onTogglePluginVisibility","operationName","plugins","query","response","schema","schemaDescription","shouldPersistHeaders","storage","validationRules","variables","visiblePlugin","defaultHeaders"]);if(typeof i!="function")throw new TypeError("The `GraphiQL` component requires a `fetcher` function to be passed as prop.");return T.createElement(jk,{getDefaultFieldNames:a,dangerouslyAssumeSchemaIsValid:t,defaultQuery:n,defaultHeaders:I,defaultTabs:r,externalFragments:o,fetcher:i,headers:s,initialTabs:l,inputValueDeprecation:u,introspectionQueryName:c,maxHistoryLength:f,onEditOperationName:d,onSchemaChange:p,onTabChange:h,onTogglePluginVisibility:m,plugins:g,visiblePlugin:A,operationName:v,query:b,response:y,schema:w,schemaDescription:_,shouldPersistHeaders:C,storage:S,validationRules:k,variables:O},T.createElement(A0e,OP({showPersistHeadersSettings:C!==!1},D)))}kc.Logo=I0e;kc.Toolbar=$0e;kc.Footer=R0e;function A0e(e){var t,n,r,o=(t=e.isHeadersEditorEnabled)!==null&&t!==void 0?t:!0,i=Eo({nonNull:!0}),a=Ov({nonNull:!0}),s=ks({nonNull:!0}),l=Of(),u=Nk(),c=Hx({onCopyQuery:e.onCopyQuery}),f=ff(),d=Gp(),p=h9(),h=p.theme,m=p.setTheme,v=(n=u==null?void 0:u.visiblePlugin)===null||n===void 0?void 0:n.content,g=Ly({defaultSizeRelation:1/3,direction:"horizontal",initiallyHidden:u!=null&&u.visiblePlugin?void 0:"first",onHiddenElementChange:function(U){U==="first"&&(u==null||u.setVisiblePlugin(null))},sizeThresholdSecond:200,storageKey:"docExplorerFlex"}),b=Ly({direction:"horizontal",storageKey:"editorFlex"}),y=Ly({defaultSizeRelation:3,direction:"vertical",initiallyHidden:function(){if(!(e.defaultEditorToolsVisibility==="variables"||e.defaultEditorToolsVisibility==="headers"))return typeof e.defaultEditorToolsVisibility=="boolean"?e.defaultEditorToolsVisibility?void 0:"second":i.initialVariables||i.initialHeaders?void 0:"second"}(),sizeThresholdSecond:60,storageKey:"secondaryEditorFlex"}),w=s$(x.useState(function(){return e.defaultEditorToolsVisibility==="variables"||e.defaultEditorToolsVisibility==="headers"?e.defaultEditorToolsVisibility:!i.initialVariables&&i.initialHeaders&&o?"headers":"variables"}),2),_=w[0],C=w[1],S=s$(x.useState(null),2),k=S[0],O=S[1],A=s$(x.useState(null),2),I=A[0],D=A[1],P=T.Children.toArray(e.children),R=P.find(function(U){return l$(U,kc.Logo)})||T.createElement(kc.Logo,null),$=P.find(function(U){return l$(U,kc.Toolbar)})||T.createElement(T.Fragment,null,T.createElement(C_,{onClick:function(){return d()},label:"Prettify query (Shift-Ctrl-P)"},T.createElement(Jdt,{className:"graphiql-toolbar-icon","aria-hidden":"true"})),T.createElement(C_,{onClick:function(){return f()},label:"Merge fragments into query (Shift-Ctrl-M)"},T.createElement(Ydt,{className:"graphiql-toolbar-icon","aria-hidden":"true"})),T.createElement(C_,{onClick:function(){return c()},label:"Copy query (Shift-Ctrl-C)"},T.createElement(Mdt,{className:"graphiql-toolbar-icon","aria-hidden":"true"})),((r=e.toolbar)===null||r===void 0?void 0:r.additionalContent)||null),F=P.find(function(U){return l$(U,kc.Footer)}),j=function(){g.hiddenElement==="first"&&g.setHiddenElement(null)},L=window.navigator.platform.toLowerCase().indexOf("mac")===0?T.createElement("code",{className:"graphiql-key"},"Cmd"):T.createElement("code",{className:"graphiql-key"},"Ctrl");return T.createElement("div",{"data-testid":"graphiql-container",className:"graphiql-container"},T.createElement("div",{className:"graphiql-sidebar"},T.createElement("div",{className:"graphiql-sidebar-section"},u==null?void 0:u.plugins.map(function(U){var W=U===u.visiblePlugin,X="".concat(W?"Hide":"Show"," ").concat(U.title),M=U.icon;return T.createElement(Fo,{key:U.title,label:X},T.createElement(wr,{type:"button",className:W?"active":"",onClick:function(){W?(u.setVisiblePlugin(null),g.setHiddenElement("first")):(u.setVisiblePlugin(U),g.setHiddenElement(null))},"aria-label":X},T.createElement(M,{"aria-hidden":"true"})))})),T.createElement("div",{className:"graphiql-sidebar-section"},T.createElement(Fo,{label:"Re-fetch GraphQL schema"},T.createElement(wr,{type:"button",disabled:s.isFetching,onClick:function(){return s.introspect()},"aria-label":"Re-fetch GraphQL schema"},T.createElement(Zdt,{className:s.isFetching?"graphiql-spin":"","aria-hidden":"true"}))),T.createElement(Fo,{label:"Open short keys dialog"},T.createElement(wr,{type:"button",onClick:function(){return O("short-keys")},"aria-label":"Open short keys dialog"},T.createElement(Hdt,{"aria-hidden":"true"}))),T.createElement(Fo,{label:"Open settings dialog"},T.createElement(wr,{type:"button",onClick:function(){return O("settings")},"aria-label":"Open settings dialog"},T.createElement(tpt,{"aria-hidden":"true"}))))),T.createElement("div",{className:"graphiql-main"},T.createElement("div",{ref:g.firstRef,style:{minWidth:"200px"}},T.createElement("div",{className:"graphiql-plugin"},v?T.createElement(v,null):null)),T.createElement("div",{ref:g.dragBarRef},u!=null&&u.visiblePlugin?T.createElement("div",{className:"graphiql-horizontal-drag-bar"}):null),T.createElement("div",{ref:g.secondRef,style:{minWidth:0}},T.createElement("div",{className:"graphiql-sessions"},T.createElement("div",{className:"graphiql-session-header"},T.createElement(xhe,{"aria-label":"Select active operation"},i.tabs.length>1?T.createElement(T.Fragment,null,i.tabs.map(function(U,W){return T.createElement(WI,{key:U.id,isActive:W===i.activeTabIndex},T.createElement(WI.Button,{"aria-controls":"graphiql-session",id:"graphiql-session-tab-".concat(W),onClick:function(){a.stop(),i.changeTab(W)}},U.title),T.createElement(WI.Close,{onClick:function(){i.activeTabIndex===W&&a.stop(),i.closeTab(W)}}))}),T.createElement("div",null,T.createElement(Fo,{label:"Add tab"},T.createElement(wr,{type:"button",className:"graphiql-tab-add",onClick:function(){return i.addTab()},"aria-label":"Add tab"},T.createElement(eY,{"aria-hidden":"true"}))))):null),T.createElement("div",{className:"graphiql-session-header-right"},i.tabs.length===1?T.createElement("div",{className:"graphiql-add-tab-wrapper"},T.createElement(Fo,{label:"Add tab"},T.createElement(wr,{type:"button",className:"graphiql-tab-add",onClick:function(){return i.addTab()},"aria-label":"Add tab"},T.createElement(eY,{"aria-hidden":"true"})))):null,R)),T.createElement("div",{role:"tabpanel",id:"graphiql-session",className:"graphiql-session","aria-labelledby":"graphiql-session-tab-".concat(i.activeTabIndex)},T.createElement("div",{ref:b.firstRef},T.createElement("div",{className:"graphiql-editors".concat(i.tabs.length===1?" full-height":"")},T.createElement("div",{ref:y.firstRef},T.createElement("section",{className:"graphiql-query-editor","aria-label":"Query Editor"},T.createElement("div",{className:"graphiql-query-editor-wrapper"},T.createElement(Lk,{editorTheme:e.editorTheme,keyMap:e.keyMap,onClickReference:j,onCopyQuery:e.onCopyQuery,onEdit:e.onEditQuery,readOnly:e.readOnly})),T.createElement("div",{className:"graphiql-toolbar",role:"toolbar","aria-label":"Editor Commands"},T.createElement($1,null),$))),T.createElement("div",{ref:y.dragBarRef},T.createElement("div",{className:"graphiql-editor-tools"},T.createElement("div",{className:"graphiql-editor-tools-tabs"},T.createElement(wr,{type:"button",className:_==="variables"&&y.hiddenElement!=="second"?"active":"",onClick:function(){y.hiddenElement==="second"&&y.setHiddenElement(null),C("variables")}},"Variables"),o?T.createElement(wr,{type:"button",className:_==="headers"&&y.hiddenElement!=="second"?"active":"",onClick:function(){y.hiddenElement==="second"&&y.setHiddenElement(null),C("headers")}},"Headers"):null),T.createElement(Fo,{label:y.hiddenElement==="second"?"Show editor tools":"Hide editor tools"},T.createElement(wr,{type:"button",onClick:function(){y.setHiddenElement(y.hiddenElement==="second"?null:"second")},"aria-label":y.hiddenElement==="second"?"Show editor tools":"Hide editor tools"},y.hiddenElement==="second"?T.createElement(Pdt,{className:"graphiql-chevron-icon","aria-hidden":"true"}):T.createElement(Rdt,{className:"graphiql-chevron-icon","aria-hidden":"true"}))))),T.createElement("div",{ref:y.secondRef},T.createElement("section",{className:"graphiql-editor-tool","aria-label":_==="variables"?"Variables":"Headers"},T.createElement(I1,{editorTheme:e.editorTheme,isHidden:_!=="variables",keyMap:e.keyMap,onEdit:e.onEditVariables,onClickReference:j,readOnly:e.readOnly}),o&&T.createElement(N1,{editorTheme:e.editorTheme,isHidden:_!=="headers",keyMap:e.keyMap,onEdit:e.onEditHeaders,readOnly:e.readOnly}))))),T.createElement("div",{ref:b.dragBarRef},T.createElement("div",{className:"graphiql-horizontal-drag-bar"})),T.createElement("div",{ref:b.secondRef},T.createElement("div",{className:"graphiql-response"},a.isFetching?T.createElement(wF,null):null,T.createElement(Fk,{editorTheme:e.editorTheme,responseTooltip:e.responseTooltip,keyMap:e.keyMap}),F)))))),T.createElement(gE,{isOpen:k==="short-keys",onDismiss:function(){return O(null)}},T.createElement("div",{className:"graphiql-dialog-header"},T.createElement("div",{className:"graphiql-dialog-title"},"Short Keys"),T.createElement(gE.Close,{onClick:function(){return O(null)}})),T.createElement("div",{className:"graphiql-dialog-section"},T.createElement("div",null,T.createElement("table",{className:"graphiql-table"},T.createElement("thead",null,T.createElement("tr",null,T.createElement("th",null,"Short key"),T.createElement("th",null,"Function"))),T.createElement("tbody",null,T.createElement("tr",null,T.createElement("td",null,L," + ",T.createElement("code",{className:"graphiql-key"},"F")),T.createElement("td",null,"Search in editor")),T.createElement("tr",null,T.createElement("td",null,L," + ",T.createElement("code",{className:"graphiql-key"},"K")),T.createElement("td",null,"Search in documentation")),T.createElement("tr",null,T.createElement("td",null,L," + ",T.createElement("code",{className:"graphiql-key"},"Enter")),T.createElement("td",null,"Execute query")),T.createElement("tr",null,T.createElement("td",null,T.createElement("code",{className:"graphiql-key"},"Ctrl")," + ",T.createElement("code",{className:"graphiql-key"},"Shift")," + ",T.createElement("code",{className:"graphiql-key"},"P")),T.createElement("td",null,"Prettify editors")),T.createElement("tr",null,T.createElement("td",null,T.createElement("code",{className:"graphiql-key"},"Ctrl")," + ",T.createElement("code",{className:"graphiql-key"},"Shift")," + ",T.createElement("code",{className:"graphiql-key"},"M")),T.createElement("td",null,"Merge fragments definitions into operation definition")),T.createElement("tr",null,T.createElement("td",null,T.createElement("code",{className:"graphiql-key"},"Ctrl")," + ",T.createElement("code",{className:"graphiql-key"},"Shift")," + ",T.createElement("code",{className:"graphiql-key"},"C")),T.createElement("td",null,"Copy query")),T.createElement("tr",null,T.createElement("td",null,T.createElement("code",{className:"graphiql-key"},"Ctrl")," + ",T.createElement("code",{className:"graphiql-key"},"Shift")," + ",T.createElement("code",{className:"graphiql-key"},"R")),T.createElement("td",null,"Re-fetch schema using introspection")))),T.createElement("p",null,"The editors use"," ",T.createElement("a",{href:"https://codemirror.net/5/doc/manual.html#keymaps",target:"_blank",rel:"noopener noreferrer"},"CodeMirror Key Maps")," ","that add more short keys. This instance of Graph",T.createElement("em",null,"i"),"QL uses"," ",T.createElement("code",null,e.keyMap||"sublime"),".")))),T.createElement(gE,{isOpen:k==="settings",onDismiss:function(){O(null),D(null)}},T.createElement("div",{className:"graphiql-dialog-header"},T.createElement("div",{className:"graphiql-dialog-title"},"Settings"),T.createElement(gE.Close,{onClick:function(){O(null),D(null)}})),e.showPersistHeadersSettings?T.createElement("div",{className:"graphiql-dialog-section"},T.createElement("div",null,T.createElement("div",{className:"graphiql-dialog-section-title"},"Persist headers"),T.createElement("div",{className:"graphiql-dialog-section-caption"},"Save headers upon reloading."," ",T.createElement("span",{className:"graphiql-warning-text"},"Only enable if you trust this device."))),T.createElement(A4,null,T.createElement(Gs,{type:"button",id:"enable-persist-headers",className:i.shouldPersistHeaders?"active":void 0,onClick:function(){i.setShouldPersistHeaders(!0)}},"On"),T.createElement(Gs,{type:"button",id:"disable-persist-headers",className:i.shouldPersistHeaders?void 0:"active",onClick:function(){i.setShouldPersistHeaders(!1)}},"Off"))):null,T.createElement("div",{className:"graphiql-dialog-section"},T.createElement("div",null,T.createElement("div",{className:"graphiql-dialog-section-title"},"Theme"),T.createElement("div",{className:"graphiql-dialog-section-caption"},"Adjust how the interface looks like.")),T.createElement("div",null,T.createElement(A4,null,T.createElement(Gs,{type:"button",className:h===null?"active":"",onClick:function(){return m(null)}},"System"),T.createElement(Gs,{type:"button",className:h==="light"?"active":"",onClick:function(){return m("light")}},"Light"),T.createElement(Gs,{type:"button",className:h==="dark"?"active":"",onClick:function(){return m("dark")}},"Dark")))),l?T.createElement("div",{className:"graphiql-dialog-section"},T.createElement("div",null,T.createElement("div",{className:"graphiql-dialog-section-title"},"Clear storage"),T.createElement("div",{className:"graphiql-dialog-section-caption"},"Remove all locally stored data and start fresh.")),T.createElement("div",null,T.createElement(Gs,{type:"button",state:I||void 0,disabled:I==="success",onClick:function(){try{l==null||l.clear(),D("success")}catch{D("error")}}},I==="success"?"Cleared data":I==="error"?"Failed":"Clear data"))):null))}function I0e(e){return T.createElement("div",{className:"graphiql-logo"},e.children||T.createElement("a",{className:"graphiql-logo-link",href:"https://github.com/graphql/graphiql",target:"_blank",rel:"noreferrer"},"Graph",T.createElement("em",null,"i"),"QL"))}I0e.displayName="GraphiQLLogo";function $0e(e){return T.createElement(T.Fragment,null,e.children)}$0e.displayName="GraphiQLToolbar";function R0e(e){return T.createElement("div",{className:"graphiql-footer"},e.children)}R0e.displayName="GraphiQLFooter";function l$(e,t){var n;return!((n=e==null?void 0:e.type)===null||n===void 0)&&n.displayName&&e.type.displayName===t.displayName?!0:e.type===t}const RE=function(){},u$={popstate:[]};let Vtn={URL:function(){return{searchParams:{set:RE,append:RE,delete:RE}}},location:{href:"",search:""},history:{pushState:RE},fireEvent:function(e){u$[e].forEach(t=>{t()})},addEventListener:function(e,t){u$[e].push(t)},removeEventListener:function(e,t){const n=u$[e],r=n.findIndex(o=>o===t);n.splice(r,1)}};function uc(){return typeof window<"u"?window:Vtn}const jX=[Number,String,Boolean,Date];function Utn(e){const{URL:t}=uc(),n=new t(uc().location.href);return Object.keys(e).forEach(r=>{const o=e[r];o!=null?Array.isArray(o)?(n.searchParams.delete(r),o.forEach(i=>{n.searchParams.append(r,i)})):o instanceof Date?isNaN(o.getTime())||n.searchParams.set(r,o.toISOString()):typeof o=="object"?n.searchParams.set(r,JSON.stringify(o)):n.searchParams.set(r,o):n.searchParams.delete(r)}),n}function qtn(e){return Array.isArray(e)&&e.length>0&&e.every(t=>typeof t=="number"||typeof t=="string"||typeof t=="boolean")}function ztn(e={}){if(!Object.values(e).every(n=>jX.includes(n)||qtn(n)||typeof n=="function"))throw new Error(`Unsupported param types. Must be one of [${jX.map(n=>n.name).join(", ")}]`)}function Gtn(e={},t={},n=!1){t&&ztn(t);const[,r]=x.useState(),o=uc().location.search,i=x.useMemo(()=>new URLSearchParams(o),[o]),a=x.useMemo(()=>{let u=[];i.forEach((f,d)=>{u.push({key:d,value:f})}),u=u.reduce((f,d)=>((f[d.key]=f[d.key]||[]).push(d),f),{}),u=Object.keys(u).map(f=>{const d=u[f];return d.length===1?[f,d[0].value]:[f,d.map(({value:p})=>p)]});const c=Object.assign({},e);return u.forEach(([f,d])=>{c[f]=Htn(f,d,t,e)}),c},[i]);function s(u){const c=Utn(u);uc().location.search!==c.search&&(n?uc().history.replaceState({},"",c.toString()):uc().history.pushState({},"",c.toString())),i.toString()!==c.searchParams.toString()&&r({})}x.useEffect(()=>{s(Object.assign(Object.assign({},e),a))},[a]);const l=u=>{s(u)};return x.useEffect(()=>{const u=()=>{r({})};return uc().addEventListener("popstate",u),()=>{uc().removeEventListener("popstate",u)}},[]),[a,l]}const Wtn={true:!0,false:!1};function Htn(e,t,n,r){if(!n)return t;const o=n[e],i=t===void 0?r[e]:t;return o===Number?Number(i):o===Boolean?Wtn[i]:o===Date?new Date(i):Array.isArray(o)?o.find(a=>a==i)||r[e]:typeof o=="function"?o(i):i}const Qtn=(e,t)=>{const n=e.definitions.filter(r=>{var o;return!(r.kind===B.OPERATION_DEFINITION&&t&&((o=r.name)==null?void 0:o.value)!==t)});return{kind:B.DOCUMENT,definitions:n}};function BX(e){var c;const t=e.endpoint||"",n={query:String},r=x.useMemo(()=>new Ftn,[]),o=x.useMemo(()=>{const f=r.getExecutorAsync(t,{subscriptionsProtocol:kd.SSE,credentials:"same-origin",specifiedByUrl:!0,directiveIsRepeatable:!0,...e,headers:e.additionalHeaders||{}});return function(p,h){const m=Qtn(qi(p.query),p.operationName??void 0);return f({document:m,operationName:p.operationName??void 0,variables:p.variables,extensions:{headers:h==null?void 0:h.headers}})}},[r,t,e]),[i,a]=Gtn({query:e.defaultQuery||""},n,!1),[s,l]=x.useState(((c=i.query)==null?void 0:c.toString())||e.defaultQuery||""),u=GYt({query:s,onEdit:l,showAttribution:!1});return N.jsx("div",{className:"graphiql-container",children:N.jsx(jk,{plugins:[u],query:s,headers:e.headers,schemaDescription:!0,fetcher:o,children:N.jsx(A0e,{isHeadersEditorEnabled:!0,defaultEditorToolsVisibility:!0,onEditQuery:f=>a({query:f}),children:N.jsx(kc.Logo,{children:N.jsx("div",{style:{display:"flex",alignItems:"center"},children:N.jsx("span",{children:e!=null&&e.title?e.title:N.jsx(N.Fragment,{children:"GraphiQL"})})})})})})})}const Ytn=Kr` + query { + webConfig { + graphqlEndpoint + } + generateAuthHeaders { + authProvider + cookie + authorization + } + } +`,VX=`{ + redwood { + version + } +}`;function Xtn(){const{data:e}=Es(Ytn);let t;if(e&&e.generateAuthHeaders){const{authProvider:n,authorization:r,cookie:o}=e.generateAuthHeaders;return n&&(t={"auth-provider":n,authorization:r},o&&(t={"auth-provider":n,authorization:r,cookie:o})),t?(console.debug("headers",t),console.debug("headers JSON",JSON.stringify(t)),N.jsx(BX,{headers:JSON.stringify(t),endpoint:"http://localhost:4318/proxies/graphql",defaultQuery:VX})):N.jsx(BX,{endpoint:"http://localhost:4318/proxies/graphql",defaultQuery:VX})}return N.jsx("div",{children:"Loading..."})}function Ktn(){return N.jsx("div",{className:"flex flex-col justify-center sm:py-4 mx-auto max-w-[97.5%] md:max-w-[90%] px-6 lg:px-8",children:N.jsx(Nx,{className:"w-full min-h-12",title:"Information notice",icon:Xtt,color:"cyan",children:N.jsxs(Uo,{className:"flex-col gap-2 items-start",children:[N.jsx(ma,{children:"Lookout for the icon below on various pages to access map views."}),N.jsx("div",{className:"flex-shrink bg-rich-black text-white rounded-md items-center justify-center p-2",children:N.jsx(Htt,{className:"h-8 w-8"})})]})})})}function Jtn(){return N.jsx("div",{className:"flex flex-col justify-center sm:py-4 mx-auto max-w-[97.5%] md:max-w-[90%] px-6 lg:px-8",children:N.jsx(Lp,{warning:{status:404,message:"Unable to find anything cool to show you."}})})}const Ztn=Kr` + query QUERY_GET_SERIES_TYPE_BAR_LIST($timeLimit: Int!) { + seriesTypeBarList(timeLimit: $timeLimit) { + quantity + series_name + series_type + } + } +`;function enn({name:e="Bar List",timeLimit:t}){const[n,r]=x.useState(t),{loading:o,error:i,data:a}=Es(Ztn,{variables:{timeLimit:n},pollInterval:5e3});if(i)return N.jsx(Sl,{error:i});if(o)return N.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex justify-center min-h-[250px]",children:N.jsx(Ol,{})});if(!a)return N.jsx(Lp,{warning:{message:"No data to display"}});const s=[30,60,120,240,480],l=a.seriesTypeBarList.map(u=>({name:u.series_name,value:u.quantity,href:"",icon:function(){switch(u.series_type){case"graphql":return N.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",className:"h-6 w-6 mr-2.5 fill-pink-500",children:N.jsx("path",{fillRule:"evenodd",d:"M15.75 4.5a3 3 0 11.825 2.066l-8.421 4.679a3.002 3.002 0 010 1.51l8.421 4.679a3 3 0 11-.729 1.31l-8.421-4.678a3 3 0 110-4.132l8.421-4.679a3 3 0 01-.096-.755z",clipRule:"evenodd"})});case"prisma":return N.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",className:"h-6 w-6 mr-2.5 fill-blue-500",children:N.jsx("path",{fillRule:"evenodd",d:"M1.5 5.625c0-1.036.84-1.875 1.875-1.875h17.25c1.035 0 1.875.84 1.875 1.875v12.75c0 1.035-.84 1.875-1.875 1.875H3.375A1.875 1.875 0 011.5 18.375V5.625zM21 9.375A.375.375 0 0020.625 9h-7.5a.375.375 0 00-.375.375v1.5c0 .207.168.375.375.375h7.5a.375.375 0 00.375-.375v-1.5zm0 3.75a.375.375 0 00-.375-.375h-7.5a.375.375 0 00-.375.375v1.5c0 .207.168.375.375.375h7.5a.375.375 0 00.375-.375v-1.5zm0 3.75a.375.375 0 00-.375-.375h-7.5a.375.375 0 00-.375.375v1.5c0 .207.168.375.375.375h7.5a.375.375 0 00.375-.375v-1.5zM10.875 18.75a.375.375 0 00.375-.375v-1.5a.375.375 0 00-.375-.375h-7.5a.375.375 0 00-.375.375v1.5c0 .207.168.375.375.375h7.5zM3.375 15h7.5a.375.375 0 00.375-.375v-1.5a.375.375 0 00-.375-.375h-7.5a.375.375 0 00-.375.375v1.5c0 .207.168.375.375.375zm0-3.75h7.5a.375.375 0 00.375-.375v-1.5A.375.375 0 0010.875 9h-7.5A.375.375 0 003 9.375v1.5c0 .207.168.375.375.375z",clipRule:"evenodd"})});case"sql":return N.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",className:"h-6 w-6 mr-2.5 fill-teal-500",children:[N.jsx("path",{d:"M21 6.375c0 2.692-4.03 4.875-9 4.875S3 9.067 3 6.375 7.03 1.5 12 1.5s9 2.183 9 4.875z"}),N.jsx("path",{d:"M12 12.75c2.685 0 5.19-.586 7.078-1.609a8.283 8.283 0 001.897-1.384c.016.121.025.244.025.368C21 12.817 16.97 15 12 15s-9-2.183-9-4.875c0-.124.009-.247.025-.368a8.285 8.285 0 001.897 1.384C6.809 12.164 9.315 12.75 12 12.75z"}),N.jsx("path",{d:"M12 16.5c2.685 0 5.19-.586 7.078-1.609a8.282 8.282 0 001.897-1.384c.016.121.025.244.025.368 0 2.692-4.03 4.875-9 4.875s-9-2.183-9-4.875c0-.124.009-.247.025-.368a8.284 8.284 0 001.897 1.384C6.809 15.914 9.315 16.5 12 16.5z"}),N.jsx("path",{d:"M12 20.25c2.685 0 5.19-.586 7.078-1.609a8.282 8.282 0 001.897-1.384c.016.121.025.244.025.368 0 2.692-4.03 4.875-9 4.875s-9-2.183-9-4.875c0-.124.009-.247.025-.368a8.284 8.284 0 001.897 1.384C6.809 19.664 9.315 20.25 12 20.25z"})]});case"http":return N.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",className:"h-6 w-6 mr-2.5 fill-emerald-500",children:N.jsx("path",{d:"M21.721 12.752a9.711 9.711 0 00-.945-5.003 12.754 12.754 0 01-4.339 2.708 18.991 18.991 0 01-.214 4.772 17.165 17.165 0 005.498-2.477zM14.634 15.55a17.324 17.324 0 00.332-4.647c-.952.227-1.945.347-2.966.347-1.021 0-2.014-.12-2.966-.347a17.515 17.515 0 00.332 4.647 17.385 17.385 0 005.268 0zM9.772 17.119a18.963 18.963 0 004.456 0A17.182 17.182 0 0112 21.724a17.18 17.18 0 01-2.228-4.605zM7.777 15.23a18.87 18.87 0 01-.214-4.774 12.753 12.753 0 01-4.34-2.708 9.711 9.711 0 00-.944 5.004 17.165 17.165 0 005.498 2.477zM21.356 14.752a9.765 9.765 0 01-7.478 6.817 18.64 18.64 0 001.988-4.718 18.627 18.627 0 005.49-2.098zM2.644 14.752c1.682.971 3.53 1.688 5.49 2.099a18.64 18.64 0 001.988 4.718 9.765 9.765 0 01-7.478-6.816zM13.878 2.43a9.755 9.755 0 016.116 3.986 11.267 11.267 0 01-3.746 2.504 18.63 18.63 0 00-2.37-6.49zM12 2.276a17.152 17.152 0 012.805 7.121c-.897.23-1.837.353-2.805.353-.968 0-1.908-.122-2.805-.353A17.151 17.151 0 0112 2.276zM10.122 2.43a18.629 18.629 0 00-2.37 6.49 11.266 11.266 0 01-3.746-2.504 9.754 9.754 0 016.116-3.985z"})});case"generic":return N.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",className:"h-6 w-6 mr-2.5 fill-slate-500",children:N.jsx("path",{fillRule:"evenodd",d:"M3 6a3 3 0 013-3h12a3 3 0 013 3v12a3 3 0 01-3 3H6a3 3 0 01-3-3V6zm14.25 6a.75.75 0 01-.22.53l-2.25 2.25a.75.75 0 11-1.06-1.06L15.44 12l-1.72-1.72a.75.75 0 111.06-1.06l2.25 2.25c.141.14.22.331.22.53zm-10.28-.53a.75.75 0 000 1.06l2.25 2.25a.75.75 0 101.06-1.06L8.56 12l1.72-1.72a.75.75 0 10-1.06-1.06l-2.25 2.25z",clipRule:"evenodd"})});case"redwood-service":return N.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",className:"h-6 w-6 mr-2.5 fill-rose-500",children:[N.jsx("path",{d:"M5.507 4.048A3 3 0 017.785 3h8.43a3 3 0 012.278 1.048l1.722 2.008A4.533 4.533 0 0019.5 6h-15c-.243 0-.482.02-.715.056l1.722-2.008z"}),N.jsx("path",{fillRule:"evenodd",d:"M1.5 10.5a3 3 0 013-3h15a3 3 0 110 6h-15a3 3 0 01-3-3zm15 0a.75.75 0 11-1.5 0 .75.75 0 011.5 0zm2.25.75a.75.75 0 100-1.5.75.75 0 000 1.5zM4.5 15a3 3 0 100 6h15a3 3 0 100-6h-15zm11.25 3.75a.75.75 0 100-1.5.75.75 0 000 1.5zM19.5 18a.75.75 0 11-1.5 0 .75.75 0 011.5 0z",clipRule:"evenodd"})]});case"redwood-function":return N.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",className:"h-6 w-6 mr-2.5 fill-purple-500",children:[N.jsx("path",{d:"M4.08 5.227A3 3 0 016.979 3H17.02a3 3 0 012.9 2.227l2.113 7.926A5.228 5.228 0 0018.75 12H5.25a5.228 5.228 0 00-3.284 1.153L4.08 5.227z"}),N.jsx("path",{fillRule:"evenodd",d:"M5.25 13.5a3.75 3.75 0 100 7.5h13.5a3.75 3.75 0 100-7.5H5.25zm10.5 4.5a.75.75 0 100-1.5.75.75 0 000 1.5zm3.75-.75a.75.75 0 11-1.5 0 .75.75 0 011.5 0z",clipRule:"evenodd"})]});default:return N.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",className:"h-6 w-6 mr-2.5 fill-slate-500",children:N.jsx("path",{fillRule:"evenodd",d:"M5.25 2.25a3 3 0 00-3 3v4.318a3 3 0 00.879 2.121l9.58 9.581c.92.92 2.39 1.186 3.548.428a18.849 18.849 0 005.441-5.44c.758-1.16.492-2.629-.428-3.548l-9.58-9.581a3 3 0 00-2.122-.879H5.25zM6.375 7.5a1.125 1.125 0 100-2.25 1.125 1.125 0 000 2.25z",clipRule:"evenodd"})})}}}));return N.jsxs(lp,{children:[N.jsxs(Uo,{className:"space-x-4",justifyContent:"start",alignItems:"center",children:[N.jsx(Su,{children:e}),N.jsx(i7,{onValueChange:u=>r(parseInt(u)),placeholder:"120 seconds ago",className:"max-w-xs",children:s.map(u=>N.jsx(MO,{value:`${u}`,text:`${u} seconds ago`},`ago-${u}`))})]}),N.jsxs(Uo,{className:"mt-4",children:[N.jsx(ma,{children:N.jsx(F3,{children:"Type"})}),N.jsx(ma,{children:N.jsx(F3,{children:"Quantity"})})]}),N.jsx(dtt,{data:l,className:"mt-2"})]})}function tnn(){return N.jsxs("div",{className:"bg-slate-50 p-6 sm:p-10 h-full",children:[N.jsx(Su,{className:"mb-4",children:"RedwoodJS Studio"}),N.jsx(Aae,{numCols:1,numColsSm:2,numColsLg:2,className:"gap-2",children:N.jsx(vh,{numColSpan:1,numColSpanLg:2,children:N.jsx(enn,{name:"Recent Spans Counts",timeLimit:2*60})})})]})}const nnn=Kr` + query QUERY_GET_SPAN_TYPE_TIMESERIES( + $timeLimit: Int! + $showGeneric: Boolean! + $showGraphql: Boolean! + $showHttp: Boolean! + $showPrisma: Boolean! + $showRedwoodFunction: Boolean! + $showRedwoodService: Boolean! + $showSql: Boolean! + ) { + spanTypeTimeSeriesData(timeLimit: $timeLimit) { + generic @include(if: $showGeneric) + graphql @include(if: $showGraphql) + http @include(if: $showHttp) + prisma @include(if: $showPrisma) + redwoodfunction @include(if: $showRedwoodFunction) + redwoodservice @include(if: $showRedwoodService) + sql @include(if: $showSql) + ts + } + } +`;function rnn({name:e="Time Series Bar Chart",timeLimit:t,showGeneric:n=!1,showGraphql:r=!1,showHttp:o=!1,showPrisma:i=!1,showRedwoodFunction:a=!1,showRedwoodService:s=!1,showSql:l=!1}){const[u,c]=x.useState(t),{loading:f,error:d,data:p}=Es(nnn,{variables:{timeLimit:u,showGeneric:n,showGraphql:r,showHttp:o,showPrisma:i,showRedwoodFunction:a,showRedwoodService:s,showSql:l},pollInterval:5e3});if(d)return N.jsx(Sl,{error:d});if(f)return N.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex justify-center min-h-[250px]",children:N.jsx(Ol,{})});if(!p)return N.jsx(Lp,{warning:{message:"No data to display"}});const h=[],m=[],v=[30,60,120,240,480];return n&&(h.push("generic"),m.push("amber")),r&&(h.push("graphql"),m.push("pink")),o&&(h.push("http"),m.push("emerald")),i&&(h.push("prisma"),m.push("lime")),a&&(h.push("redwoodfunction"),m.push("blue")),s&&(h.push("redwoodservice"),m.push("rose")),l&&(h.push("sql"),m.push("purple")),N.jsxs(lp,{children:[N.jsxs(Uo,{className:"space-x-4",justifyContent:"start",alignItems:"center",children:[N.jsx(Su,{children:e}),N.jsx(i7,{onValueChange:g=>c(parseInt(g)),placeholder:"120 seconds ago",className:"max-w-xs",children:v.map(g=>N.jsx(MO,{value:`${g}`,text:`${g} seconds ago`},`ago-${g}`))})]}),N.jsx(CKe,{className:"mt-6",data:p.spanTypeTimeSeriesData,index:"ts",categories:h,colors:m,yAxisWidth:48,showAnimation:!1})]})}const onn=Kr` + query QUERY_GET_SPAN_TYPE_TIMESERIES( + $timeLimit: Int! + $showGeneric: Boolean! + $showGraphql: Boolean! + $showHttp: Boolean! + $showPrisma: Boolean! + $showRedwoodFunction: Boolean! + $showRedwoodService: Boolean! + $showSql: Boolean! + ) { + spanTypeTimeSeriesData(timeLimit: $timeLimit) { + generic @include(if: $showGeneric) + graphql @include(if: $showGraphql) + http @include(if: $showHttp) + prisma @include(if: $showPrisma) + redwoodfunction @include(if: $showRedwoodFunction) + redwoodservice @include(if: $showRedwoodService) + sql @include(if: $showSql) + ts + } + } +`;function DE({name:e="Time Series Chart",timeLimit:t,showGeneric:n=!1,showGraphql:r=!1,showHttp:o=!1,showPrisma:i=!1,showRedwoodFunction:a=!1,showRedwoodService:s=!1,showSql:l=!1}){const[u,c]=x.useState(t),{loading:f,error:d,data:p}=Es(onn,{variables:{timeLimit:u,showGeneric:n,showGraphql:r,showHttp:o,showPrisma:i,showRedwoodFunction:a,showRedwoodService:s,showSql:l},pollInterval:5e3});if(d)return N.jsx(Sl,{error:d});if(f)return N.jsx("div",{className:"mx-auto py-6 px-4 max-w-[97.5%] md:max-w-[90%] sm:px-6 lg:px-8 flex justify-center min-h-[250px]",children:N.jsx(Ol,{})});if(!p)return N.jsx(Lp,{warning:{message:"No data to display"}});const h=[],m=[];n&&(h.push("generic"),m.push("amber")),r&&(h.push("graphql"),m.push("pink")),o&&(h.push("http"),m.push("emerald")),i&&(h.push("prisma"),m.push("lime")),a&&(h.push("redwoodfunction"),m.push("blue")),s&&(h.push("redwoodservice"),m.push("rose")),l&&(h.push("sql"),m.push("purple"));const v=[30,60,120,240,480];return N.jsxs(lp,{children:[N.jsxs(Uo,{className:"space-x-4",justifyContent:"start",alignItems:"center",children:[N.jsx(Su,{children:e}),N.jsx(i7,{onValueChange:g=>c(parseInt(g)),placeholder:"120 seconds ago",className:"max-w-xs",children:v.map(g=>N.jsx(MO,{value:`${g}`,text:`${g} seconds ago`},`ago-${g}`))})]}),N.jsx(TKe,{className:"mt-6",data:p.spanTypeTimeSeriesData,index:"ts",categories:h,colors:m,yAxisWidth:48,connectNulls:!0,showAnimation:!1})]})}function inn(){return N.jsxs("div",{className:"bg-slate-50 p-6 sm:p-10 h-full",children:[N.jsx(Su,{className:"mb-4",children:"Performance"}),N.jsxs(Aae,{numCols:1,numColsSm:2,numColsLg:2,className:"gap-2",children:[N.jsx(vh,{numColSpan:1,numColSpanLg:2,children:N.jsx(rnn,{name:"All Spans",timeLimit:60*2,showHttp:!0,showRedwoodFunction:!0,showRedwoodService:!0,showSql:!0,showPrisma:!0,showGraphql:!0,showGeneric:!0})}),N.jsx(vh,{children:N.jsx(DE,{name:"All Types",timeLimit:60*2,showHttp:!0,showRedwoodFunction:!0,showRedwoodService:!0,showSql:!0,showPrisma:!0,showGraphql:!0,showGeneric:!1})}),N.jsx(vh,{children:N.jsx(DE,{name:"Functions and Services",timeLimit:60*2,showHttp:!0,showRedwoodFunction:!0,showRedwoodService:!0})}),N.jsx(vh,{children:N.jsx(DE,{name:"GraphQL",timeLimit:60*2,showGraphql:!0})}),N.jsx(vh,{children:N.jsx(DE,{name:"Database",timeLimit:60*2,showPrisma:!0,showSql:!0})})]})]})}const ann=new wxe({uri:"http://localhost:4318/graphql",cache:new mxe({typePolicies:{Span:{keyFields:["id","type"]}}}),connectToDevTools:!0});z$.createRoot(document.getElementById("root")).render(N.jsxs(T.StrictMode,{children:[N.jsx(Axe,{client:ann,children:N.jsx(P_e,{children:N.jsx(A_e,{children:N.jsxs(oo,{element:N.jsx(wtt,{}),children:[N.jsx(oo,{index:!0,element:N.jsx(tnn,{})}),N.jsxs(oo,{path:"/explorer",children:[N.jsx(oo,{path:"trace",element:N.jsx(Sft,{})}),N.jsx(oo,{path:"trace/:traceId",element:N.jsx(Eft,{})}),N.jsx(oo,{path:"span",element:N.jsx(Ztt,{})}),N.jsx(oo,{path:"span/:spanId",element:N.jsx(Vtt,{})}),N.jsx(oo,{path:"map",element:N.jsx(Ktn,{})}),N.jsx(oo,{path:"map/:spanId",element:N.jsx(mft,{})})]}),N.jsxs(oo,{path:"/monitor",children:[N.jsx(oo,{path:"performance",element:N.jsx(inn,{})}),N.jsx(oo,{path:"error",element:N.jsx(bW,{})})]}),N.jsx(oo,{path:"/graphiql",element:N.jsx(Xtn,{})}),N.jsx(oo,{path:"/config",element:N.jsx(Ott,{})}),N.jsx(oo,{path:"/coming-soon",element:N.jsx(bW,{})}),N.jsx(oo,{path:"*",element:N.jsx(Jtn,{})})]})})})}),N.jsx(BR,{position:"bottom-right",autoClose:5e3})]}));export{ldt as A,udt as B,S4 as C,Wr as D,SK as E,ml as F,le as G,tt as H,Nt as I,Yn as J,IK as K,RK as L,h_ as M,MK as N,Qnn as O,qK as P,eQ as S,tQ as T,oJ as U,qi as a,B as b,xye as c,iJ as d,eJ as e,tJ as f,hdt as g,ZK as h,aM as i,iM as j,fM as k,cM as l,dM as m,ft as n,_ce as o,zt as p,Gr as q,qn as r,cJ as s,Hd as t,UT as u,pJ as v,vl as w,nQ as x,Nr as y,sdt as z}; diff --git a/packages/studio/dist-frontend/assets/info-addon.es-226591de.js b/packages/studio/dist-frontend/assets/info-addon.es-226591de.js new file mode 100644 index 000000000000..8db55fc8096f --- /dev/null +++ b/packages/studio/dist-frontend/assets/info-addon.es-226591de.js @@ -0,0 +1 @@ +import{C as r}from"./codemirror.es-09d4bc5d.js";import"./index-d7e6670c.js";var y=Object.defineProperty,u=(e,t)=>y(e,"name",{value:t,configurable:!0});r.defineOption("info",!1,(e,t,n)=>{if(n&&n!==r.Init){const o=e.state.info.onMouseOver;r.off(e.getWrapperElement(),"mouseover",o),clearTimeout(e.state.info.hoverTimeout),delete e.state.info}if(t){const o=e.state.info=d(t);o.onMouseOver=T.bind(null,e),r.on(e.getWrapperElement(),"mouseover",o.onMouseOver)}});function d(e){return{options:e instanceof Function?{render:e}:e===!0?{}:e}}u(d,"createState");function g(e){const{options:t}=e.state.info;return(t==null?void 0:t.hoverTime)||500}u(g,"getHoverTime");function T(e,t){const n=e.state.info,o=t.target||t.srcElement;if(!(o instanceof HTMLElement)||o.nodeName!=="SPAN"||n.hoverTimeout!==void 0)return;const s=o.getBoundingClientRect(),i=u(function(){clearTimeout(n.hoverTimeout),n.hoverTimeout=setTimeout(f,a)},"onMouseMove"),p=u(function(){r.off(document,"mousemove",i),r.off(e.getWrapperElement(),"mouseout",p),clearTimeout(n.hoverTimeout),n.hoverTimeout=void 0},"onMouseOut"),f=u(function(){r.off(document,"mousemove",i),r.off(e.getWrapperElement(),"mouseout",p),n.hoverTimeout=void 0,h(e,s)},"onHover"),a=g(e);n.hoverTimeout=setTimeout(f,a),r.on(document,"mousemove",i),r.on(e.getWrapperElement(),"mouseout",p)}u(T,"onMouseOver");function h(e,t){const n=e.coordsChar({left:(t.left+t.right)/2,top:(t.top+t.bottom)/2}),o=e.state.info,{options:s}=o,i=s.render||e.getHelper(n,"info");if(i){const p=e.getTokenAt(n,!0);if(p){const f=i(p,s,e,n);f&&M(e,t,f)}}}u(h,"onMouseHover");function M(e,t,n){const o=document.createElement("div");o.className="CodeMirror-info",o.append(n),document.body.append(o);const s=o.getBoundingClientRect(),i=window.getComputedStyle(o),p=s.right-s.left+parseFloat(i.marginLeft)+parseFloat(i.marginRight),f=s.bottom-s.top+parseFloat(i.marginTop)+parseFloat(i.marginBottom);let a=t.bottom;f>window.innerHeight-t.bottom-15&&t.top>window.innerHeight-t.bottom&&(a=t.top-f),a<0&&(a=t.bottom);let l=Math.max(0,window.innerWidth-p-15);l>t.left&&(l=t.left),o.style.opacity="1",o.style.top=a+"px",o.style.left=l+"px";let c;const v=u(function(){clearTimeout(c)},"onMouseOverPopup"),m=u(function(){clearTimeout(c),c=setTimeout(O,200)},"onMouseOut"),O=u(function(){r.off(o,"mouseover",v),r.off(o,"mouseout",m),r.off(e.getWrapperElement(),"mouseout",m),o.style.opacity?(o.style.opacity="0",setTimeout(()=>{o.parentNode&&o.remove()},600)):o.parentNode&&o.remove()},"hidePopup");r.on(o,"mouseover",v),r.on(o,"mouseout",m),r.on(e.getWrapperElement(),"mouseout",m)}u(M,"showPopup"); diff --git a/packages/studio/dist-frontend/assets/info-addon.es-4f5f59a1.js b/packages/studio/dist-frontend/assets/info-addon.es-4f5f59a1.js deleted file mode 100644 index 2d75306cfade..000000000000 --- a/packages/studio/dist-frontend/assets/info-addon.es-4f5f59a1.js +++ /dev/null @@ -1 +0,0 @@ -import{C as i}from"./codemirror.es-c1beb734.js";import"./index-0cf5e734.js";var y=Object.defineProperty,u=(e,t)=>y(e,"name",{value:t,configurable:!0});i.defineOption("info",!1,(e,t,n)=>{if(n&&n!==i.Init){const o=e.state.info.onMouseOver;i.off(e.getWrapperElement(),"mouseover",o),clearTimeout(e.state.info.hoverTimeout),delete e.state.info}if(t){const o=e.state.info=v(t);o.onMouseOver=h.bind(null,e),i.on(e.getWrapperElement(),"mouseover",o.onMouseOver)}});function v(e){return{options:e instanceof Function?{render:e}:e===!0?{}:e}}u(v,"createState");function g(e){const{options:t}=e.state.info;return(t==null?void 0:t.hoverTime)||500}u(g,"getHoverTime");function h(e,t){const n=e.state.info,o=t.target||t.srcElement;if(!(o instanceof HTMLElement)||o.nodeName!=="SPAN"||n.hoverTimeout!==void 0)return;const s=o.getBoundingClientRect(),r=u(function(){clearTimeout(n.hoverTimeout),n.hoverTimeout=setTimeout(f,a)},"onMouseMove"),p=u(function(){i.off(document,"mousemove",r),i.off(e.getWrapperElement(),"mouseout",p),clearTimeout(n.hoverTimeout),n.hoverTimeout=void 0},"onMouseOut"),f=u(function(){i.off(document,"mousemove",r),i.off(e.getWrapperElement(),"mouseout",p),n.hoverTimeout=void 0,T(e,s)},"onHover"),a=g(e);n.hoverTimeout=setTimeout(f,a),i.on(document,"mousemove",r),i.on(e.getWrapperElement(),"mouseout",p)}u(h,"onMouseOver");function T(e,t){const n=e.coordsChar({left:(t.left+t.right)/2,top:(t.top+t.bottom)/2}),o=e.state.info,{options:s}=o,r=s.render||e.getHelper(n,"info");if(r){const p=e.getTokenAt(n,!0);if(p){const f=r(p,s,e,n);f&&M(e,t,f)}}}u(T,"onMouseHover");function M(e,t,n){const o=document.createElement("div");o.className="CodeMirror-info",o.appendChild(n),document.body.appendChild(o);const s=o.getBoundingClientRect(),r=window.getComputedStyle(o),p=s.right-s.left+parseFloat(r.marginLeft)+parseFloat(r.marginRight),f=s.bottom-s.top+parseFloat(r.marginTop)+parseFloat(r.marginBottom);let a=t.bottom;f>window.innerHeight-t.bottom-15&&t.top>window.innerHeight-t.bottom&&(a=t.top-f),a<0&&(a=t.bottom);let l=Math.max(0,window.innerWidth-p-15);l>t.left&&(l=t.left),o.style.opacity="1",o.style.top=a+"px",o.style.left=l+"px";let d;const c=u(function(){clearTimeout(d)},"onMouseOverPopup"),m=u(function(){clearTimeout(d),d=setTimeout(O,200)},"onMouseOut"),O=u(function(){i.off(o,"mouseover",c),i.off(o,"mouseout",m),i.off(e.getWrapperElement(),"mouseout",m),o.style.opacity?(o.style.opacity="0",setTimeout(()=>{o.parentNode&&o.parentNode.removeChild(o)},600)):o.parentNode&&o.parentNode.removeChild(o)},"hidePopup");i.on(o,"mouseover",c),i.on(o,"mouseout",m),i.on(e.getWrapperElement(),"mouseout",m)}u(M,"showPopup"); diff --git a/packages/studio/dist-frontend/assets/info.es-33a1bc73.js b/packages/studio/dist-frontend/assets/info.es-33a1bc73.js deleted file mode 100644 index 9972dc962b46..000000000000 --- a/packages/studio/dist-frontend/assets/info.es-33a1bc73.js +++ /dev/null @@ -1 +0,0 @@ -import{C as g}from"./codemirror.es-c1beb734.js";import{g as y,a as M,b as V,c as _,d as x,e as u}from"./SchemaReference.es-dabf3290.js";import"./info-addon.es-4f5f59a1.js";import{n as f,q as p}from"./index-0cf5e734.js";import"./forEachState.es-1e367fb2.js";var A=Object.defineProperty,l=(d,e)=>A(d,"name",{value:e,configurable:!0});g.registerHelper("info","graphql",(d,e)=>{if(!e.schema||!d.state)return;const{kind:a,step:n}=d.state,r=y(e.schema,d.state);if(a==="Field"&&n===0&&r.fieldDef||a==="AliasedField"&&n===2&&r.fieldDef){const c=document.createElement("div");c.className="CodeMirror-info-header",v(c,r,e);const i=document.createElement("div");return i.appendChild(c),o(i,e,r.fieldDef),i}if(a==="Directive"&&n===1&&r.directiveDef){const c=document.createElement("div");c.className="CodeMirror-info-header",D(c,r,e);const i=document.createElement("div");return i.appendChild(c),o(i,e,r.directiveDef),i}if(a==="Argument"&&n===0&&r.argDef){const c=document.createElement("div");c.className="CodeMirror-info-header",C(c,r,e);const i=document.createElement("div");return i.appendChild(c),o(i,e,r.argDef),i}if(a==="EnumValue"&&r.enumValue&&r.enumValue.description){const c=document.createElement("div");c.className="CodeMirror-info-header",E(c,r,e);const i=document.createElement("div");return i.appendChild(c),o(i,e,r.enumValue),i}if(a==="NamedType"&&r.type&&r.type.description){const c=document.createElement("div");c.className="CodeMirror-info-header",m(c,r,e,r.type);const i=document.createElement("div");return i.appendChild(c),o(i,e,r.type),i}});function v(d,e,a){h(d,e,a),s(d,e,a,e.type)}l(v,"renderField");function h(d,e,a){var n;const r=((n=e.fieldDef)===null||n===void 0?void 0:n.name)||"";t(d,r,"field-name",a,M(e))}l(h,"renderQualifiedField");function D(d,e,a){var n;const r="@"+(((n=e.directiveDef)===null||n===void 0?void 0:n.name)||"");t(d,r,"directive-name",a,V(e))}l(D,"renderDirective");function C(d,e,a){var n;const r=((n=e.argDef)===null||n===void 0?void 0:n.name)||"";t(d,r,"arg-name",a,_(e)),s(d,e,a,e.inputType)}l(C,"renderArg");function E(d,e,a){var n;const r=((n=e.enumValue)===null||n===void 0?void 0:n.name)||"";m(d,e,a,e.inputType),t(d,"."),t(d,r,"enum-value",a,x(e))}l(E,"renderEnumValue");function s(d,e,a,n){const r=document.createElement("span");r.className="type-name-pill",n instanceof f?(m(r,e,a,n.ofType),t(r,"!")):n instanceof p?(t(r,"["),m(r,e,a,n.ofType),t(r,"]")):t(r,(n==null?void 0:n.name)||"","type-name",a,u(e,n)),d.appendChild(r)}l(s,"renderTypeAnnotation");function m(d,e,a,n){n instanceof f?(m(d,e,a,n.ofType),t(d,"!")):n instanceof p?(t(d,"["),m(d,e,a,n.ofType),t(d,"]")):t(d,(n==null?void 0:n.name)||"","type-name",a,u(e,n))}l(m,"renderType");function o(d,e,a){const{description:n}=a;if(n){const r=document.createElement("div");r.className="info-description",e.renderDescription?r.innerHTML=e.renderDescription(n):r.appendChild(document.createTextNode(n)),d.appendChild(r)}T(d,e,a)}l(o,"renderDescription");function T(d,e,a){const n=a.deprecationReason;if(n){const r=document.createElement("div");r.className="info-deprecation",d.appendChild(r);const c=document.createElement("span");c.className="info-deprecation-label",c.appendChild(document.createTextNode("Deprecated")),r.appendChild(c);const i=document.createElement("div");i.className="info-deprecation-reason",e.renderDescription?i.innerHTML=e.renderDescription(n):i.appendChild(document.createTextNode(n)),r.appendChild(i)}}l(T,"renderDeprecation");function t(d,e,a="",n={onClick:null},r=null){if(a){const{onClick:c}=n;let i;c?(i=document.createElement("a"),i.href="javascript:void 0",i.addEventListener("click",N=>{c(r,N)})):i=document.createElement("span"),i.className=a,i.appendChild(document.createTextNode(e)),d.appendChild(i)}else d.appendChild(document.createTextNode(e))}l(t,"text"); diff --git a/packages/studio/dist-frontend/assets/info.es-a340b1c4.js b/packages/studio/dist-frontend/assets/info.es-a340b1c4.js new file mode 100644 index 000000000000..58019720a321 --- /dev/null +++ b/packages/studio/dist-frontend/assets/info.es-a340b1c4.js @@ -0,0 +1 @@ +import{C as y}from"./codemirror.es-09d4bc5d.js";import{g as C,a as M,b as V,c as _,d as x,e as u}from"./SchemaReference.es-a297b8ec.js";import"./info-addon.es-226591de.js";import{n as f,q as p}from"./index-d7e6670c.js";import"./forEachState.es-1e367fb2.js";var A=Object.defineProperty,l=(a,e)=>A(a,"name",{value:e,configurable:!0});y.registerHelper("info","graphql",(a,e)=>{if(!e.schema||!a.state)return;const{kind:d,step:n}=a.state,r=C(e.schema,a.state);if(d==="Field"&&n===0&&r.fieldDef||d==="AliasedField"&&n===2&&r.fieldDef){const i=document.createElement("div");i.className="CodeMirror-info-header",v(i,r,e);const c=document.createElement("div");return c.append(i),o(c,e,r.fieldDef),c}if(d==="Directive"&&n===1&&r.directiveDef){const i=document.createElement("div");i.className="CodeMirror-info-header",E(i,r,e);const c=document.createElement("div");return c.append(i),o(c,e,r.directiveDef),c}if(d==="Argument"&&n===0&&r.argDef){const i=document.createElement("div");i.className="CodeMirror-info-header",T(i,r,e);const c=document.createElement("div");return c.append(i),o(c,e,r.argDef),c}if(d==="EnumValue"&&r.enumValue&&r.enumValue.description){const i=document.createElement("div");i.className="CodeMirror-info-header",N(i,r,e);const c=document.createElement("div");return c.append(i),o(c,e,r.enumValue),c}if(d==="NamedType"&&r.type&&r.type.description){const i=document.createElement("div");i.className="CodeMirror-info-header",m(i,r,e,r.type);const c=document.createElement("div");return c.append(i),o(c,e,r.type),c}});function v(a,e,d){D(a,e,d),s(a,e,d,e.type)}l(v,"renderField");function D(a,e,d){var n;const r=((n=e.fieldDef)===null||n===void 0?void 0:n.name)||"";t(a,r,"field-name",d,M(e))}l(D,"renderQualifiedField");function E(a,e,d){var n;const r="@"+(((n=e.directiveDef)===null||n===void 0?void 0:n.name)||"");t(a,r,"directive-name",d,V(e))}l(E,"renderDirective");function T(a,e,d){var n;const r=((n=e.argDef)===null||n===void 0?void 0:n.name)||"";t(a,r,"arg-name",d,_(e)),s(a,e,d,e.inputType)}l(T,"renderArg");function N(a,e,d){var n;const r=((n=e.enumValue)===null||n===void 0?void 0:n.name)||"";m(a,e,d,e.inputType),t(a,"."),t(a,r,"enum-value",d,x(e))}l(N,"renderEnumValue");function s(a,e,d,n){const r=document.createElement("span");r.className="type-name-pill",n instanceof f?(m(r,e,d,n.ofType),t(r,"!")):n instanceof p?(t(r,"["),m(r,e,d,n.ofType),t(r,"]")):t(r,(n==null?void 0:n.name)||"","type-name",d,u(e,n)),a.append(r)}l(s,"renderTypeAnnotation");function m(a,e,d,n){n instanceof f?(m(a,e,d,n.ofType),t(a,"!")):n instanceof p?(t(a,"["),m(a,e,d,n.ofType),t(a,"]")):t(a,(n==null?void 0:n.name)||"","type-name",d,u(e,n))}l(m,"renderType");function o(a,e,d){const{description:n}=d;if(n){const r=document.createElement("div");r.className="info-description",e.renderDescription?r.innerHTML=e.renderDescription(n):r.append(document.createTextNode(n)),a.append(r)}g(a,e,d)}l(o,"renderDescription");function g(a,e,d){const n=d.deprecationReason;if(n){const r=document.createElement("div");r.className="info-deprecation",a.append(r);const i=document.createElement("span");i.className="info-deprecation-label",i.append(document.createTextNode("Deprecated")),r.append(i);const c=document.createElement("div");c.className="info-deprecation-reason",e.renderDescription?c.innerHTML=e.renderDescription(n):c.append(document.createTextNode(n)),r.append(c)}}l(g,"renderDeprecation");function t(a,e,d="",n={onClick:null},r=null){if(d){const{onClick:i}=n;let c;i?(c=document.createElement("a"),c.href="javascript:void 0",c.addEventListener("click",h=>{i(r,h)})):c=document.createElement("span"),c.className=d,c.append(document.createTextNode(e)),a.append(c)}else a.append(document.createTextNode(e))}l(t,"text"); diff --git a/packages/studio/dist-frontend/assets/javascript.es-27682ae9.js b/packages/studio/dist-frontend/assets/javascript.es-93cc5064.js similarity index 99% rename from packages/studio/dist-frontend/assets/javascript.es-27682ae9.js rename to packages/studio/dist-frontend/assets/javascript.es-93cc5064.js index 987dbb25c73d..a4aac0001180 100644 --- a/packages/studio/dist-frontend/assets/javascript.es-27682ae9.js +++ b/packages/studio/dist-frontend/assets/javascript.es-93cc5064.js @@ -1 +1 @@ -import{a as gr}from"./codemirror.es-c1beb734.js";import"./index-0cf5e734.js";var hr=Object.defineProperty,a=(D,oe)=>hr(D,"name",{value:oe,configurable:!0});function pr(D,oe){return oe.forEach(function(y){y&&typeof y!="string"&&!Array.isArray(y)&&Object.keys(y).forEach(function(B){if(B!=="default"&&!(B in D)){var h=Object.getOwnPropertyDescriptor(y,B);Object.defineProperty(D,B,h.get?h:{enumerable:!0,get:function(){return y[B]}})}})}),Object.freeze(Object.defineProperty(D,Symbol.toStringTag,{value:"Module"}))}a(pr,"_mergeNamespaces");var mr={exports:{}};(function(D,oe){(function(y){y(gr.exports)})(function(y){y.defineMode("javascript",function(B,h){var W=B.indentUnit,Be=h.statementIndent,se=h.jsonld,q=h.json||se,qe=h.trackScope!==!1,k=h.typescript,ce=h.wordCharacters||/[\w$\xa1-\uffff]/,Pe=function(){function e(v){return{type:v,style:"keyword"}}a(e,"kw");var r=e("keyword a"),n=e("keyword b"),f=e("keyword c"),s=e("keyword d"),d=e("operator"),m={type:"atom",style:"atom"};return{if:e("if"),while:r,with:r,else:n,do:n,try:n,finally:n,return:s,break:s,continue:s,new:e("new"),delete:f,void:f,throw:f,debugger:e("debugger"),var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:d,typeof:d,instanceof:d,true:m,false:m,null:m,undefined:m,NaN:m,Infinity:m,this:e("this"),class:e("class"),super:e("atom"),yield:f,export:e("export"),import:e("import"),extends:f,await:f}}(),Fe=/[+\-*&%=<>!?|~^@]/,kr=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function Le(e){for(var r=!1,n,f=!1;(n=e.next())!=null;){if(!r){if(n=="/"&&!f)return;n=="["?f=!0:f&&n=="]"&&(f=!1)}r=!r&&n=="\\"}}a(Le,"readRegexp");var Z,le;function x(e,r,n){return Z=e,le=n,r}a(x,"ret");function z(e,r){var n=e.next();if(n=='"'||n=="'")return r.tokenize=Qe(n),r.tokenize(e,r);if(n=="."&&e.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return x("number","number");if(n=="."&&e.match(".."))return x("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(n))return x(n);if(n=="="&&e.eat(">"))return x("=>","operator");if(n=="0"&&e.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return x("number","number");if(/\d/.test(n))return e.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),x("number","number");if(n=="/")return e.eat("*")?(r.tokenize=C,C(e,r)):e.eat("/")?(e.skipToEnd(),x("comment","comment")):$e(e,r,1)?(Le(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),x("regexp","string-2")):(e.eat("="),x("operator","operator",e.current()));if(n=="`")return r.tokenize=K,K(e,r);if(n=="#"&&e.peek()=="!")return e.skipToEnd(),x("meta","meta");if(n=="#"&&e.eatWhile(ce))return x("variable","property");if(n=="<"&&e.match("!--")||n=="-"&&e.match("->")&&!/\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),x("comment","comment");if(Fe.test(n))return(n!=">"||!r.lexical||r.lexical.type!=">")&&(e.eat("=")?(n=="!"||n=="=")&&e.eat("="):/[<>*+\-|&?]/.test(n)&&(e.eat(n),n==">"&&e.eat(n))),n=="?"&&e.eat(".")?x("."):x("operator","operator",e.current());if(ce.test(n)){e.eatWhile(ce);var f=e.current();if(r.lastType!="."){if(Pe.propertyIsEnumerable(f)){var s=Pe[f];return x(s.type,s.style,f)}if(f=="async"&&e.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return x("async","keyword",f)}return x("variable","variable",f)}}a(z,"tokenBase");function Qe(e){return function(r,n){var f=!1,s;if(se&&r.peek()=="@"&&r.match(kr))return n.tokenize=z,x("jsonld-keyword","meta");for(;(s=r.next())!=null&&!(s==e&&!f);)f=!f&&s=="\\";return f||(n.tokenize=z),x("string","string")}}a(Qe,"tokenString");function C(e,r){for(var n=!1,f;f=e.next();){if(f=="/"&&n){r.tokenize=z;break}n=f=="*"}return x("comment","comment")}a(C,"tokenComment");function K(e,r){for(var n=!1,f;(f=e.next())!=null;){if(!n&&(f=="`"||f=="$"&&e.eat("{"))){r.tokenize=z;break}n=!n&&f=="\\"}return x("quasi","string-2",e.current())}a(K,"tokenQuasi");var br="([{}])";function de(e,r){r.fatArrowAt&&(r.fatArrowAt=null);var n=e.string.indexOf("=>",e.start);if(!(n<0)){if(k){var f=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,n));f&&(n=f.index)}for(var s=0,d=!1,m=n-1;m>=0;--m){var v=e.string.charAt(m),_=br.indexOf(v);if(_>=0&&_<3){if(!s){++m;break}if(--s==0){v=="("&&(d=!0);break}}else if(_>=3&&_<6)++s;else if(ce.test(v))d=!0;else if(/["'\/`]/.test(v))for(;;--m){if(m==0)return;var wr=e.string.charAt(m-1);if(wr==v&&e.string.charAt(m-2)!="\\"){m--;break}}else if(d&&!s){++m;break}}d&&!s&&(r.fatArrowAt=m)}}a(de,"findFatArrow");var yr={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function ge(e,r,n,f,s,d){this.indented=e,this.column=r,this.type=n,this.prev=s,this.info=d,f!=null&&(this.align=f)}a(ge,"JSLexical");function Je(e,r){if(!qe)return!1;for(var n=e.localVars;n;n=n.next)if(n.name==r)return!0;for(var f=e.context;f;f=f.prev)for(var n=f.vars;n;n=n.next)if(n.name==r)return!0}a(Je,"inScope");function he(e,r,n,f,s){var d=e.cc;for(i.state=e,i.stream=s,i.marked=null,i.cc=d,i.style=r,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;){var m=d.length?d.pop():q?b:w;if(m(n,f)){for(;d.length&&d[d.length-1].lex;)d.pop()();return i.marked?i.marked:n=="variable"&&Je(e,f)?"variable-2":r}}}a(he,"parseJS");var i={state:null,column:null,marked:null,cc:null};function o(){for(var e=arguments.length-1;e>=0;e--)i.cc.push(arguments[e])}a(o,"pass");function t(){return o.apply(null,arguments),!0}a(t,"cont");function pe(e,r){for(var n=r;n;n=n.next)if(n.name==e)return!0;return!1}a(pe,"inList");function P(e){var r=i.state;if(i.marked="def",!!qe){if(r.context){if(r.lexical.info=="var"&&r.context&&r.context.block){var n=ve(e,r.context);if(n!=null){r.context=n;return}}else if(!pe(e,r.localVars)){r.localVars=new H(e,r.localVars);return}}h.globalVars&&!pe(e,r.globalVars)&&(r.globalVars=new H(e,r.globalVars))}}a(P,"register");function ve(e,r){if(r)if(r.block){var n=ve(e,r.prev);return n?n==r.prev?r:new U(n,r.vars,!0):null}else return pe(e,r.vars)?r:new U(r.prev,new H(e,r.vars),!1);else return null}a(ve,"registerVarScoped");function ee(e){return e=="public"||e=="private"||e=="protected"||e=="abstract"||e=="readonly"}a(ee,"isModifier");function U(e,r,n){this.prev=e,this.vars=r,this.block=n}a(U,"Context");function H(e,r){this.name=e,this.next=r}a(H,"Var");var xr=new H("this",new H("arguments",null));function O(){i.state.context=new U(i.state.context,i.state.localVars,!1),i.state.localVars=xr}a(O,"pushcontext");function re(){i.state.context=new U(i.state.context,i.state.localVars,!0),i.state.localVars=null}a(re,"pushblockcontext"),O.lex=re.lex=!0;function T(){i.state.localVars=i.state.context.vars,i.state.context=i.state.context.prev}a(T,"popcontext"),T.lex=!0;function c(e,r){var n=a(function(){var f=i.state,s=f.indented;if(f.lexical.type=="stat")s=f.lexical.indented;else for(var d=f.lexical;d&&d.type==")"&&d.align;d=d.prev)s=d.indented;f.lexical=new ge(s,i.stream.column(),e,null,f.lexical,r)},"result");return n.lex=!0,n}a(c,"pushlex");function u(){var e=i.state;e.lexical.prev&&(e.lexical.type==")"&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}a(u,"poplex"),u.lex=!0;function l(e){function r(n){return n==e?t():e==";"||n=="}"||n==")"||n=="]"?o():t(r)}return a(r,"exp"),r}a(l,"expect");function w(e,r){return e=="var"?t(c("vardef",r),xe,l(";"),u):e=="keyword a"?t(c("form"),me,w,u):e=="keyword b"?t(c("form"),w,u):e=="keyword d"?i.stream.match(/^\s*$/,!1)?t():t(c("stat"),F,l(";"),u):e=="debugger"?t(l(";")):e=="{"?t(c("}"),re,ie,u,T):e==";"?t():e=="if"?(i.state.lexical.info=="else"&&i.state.cc[i.state.cc.length-1]==u&&i.state.cc.pop()(),t(c("form"),me,w,u,_e)):e=="function"?t(V):e=="for"?t(c("form"),re,Ie,w,T,u):e=="class"||k&&r=="interface"?(i.marked="keyword",t(c("form",e=="class"?e:r),ze,u)):e=="variable"?k&&r=="declare"?(i.marked="keyword",t(w)):k&&(r=="module"||r=="enum"||r=="type")&&i.stream.match(/^\s*\w/,!1)?(i.marked="keyword",r=="enum"?t(Ne):r=="type"?t(Ve,l("operator"),p,l(";")):t(c("form"),S,l("{"),c("}"),ie,u,u)):k&&r=="namespace"?(i.marked="keyword",t(c("form"),b,w,u)):k&&r=="abstract"?(i.marked="keyword",t(w)):t(c("stat"),He):e=="switch"?t(c("form"),me,l("{"),c("}","switch"),re,ie,u,u,T):e=="case"?t(b,l(":")):e=="default"?t(l(":")):e=="catch"?t(c("form"),O,Re,w,u,T):e=="export"?t(c("stat"),ur,u):e=="import"?t(c("stat"),or,u):e=="async"?t(w):r=="@"?t(b,w):o(c("stat"),b,l(";"),u)}a(w,"statement");function Re(e){if(e=="(")return t($,l(")"))}a(Re,"maybeCatchBinding");function b(e,r){return je(e,r,!1)}a(b,"expression");function j(e,r){return je(e,r,!0)}a(j,"expressionNoComma");function me(e){return e!="("?o():t(c(")"),F,l(")"),u)}a(me,"parenExpr");function je(e,r,n){if(i.state.fatArrowAt==i.stream.start){var f=n?Se:Te;if(e=="(")return t(O,c(")"),g($,")"),u,l("=>"),f,T);if(e=="variable")return o(O,S,l("=>"),f,T)}var s=n?L:M;return yr.hasOwnProperty(e)?t(s):e=="function"?t(V,s):e=="class"||k&&r=="interface"?(i.marked="keyword",t(c("form"),fr,u)):e=="keyword c"||e=="async"?t(n?j:b):e=="("?t(c(")"),F,l(")"),u,s):e=="operator"||e=="spread"?t(n?j:b):e=="["?t(c("]"),cr,u,s):e=="{"?G(ne,"}",null,s):e=="quasi"?o(te,s):e=="new"?t(We(n)):t()}a(je,"expressionInner");function F(e){return e.match(/[;\}\)\],]/)?o():o(b)}a(F,"maybeexpression");function M(e,r){return e==","?t(F):L(e,r,!1)}a(M,"maybeoperatorComma");function L(e,r,n){var f=n==!1?M:L,s=n==!1?b:j;if(e=="=>")return t(O,n?Se:Te,T);if(e=="operator")return/\+\+|--/.test(r)||k&&r=="!"?t(f):k&&r=="<"&&i.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?t(c(">"),g(p,">"),u,f):r=="?"?t(b,l(":"),s):t(s);if(e=="quasi")return o(te,f);if(e!=";"){if(e=="(")return G(j,")","call",f);if(e==".")return t(Ge,f);if(e=="[")return t(c("]"),F,l("]"),u,f);if(k&&r=="as")return i.marked="keyword",t(p,f);if(e=="regexp")return i.state.lastType=i.marked="operator",i.stream.backUp(i.stream.pos-i.stream.start-1),t(s)}}a(L,"maybeoperatorNoComma");function te(e,r){return e!="quasi"?o():r.slice(r.length-2)!="${"?t(te):t(F,De)}a(te,"quasi");function De(e){if(e=="}")return i.marked="string-2",i.state.tokenize=K,t(te)}a(De,"continueQuasi");function Te(e){return de(i.stream,i.state),o(e=="{"?w:b)}a(Te,"arrowBody");function Se(e){return de(i.stream,i.state),o(e=="{"?w:j)}a(Se,"arrowBodyNoComma");function We(e){return function(r){return r=="."?t(e?Ue:Ke):r=="variable"&&k?t(rr,e?L:M):o(e?j:b)}}a(We,"maybeTarget");function Ke(e,r){if(r=="target")return i.marked="keyword",t(M)}a(Ke,"target");function Ue(e,r){if(r=="target")return i.marked="keyword",t(L)}a(Ue,"targetNoComma");function He(e){return e==":"?t(u,w):o(M,l(";"),u)}a(He,"maybelabel");function Ge(e){if(e=="variable")return i.marked="property",t()}a(Ge,"property");function ne(e,r){if(e=="async")return i.marked="property",t(ne);if(e=="variable"||i.style=="keyword"){if(i.marked="property",r=="get"||r=="set")return t(Xe);var n;return k&&i.state.fatArrowAt==i.stream.start&&(n=i.stream.match(/^\s*:\s*/,!1))&&(i.state.fatArrowAt=i.stream.pos+n[0].length),t(N)}else{if(e=="number"||e=="string")return i.marked=se?"property":i.style+" property",t(N);if(e=="jsonld-keyword")return t(N);if(k&&ee(r))return i.marked="keyword",t(ne);if(e=="[")return t(b,Q,l("]"),N);if(e=="spread")return t(j,N);if(r=="*")return i.marked="keyword",t(ne);if(e==":")return o(N)}}a(ne,"objprop");function Xe(e){return e!="variable"?o(N):(i.marked="property",t(V))}a(Xe,"getterSetter");function N(e){if(e==":")return t(j);if(e=="(")return o(V)}a(N,"afterprop");function g(e,r,n){function f(s,d){if(n?n.indexOf(s)>-1:s==","){var m=i.state.lexical;return m.info=="call"&&(m.pos=(m.pos||0)+1),t(function(v,_){return v==r||_==r?o():o(e)},f)}return s==r||d==r?t():n&&n.indexOf(";")>-1?o(e):t(l(r))}return a(f,"proceed"),function(s,d){return s==r||d==r?t():o(e,f)}}a(g,"commasep");function G(e,r,n){for(var f=3;f"),p);if(e=="quasi")return o(be,E)}a(p,"typeexpr");function Ce(e){if(e=="=>")return t(p)}a(Ce,"maybeReturnType");function ke(e){return e.match(/[\}\)\]]/)?t():e==","||e==";"?t(ke):o(X,ke)}a(ke,"typeprops");function X(e,r){if(e=="variable"||i.style=="keyword")return i.marked="property",t(X);if(r=="?"||e=="number"||e=="string")return t(X);if(e==":")return t(p);if(e=="[")return t(l("variable"),Ye,l("]"),X);if(e=="(")return o(R,X);if(!e.match(/[;\}\)\],]/))return t()}a(X,"typeprop");function be(e,r){return e!="quasi"?o():r.slice(r.length-2)!="${"?t(be):t(p,er)}a(be,"quasiType");function er(e){if(e=="}")return i.marked="string-2",i.state.tokenize=K,t(be)}a(er,"continueQuasiType");function ye(e,r){return e=="variable"&&i.stream.match(/^\s*[?:]/,!1)||r=="?"?t(ye):e==":"?t(p):e=="spread"?t(ye):o(p)}a(ye,"typearg");function E(e,r){if(r=="<")return t(c(">"),g(p,">"),u,E);if(r=="|"||e=="."||r=="&")return t(p);if(e=="[")return t(p,l("]"),E);if(r=="extends"||r=="implements")return i.marked="keyword",t(p);if(r=="?")return t(p,l(":"),p)}a(E,"afterType");function rr(e,r){if(r=="<")return t(c(">"),g(p,">"),u,E)}a(rr,"maybeTypeArgs");function ae(){return o(p,tr)}a(ae,"typeparam");function tr(e,r){if(r=="=")return t(p)}a(tr,"maybeTypeDefault");function xe(e,r){return r=="enum"?(i.marked="keyword",t(Ne)):o(S,Q,I,ir)}a(xe,"vardef");function S(e,r){if(k&&ee(r))return i.marked="keyword",t(S);if(e=="variable")return P(r),t();if(e=="spread")return t(S);if(e=="[")return G(nr,"]");if(e=="{")return G(Ae,"}")}a(S,"pattern");function Ae(e,r){return e=="variable"&&!i.stream.match(/^\s*:/,!1)?(P(r),t(I)):(e=="variable"&&(i.marked="property"),e=="spread"?t(S):e=="}"?o():e=="["?t(b,l("]"),l(":"),Ae):t(l(":"),S,I))}a(Ae,"proppattern");function nr(){return o(S,I)}a(nr,"eltpattern");function I(e,r){if(r=="=")return t(j)}a(I,"maybeAssign");function ir(e){if(e==",")return t(xe)}a(ir,"vardefCont");function _e(e,r){if(e=="keyword b"&&r=="else")return t(c("form","else"),w,u)}a(_e,"maybeelse");function Ie(e,r){if(r=="await")return t(Ie);if(e=="(")return t(c(")"),ar,u)}a(Ie,"forspec");function ar(e){return e=="var"?t(xe,J):e=="variable"?t(J):o(J)}a(ar,"forspec1");function J(e,r){return e==")"?t():e==";"?t(J):r=="in"||r=="of"?(i.marked="keyword",t(b,J)):o(b,J)}a(J,"forspec2");function V(e,r){if(r=="*")return i.marked="keyword",t(V);if(e=="variable")return P(r),t(V);if(e=="(")return t(O,c(")"),g($,")"),u,Ee,w,T);if(k&&r=="<")return t(c(">"),g(ae,">"),u,V)}a(V,"functiondef");function R(e,r){if(r=="*")return i.marked="keyword",t(R);if(e=="variable")return P(r),t(R);if(e=="(")return t(O,c(")"),g($,")"),u,Ee,T);if(k&&r=="<")return t(c(">"),g(ae,">"),u,R)}a(R,"functiondecl");function Ve(e,r){if(e=="keyword"||e=="variable")return i.marked="type",t(Ve);if(r=="<")return t(c(">"),g(ae,">"),u)}a(Ve,"typename");function $(e,r){return r=="@"&&t(b,$),e=="spread"?t($):k&&ee(r)?(i.marked="keyword",t($)):k&&e=="this"?t(Q,I):o(S,Q,I)}a($,"funarg");function fr(e,r){return e=="variable"?ze(e,r):fe(e,r)}a(fr,"classExpression");function ze(e,r){if(e=="variable")return P(r),t(fe)}a(ze,"className");function fe(e,r){if(r=="<")return t(c(">"),g(ae,">"),u,fe);if(r=="extends"||r=="implements"||k&&e==",")return r=="implements"&&(i.marked="keyword"),t(k?p:b,fe);if(e=="{")return t(c("}"),A,u)}a(fe,"classNameAfter");function A(e,r){if(e=="async"||e=="variable"&&(r=="static"||r=="get"||r=="set"||k&&ee(r))&&i.stream.match(/^\s+[\w$\xa1-\uffff]/,!1))return i.marked="keyword",t(A);if(e=="variable"||i.style=="keyword")return i.marked="property",t(Y,A);if(e=="number"||e=="string")return t(Y,A);if(e=="[")return t(b,Q,l("]"),Y,A);if(r=="*")return i.marked="keyword",t(A);if(k&&e=="(")return o(R,A);if(e==";"||e==",")return t(A);if(e=="}")return t();if(r=="@")return t(b,A)}a(A,"classBody");function Y(e,r){if(r=="!"||r=="?")return t(Y);if(e==":")return t(p,I);if(r=="=")return t(j);var n=i.state.lexical.prev,f=n&&n.info=="interface";return o(f?R:V)}a(Y,"classfield");function ur(e,r){return r=="*"?(i.marked="keyword",t(we,l(";"))):r=="default"?(i.marked="keyword",t(b,l(";"))):e=="{"?t(g(Oe,"}"),we,l(";")):o(w)}a(ur,"afterExport");function Oe(e,r){if(r=="as")return i.marked="keyword",t(l("variable"));if(e=="variable")return o(j,Oe)}a(Oe,"exportField");function or(e){return e=="string"?t():e=="("?o(b):e=="."?o(M):o(ue,Me,we)}a(or,"afterImport");function ue(e,r){return e=="{"?G(ue,"}"):(e=="variable"&&P(r),r=="*"&&(i.marked="keyword"),t(sr))}a(ue,"importSpec");function Me(e){if(e==",")return t(ue,Me)}a(Me,"maybeMoreImports");function sr(e,r){if(r=="as")return i.marked="keyword",t(ue)}a(sr,"maybeAs");function we(e,r){if(r=="from")return i.marked="keyword",t(b)}a(we,"maybeFrom");function cr(e){return e=="]"?t():o(g(j,"]"))}a(cr,"arrayLiteral");function Ne(){return o(c("form"),S,l("{"),c("}"),g(lr,"}"),u,u)}a(Ne,"enumdef");function lr(){return o(S,I)}a(lr,"enummember");function dr(e,r){return e.lastType=="operator"||e.lastType==","||Fe.test(r.charAt(0))||/[,.]/.test(r.charAt(0))}a(dr,"isContinuedStatement");function $e(e,r,n){return r.tokenize==z&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(r.lastType)||r.lastType=="quasi"&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}return a($e,"expressionAllowed"),{startState:function(e){var r={tokenize:z,lastType:"sof",cc:[],lexical:new ge((e||0)-W,0,"block",!1),localVars:h.localVars,context:h.localVars&&new U(null,null,!1),indented:e||0};return h.globalVars&&typeof h.globalVars=="object"&&(r.globalVars=h.globalVars),r},token:function(e,r){if(e.sol()&&(r.lexical.hasOwnProperty("align")||(r.lexical.align=!1),r.indented=e.indentation(),de(e,r)),r.tokenize!=C&&e.eatSpace())return null;var n=r.tokenize(e,r);return Z=="comment"?n:(r.lastType=Z=="operator"&&(le=="++"||le=="--")?"incdec":Z,he(r,n,Z,le,e))},indent:function(e,r){if(e.tokenize==C||e.tokenize==K)return y.Pass;if(e.tokenize!=z)return 0;var n=r&&r.charAt(0),f=e.lexical,s;if(!/^\s*else\b/.test(r))for(var d=e.cc.length-1;d>=0;--d){var m=e.cc[d];if(m==u)f=f.prev;else if(m!=_e&&m!=T)break}for(;(f.type=="stat"||f.type=="form")&&(n=="}"||(s=e.cc[e.cc.length-1])&&(s==M||s==L)&&!/^[,\.=+\-*:?[\(]/.test(r));)f=f.prev;Be&&f.type==")"&&f.prev.type=="stat"&&(f=f.prev);var v=f.type,_=n==v;return v=="vardef"?f.indented+(e.lastType=="operator"||e.lastType==","?f.info.length+1:0):v=="form"&&n=="{"?f.indented:v=="form"?f.indented+W:v=="stat"?f.indented+(dr(e,r)?Be||W:0):f.info=="switch"&&!_&&h.doubleIndentSwitch!=!1?f.indented+(/^(?:case|default)\b/.test(r)?W:2*W):f.align?f.column+(_?0:1):f.indented+(_?0:W)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:q?null:"/*",blockCommentEnd:q?null:"*/",blockCommentContinue:q?null:" * ",lineComment:q?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:q?"json":"javascript",jsonldMode:se,jsonMode:q,expressionAllowed:$e,skipExpression:function(e){he(e,"atom","atom","true",new y.StringStream("",2,null))}}}),y.registerHelper("wordChars","javascript",/[\w$]/),y.defineMIME("text/javascript","javascript"),y.defineMIME("text/ecmascript","javascript"),y.defineMIME("application/javascript","javascript"),y.defineMIME("application/x-javascript","javascript"),y.defineMIME("application/ecmascript","javascript"),y.defineMIME("application/json",{name:"javascript",json:!0}),y.defineMIME("application/x-json",{name:"javascript",json:!0}),y.defineMIME("application/manifest+json",{name:"javascript",json:!0}),y.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),y.defineMIME("text/typescript",{name:"javascript",typescript:!0}),y.defineMIME("application/typescript",{name:"javascript",typescript:!0})})})();var vr=mr.exports,Sr=pr({__proto__:null,default:vr},[mr.exports]);export{Sr as j}; +import{a as gr}from"./codemirror.es-09d4bc5d.js";import"./index-d7e6670c.js";var hr=Object.defineProperty,a=(D,oe)=>hr(D,"name",{value:oe,configurable:!0});function pr(D,oe){return oe.forEach(function(y){y&&typeof y!="string"&&!Array.isArray(y)&&Object.keys(y).forEach(function(B){if(B!=="default"&&!(B in D)){var h=Object.getOwnPropertyDescriptor(y,B);Object.defineProperty(D,B,h.get?h:{enumerable:!0,get:function(){return y[B]}})}})}),Object.freeze(Object.defineProperty(D,Symbol.toStringTag,{value:"Module"}))}a(pr,"_mergeNamespaces");var mr={exports:{}};(function(D,oe){(function(y){y(gr.exports)})(function(y){y.defineMode("javascript",function(B,h){var W=B.indentUnit,Be=h.statementIndent,se=h.jsonld,q=h.json||se,qe=h.trackScope!==!1,k=h.typescript,ce=h.wordCharacters||/[\w$\xa1-\uffff]/,Pe=function(){function e(v){return{type:v,style:"keyword"}}a(e,"kw");var r=e("keyword a"),n=e("keyword b"),f=e("keyword c"),s=e("keyword d"),d=e("operator"),m={type:"atom",style:"atom"};return{if:e("if"),while:r,with:r,else:n,do:n,try:n,finally:n,return:s,break:s,continue:s,new:e("new"),delete:f,void:f,throw:f,debugger:e("debugger"),var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:d,typeof:d,instanceof:d,true:m,false:m,null:m,undefined:m,NaN:m,Infinity:m,this:e("this"),class:e("class"),super:e("atom"),yield:f,export:e("export"),import:e("import"),extends:f,await:f}}(),Fe=/[+\-*&%=<>!?|~^@]/,kr=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function Le(e){for(var r=!1,n,f=!1;(n=e.next())!=null;){if(!r){if(n=="/"&&!f)return;n=="["?f=!0:f&&n=="]"&&(f=!1)}r=!r&&n=="\\"}}a(Le,"readRegexp");var Z,le;function x(e,r,n){return Z=e,le=n,r}a(x,"ret");function z(e,r){var n=e.next();if(n=='"'||n=="'")return r.tokenize=Qe(n),r.tokenize(e,r);if(n=="."&&e.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return x("number","number");if(n=="."&&e.match(".."))return x("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(n))return x(n);if(n=="="&&e.eat(">"))return x("=>","operator");if(n=="0"&&e.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return x("number","number");if(/\d/.test(n))return e.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),x("number","number");if(n=="/")return e.eat("*")?(r.tokenize=C,C(e,r)):e.eat("/")?(e.skipToEnd(),x("comment","comment")):$e(e,r,1)?(Le(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),x("regexp","string-2")):(e.eat("="),x("operator","operator",e.current()));if(n=="`")return r.tokenize=K,K(e,r);if(n=="#"&&e.peek()=="!")return e.skipToEnd(),x("meta","meta");if(n=="#"&&e.eatWhile(ce))return x("variable","property");if(n=="<"&&e.match("!--")||n=="-"&&e.match("->")&&!/\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),x("comment","comment");if(Fe.test(n))return(n!=">"||!r.lexical||r.lexical.type!=">")&&(e.eat("=")?(n=="!"||n=="=")&&e.eat("="):/[<>*+\-|&?]/.test(n)&&(e.eat(n),n==">"&&e.eat(n))),n=="?"&&e.eat(".")?x("."):x("operator","operator",e.current());if(ce.test(n)){e.eatWhile(ce);var f=e.current();if(r.lastType!="."){if(Pe.propertyIsEnumerable(f)){var s=Pe[f];return x(s.type,s.style,f)}if(f=="async"&&e.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return x("async","keyword",f)}return x("variable","variable",f)}}a(z,"tokenBase");function Qe(e){return function(r,n){var f=!1,s;if(se&&r.peek()=="@"&&r.match(kr))return n.tokenize=z,x("jsonld-keyword","meta");for(;(s=r.next())!=null&&!(s==e&&!f);)f=!f&&s=="\\";return f||(n.tokenize=z),x("string","string")}}a(Qe,"tokenString");function C(e,r){for(var n=!1,f;f=e.next();){if(f=="/"&&n){r.tokenize=z;break}n=f=="*"}return x("comment","comment")}a(C,"tokenComment");function K(e,r){for(var n=!1,f;(f=e.next())!=null;){if(!n&&(f=="`"||f=="$"&&e.eat("{"))){r.tokenize=z;break}n=!n&&f=="\\"}return x("quasi","string-2",e.current())}a(K,"tokenQuasi");var br="([{}])";function de(e,r){r.fatArrowAt&&(r.fatArrowAt=null);var n=e.string.indexOf("=>",e.start);if(!(n<0)){if(k){var f=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,n));f&&(n=f.index)}for(var s=0,d=!1,m=n-1;m>=0;--m){var v=e.string.charAt(m),_=br.indexOf(v);if(_>=0&&_<3){if(!s){++m;break}if(--s==0){v=="("&&(d=!0);break}}else if(_>=3&&_<6)++s;else if(ce.test(v))d=!0;else if(/["'\/`]/.test(v))for(;;--m){if(m==0)return;var wr=e.string.charAt(m-1);if(wr==v&&e.string.charAt(m-2)!="\\"){m--;break}}else if(d&&!s){++m;break}}d&&!s&&(r.fatArrowAt=m)}}a(de,"findFatArrow");var yr={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function ge(e,r,n,f,s,d){this.indented=e,this.column=r,this.type=n,this.prev=s,this.info=d,f!=null&&(this.align=f)}a(ge,"JSLexical");function Je(e,r){if(!qe)return!1;for(var n=e.localVars;n;n=n.next)if(n.name==r)return!0;for(var f=e.context;f;f=f.prev)for(var n=f.vars;n;n=n.next)if(n.name==r)return!0}a(Je,"inScope");function he(e,r,n,f,s){var d=e.cc;for(i.state=e,i.stream=s,i.marked=null,i.cc=d,i.style=r,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;){var m=d.length?d.pop():q?b:w;if(m(n,f)){for(;d.length&&d[d.length-1].lex;)d.pop()();return i.marked?i.marked:n=="variable"&&Je(e,f)?"variable-2":r}}}a(he,"parseJS");var i={state:null,column:null,marked:null,cc:null};function o(){for(var e=arguments.length-1;e>=0;e--)i.cc.push(arguments[e])}a(o,"pass");function t(){return o.apply(null,arguments),!0}a(t,"cont");function pe(e,r){for(var n=r;n;n=n.next)if(n.name==e)return!0;return!1}a(pe,"inList");function P(e){var r=i.state;if(i.marked="def",!!qe){if(r.context){if(r.lexical.info=="var"&&r.context&&r.context.block){var n=ve(e,r.context);if(n!=null){r.context=n;return}}else if(!pe(e,r.localVars)){r.localVars=new H(e,r.localVars);return}}h.globalVars&&!pe(e,r.globalVars)&&(r.globalVars=new H(e,r.globalVars))}}a(P,"register");function ve(e,r){if(r)if(r.block){var n=ve(e,r.prev);return n?n==r.prev?r:new U(n,r.vars,!0):null}else return pe(e,r.vars)?r:new U(r.prev,new H(e,r.vars),!1);else return null}a(ve,"registerVarScoped");function ee(e){return e=="public"||e=="private"||e=="protected"||e=="abstract"||e=="readonly"}a(ee,"isModifier");function U(e,r,n){this.prev=e,this.vars=r,this.block=n}a(U,"Context");function H(e,r){this.name=e,this.next=r}a(H,"Var");var xr=new H("this",new H("arguments",null));function O(){i.state.context=new U(i.state.context,i.state.localVars,!1),i.state.localVars=xr}a(O,"pushcontext");function re(){i.state.context=new U(i.state.context,i.state.localVars,!0),i.state.localVars=null}a(re,"pushblockcontext"),O.lex=re.lex=!0;function T(){i.state.localVars=i.state.context.vars,i.state.context=i.state.context.prev}a(T,"popcontext"),T.lex=!0;function c(e,r){var n=a(function(){var f=i.state,s=f.indented;if(f.lexical.type=="stat")s=f.lexical.indented;else for(var d=f.lexical;d&&d.type==")"&&d.align;d=d.prev)s=d.indented;f.lexical=new ge(s,i.stream.column(),e,null,f.lexical,r)},"result");return n.lex=!0,n}a(c,"pushlex");function u(){var e=i.state;e.lexical.prev&&(e.lexical.type==")"&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}a(u,"poplex"),u.lex=!0;function l(e){function r(n){return n==e?t():e==";"||n=="}"||n==")"||n=="]"?o():t(r)}return a(r,"exp"),r}a(l,"expect");function w(e,r){return e=="var"?t(c("vardef",r),xe,l(";"),u):e=="keyword a"?t(c("form"),me,w,u):e=="keyword b"?t(c("form"),w,u):e=="keyword d"?i.stream.match(/^\s*$/,!1)?t():t(c("stat"),F,l(";"),u):e=="debugger"?t(l(";")):e=="{"?t(c("}"),re,ie,u,T):e==";"?t():e=="if"?(i.state.lexical.info=="else"&&i.state.cc[i.state.cc.length-1]==u&&i.state.cc.pop()(),t(c("form"),me,w,u,_e)):e=="function"?t(V):e=="for"?t(c("form"),re,Ie,w,T,u):e=="class"||k&&r=="interface"?(i.marked="keyword",t(c("form",e=="class"?e:r),ze,u)):e=="variable"?k&&r=="declare"?(i.marked="keyword",t(w)):k&&(r=="module"||r=="enum"||r=="type")&&i.stream.match(/^\s*\w/,!1)?(i.marked="keyword",r=="enum"?t(Ne):r=="type"?t(Ve,l("operator"),p,l(";")):t(c("form"),S,l("{"),c("}"),ie,u,u)):k&&r=="namespace"?(i.marked="keyword",t(c("form"),b,w,u)):k&&r=="abstract"?(i.marked="keyword",t(w)):t(c("stat"),He):e=="switch"?t(c("form"),me,l("{"),c("}","switch"),re,ie,u,u,T):e=="case"?t(b,l(":")):e=="default"?t(l(":")):e=="catch"?t(c("form"),O,Re,w,u,T):e=="export"?t(c("stat"),ur,u):e=="import"?t(c("stat"),or,u):e=="async"?t(w):r=="@"?t(b,w):o(c("stat"),b,l(";"),u)}a(w,"statement");function Re(e){if(e=="(")return t($,l(")"))}a(Re,"maybeCatchBinding");function b(e,r){return je(e,r,!1)}a(b,"expression");function j(e,r){return je(e,r,!0)}a(j,"expressionNoComma");function me(e){return e!="("?o():t(c(")"),F,l(")"),u)}a(me,"parenExpr");function je(e,r,n){if(i.state.fatArrowAt==i.stream.start){var f=n?Se:Te;if(e=="(")return t(O,c(")"),g($,")"),u,l("=>"),f,T);if(e=="variable")return o(O,S,l("=>"),f,T)}var s=n?L:M;return yr.hasOwnProperty(e)?t(s):e=="function"?t(V,s):e=="class"||k&&r=="interface"?(i.marked="keyword",t(c("form"),fr,u)):e=="keyword c"||e=="async"?t(n?j:b):e=="("?t(c(")"),F,l(")"),u,s):e=="operator"||e=="spread"?t(n?j:b):e=="["?t(c("]"),cr,u,s):e=="{"?G(ne,"}",null,s):e=="quasi"?o(te,s):e=="new"?t(We(n)):t()}a(je,"expressionInner");function F(e){return e.match(/[;\}\)\],]/)?o():o(b)}a(F,"maybeexpression");function M(e,r){return e==","?t(F):L(e,r,!1)}a(M,"maybeoperatorComma");function L(e,r,n){var f=n==!1?M:L,s=n==!1?b:j;if(e=="=>")return t(O,n?Se:Te,T);if(e=="operator")return/\+\+|--/.test(r)||k&&r=="!"?t(f):k&&r=="<"&&i.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?t(c(">"),g(p,">"),u,f):r=="?"?t(b,l(":"),s):t(s);if(e=="quasi")return o(te,f);if(e!=";"){if(e=="(")return G(j,")","call",f);if(e==".")return t(Ge,f);if(e=="[")return t(c("]"),F,l("]"),u,f);if(k&&r=="as")return i.marked="keyword",t(p,f);if(e=="regexp")return i.state.lastType=i.marked="operator",i.stream.backUp(i.stream.pos-i.stream.start-1),t(s)}}a(L,"maybeoperatorNoComma");function te(e,r){return e!="quasi"?o():r.slice(r.length-2)!="${"?t(te):t(F,De)}a(te,"quasi");function De(e){if(e=="}")return i.marked="string-2",i.state.tokenize=K,t(te)}a(De,"continueQuasi");function Te(e){return de(i.stream,i.state),o(e=="{"?w:b)}a(Te,"arrowBody");function Se(e){return de(i.stream,i.state),o(e=="{"?w:j)}a(Se,"arrowBodyNoComma");function We(e){return function(r){return r=="."?t(e?Ue:Ke):r=="variable"&&k?t(rr,e?L:M):o(e?j:b)}}a(We,"maybeTarget");function Ke(e,r){if(r=="target")return i.marked="keyword",t(M)}a(Ke,"target");function Ue(e,r){if(r=="target")return i.marked="keyword",t(L)}a(Ue,"targetNoComma");function He(e){return e==":"?t(u,w):o(M,l(";"),u)}a(He,"maybelabel");function Ge(e){if(e=="variable")return i.marked="property",t()}a(Ge,"property");function ne(e,r){if(e=="async")return i.marked="property",t(ne);if(e=="variable"||i.style=="keyword"){if(i.marked="property",r=="get"||r=="set")return t(Xe);var n;return k&&i.state.fatArrowAt==i.stream.start&&(n=i.stream.match(/^\s*:\s*/,!1))&&(i.state.fatArrowAt=i.stream.pos+n[0].length),t(N)}else{if(e=="number"||e=="string")return i.marked=se?"property":i.style+" property",t(N);if(e=="jsonld-keyword")return t(N);if(k&&ee(r))return i.marked="keyword",t(ne);if(e=="[")return t(b,Q,l("]"),N);if(e=="spread")return t(j,N);if(r=="*")return i.marked="keyword",t(ne);if(e==":")return o(N)}}a(ne,"objprop");function Xe(e){return e!="variable"?o(N):(i.marked="property",t(V))}a(Xe,"getterSetter");function N(e){if(e==":")return t(j);if(e=="(")return o(V)}a(N,"afterprop");function g(e,r,n){function f(s,d){if(n?n.indexOf(s)>-1:s==","){var m=i.state.lexical;return m.info=="call"&&(m.pos=(m.pos||0)+1),t(function(v,_){return v==r||_==r?o():o(e)},f)}return s==r||d==r?t():n&&n.indexOf(";")>-1?o(e):t(l(r))}return a(f,"proceed"),function(s,d){return s==r||d==r?t():o(e,f)}}a(g,"commasep");function G(e,r,n){for(var f=3;f"),p);if(e=="quasi")return o(be,E)}a(p,"typeexpr");function Ce(e){if(e=="=>")return t(p)}a(Ce,"maybeReturnType");function ke(e){return e.match(/[\}\)\]]/)?t():e==","||e==";"?t(ke):o(X,ke)}a(ke,"typeprops");function X(e,r){if(e=="variable"||i.style=="keyword")return i.marked="property",t(X);if(r=="?"||e=="number"||e=="string")return t(X);if(e==":")return t(p);if(e=="[")return t(l("variable"),Ye,l("]"),X);if(e=="(")return o(R,X);if(!e.match(/[;\}\)\],]/))return t()}a(X,"typeprop");function be(e,r){return e!="quasi"?o():r.slice(r.length-2)!="${"?t(be):t(p,er)}a(be,"quasiType");function er(e){if(e=="}")return i.marked="string-2",i.state.tokenize=K,t(be)}a(er,"continueQuasiType");function ye(e,r){return e=="variable"&&i.stream.match(/^\s*[?:]/,!1)||r=="?"?t(ye):e==":"?t(p):e=="spread"?t(ye):o(p)}a(ye,"typearg");function E(e,r){if(r=="<")return t(c(">"),g(p,">"),u,E);if(r=="|"||e=="."||r=="&")return t(p);if(e=="[")return t(p,l("]"),E);if(r=="extends"||r=="implements")return i.marked="keyword",t(p);if(r=="?")return t(p,l(":"),p)}a(E,"afterType");function rr(e,r){if(r=="<")return t(c(">"),g(p,">"),u,E)}a(rr,"maybeTypeArgs");function ae(){return o(p,tr)}a(ae,"typeparam");function tr(e,r){if(r=="=")return t(p)}a(tr,"maybeTypeDefault");function xe(e,r){return r=="enum"?(i.marked="keyword",t(Ne)):o(S,Q,I,ir)}a(xe,"vardef");function S(e,r){if(k&&ee(r))return i.marked="keyword",t(S);if(e=="variable")return P(r),t();if(e=="spread")return t(S);if(e=="[")return G(nr,"]");if(e=="{")return G(Ae,"}")}a(S,"pattern");function Ae(e,r){return e=="variable"&&!i.stream.match(/^\s*:/,!1)?(P(r),t(I)):(e=="variable"&&(i.marked="property"),e=="spread"?t(S):e=="}"?o():e=="["?t(b,l("]"),l(":"),Ae):t(l(":"),S,I))}a(Ae,"proppattern");function nr(){return o(S,I)}a(nr,"eltpattern");function I(e,r){if(r=="=")return t(j)}a(I,"maybeAssign");function ir(e){if(e==",")return t(xe)}a(ir,"vardefCont");function _e(e,r){if(e=="keyword b"&&r=="else")return t(c("form","else"),w,u)}a(_e,"maybeelse");function Ie(e,r){if(r=="await")return t(Ie);if(e=="(")return t(c(")"),ar,u)}a(Ie,"forspec");function ar(e){return e=="var"?t(xe,J):e=="variable"?t(J):o(J)}a(ar,"forspec1");function J(e,r){return e==")"?t():e==";"?t(J):r=="in"||r=="of"?(i.marked="keyword",t(b,J)):o(b,J)}a(J,"forspec2");function V(e,r){if(r=="*")return i.marked="keyword",t(V);if(e=="variable")return P(r),t(V);if(e=="(")return t(O,c(")"),g($,")"),u,Ee,w,T);if(k&&r=="<")return t(c(">"),g(ae,">"),u,V)}a(V,"functiondef");function R(e,r){if(r=="*")return i.marked="keyword",t(R);if(e=="variable")return P(r),t(R);if(e=="(")return t(O,c(")"),g($,")"),u,Ee,T);if(k&&r=="<")return t(c(">"),g(ae,">"),u,R)}a(R,"functiondecl");function Ve(e,r){if(e=="keyword"||e=="variable")return i.marked="type",t(Ve);if(r=="<")return t(c(">"),g(ae,">"),u)}a(Ve,"typename");function $(e,r){return r=="@"&&t(b,$),e=="spread"?t($):k&&ee(r)?(i.marked="keyword",t($)):k&&e=="this"?t(Q,I):o(S,Q,I)}a($,"funarg");function fr(e,r){return e=="variable"?ze(e,r):fe(e,r)}a(fr,"classExpression");function ze(e,r){if(e=="variable")return P(r),t(fe)}a(ze,"className");function fe(e,r){if(r=="<")return t(c(">"),g(ae,">"),u,fe);if(r=="extends"||r=="implements"||k&&e==",")return r=="implements"&&(i.marked="keyword"),t(k?p:b,fe);if(e=="{")return t(c("}"),A,u)}a(fe,"classNameAfter");function A(e,r){if(e=="async"||e=="variable"&&(r=="static"||r=="get"||r=="set"||k&&ee(r))&&i.stream.match(/^\s+[\w$\xa1-\uffff]/,!1))return i.marked="keyword",t(A);if(e=="variable"||i.style=="keyword")return i.marked="property",t(Y,A);if(e=="number"||e=="string")return t(Y,A);if(e=="[")return t(b,Q,l("]"),Y,A);if(r=="*")return i.marked="keyword",t(A);if(k&&e=="(")return o(R,A);if(e==";"||e==",")return t(A);if(e=="}")return t();if(r=="@")return t(b,A)}a(A,"classBody");function Y(e,r){if(r=="!"||r=="?")return t(Y);if(e==":")return t(p,I);if(r=="=")return t(j);var n=i.state.lexical.prev,f=n&&n.info=="interface";return o(f?R:V)}a(Y,"classfield");function ur(e,r){return r=="*"?(i.marked="keyword",t(we,l(";"))):r=="default"?(i.marked="keyword",t(b,l(";"))):e=="{"?t(g(Oe,"}"),we,l(";")):o(w)}a(ur,"afterExport");function Oe(e,r){if(r=="as")return i.marked="keyword",t(l("variable"));if(e=="variable")return o(j,Oe)}a(Oe,"exportField");function or(e){return e=="string"?t():e=="("?o(b):e=="."?o(M):o(ue,Me,we)}a(or,"afterImport");function ue(e,r){return e=="{"?G(ue,"}"):(e=="variable"&&P(r),r=="*"&&(i.marked="keyword"),t(sr))}a(ue,"importSpec");function Me(e){if(e==",")return t(ue,Me)}a(Me,"maybeMoreImports");function sr(e,r){if(r=="as")return i.marked="keyword",t(ue)}a(sr,"maybeAs");function we(e,r){if(r=="from")return i.marked="keyword",t(b)}a(we,"maybeFrom");function cr(e){return e=="]"?t():o(g(j,"]"))}a(cr,"arrayLiteral");function Ne(){return o(c("form"),S,l("{"),c("}"),g(lr,"}"),u,u)}a(Ne,"enumdef");function lr(){return o(S,I)}a(lr,"enummember");function dr(e,r){return e.lastType=="operator"||e.lastType==","||Fe.test(r.charAt(0))||/[,.]/.test(r.charAt(0))}a(dr,"isContinuedStatement");function $e(e,r,n){return r.tokenize==z&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(r.lastType)||r.lastType=="quasi"&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}return a($e,"expressionAllowed"),{startState:function(e){var r={tokenize:z,lastType:"sof",cc:[],lexical:new ge((e||0)-W,0,"block",!1),localVars:h.localVars,context:h.localVars&&new U(null,null,!1),indented:e||0};return h.globalVars&&typeof h.globalVars=="object"&&(r.globalVars=h.globalVars),r},token:function(e,r){if(e.sol()&&(r.lexical.hasOwnProperty("align")||(r.lexical.align=!1),r.indented=e.indentation(),de(e,r)),r.tokenize!=C&&e.eatSpace())return null;var n=r.tokenize(e,r);return Z=="comment"?n:(r.lastType=Z=="operator"&&(le=="++"||le=="--")?"incdec":Z,he(r,n,Z,le,e))},indent:function(e,r){if(e.tokenize==C||e.tokenize==K)return y.Pass;if(e.tokenize!=z)return 0;var n=r&&r.charAt(0),f=e.lexical,s;if(!/^\s*else\b/.test(r))for(var d=e.cc.length-1;d>=0;--d){var m=e.cc[d];if(m==u)f=f.prev;else if(m!=_e&&m!=T)break}for(;(f.type=="stat"||f.type=="form")&&(n=="}"||(s=e.cc[e.cc.length-1])&&(s==M||s==L)&&!/^[,\.=+\-*:?[\(]/.test(r));)f=f.prev;Be&&f.type==")"&&f.prev.type=="stat"&&(f=f.prev);var v=f.type,_=n==v;return v=="vardef"?f.indented+(e.lastType=="operator"||e.lastType==","?f.info.length+1:0):v=="form"&&n=="{"?f.indented:v=="form"?f.indented+W:v=="stat"?f.indented+(dr(e,r)?Be||W:0):f.info=="switch"&&!_&&h.doubleIndentSwitch!=!1?f.indented+(/^(?:case|default)\b/.test(r)?W:2*W):f.align?f.column+(_?0:1):f.indented+(_?0:W)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:q?null:"/*",blockCommentEnd:q?null:"*/",blockCommentContinue:q?null:" * ",lineComment:q?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:q?"json":"javascript",jsonldMode:se,jsonMode:q,expressionAllowed:$e,skipExpression:function(e){he(e,"atom","atom","true",new y.StringStream("",2,null))}}}),y.registerHelper("wordChars","javascript",/[\w$]/),y.defineMIME("text/javascript","javascript"),y.defineMIME("text/ecmascript","javascript"),y.defineMIME("application/javascript","javascript"),y.defineMIME("application/x-javascript","javascript"),y.defineMIME("application/ecmascript","javascript"),y.defineMIME("application/json",{name:"javascript",json:!0}),y.defineMIME("application/x-json",{name:"javascript",json:!0}),y.defineMIME("application/manifest+json",{name:"javascript",json:!0}),y.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),y.defineMIME("text/typescript",{name:"javascript",typescript:!0}),y.defineMIME("application/typescript",{name:"javascript",typescript:!0})})})();var vr=mr.exports,Sr=pr({__proto__:null,default:vr},[mr.exports]);export{Sr as j}; diff --git a/packages/studio/dist-frontend/assets/jump-to-line.es-2d7183a1.js b/packages/studio/dist-frontend/assets/jump-to-line.es-f47078bb.js similarity index 92% rename from packages/studio/dist-frontend/assets/jump-to-line.es-2d7183a1.js rename to packages/studio/dist-frontend/assets/jump-to-line.es-f47078bb.js index c35586078e01..bd1f39137e6d 100644 --- a/packages/studio/dist-frontend/assets/jump-to-line.es-2d7183a1.js +++ b/packages/studio/dist-frontend/assets/jump-to-line.es-f47078bb.js @@ -1 +1 @@ -import{a as d}from"./codemirror.es-c1beb734.js";import{a as g}from"./dialog.es-45c60bf9.js";import"./index-0cf5e734.js";var h=Object.defineProperty,l=(a,p)=>h(a,"name",{value:p,configurable:!0});function c(a,p){return p.forEach(function(r){r&&typeof r!="string"&&!Array.isArray(r)&&Object.keys(r).forEach(function(i){if(i!=="default"&&!(i in a)){var u=Object.getOwnPropertyDescriptor(r,i);Object.defineProperty(a,i,u.get?u:{enumerable:!0,get:function(){return r[i]}})}})}),Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}l(c,"_mergeNamespaces");var m={exports:{}};(function(a,p){(function(r){r(d.exports,g.exports)})(function(r){r.defineOption("search",{bottom:!1});function i(e,o,n,t,s){e.openDialog?e.openDialog(o,s,{value:t,selectValueOnOpen:!0,bottom:e.options.search.bottom}):s(prompt(n,t))}l(i,"dialog");function u(e){return e.phrase("Jump to line:")+' '+e.phrase("(Use line:column or scroll% syntax)")+""}l(u,"getJumpDialog");function f(e,o){var n=Number(o);return/^[-+]/.test(o)?e.getCursor().line+n:n-1}l(f,"interpretLine"),r.commands.jumpToLine=function(e){var o=e.getCursor();i(e,u(e),e.phrase("Jump to line:"),o.line+1+":"+o.ch,function(n){if(n){var t;if(t=/^\s*([\+\-]?\d+)\s*\:\s*(\d+)\s*$/.exec(n))e.setCursor(f(e,t[1]),Number(t[2]));else if(t=/^\s*([\+\-]?\d+(\.\d+)?)\%\s*/.exec(n)){var s=Math.round(e.lineCount()*Number(t[1])/100);/^[-+]/.test(t[1])&&(s=o.line+s+1),e.setCursor(s-1,o.ch)}else(t=/^\s*\:?\s*([\+\-]?\d+)\s*/.exec(n))&&e.setCursor(f(e,t[1]),o.ch)}})},r.keyMap.default["Alt-G"]="jumpToLine"})})();var b=m.exports,x=c({__proto__:null,default:b},[m.exports]);export{x as j}; +import{a as d}from"./codemirror.es-09d4bc5d.js";import{a as g}from"./dialog.es-1b64e499.js";import"./index-d7e6670c.js";var h=Object.defineProperty,l=(a,p)=>h(a,"name",{value:p,configurable:!0});function c(a,p){return p.forEach(function(r){r&&typeof r!="string"&&!Array.isArray(r)&&Object.keys(r).forEach(function(i){if(i!=="default"&&!(i in a)){var u=Object.getOwnPropertyDescriptor(r,i);Object.defineProperty(a,i,u.get?u:{enumerable:!0,get:function(){return r[i]}})}})}),Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}l(c,"_mergeNamespaces");var m={exports:{}};(function(a,p){(function(r){r(d.exports,g.exports)})(function(r){r.defineOption("search",{bottom:!1});function i(e,o,n,t,s){e.openDialog?e.openDialog(o,s,{value:t,selectValueOnOpen:!0,bottom:e.options.search.bottom}):s(prompt(n,t))}l(i,"dialog");function u(e){return e.phrase("Jump to line:")+' '+e.phrase("(Use line:column or scroll% syntax)")+""}l(u,"getJumpDialog");function f(e,o){var n=Number(o);return/^[-+]/.test(o)?e.getCursor().line+n:n-1}l(f,"interpretLine"),r.commands.jumpToLine=function(e){var o=e.getCursor();i(e,u(e),e.phrase("Jump to line:"),o.line+1+":"+o.ch,function(n){if(n){var t;if(t=/^\s*([\+\-]?\d+)\s*\:\s*(\d+)\s*$/.exec(n))e.setCursor(f(e,t[1]),Number(t[2]));else if(t=/^\s*([\+\-]?\d+(\.\d+)?)\%\s*/.exec(n)){var s=Math.round(e.lineCount()*Number(t[1])/100);/^[-+]/.test(t[1])&&(s=o.line+s+1),e.setCursor(s-1,o.ch)}else(t=/^\s*\:?\s*([\+\-]?\d+)\s*/.exec(n))&&e.setCursor(f(e,t[1]),o.ch)}})},r.keyMap.default["Alt-G"]="jumpToLine"})})();var b=m.exports,x=c({__proto__:null,default:b},[m.exports]);export{x as j}; diff --git a/packages/studio/dist-frontend/assets/jump.es-f0edeb55.js b/packages/studio/dist-frontend/assets/jump.es-89958588.js similarity index 93% rename from packages/studio/dist-frontend/assets/jump.es-f0edeb55.js rename to packages/studio/dist-frontend/assets/jump.es-89958588.js index 9d9d6d1361ab..3464f77b14e9 100644 --- a/packages/studio/dist-frontend/assets/jump.es-f0edeb55.js +++ b/packages/studio/dist-frontend/assets/jump.es-89958588.js @@ -1 +1 @@ -import{C as u}from"./codemirror.es-c1beb734.js";import{g as M,a as j,b as k,c as y,d as v,e as O}from"./SchemaReference.es-dabf3290.js";import"./index-0cf5e734.js";import"./forEachState.es-1e367fb2.js";var D=Object.defineProperty,s=(e,n)=>D(e,"name",{value:n,configurable:!0});u.defineOption("jump",!1,(e,n,r)=>{if(r&&r!==u.Init){const t=e.state.jump.onMouseOver;u.off(e.getWrapperElement(),"mouseover",t);const i=e.state.jump.onMouseOut;u.off(e.getWrapperElement(),"mouseout",i),u.off(document,"keydown",e.state.jump.onKeyDown),delete e.state.jump}if(n){const t=e.state.jump={options:n,onMouseOver:l.bind(null,e),onMouseOut:m.bind(null,e),onKeyDown:c.bind(null,e)};u.on(e.getWrapperElement(),"mouseover",t.onMouseOver),u.on(e.getWrapperElement(),"mouseout",t.onMouseOut),u.on(document,"keydown",t.onKeyDown)}});function l(e,n){const r=n.target||n.srcElement;if(!(r instanceof HTMLElement)||(r==null?void 0:r.nodeName)!=="SPAN")return;const t=r.getBoundingClientRect(),i={left:(t.left+t.right)/2,top:(t.top+t.bottom)/2};e.state.jump.cursor=i,e.state.jump.isHoldingModifier&&p(e)}s(l,"onMouseOver");function m(e){if(!e.state.jump.isHoldingModifier&&e.state.jump.cursor){e.state.jump.cursor=null;return}e.state.jump.isHoldingModifier&&e.state.jump.marker&&d(e)}s(m,"onMouseOut");function c(e,n){if(e.state.jump.isHoldingModifier||!g(n.key))return;e.state.jump.isHoldingModifier=!0,e.state.jump.cursor&&p(e);const r=s(o=>{o.code===n.code&&(e.state.jump.isHoldingModifier=!1,e.state.jump.marker&&d(e),u.off(document,"keyup",r),u.off(document,"click",t),e.off("mousedown",i))},"onKeyUp"),t=s(o=>{const{destination:a,options:f}=e.state.jump;a&&f.onClick(a,o)},"onClick"),i=s((o,a)=>{e.state.jump.destination&&(a.codemirrorIgnore=!0)},"onMouseDown");u.on(document,"keyup",r),u.on(document,"click",t),e.on("mousedown",i)}s(c,"onKeyDown");const b=typeof navigator<"u"&&navigator&&navigator.appVersion.includes("Mac");function g(e){return e===(b?"Meta":"Control")}s(g,"isJumpModifier");function p(e){if(e.state.jump.marker)return;const{cursor:n,options:r}=e.state.jump,t=e.coordsChar(n),i=e.getTokenAt(t,!0),o=r.getDestination||e.getHelper(t,"jump");if(o){const a=o(i,r,e);if(a){const f=e.markText({line:t.line,ch:i.start},{line:t.line,ch:i.end},{className:"CodeMirror-jump-token"});e.state.jump.marker=f,e.state.jump.destination=a}}}s(p,"enableJumpMode");function d(e){const{marker:n}=e.state.jump;e.state.jump.marker=null,e.state.jump.destination=null,n.clear()}s(d,"disableJumpMode");u.registerHelper("jump","graphql",(e,n)=>{if(!n.schema||!n.onClick||!e.state)return;const{state:r}=e,{kind:t,step:i}=r,o=M(n.schema,r);if(t==="Field"&&i===0&&o.fieldDef||t==="AliasedField"&&i===2&&o.fieldDef)return j(o);if(t==="Directive"&&i===1&&o.directiveDef)return k(o);if(t==="Argument"&&i===0&&o.argDef)return y(o);if(t==="EnumValue"&&o.enumValue)return v(o);if(t==="NamedType"&&o.type)return O(o)}); +import{C as u}from"./codemirror.es-09d4bc5d.js";import{g as M,a as j,b as k,c as y,d as v,e as O}from"./SchemaReference.es-a297b8ec.js";import"./index-d7e6670c.js";import"./forEachState.es-1e367fb2.js";var D=Object.defineProperty,s=(e,n)=>D(e,"name",{value:n,configurable:!0});u.defineOption("jump",!1,(e,n,r)=>{if(r&&r!==u.Init){const t=e.state.jump.onMouseOver;u.off(e.getWrapperElement(),"mouseover",t);const i=e.state.jump.onMouseOut;u.off(e.getWrapperElement(),"mouseout",i),u.off(document,"keydown",e.state.jump.onKeyDown),delete e.state.jump}if(n){const t=e.state.jump={options:n,onMouseOver:l.bind(null,e),onMouseOut:m.bind(null,e),onKeyDown:c.bind(null,e)};u.on(e.getWrapperElement(),"mouseover",t.onMouseOver),u.on(e.getWrapperElement(),"mouseout",t.onMouseOut),u.on(document,"keydown",t.onKeyDown)}});function l(e,n){const r=n.target||n.srcElement;if(!(r instanceof HTMLElement)||(r==null?void 0:r.nodeName)!=="SPAN")return;const t=r.getBoundingClientRect(),i={left:(t.left+t.right)/2,top:(t.top+t.bottom)/2};e.state.jump.cursor=i,e.state.jump.isHoldingModifier&&p(e)}s(l,"onMouseOver");function m(e){if(!e.state.jump.isHoldingModifier&&e.state.jump.cursor){e.state.jump.cursor=null;return}e.state.jump.isHoldingModifier&&e.state.jump.marker&&d(e)}s(m,"onMouseOut");function c(e,n){if(e.state.jump.isHoldingModifier||!g(n.key))return;e.state.jump.isHoldingModifier=!0,e.state.jump.cursor&&p(e);const r=s(o=>{o.code===n.code&&(e.state.jump.isHoldingModifier=!1,e.state.jump.marker&&d(e),u.off(document,"keyup",r),u.off(document,"click",t),e.off("mousedown",i))},"onKeyUp"),t=s(o=>{const{destination:a,options:f}=e.state.jump;a&&f.onClick(a,o)},"onClick"),i=s((o,a)=>{e.state.jump.destination&&(a.codemirrorIgnore=!0)},"onMouseDown");u.on(document,"keyup",r),u.on(document,"click",t),e.on("mousedown",i)}s(c,"onKeyDown");const b=typeof navigator<"u"&&navigator&&navigator.appVersion.includes("Mac");function g(e){return e===(b?"Meta":"Control")}s(g,"isJumpModifier");function p(e){if(e.state.jump.marker)return;const{cursor:n,options:r}=e.state.jump,t=e.coordsChar(n),i=e.getTokenAt(t,!0),o=r.getDestination||e.getHelper(t,"jump");if(o){const a=o(i,r,e);if(a){const f=e.markText({line:t.line,ch:i.start},{line:t.line,ch:i.end},{className:"CodeMirror-jump-token"});e.state.jump.marker=f,e.state.jump.destination=a}}}s(p,"enableJumpMode");function d(e){const{marker:n}=e.state.jump;e.state.jump.marker=null,e.state.jump.destination=null,n.clear()}s(d,"disableJumpMode");u.registerHelper("jump","graphql",(e,n)=>{if(!n.schema||!n.onClick||!e.state)return;const{state:r}=e,{kind:t,step:i}=r,o=M(n.schema,r);if(t==="Field"&&i===0&&o.fieldDef||t==="AliasedField"&&i===2&&o.fieldDef)return j(o);if(t==="Directive"&&i===1&&o.directiveDef)return k(o);if(t==="Argument"&&i===0&&o.argDef)return y(o);if(t==="EnumValue"&&o.enumValue)return v(o);if(t==="NamedType"&&o.type)return O(o)}); diff --git a/packages/studio/dist-frontend/assets/lint.es-740218ce.js b/packages/studio/dist-frontend/assets/lint.es-740218ce.js deleted file mode 100644 index a927c3f2236c..000000000000 --- a/packages/studio/dist-frontend/assets/lint.es-740218ce.js +++ /dev/null @@ -1,6 +0,0 @@ -import{C as h}from"./codemirror.es-c1beb734.js";import{p as C,a as S,G as T,v as E,C as I,s as Q,N as U,E as q,K as G,b as V,c as k,o as A,L as W,U as _,d as x,e as K,f as H,h as O,i as Y,j as $,k as M,P as j,l as F,m as z}from"./index-0cf5e734.js";import{R as w,P as f}from"./Range.es-3e45690c.js";var B=Object.defineProperty,p=(n,i)=>B(n,"name",{value:i,configurable:!0});const J=[W,_,x,K,H,O,Y,$,M,j,F,z];function N(n,i,s,o,t){const a=Q.filter(e=>!(e===U||e===q||o&&e===G));return s&&Array.prototype.push.apply(a,s),t&&Array.prototype.push.apply(a,J),E(n,i,a).filter(e=>{if(e.message.includes("Unknown directive")&&e.nodes){const l=e.nodes[0];if(l&&l.kind===V.DIRECTIVE){const u=l.name.value;if(u==="arguments"||u==="argumentDefinitions")return!1}}return!0})}p(N,"validateWithCustomRules");const d={Error:"Error",Warning:"Warning",Information:"Information",Hint:"Hint"},v={[d.Error]:1,[d.Warning]:2,[d.Information]:3,[d.Hint]:4},m=p((n,i)=>{if(!n)throw new Error(i)},"invariant");function D(n,i=null,s,o,t){var a,r;let e=null,l="";t&&(l=typeof t=="string"?t:t.reduce((c,g)=>c+C(g)+` - -`,""));const u=l?`${n} - -${l}`:n;try{e=S(u)}catch(c){if(c instanceof T){const g=b((r=(a=c.locations)===null||a===void 0?void 0:a[0])!==null&&r!==void 0?r:{line:0,column:0},u);return[{severity:v.Error,message:c.message,source:"GraphQL: Syntax",range:g}]}throw c}return L(e,i,s,o)}p(D,"getDiagnostics");function L(n,i=null,s,o){if(!i)return[];const t=N(i,n,s,o).flatMap(r=>R(r,v.Error,"Validation")),a=E(i,n,[k]).flatMap(r=>R(r,v.Warning,"Deprecation"));return t.concat(a)}p(L,"validateQuery");function R(n,i,s){if(!n.nodes)return[];const o=[];return n.nodes.forEach((t,a)=>{const r=t.kind!=="Variable"&&"name"in t&&t.name!==void 0?t.name:"variable"in t&&t.variable!==void 0?t.variable:t;if(r){m(n.locations,"GraphQL validation error requires locations.");const e=n.locations[a],l=P(r),u=e.column+(l.end-l.start);o.push({source:`GraphQL: ${s}`,message:n.message,severity:i,range:new w(new f(e.line-1,e.column-1),new f(e.line-1,u))})}}),o}p(R,"annotations");function b(n,i){const s=A(),o=s.startState(),t=i.split(` -`);m(t.length>=n.line,"Query text must have more lines than where the error happened");let a=null;for(let u=0;u{const{schema:s,validationRules:o,externalFragments:t}=i;return D(n,s,o,void 0,t).map(e=>({message:e.message,severity:e.severity?y[e.severity-1]:y[0],type:e.source?X[e.source]:void 0,from:h.Pos(e.range.start.line,e.range.start.character),to:h.Pos(e.range.end.line,e.range.end.character)}))}); diff --git a/packages/studio/dist-frontend/assets/lint.es-dfd3d06e.js b/packages/studio/dist-frontend/assets/lint.es-dfd3d06e.js new file mode 100644 index 000000000000..07a2b17bac87 --- /dev/null +++ b/packages/studio/dist-frontend/assets/lint.es-dfd3d06e.js @@ -0,0 +1,6 @@ +import{C as h}from"./codemirror.es-09d4bc5d.js";import{p as C,a as S,G as T,v as E,C as I,s as Q,N as U,E as q,K as G,b as V,c as k,o as A,L as W,U as _,d as x,e as K,f as H,h as O,i as Y,j as $,k as M,P as j,l as F,m as z}from"./index-d7e6670c.js";import{R as w,P as f}from"./Range.es-3e45690c.js";var B=Object.defineProperty,d=(t,a)=>B(t,"name",{value:a,configurable:!0});const J=[W,_,x,K,H,O,Y,$,M,j,F,z];function N(t,a,i,r,s){const n=Q.filter(e=>!(e===U||e===q||r&&e===G));return i&&Array.prototype.push.apply(n,i),s&&Array.prototype.push.apply(n,J),E(t,a,n).filter(e=>{if(e.message.includes("Unknown directive")&&e.nodes){const l=e.nodes[0];if(l&&l.kind===V.DIRECTIVE){const u=l.name.value;if(u==="arguments"||u==="argumentDefinitions")return!1}}return!0})}d(N,"validateWithCustomRules");const p={Error:"Error",Warning:"Warning",Information:"Information",Hint:"Hint"},v={[p.Error]:1,[p.Warning]:2,[p.Information]:3,[p.Hint]:4},m=d((t,a)=>{if(!t)throw new Error(a)},"invariant");function D(t,a=null,i,r,s){var n,o;let e=null,l="";s&&(l=typeof s=="string"?s:s.reduce((c,g)=>c+C(g)+` + +`,""));const u=l?`${t} + +${l}`:t;try{e=S(u)}catch(c){if(c instanceof T){const g=b((o=(n=c.locations)===null||n===void 0?void 0:n[0])!==null&&o!==void 0?o:{line:0,column:0},u);return[{severity:v.Error,message:c.message,source:"GraphQL: Syntax",range:g}]}throw c}return L(e,a,i,r)}d(D,"getDiagnostics");function L(t,a=null,i,r){if(!a)return[];const s=N(a,t,i,r).flatMap(o=>R(o,v.Error,"Validation")),n=E(a,t,[k]).flatMap(o=>R(o,v.Warning,"Deprecation"));return s.concat(n)}d(L,"validateQuery");function R(t,a,i){if(!t.nodes)return[];const r=[];for(const[s,n]of t.nodes.entries()){const o=n.kind!=="Variable"&&"name"in n&&n.name!==void 0?n.name:"variable"in n&&n.variable!==void 0?n.variable:n;if(o){m(t.locations,"GraphQL validation error requires locations.");const e=t.locations[s],l=P(o),u=e.column+(l.end-l.start);r.push({source:`GraphQL: ${i}`,message:t.message,severity:a,range:new w(new f(e.line-1,e.column-1),new f(e.line-1,u))})}}return r}d(R,"annotations");function b(t,a){const i=A(),r=i.startState(),s=a.split(` +`);m(s.length>=t.line,"Query text must have more lines than where the error happened");let n=null;for(let u=0;u{const{schema:i,validationRules:r,externalFragments:s}=a;return D(t,i,r,void 0,s).map(e=>({message:e.message,severity:e.severity?y[e.severity-1]:y[0],type:e.source?X[e.source]:void 0,from:h.Pos(e.range.start.line,e.range.start.character),to:h.Pos(e.range.end.line,e.range.end.character)}))}); diff --git a/packages/studio/dist-frontend/assets/lint.es2-2804e63c.js b/packages/studio/dist-frontend/assets/lint.es2-2804e63c.js new file mode 100644 index 000000000000..8565b2e004db --- /dev/null +++ b/packages/studio/dist-frontend/assets/lint.es2-2804e63c.js @@ -0,0 +1 @@ +import{C as D}from"./codemirror.es-09d4bc5d.js";import{n as B,q as H,t as J,w as U,F as z}from"./index-d7e6670c.js";var K=Object.defineProperty,t=(e,r)=>K(e,"name",{value:r,configurable:!0});function G(e){d=e,y=e.length,s=l=x=-1,i(),E();const r=$();return p("EOF"),r}t(G,"jsonParse");let d,y,s,l,x,n,u;function $(){const e=s,r=[];if(p("{"),!N("}")){do r.push(Q());while(N(","));p("}")}return{kind:"Object",start:e,end:x,members:r}}t($,"parseObj");function Q(){const e=s,r=u==="String"?v():null;p("String"),p(":");const a=V();return{kind:"Member",start:e,end:x,key:r,value:a}}t(Q,"parseMember");function _(){const e=s,r=[];if(p("["),!N("]")){do r.push(V());while(N(","));p("]")}return{kind:"Array",start:e,end:x,values:r}}t(_,"parseArr");function V(){switch(u){case"[":return _();case"{":return $();case"String":case"Number":case"Boolean":case"Null":const e=v();return E(),e}p("Value")}t(V,"parseVal");function v(){return{kind:u,start:s,end:l,value:JSON.parse(d.slice(s,l))}}t(v,"curToken");function p(e){if(u===e){E();return}let r;if(u==="EOF")r="[end of file]";else if(l-s>1)r="`"+d.slice(s,l)+"`";else{const a=d.slice(s).match(/^.+?\b/);r="`"+(a?a[0]:d[s])+"`"}throw m(`Expected ${e} but found ${r}.`)}t(p,"expect");class L extends Error{constructor(r,a){super(r),this.position=a}}t(L,"JSONSyntaxError");function m(e){return new L(e,{start:s,end:l})}t(m,"syntaxError");function N(e){if(u===e)return E(),!0}t(N,"skip");function i(){return l31;)if(n===92)switch(n=i(),n){case 34:case 47:case 92:case 98:case 102:case 110:case 114:case 116:i();break;case 117:i(),g(),g(),g(),g();break;default:throw m("Bad character escape sequence.")}else{if(l===y)throw m("Unterminated string.");i()}if(n===34){i();return}throw m("Unterminated string.")}t(q,"readString");function g(){if(n>=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102)return i();throw m("Expected hexadecimal digit.")}t(g,"readHex");function C(){n===45&&i(),n===48?i():w(),n===46&&(i(),w()),(n===69||n===101)&&(n=i(),(n===43||n===45)&&i(),w())}t(C,"readNumber");function w(){if(n<48||n>57)throw m("Expected decimal digit.");do i();while(n>=48&&n<=57)}t(w,"readDigits");D.registerHelper("lint","graphql-variables",(e,r,a)=>{if(!e)return[];let f;try{f=G(e)}catch(c){if(c instanceof L)return[O(a,c.position,c.message)];throw c}const{variableToType:o}=r;return o?I(a,o,f):[]});function I(e,r,a){var f;const o=[];for(const c of a.members)if(c){const h=(f=c.key)===null||f===void 0?void 0:f.value,b=r[h];if(b)for(const[j,P]of k(b,c.value))o.push(O(e,j,P));else o.push(O(e,c.key,`Variable "$${h}" does not appear in any GraphQL query.`))}return o}t(I,"validateVariables");function k(e,r){if(!e||!r)return[];if(e instanceof B)return r.kind==="Null"?[[r,`Type "${e}" is non-nullable and cannot be null.`]]:k(e.ofType,r);if(r.kind==="Null")return[];if(e instanceof H){const a=e.ofType;if(r.kind==="Array"){const f=r.values||[];return F(f,o=>k(a,o))}return k(a,r)}if(e instanceof J){if(r.kind!=="Object")return[[r,`Type "${e}" must be an Object.`]];const a=Object.create(null),f=F(r.members,o=>{var c;const h=(c=o==null?void 0:o.key)===null||c===void 0?void 0:c.value;a[h]=!0;const b=e.getFields()[h];if(!b)return[[o.key,`Type "${e}" does not have a field "${h}".`]];const j=b?b.type:void 0;return k(j,o.value)});for(const o of Object.keys(e.getFields())){const c=e.getFields()[o];!a[o]&&c.type instanceof B&&!c.defaultValue&&f.push([r,`Object of type "${e}" is missing required field "${o}".`])}return f}return e.name==="Boolean"&&r.kind!=="Boolean"||e.name==="String"&&r.kind!=="String"||e.name==="ID"&&r.kind!=="Number"&&r.kind!=="String"||e.name==="Float"&&r.kind!=="Number"||e.name==="Int"&&(r.kind!=="Number"||(r.value|0)!==r.value)?[[r,`Expected value of type "${e}".`]]:(e instanceof U||e instanceof z)&&(r.kind!=="String"&&r.kind!=="Number"&&r.kind!=="Boolean"&&r.kind!=="Null"||M(e.parseValue(r.value)))?[[r,`Expected value of type "${e}".`]]:[]}t(k,"validateValue");function O(e,r,a){return{message:a,severity:"error",type:"validation",from:e.posFromIndex(r.start),to:e.posFromIndex(r.end)}}t(O,"lintError");function M(e){return e==null||e!==e}t(M,"isNullish");function F(e,r){return Array.prototype.concat.apply([],e.map(r))}t(F,"mapCat"); diff --git a/packages/studio/dist-frontend/assets/lint.es2-a7a351ee.js b/packages/studio/dist-frontend/assets/lint.es2-a7a351ee.js deleted file mode 100644 index 86b1442ca11f..000000000000 --- a/packages/studio/dist-frontend/assets/lint.es2-a7a351ee.js +++ /dev/null @@ -1 +0,0 @@ -import{C as D}from"./codemirror.es-c1beb734.js";import{n as B,q as H,t as J,w as U,F as z}from"./index-0cf5e734.js";var K=Object.defineProperty,t=(e,r)=>K(e,"name",{value:r,configurable:!0});function G(e){d=e,y=e.length,o=c=N=-1,i(),x();const r=$();return p("EOF"),r}t(G,"jsonParse");let d,y,o,c,N,n,l;function $(){const e=o,r=[];if(p("{"),!E("}")){do r.push(Q());while(E(","));p("}")}return{kind:"Object",start:e,end:N,members:r}}t($,"parseObj");function Q(){const e=o,r=l==="String"?v():null;p("String"),p(":");const a=V();return{kind:"Member",start:e,end:N,key:r,value:a}}t(Q,"parseMember");function _(){const e=o,r=[];if(p("["),!E("]")){do r.push(V());while(E(","));p("]")}return{kind:"Array",start:e,end:N,values:r}}t(_,"parseArr");function V(){switch(l){case"[":return _();case"{":return $();case"String":case"Number":case"Boolean":case"Null":const e=v();return x(),e}p("Value")}t(V,"parseVal");function v(){return{kind:l,start:o,end:c,value:JSON.parse(d.slice(o,c))}}t(v,"curToken");function p(e){if(l===e){x();return}let r;if(l==="EOF")r="[end of file]";else if(c-o>1)r="`"+d.slice(o,c)+"`";else{const a=d.slice(o).match(/^.+?\b/);r="`"+(a?a[0]:d[o])+"`"}throw h(`Expected ${e} but found ${r}.`)}t(p,"expect");class L extends Error{constructor(r,a){super(r),this.position=a}}t(L,"JSONSyntaxError");function h(e){return new L(e,{start:o,end:c})}t(h,"syntaxError");function E(e){if(l===e)return x(),!0}t(E,"skip");function i(){return c31;)if(n===92)switch(n=i(),n){case 34:case 47:case 92:case 98:case 102:case 110:case 114:case 116:i();break;case 117:i(),g(),g(),g(),g();break;default:throw h("Bad character escape sequence.")}else{if(c===y)throw h("Unterminated string.");i()}if(n===34){i();return}throw h("Unterminated string.")}t(q,"readString");function g(){if(n>=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102)return i();throw h("Expected hexadecimal digit.")}t(g,"readHex");function C(){n===45&&i(),n===48?i():w(),n===46&&(i(),w()),(n===69||n===101)&&(n=i(),(n===43||n===45)&&i(),w())}t(C,"readNumber");function w(){if(n<48||n>57)throw h("Expected decimal digit.");do i();while(n>=48&&n<=57)}t(w,"readDigits");D.registerHelper("lint","graphql-variables",(e,r,a)=>{if(!e)return[];let f;try{f=G(e)}catch(u){if(u instanceof L)return[O(a,u.position,u.message)];throw u}const{variableToType:s}=r;return s?I(a,s,f):[]});function I(e,r,a){const f=[];return a.members.forEach(s=>{var u;if(s){const b=(u=s.key)===null||u===void 0?void 0:u.value,k=r[b];k?m(k,s.value).forEach(([j,P])=>{f.push(O(e,j,P))}):f.push(O(e,s.key,`Variable "$${b}" does not appear in any GraphQL query.`))}}),f}t(I,"validateVariables");function m(e,r){if(!e||!r)return[];if(e instanceof B)return r.kind==="Null"?[[r,`Type "${e}" is non-nullable and cannot be null.`]]:m(e.ofType,r);if(r.kind==="Null")return[];if(e instanceof H){const a=e.ofType;if(r.kind==="Array"){const f=r.values||[];return F(f,s=>m(a,s))}return m(a,r)}if(e instanceof J){if(r.kind!=="Object")return[[r,`Type "${e}" must be an Object.`]];const a=Object.create(null),f=F(r.members,s=>{var u;const b=(u=s==null?void 0:s.key)===null||u===void 0?void 0:u.value;a[b]=!0;const k=e.getFields()[b];if(!k)return[[s.key,`Type "${e}" does not have a field "${b}".`]];const j=k?k.type:void 0;return m(j,s.value)});return Object.keys(e.getFields()).forEach(s=>{const u=e.getFields()[s];!a[s]&&u.type instanceof B&&!u.defaultValue&&f.push([r,`Object of type "${e}" is missing required field "${s}".`])}),f}return e.name==="Boolean"&&r.kind!=="Boolean"||e.name==="String"&&r.kind!=="String"||e.name==="ID"&&r.kind!=="Number"&&r.kind!=="String"||e.name==="Float"&&r.kind!=="Number"||e.name==="Int"&&(r.kind!=="Number"||(r.value|0)!==r.value)?[[r,`Expected value of type "${e}".`]]:(e instanceof U||e instanceof z)&&(r.kind!=="String"&&r.kind!=="Number"&&r.kind!=="Boolean"&&r.kind!=="Null"||M(e.parseValue(r.value)))?[[r,`Expected value of type "${e}".`]]:[]}t(m,"validateValue");function O(e,r,a){return{message:a,severity:"error",type:"validation",from:e.posFromIndex(r.start),to:e.posFromIndex(r.end)}}t(O,"lintError");function M(e){return e==null||e!==e}t(M,"isNullish");function F(e,r){return Array.prototype.concat.apply([],e.map(r))}t(F,"mapCat"); diff --git a/packages/studio/dist-frontend/assets/lint.es3-d5f59c0c.js b/packages/studio/dist-frontend/assets/lint.es3-fcb5e425.js similarity index 97% rename from packages/studio/dist-frontend/assets/lint.es3-d5f59c0c.js rename to packages/studio/dist-frontend/assets/lint.es3-fcb5e425.js index f6b87c8f0ddd..12ee794088e3 100644 --- a/packages/studio/dist-frontend/assets/lint.es3-d5f59c0c.js +++ b/packages/studio/dist-frontend/assets/lint.es3-fcb5e425.js @@ -1 +1 @@ -import{a as B}from"./codemirror.es-c1beb734.js";import"./index-0cf5e734.js";var W=Object.defineProperty,l=(g,v)=>W(g,"name",{value:v,configurable:!0});function H(g,v){return v.forEach(function(s){s&&typeof s!="string"&&!Array.isArray(s)&&Object.keys(s).forEach(function(u){if(u!=="default"&&!(u in g)){var c=Object.getOwnPropertyDescriptor(s,u);Object.defineProperty(g,u,c.get?c:{enumerable:!0,get:function(){return s[u]}})}})}),Object.freeze(Object.defineProperty(g,Symbol.toStringTag,{value:"Module"}))}l(H,"_mergeNamespaces");var U={exports:{}};(function(g,v){(function(s){s(B.exports)})(function(s){var u="CodeMirror-lint-markers",c="CodeMirror-lint-line-";function E(t,e,r){var n=document.createElement("div");n.className="CodeMirror-lint-tooltip cm-s-"+t.options.theme,n.appendChild(r.cloneNode(!0)),t.state.lint.options.selfContain?t.getWrapperElement().appendChild(n):document.body.appendChild(n);function o(i){if(!n.parentNode)return s.off(document,"mousemove",o);n.style.top=Math.max(0,i.clientY-n.offsetHeight-5)+"px",n.style.left=i.clientX+5+"px"}return l(o,"position"),s.on(document,"mousemove",o),o(e),n.style.opacity!=null&&(n.style.opacity=1),n}l(E,"showTooltip");function C(t){t.parentNode&&t.parentNode.removeChild(t)}l(C,"rm");function N(t){t.parentNode&&(t.style.opacity==null&&C(t),t.style.opacity=0,setTimeout(function(){C(t)},600))}l(N,"hideTooltip");function L(t,e,r,n){var o=E(t,e,r);function i(){s.off(n,"mouseout",i),o&&(N(o),o=null)}l(i,"hide");var a=setInterval(function(){if(o)for(var f=n;;f=f.parentNode){if(f&&f.nodeType==11&&(f=f.host),f==document.body)return;if(!f){i();break}}if(!o)return clearInterval(a)},400);s.on(n,"mouseout",i)}l(L,"showTooltipFor");function w(t,e,r){this.marked=[],e instanceof Function&&(e={getAnnotations:e}),(!e||e===!0)&&(e={}),this.options={},this.linterOptions=e.options||{};for(var n in O)this.options[n]=O[n];for(var n in e)O.hasOwnProperty(n)?e[n]!=null&&(this.options[n]=e[n]):e.options||(this.linterOptions[n]=e[n]);this.timeout=null,this.hasGutter=r,this.onMouseOver=function(o){j(t,o)},this.waitingFor=0}l(w,"LintState");var O={highlightLines:!1,tooltips:!0,delay:500,lintOnChange:!0,getAnnotations:null,async:!1,selfContain:null,formatAnnotation:null,onUpdateLinting:null};function k(t){var e=t.state.lint;e.hasGutter&&t.clearGutter(u),e.options.highlightLines&&x(t);for(var r=0;r-1?!1:f.push(D.message)});for(var p=null,d=r.hasGutter&&document.createDocumentFragment(),_=0;_1,n.tooltips)),n.highlightLines&&t.addLineClass(i,"wrap",c+p)}}n.onUpdateLinting&&n.onUpdateLinting(e,o,t)}}l(y,"updateLinting");function b(t){var e=t.state.lint;e&&(clearTimeout(e.timeout),e.timeout=setTimeout(function(){m(t)},e.options.delay))}l(b,"onChange");function P(t,e,r){for(var n=r.target||r.srcElement,o=document.createDocumentFragment(),i=0;iW(g,"name",{value:v,configurable:!0});function H(g,v){return v.forEach(function(s){s&&typeof s!="string"&&!Array.isArray(s)&&Object.keys(s).forEach(function(u){if(u!=="default"&&!(u in g)){var c=Object.getOwnPropertyDescriptor(s,u);Object.defineProperty(g,u,c.get?c:{enumerable:!0,get:function(){return s[u]}})}})}),Object.freeze(Object.defineProperty(g,Symbol.toStringTag,{value:"Module"}))}l(H,"_mergeNamespaces");var U={exports:{}};(function(g,v){(function(s){s(B.exports)})(function(s){var u="CodeMirror-lint-markers",c="CodeMirror-lint-line-";function E(t,e,r){var n=document.createElement("div");n.className="CodeMirror-lint-tooltip cm-s-"+t.options.theme,n.appendChild(r.cloneNode(!0)),t.state.lint.options.selfContain?t.getWrapperElement().appendChild(n):document.body.appendChild(n);function o(i){if(!n.parentNode)return s.off(document,"mousemove",o);n.style.top=Math.max(0,i.clientY-n.offsetHeight-5)+"px",n.style.left=i.clientX+5+"px"}return l(o,"position"),s.on(document,"mousemove",o),o(e),n.style.opacity!=null&&(n.style.opacity=1),n}l(E,"showTooltip");function C(t){t.parentNode&&t.parentNode.removeChild(t)}l(C,"rm");function N(t){t.parentNode&&(t.style.opacity==null&&C(t),t.style.opacity=0,setTimeout(function(){C(t)},600))}l(N,"hideTooltip");function L(t,e,r,n){var o=E(t,e,r);function i(){s.off(n,"mouseout",i),o&&(N(o),o=null)}l(i,"hide");var a=setInterval(function(){if(o)for(var f=n;;f=f.parentNode){if(f&&f.nodeType==11&&(f=f.host),f==document.body)return;if(!f){i();break}}if(!o)return clearInterval(a)},400);s.on(n,"mouseout",i)}l(L,"showTooltipFor");function w(t,e,r){this.marked=[],e instanceof Function&&(e={getAnnotations:e}),(!e||e===!0)&&(e={}),this.options={},this.linterOptions=e.options||{};for(var n in O)this.options[n]=O[n];for(var n in e)O.hasOwnProperty(n)?e[n]!=null&&(this.options[n]=e[n]):e.options||(this.linterOptions[n]=e[n]);this.timeout=null,this.hasGutter=r,this.onMouseOver=function(o){j(t,o)},this.waitingFor=0}l(w,"LintState");var O={highlightLines:!1,tooltips:!0,delay:500,lintOnChange:!0,getAnnotations:null,async:!1,selfContain:null,formatAnnotation:null,onUpdateLinting:null};function k(t){var e=t.state.lint;e.hasGutter&&t.clearGutter(u),e.options.highlightLines&&x(t);for(var r=0;r-1?!1:f.push(D.message)});for(var p=null,d=r.hasGutter&&document.createDocumentFragment(),_=0;_1,n.tooltips)),n.highlightLines&&t.addLineClass(i,"wrap",c+p)}}n.onUpdateLinting&&n.onUpdateLinting(e,o,t)}}l(y,"updateLinting");function b(t){var e=t.state.lint;e&&(clearTimeout(e.timeout),e.timeout=setTimeout(function(){m(t)},e.options.delay))}l(b,"onChange");function P(t,e,r){for(var n=r.target||r.srcElement,o=document.createDocumentFragment(),i=0;ij(k,"name",{value:B,configurable:!0});function E(k,B){return B.forEach(function(s){s&&typeof s!="string"&&!Array.isArray(s)&&Object.keys(s).forEach(function(v){if(v!=="default"&&!(v in k)){var o=Object.getOwnPropertyDescriptor(s,v);Object.defineProperty(k,v,o.get?o:{enumerable:!0,get:function(){return s[v]}})}})}),Object.freeze(Object.defineProperty(k,Symbol.toStringTag,{value:"Module"}))}g(E,"_mergeNamespaces");var O={exports:{}};(function(k,B){(function(s){s(T.exports)})(function(s){var v=/MSIE \d/.test(navigator.userAgent)&&(document.documentMode==null||document.documentMode<8),o=s.Pos,m={"(":")>",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<","<":">>",">":"<<"};function L(t){return t&&t.bracketRegex||/[(){}[\]]/}g(L,"bracketRegex");function A(t,r,e){var c=t.getLineHandle(r.line),n=r.ch-1,l=e&&e.afterCursor;l==null&&(l=/(^| )cm-fat-cursor($| )/.test(t.getWrapperElement().className));var f=L(e),u=!l&&n>=0&&f.test(c.text.charAt(n))&&m[c.text.charAt(n)]||f.test(c.text.charAt(n+1))&&m[c.text.charAt(++n)];if(!u)return null;var a=u.charAt(1)==">"?1:-1;if(e&&e.strict&&a>0!=(n==r.ch))return null;var p=t.getTokenTypeAt(o(r.line,n+1)),i=H(t,o(r.line,n+(a>0?1:0)),a,p,e);return i==null?null:{from:o(r.line,n),to:i&&i.pos,match:i&&i.ch==u.charAt(0),forward:a>0}}g(A,"findMatchingBracket");function H(t,r,e,c,n){for(var l=n&&n.maxScanLineLength||1e4,f=n&&n.maxScanLines||1e3,u=[],a=L(n),p=e>0?Math.min(r.line+f,t.lastLine()+1):Math.max(t.firstLine()-1,r.line-f),i=r.line;i!=p;i+=e){var h=t.getLine(i);if(h){var d=e>0?0:h.length-1,S=e>0?h.length:-1;if(!(h.length>l))for(i==r.line&&(d=r.ch-(e<0?1:0));d!=S;d+=e){var b=h.charAt(d);if(a.test(b)&&(c===void 0||(t.getTokenTypeAt(o(i,d+1))||"")==(c||""))){var M=m[b];if(M&&M.charAt(1)==">"==e>0)u.push(b);else if(u.length)u.pop();else return{pos:o(i,d),ch:b}}}}}return i-e==(e>0?t.lastLine():t.firstLine())?!1:null}g(H,"scanForBracket");function _(t,r,e){for(var c=t.state.matchBrackets.maxHighlightLineLength||1e3,n=e&&e.highlightNonMatching,l=[],f=t.listSelections(),u=0;uj(k,"name",{value:B,configurable:!0});function E(k,B){return B.forEach(function(s){s&&typeof s!="string"&&!Array.isArray(s)&&Object.keys(s).forEach(function(v){if(v!=="default"&&!(v in k)){var o=Object.getOwnPropertyDescriptor(s,v);Object.defineProperty(k,v,o.get?o:{enumerable:!0,get:function(){return s[v]}})}})}),Object.freeze(Object.defineProperty(k,Symbol.toStringTag,{value:"Module"}))}g(E,"_mergeNamespaces");var O={exports:{}};(function(k,B){(function(s){s(T.exports)})(function(s){var v=/MSIE \d/.test(navigator.userAgent)&&(document.documentMode==null||document.documentMode<8),o=s.Pos,m={"(":")>",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<","<":">>",">":"<<"};function L(t){return t&&t.bracketRegex||/[(){}[\]]/}g(L,"bracketRegex");function A(t,r,e){var c=t.getLineHandle(r.line),n=r.ch-1,l=e&&e.afterCursor;l==null&&(l=/(^| )cm-fat-cursor($| )/.test(t.getWrapperElement().className));var f=L(e),u=!l&&n>=0&&f.test(c.text.charAt(n))&&m[c.text.charAt(n)]||f.test(c.text.charAt(n+1))&&m[c.text.charAt(++n)];if(!u)return null;var a=u.charAt(1)==">"?1:-1;if(e&&e.strict&&a>0!=(n==r.ch))return null;var p=t.getTokenTypeAt(o(r.line,n+1)),i=H(t,o(r.line,n+(a>0?1:0)),a,p,e);return i==null?null:{from:o(r.line,n),to:i&&i.pos,match:i&&i.ch==u.charAt(0),forward:a>0}}g(A,"findMatchingBracket");function H(t,r,e,c,n){for(var l=n&&n.maxScanLineLength||1e4,f=n&&n.maxScanLines||1e3,u=[],a=L(n),p=e>0?Math.min(r.line+f,t.lastLine()+1):Math.max(t.firstLine()-1,r.line-f),i=r.line;i!=p;i+=e){var h=t.getLine(i);if(h){var d=e>0?0:h.length-1,S=e>0?h.length:-1;if(!(h.length>l))for(i==r.line&&(d=r.ch-(e<0?1:0));d!=S;d+=e){var b=h.charAt(d);if(a.test(b)&&(c===void 0||(t.getTokenTypeAt(o(i,d+1))||"")==(c||""))){var M=m[b];if(M&&M.charAt(1)==">"==e>0)u.push(b);else if(u.length)u.pop();else return{pos:o(i,d),ch:b}}}}}return i-e==(e>0?t.lastLine():t.firstLine())?!1:null}g(H,"scanForBracket");function _(t,r,e){for(var c=t.state.matchBrackets.maxHighlightLineLength||1e3,n=e&&e.highlightNonMatching,l=[],f=t.listSelections(),u=0;up(e,"name",{value:r,configurable:!0});const c=d(e=>{const r=o({eatWhitespace:a=>a.eatWhile(s),lexRules:i,parseRules:n,editorConfig:{tabSize:e.tabSize}});return{config:e,startState:r.startState,token:r.token,indent:l,electricInput:/^\s*[})\]]/,fold:"brace",lineComment:"#",closeBrackets:{pairs:'()[]{}""',explode:"()[]{}"}}},"graphqlModeFactory");t.defineMode("graphql",c); +import{C as t}from"./codemirror.es-09d4bc5d.js";import{o,z as s,A as i,B as n}from"./index-d7e6670c.js";import{i as l}from"./mode-indent.es-341daf63.js";var p=Object.defineProperty,d=(e,r)=>p(e,"name",{value:r,configurable:!0});const c=d(e=>{const r=o({eatWhitespace:a=>a.eatWhile(s),lexRules:i,parseRules:n,editorConfig:{tabSize:e.tabSize}});return{config:e,startState:r.startState,token:r.token,indent:l,electricInput:/^\s*[})\]]/,fold:"brace",lineComment:"#",closeBrackets:{pairs:'()[]{}""',explode:"()[]{}"}}},"graphqlModeFactory");t.defineMode("graphql",c); diff --git a/packages/studio/dist-frontend/assets/mode.es2-8b8fc6da.js b/packages/studio/dist-frontend/assets/mode.es2-7fcd9f27.js similarity index 90% rename from packages/studio/dist-frontend/assets/mode.es2-8b8fc6da.js rename to packages/studio/dist-frontend/assets/mode.es2-7fcd9f27.js index 381c3ce8034c..94ef97bf1955 100644 --- a/packages/studio/dist-frontend/assets/mode.es2-8b8fc6da.js +++ b/packages/studio/dist-frontend/assets/mode.es2-7fcd9f27.js @@ -1 +1 @@ -import{C as s}from"./codemirror.es-c1beb734.js";import{o as n,H as e,I as a,M as t}from"./index-0cf5e734.js";import{i}from"./mode-indent.es-341daf63.js";s.defineMode("graphql-results",r=>{const u=n({eatWhitespace:l=>l.eatSpace(),lexRules:o,parseRules:c,editorConfig:{tabSize:r.tabSize}});return{config:r,startState:u.startState,token:u.token,indent:i,electricInput:/^\s*[}\]]/,fold:"brace",closeBrackets:{pairs:'[]{}""',explode:"[]{}"}}});const o={Punctuation:/^\[|]|\{|\}|:|,/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?/,Keyword:/^true|false|null/},c={Document:[e("{"),a("Entry",e(",")),e("}")],Entry:[t("String","def"),e(":"),"Value"],Value(r){switch(r.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(r.value){case"[":return"ListValue";case"{":return"ObjectValue"}return null;case"Keyword":switch(r.value){case"true":case"false":return"BooleanValue";case"null":return"NullValue"}return null}},NumberValue:[t("Number","number")],StringValue:[t("String","string")],BooleanValue:[t("Keyword","builtin")],NullValue:[t("Keyword","keyword")],ListValue:[e("["),a("Value",e(",")),e("]")],ObjectValue:[e("{"),a("ObjectField",e(",")),e("}")],ObjectField:[t("String","property"),e(":"),"Value"]}; +import{C as s}from"./codemirror.es-09d4bc5d.js";import{o as n,H as e,I as a,M as t}from"./index-d7e6670c.js";import{i}from"./mode-indent.es-341daf63.js";s.defineMode("graphql-results",r=>{const u=n({eatWhitespace:l=>l.eatSpace(),lexRules:o,parseRules:c,editorConfig:{tabSize:r.tabSize}});return{config:r,startState:u.startState,token:u.token,indent:i,electricInput:/^\s*[}\]]/,fold:"brace",closeBrackets:{pairs:'[]{}""',explode:"[]{}"}}});const o={Punctuation:/^\[|]|\{|\}|:|,/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?/,Keyword:/^true|false|null/},c={Document:[e("{"),a("Entry",e(",")),e("}")],Entry:[t("String","def"),e(":"),"Value"],Value(r){switch(r.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(r.value){case"[":return"ListValue";case"{":return"ObjectValue"}return null;case"Keyword":switch(r.value){case"true":case"false":return"BooleanValue";case"null":return"NullValue"}return null}},NumberValue:[t("Number","number")],StringValue:[t("String","string")],BooleanValue:[t("Keyword","builtin")],NullValue:[t("Keyword","keyword")],ListValue:[e("["),a("Value",e(",")),e("]")],ObjectValue:[e("{"),a("ObjectField",e(",")),e("}")],ObjectField:[t("String","property"),e(":"),"Value"]}; diff --git a/packages/studio/dist-frontend/assets/mode.es3-1a33560b.js b/packages/studio/dist-frontend/assets/mode.es3-e9443398.js similarity index 91% rename from packages/studio/dist-frontend/assets/mode.es3-1a33560b.js rename to packages/studio/dist-frontend/assets/mode.es3-e9443398.js index 815413a33b22..d2144f7ab04e 100644 --- a/packages/studio/dist-frontend/assets/mode.es3-1a33560b.js +++ b/packages/studio/dist-frontend/assets/mode.es3-e9443398.js @@ -1 +1 @@ -import{C as i}from"./codemirror.es-c1beb734.js";import{o,H as e,I as l,J as n,M as t}from"./index-0cf5e734.js";import{i as c}from"./mode-indent.es-341daf63.js";var b=Object.defineProperty,d=(a,r)=>b(a,"name",{value:r,configurable:!0});i.defineMode("graphql-variables",a=>{const r=o({eatWhitespace:u=>u.eatSpace(),lexRules:m,parseRules:V,editorConfig:{tabSize:a.tabSize}});return{config:a,startState:r.startState,token:r.token,indent:c,electricInput:/^\s*[}\]]/,fold:"brace",closeBrackets:{pairs:'[]{}""',explode:"[]{}"}}});const m={Punctuation:/^\[|]|\{|\}|:|,/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?/,Keyword:/^true|false|null/},V={Document:[e("{"),l("Variable",n(e(","))),e("}")],Variable:[s("variable"),e(":"),"Value"],Value(a){switch(a.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(a.value){case"[":return"ListValue";case"{":return"ObjectValue"}return null;case"Keyword":switch(a.value){case"true":case"false":return"BooleanValue";case"null":return"NullValue"}return null}},NumberValue:[t("Number","number")],StringValue:[t("String","string")],BooleanValue:[t("Keyword","builtin")],NullValue:[t("Keyword","keyword")],ListValue:[e("["),l("Value",n(e(","))),e("]")],ObjectValue:[e("{"),l("ObjectField",n(e(","))),e("}")],ObjectField:[s("attribute"),e(":"),"Value"]};function s(a){return{style:a,match:r=>r.kind==="String",update(r,u){r.name=u.value.slice(1,-1)}}}d(s,"namedKey"); +import{C as i}from"./codemirror.es-09d4bc5d.js";import{o,H as e,I as l,J as n,M as t}from"./index-d7e6670c.js";import{i as c}from"./mode-indent.es-341daf63.js";var b=Object.defineProperty,d=(a,r)=>b(a,"name",{value:r,configurable:!0});i.defineMode("graphql-variables",a=>{const r=o({eatWhitespace:u=>u.eatSpace(),lexRules:m,parseRules:V,editorConfig:{tabSize:a.tabSize}});return{config:a,startState:r.startState,token:r.token,indent:c,electricInput:/^\s*[}\]]/,fold:"brace",closeBrackets:{pairs:'[]{}""',explode:"[]{}"}}});const m={Punctuation:/^\[|]|\{|\}|:|,/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?/,Keyword:/^true|false|null/},V={Document:[e("{"),l("Variable",n(e(","))),e("}")],Variable:[s("variable"),e(":"),"Value"],Value(a){switch(a.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(a.value){case"[":return"ListValue";case"{":return"ObjectValue"}return null;case"Keyword":switch(a.value){case"true":case"false":return"BooleanValue";case"null":return"NullValue"}return null}},NumberValue:[t("Number","number")],StringValue:[t("String","string")],BooleanValue:[t("Keyword","builtin")],NullValue:[t("Keyword","keyword")],ListValue:[e("["),l("Value",n(e(","))),e("]")],ObjectValue:[e("{"),l("ObjectField",n(e(","))),e("}")],ObjectField:[s("attribute"),e(":"),"Value"]};function s(a){return{style:a,match:r=>r.kind==="String",update(r,u){r.name=u.value.slice(1,-1)}}}d(s,"namedKey"); diff --git a/packages/studio/dist-frontend/assets/search.es-19c3d72d.js b/packages/studio/dist-frontend/assets/search.es-c36c3810.js similarity index 97% rename from packages/studio/dist-frontend/assets/search.es-19c3d72d.js rename to packages/studio/dist-frontend/assets/search.es-c36c3810.js index ec66e09a03de..a9c722813e8c 100644 --- a/packages/studio/dist-frontend/assets/search.es-19c3d72d.js +++ b/packages/studio/dist-frontend/assets/search.es-c36c3810.js @@ -1,2 +1,2 @@ -import{a as z}from"./codemirror.es-c1beb734.js";import{a as K}from"./searchcursor.es-f9527205.js";import{a as U}from"./dialog.es-45c60bf9.js";import"./index-0cf5e734.js";var k=Object.defineProperty,i=(x,w)=>k(x,"name",{value:w,configurable:!0});function V(x,w){return w.forEach(function(a){a&&typeof a!="string"&&!Array.isArray(a)&&Object.keys(a).forEach(function(d){if(d!=="default"&&!(d in x)){var O=Object.getOwnPropertyDescriptor(a,d);Object.defineProperty(x,d,O.get?O:{enumerable:!0,get:function(){return a[d]}})}})}),Object.freeze(Object.defineProperty(x,Symbol.toStringTag,{value:"Module"}))}i(V,"_mergeNamespaces");var L={exports:{}};(function(x,w){(function(a){a(z.exports,K.exports,U.exports)})(function(a){a.defineOption("search",{bottom:!1});function d(e,t){return typeof e=="string"?e=new RegExp(e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),t?"gi":"g"):e.global||(e=new RegExp(e.source,e.ignoreCase?"gi":"g")),{token:function(n){e.lastIndex=n.pos;var o=e.exec(n.string);if(o&&o.index==n.pos)return n.pos+=o[0].length||1,"searching";o?n.pos=o.index:n.skipToEnd()}}}i(d,"searchOverlay");function O(){this.posFrom=this.posTo=this.lastQuery=this.query=null,this.overlay=null}i(O,"SearchState");function S(e){return e.state.search||(e.state.search=new O)}i(S,"getSearchState");function N(e){return typeof e=="string"&&e==e.toLowerCase()}i(N,"queryCaseInsensitive");function m(e,t,n){return e.getSearchCursor(t,n,{caseFold:N(t),multiline:!0})}i(m,"getSearchCursor");function $(e,t,n,o,r){e.openDialog(t,o,{value:n,selectValueOnOpen:!0,closeOnEnter:!1,onClose:function(){b(e)},onKeyDown:r,bottom:e.options.search.bottom})}i($,"persistentDialog");function P(e,t,n,o,r){e.openDialog?e.openDialog(t,r,{value:o,selectValueOnOpen:!0,bottom:e.options.search.bottom}):r(prompt(n,o))}i(P,"dialog");function F(e,t,n,o){e.openConfirm?e.openConfirm(t,o):confirm(n)&&o[0]()}i(F,"confirmDialog");function _(e){return e.replace(/\\([nrt\\])/g,function(t,n){return n=="n"?` +import{a as z}from"./codemirror.es-09d4bc5d.js";import{a as K}from"./searchcursor.es-9aa07392.js";import{a as U}from"./dialog.es-1b64e499.js";import"./index-d7e6670c.js";var k=Object.defineProperty,i=(x,w)=>k(x,"name",{value:w,configurable:!0});function V(x,w){return w.forEach(function(a){a&&typeof a!="string"&&!Array.isArray(a)&&Object.keys(a).forEach(function(d){if(d!=="default"&&!(d in x)){var O=Object.getOwnPropertyDescriptor(a,d);Object.defineProperty(x,d,O.get?O:{enumerable:!0,get:function(){return a[d]}})}})}),Object.freeze(Object.defineProperty(x,Symbol.toStringTag,{value:"Module"}))}i(V,"_mergeNamespaces");var L={exports:{}};(function(x,w){(function(a){a(z.exports,K.exports,U.exports)})(function(a){a.defineOption("search",{bottom:!1});function d(e,t){return typeof e=="string"?e=new RegExp(e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),t?"gi":"g"):e.global||(e=new RegExp(e.source,e.ignoreCase?"gi":"g")),{token:function(n){e.lastIndex=n.pos;var o=e.exec(n.string);if(o&&o.index==n.pos)return n.pos+=o[0].length||1,"searching";o?n.pos=o.index:n.skipToEnd()}}}i(d,"searchOverlay");function O(){this.posFrom=this.posTo=this.lastQuery=this.query=null,this.overlay=null}i(O,"SearchState");function S(e){return e.state.search||(e.state.search=new O)}i(S,"getSearchState");function N(e){return typeof e=="string"&&e==e.toLowerCase()}i(N,"queryCaseInsensitive");function m(e,t,n){return e.getSearchCursor(t,n,{caseFold:N(t),multiline:!0})}i(m,"getSearchCursor");function $(e,t,n,o,r){e.openDialog(t,o,{value:n,selectValueOnOpen:!0,closeOnEnter:!1,onClose:function(){b(e)},onKeyDown:r,bottom:e.options.search.bottom})}i($,"persistentDialog");function P(e,t,n,o,r){e.openDialog?e.openDialog(t,r,{value:o,selectValueOnOpen:!0,bottom:e.options.search.bottom}):r(prompt(n,o))}i(P,"dialog");function F(e,t,n,o){e.openConfirm?e.openConfirm(t,o):confirm(n)&&o[0]()}i(F,"confirmDialog");function _(e){return e.replace(/\\([nrt\\])/g,function(t,n){return n=="n"?` `:n=="r"?"\r":n=="t"?" ":n=="\\"?"\\":t})}i(_,"parseString");function C(e){var t=e.match(/^\/(.*)\/([a-z]*)$/);if(t)try{e=new RegExp(t[1],t[2].indexOf("i")==-1?"":"i")}catch{}else e=_(e);return(typeof e=="string"?e=="":e.test(""))&&(e=/x^/),e}i(C,"parseQuery");function R(e,t,n){t.queryText=n,t.query=C(n),e.removeOverlay(t.overlay,N(t.query)),t.overlay=d(t.query,N(t.query)),e.addOverlay(t.overlay),e.showMatchesOnScrollbar&&(t.annotate&&(t.annotate.clear(),t.annotate=null),t.annotate=e.showMatchesOnScrollbar(t.query,N(t.query)))}i(R,"startSearch");function y(e,t,n,o){var r=S(e);if(r.query)return D(e,t);var s=e.getSelection()||r.lastQuery;if(s instanceof RegExp&&s.source=="x^"&&(s=null),n&&e.openDialog){var c=null,p=i(function(f,v){a.e_stop(v),f&&(f!=r.queryText&&(R(e,r,f),r.posFrom=r.posTo=e.getCursor()),c&&(c.style.opacity=1),D(e,v.shiftKey,function(h,g){var u;g.line<3&&document.querySelector&&(u=e.display.wrapper.querySelector(".CodeMirror-dialog"))&&u.getBoundingClientRect().bottom-4>e.cursorCoords(g,"window").top&&((c=u).style.opacity=.4)}))},"searchNext");$(e,Q(e),s,p,function(f,v){var h=a.keyName(f),g=e.getOption("extraKeys"),u=g&&g[h]||a.keyMap[e.getOption("keyMap")][h];u=="findNext"||u=="findPrev"||u=="findPersistentNext"||u=="findPersistentPrev"?(a.e_stop(f),R(e,S(e),v),e.execCommand(u)):(u=="find"||u=="findPersistent")&&(a.e_stop(f),p(v,f))}),o&&s&&(R(e,r,s),D(e,t))}else P(e,Q(e),"Search for:",s,function(f){f&&!r.query&&e.operation(function(){R(e,r,f),r.posFrom=r.posTo=e.getCursor(),D(e,t)})})}i(y,"doSearch");function D(e,t,n){e.operation(function(){var o=S(e),r=m(e,o.query,t?o.posFrom:o.posTo);!r.find(t)&&(r=m(e,o.query,t?a.Pos(e.lastLine()):a.Pos(e.firstLine(),0)),!r.find(t))||(e.setSelection(r.from(),r.to()),e.scrollIntoView({from:r.from(),to:r.to()},20),o.posFrom=r.from(),o.posTo=r.to(),n&&n(r.from(),r.to()))})}i(D,"findNext");function b(e){e.operation(function(){var t=S(e);t.lastQuery=t.query,t.query&&(t.query=t.queryText=null,e.removeOverlay(t.overlay),t.annotate&&(t.annotate.clear(),t.annotate=null))})}i(b,"clearSearch");function l(e,t){var n=e?document.createElement(e):document.createDocumentFragment();for(var o in t)n[o]=t[o];for(var r=2;r$(F,"name",{value:P,configurable:!0});function D(F,P){return P.forEach(function(u){u&&typeof u!="string"&&!Array.isArray(u)&&Object.keys(u).forEach(function(s){if(s!=="default"&&!(s in F)){var L=Object.getOwnPropertyDescriptor(u,s);Object.defineProperty(F,s,L.get?L:{enumerable:!0,get:function(){return u[s]}})}})}),Object.freeze(Object.defineProperty(F,Symbol.toStringTag,{value:"Module"}))}g(D,"_mergeNamespaces");var A={exports:{}};(function(F,P){(function(u){u(M.exports)})(function(u){var s=u.Pos;function L(t){var e=t.flags;return e??(t.ignoreCase?"i":"")+(t.global?"g":"")+(t.multiline?"m":"")}g(L,"regexpFlags");function O(t,e){for(var n=L(t),r=n,l=0;li);f++){var d=t.getLine(a++);r=r==null?d:r+` +import{a as M}from"./codemirror.es-09d4bc5d.js";import"./index-d7e6670c.js";var $=Object.defineProperty,g=(F,P)=>$(F,"name",{value:P,configurable:!0});function D(F,P){return P.forEach(function(u){u&&typeof u!="string"&&!Array.isArray(u)&&Object.keys(u).forEach(function(s){if(s!=="default"&&!(s in F)){var L=Object.getOwnPropertyDescriptor(u,s);Object.defineProperty(F,s,L.get?L:{enumerable:!0,get:function(){return u[s]}})}})}),Object.freeze(Object.defineProperty(F,Symbol.toStringTag,{value:"Module"}))}g(D,"_mergeNamespaces");var A={exports:{}};(function(F,P){(function(u){u(M.exports)})(function(u){var s=u.Pos;function L(t){var e=t.flags;return e??(t.ignoreCase?"i":"")+(t.global?"g":"")+(t.multiline?"m":"")}g(L,"regexpFlags");function O(t,e){for(var n=L(t),r=n,l=0;li);f++){var d=t.getLine(a++);r=r==null?d:r+` `+d}l=l*2,e.lastIndex=n.ch;var o=e.exec(r);if(o){var h=r.slice(0,o.index).split(` `),c=o[0].split(` `),v=n.line+h.length-1,m=h[h.length-1].length;return{from:s(v,m),to:s(v+c.length-1,c.length==1?m+c[0].length:c[c.length-1].length),match:o}}}}g(B,"searchRegexpForwardMultiline");function j(t,e,n){for(var r,l=0;l<=t.length;){e.lastIndex=l;var a=e.exec(t);if(!a)break;var i=a.index+a[0].length;if(i>t.length-n)break;(!r||i>r.index+r[0].length)&&(r=a),l=a.index+1}return r}g(j,"lastMatchIn");function k(t,e,n){e=O(e,"g");for(var r=n.line,l=n.ch,a=t.firstLine();r>=a;r--,l=-1){var i=t.getLine(r),f=j(i,e,l<0?0:i.length-l);if(f)return{from:s(r,f.index),to:s(r,f.index+f[0].length),match:f}}}g(k,"searchRegexpBackward");function I(t,e,n){if(!R(e))return k(t,e,n);e=O(e,"gm");for(var r,l=1,a=t.getLine(n.line).length-n.ch,i=n.line,f=t.firstLine();i>=f;){for(var d=0;d=f;d++){var o=t.getLine(i--);r=r==null?o:o+` diff --git a/packages/studio/dist-frontend/assets/show-hint.es-fb09fe76.js b/packages/studio/dist-frontend/assets/show-hint.es-0e667097.js similarity index 98% rename from packages/studio/dist-frontend/assets/show-hint.es-fb09fe76.js rename to packages/studio/dist-frontend/assets/show-hint.es-0e667097.js index 341f324d8d47..ecdeec71529f 100644 --- a/packages/studio/dist-frontend/assets/show-hint.es-fb09fe76.js +++ b/packages/studio/dist-frontend/assets/show-hint.es-0e667097.js @@ -1 +1 @@ -import{a as ct}from"./codemirror.es-c1beb734.js";import"./index-0cf5e734.js";var lt=Object.defineProperty,p=(w,S)=>lt(w,"name",{value:S,configurable:!0});function tt(w,S){return S.forEach(function(r){r&&typeof r!="string"&&!Array.isArray(r)&&Object.keys(r).forEach(function(y){if(y!=="default"&&!(y in w)){var b=Object.getOwnPropertyDescriptor(r,y);Object.defineProperty(w,y,b.get?b:{enumerable:!0,get:function(){return r[y]}})}})}),Object.freeze(Object.defineProperty(w,Symbol.toStringTag,{value:"Module"}))}p(tt,"_mergeNamespaces");var et={exports:{}};(function(w,S){(function(r){r(ct.exports)})(function(r){var y="CodeMirror-hint",b="CodeMirror-hint-active";r.showHint=function(t,e,i){if(!e)return t.showHint(i);i&&i.async&&(e.async=!0);var n={hint:e};if(i)for(var s in i)n[s]=i[s];return t.showHint(n)},r.defineExtension("showHint",function(t){t=j(this,this.getCursor("start"),t);var e=this.listSelections();if(!(e.length>1)){if(this.somethingSelected()){if(!t.hint.supportsSelection)return;for(var i=0;io.clientHeight+1:!1,x;setTimeout(function(){x=n.getScrollInfo()});var ot=m.bottom-B;if(ot>0){var K=m.bottom-m.top,rt=v.top-(v.bottom-m.top);if(rt-K>0)o.style.top=(O=v.top-K-F)+"px",$=!1;else if(K>B){o.style.height=B-5+"px",o.style.top=(O=v.bottom-m.top-F)+"px";var G=n.getCursor();e.from.ch!=G.ch&&(v=n.cursorCoords(G),o.style.left=(T=v.left-k)+"px",m=o.getBoundingClientRect())}}var N=m.right-E;if(X&&(N+=n.display.nativeBarWidth),N>0&&(m.right-m.left>E&&(o.style.width=E-5+"px",N-=m.right-m.left-E),o.style.left=(T=v.left-N-k)+"px"),X)for(var I=o.firstChild;I;I=I.nextSibling)I.style.paddingRight=n.display.nativeBarWidth+"px";if(n.addKeyMap(this.keyMap=D(t,{moveFocus:function(d,g){i.changeActive(i.selectedHint+d,g)},setFocus:function(d){i.changeActive(d)},menuSize:function(){return i.screenAmount()},length:a.length,close:function(){t.close()},pick:function(){i.pick()},data:e})),t.options.closeOnUnfocus){var J;n.on("blur",this.onBlur=function(){J=setTimeout(function(){t.close()},100)}),n.on("focus",this.onFocus=function(){clearTimeout(J)})}n.on("scroll",this.onScroll=function(){var d=n.getScrollInfo(),g=n.getWrapperElement().getBoundingClientRect();x||(x=n.getScrollInfo());var Z=O+x.top-d.top,U=Z-(c.pageYOffset||(s.documentElement||s.body).scrollTop);if($||(U+=o.offsetHeight),U<=g.top||U>=g.bottom)return t.close();o.style.top=Z+"px",o.style.left=T+x.left-d.left+"px"}),r.on(o,"dblclick",function(d){var g=W(o,d.target||d.srcElement);g&&g.hintId!=null&&(i.changeActive(g.hintId),i.pick())}),r.on(o,"click",function(d){var g=W(o,d.target||d.srcElement);g&&g.hintId!=null&&(i.changeActive(g.hintId),t.options.completeOnSingleClick&&i.pick())}),r.on(o,"mousedown",function(){setTimeout(function(){n.focus()},20)});var Q=this.getSelectedHintRange();return(Q.from!==0||Q.to!==0)&&this.scrollToActive(),r.signal(e,"select",a[this.selectedHint],o.childNodes[this.selectedHint]),!0}p(_,"Widget"),_.prototype={close:function(){if(this.completion.widget==this){this.completion.widget=null,this.hints.parentNode&&this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap);var t=this.completion.cm.getInputField();t.removeAttribute("aria-activedescendant"),t.removeAttribute("aria-owns");var e=this.completion.cm;this.completion.options.closeOnUnfocus&&(e.off("blur",this.onBlur),e.off("focus",this.onFocus)),e.off("scroll",this.onScroll)}},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var t=this;this.keyMap={Enter:function(){t.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(t,e){if(t>=this.data.list.length?t=e?this.data.list.length-1:0:t<0&&(t=e?0:this.data.list.length-1),this.selectedHint!=t){var i=this.hints.childNodes[this.selectedHint];i&&(i.className=i.className.replace(" "+b,""),i.removeAttribute("aria-selected")),i=this.hints.childNodes[this.selectedHint=t],i.className+=" "+b,i.setAttribute("aria-selected","true"),this.completion.cm.getInputField().setAttribute("aria-activedescendant",i.id),this.scrollToActive(),r.signal(this.data,"select",this.data.list[this.selectedHint],i)}},scrollToActive:function(){var t=this.getSelectedHintRange(),e=this.hints.childNodes[t.from],i=this.hints.childNodes[t.to],n=this.hints.firstChild;e.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=i.offsetTop+i.offsetHeight-this.hints.clientHeight+n.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1},getSelectedHintRange:function(){var t=this.completion.options.scrollMargin||0;return{from:Math.max(0,this.selectedHint-t),to:Math.min(this.data.list.length-1,this.selectedHint+t)}}};function M(t,e){if(!t.somethingSelected())return e;for(var i=[],n=0;n0?o(f):h(l+1)})}p(h,"run"),h(0)},"resolved");return s.async=!0,s.supportsSelection=!0,s}else return(n=t.getHelper(t.getCursor(),"hintWords"))?function(c){return r.hint.fromList(c,{words:n})}:r.hint.anyword?function(c,o){return r.hint.anyword(c,o)}:function(){}}p(z,"resolveAutoHints"),r.registerHelper("hint","auto",{resolve:z}),r.registerHelper("hint","fromList",function(t,e){var i=t.getCursor(),n=t.getTokenAt(i),s,c=r.Pos(i.line,n.start),o=i;n.start,]/,closeOnPick:!0,closeOnUnfocus:!0,updateOnCursorActivity:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null,paddingForScrollbar:!0,moveOnOverlap:!0};r.defineOption("hintOptions",null)})})();var at=et.exports,ut=tt({__proto__:null,default:at},[et.exports]);export{ut as s}; +import{a as ct}from"./codemirror.es-09d4bc5d.js";import"./index-d7e6670c.js";var lt=Object.defineProperty,p=(w,S)=>lt(w,"name",{value:S,configurable:!0});function tt(w,S){return S.forEach(function(r){r&&typeof r!="string"&&!Array.isArray(r)&&Object.keys(r).forEach(function(y){if(y!=="default"&&!(y in w)){var b=Object.getOwnPropertyDescriptor(r,y);Object.defineProperty(w,y,b.get?b:{enumerable:!0,get:function(){return r[y]}})}})}),Object.freeze(Object.defineProperty(w,Symbol.toStringTag,{value:"Module"}))}p(tt,"_mergeNamespaces");var et={exports:{}};(function(w,S){(function(r){r(ct.exports)})(function(r){var y="CodeMirror-hint",b="CodeMirror-hint-active";r.showHint=function(t,e,i){if(!e)return t.showHint(i);i&&i.async&&(e.async=!0);var n={hint:e};if(i)for(var s in i)n[s]=i[s];return t.showHint(n)},r.defineExtension("showHint",function(t){t=j(this,this.getCursor("start"),t);var e=this.listSelections();if(!(e.length>1)){if(this.somethingSelected()){if(!t.hint.supportsSelection)return;for(var i=0;io.clientHeight+1:!1,x;setTimeout(function(){x=n.getScrollInfo()});var ot=m.bottom-B;if(ot>0){var K=m.bottom-m.top,rt=v.top-(v.bottom-m.top);if(rt-K>0)o.style.top=(O=v.top-K-F)+"px",$=!1;else if(K>B){o.style.height=B-5+"px",o.style.top=(O=v.bottom-m.top-F)+"px";var G=n.getCursor();e.from.ch!=G.ch&&(v=n.cursorCoords(G),o.style.left=(T=v.left-k)+"px",m=o.getBoundingClientRect())}}var N=m.right-E;if(X&&(N+=n.display.nativeBarWidth),N>0&&(m.right-m.left>E&&(o.style.width=E-5+"px",N-=m.right-m.left-E),o.style.left=(T=v.left-N-k)+"px"),X)for(var I=o.firstChild;I;I=I.nextSibling)I.style.paddingRight=n.display.nativeBarWidth+"px";if(n.addKeyMap(this.keyMap=D(t,{moveFocus:function(d,g){i.changeActive(i.selectedHint+d,g)},setFocus:function(d){i.changeActive(d)},menuSize:function(){return i.screenAmount()},length:a.length,close:function(){t.close()},pick:function(){i.pick()},data:e})),t.options.closeOnUnfocus){var J;n.on("blur",this.onBlur=function(){J=setTimeout(function(){t.close()},100)}),n.on("focus",this.onFocus=function(){clearTimeout(J)})}n.on("scroll",this.onScroll=function(){var d=n.getScrollInfo(),g=n.getWrapperElement().getBoundingClientRect();x||(x=n.getScrollInfo());var Z=O+x.top-d.top,U=Z-(c.pageYOffset||(s.documentElement||s.body).scrollTop);if($||(U+=o.offsetHeight),U<=g.top||U>=g.bottom)return t.close();o.style.top=Z+"px",o.style.left=T+x.left-d.left+"px"}),r.on(o,"dblclick",function(d){var g=W(o,d.target||d.srcElement);g&&g.hintId!=null&&(i.changeActive(g.hintId),i.pick())}),r.on(o,"click",function(d){var g=W(o,d.target||d.srcElement);g&&g.hintId!=null&&(i.changeActive(g.hintId),t.options.completeOnSingleClick&&i.pick())}),r.on(o,"mousedown",function(){setTimeout(function(){n.focus()},20)});var Q=this.getSelectedHintRange();return(Q.from!==0||Q.to!==0)&&this.scrollToActive(),r.signal(e,"select",a[this.selectedHint],o.childNodes[this.selectedHint]),!0}p(_,"Widget"),_.prototype={close:function(){if(this.completion.widget==this){this.completion.widget=null,this.hints.parentNode&&this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap);var t=this.completion.cm.getInputField();t.removeAttribute("aria-activedescendant"),t.removeAttribute("aria-owns");var e=this.completion.cm;this.completion.options.closeOnUnfocus&&(e.off("blur",this.onBlur),e.off("focus",this.onFocus)),e.off("scroll",this.onScroll)}},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var t=this;this.keyMap={Enter:function(){t.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(t,e){if(t>=this.data.list.length?t=e?this.data.list.length-1:0:t<0&&(t=e?0:this.data.list.length-1),this.selectedHint!=t){var i=this.hints.childNodes[this.selectedHint];i&&(i.className=i.className.replace(" "+b,""),i.removeAttribute("aria-selected")),i=this.hints.childNodes[this.selectedHint=t],i.className+=" "+b,i.setAttribute("aria-selected","true"),this.completion.cm.getInputField().setAttribute("aria-activedescendant",i.id),this.scrollToActive(),r.signal(this.data,"select",this.data.list[this.selectedHint],i)}},scrollToActive:function(){var t=this.getSelectedHintRange(),e=this.hints.childNodes[t.from],i=this.hints.childNodes[t.to],n=this.hints.firstChild;e.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=i.offsetTop+i.offsetHeight-this.hints.clientHeight+n.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1},getSelectedHintRange:function(){var t=this.completion.options.scrollMargin||0;return{from:Math.max(0,this.selectedHint-t),to:Math.min(this.data.list.length-1,this.selectedHint+t)}}};function M(t,e){if(!t.somethingSelected())return e;for(var i=[],n=0;n0?o(f):h(l+1)})}p(h,"run"),h(0)},"resolved");return s.async=!0,s.supportsSelection=!0,s}else return(n=t.getHelper(t.getCursor(),"hintWords"))?function(c){return r.hint.fromList(c,{words:n})}:r.hint.anyword?function(c,o){return r.hint.anyword(c,o)}:function(){}}p(z,"resolveAutoHints"),r.registerHelper("hint","auto",{resolve:z}),r.registerHelper("hint","fromList",function(t,e){var i=t.getCursor(),n=t.getTokenAt(i),s,c=r.Pos(i.line,n.start),o=i;n.start,]/,closeOnPick:!0,closeOnUnfocus:!0,updateOnCursorActivity:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null,paddingForScrollbar:!0,moveOnOverlap:!0};r.defineOption("hintOptions",null)})})();var at=et.exports,ut=tt({__proto__:null,default:at},[et.exports]);export{ut as s}; diff --git a/packages/studio/dist-frontend/assets/sublime.es-2e50b13b.js b/packages/studio/dist-frontend/assets/sublime.es-fe7d11dd.js similarity index 98% rename from packages/studio/dist-frontend/assets/sublime.es-2e50b13b.js rename to packages/studio/dist-frontend/assets/sublime.es-fe7d11dd.js index 9d8465be14dc..82165f0c6ced 100644 --- a/packages/studio/dist-frontend/assets/sublime.es-2e50b13b.js +++ b/packages/studio/dist-frontend/assets/sublime.es-fe7d11dd.js @@ -1,4 +1,4 @@ -import{a as Y}from"./codemirror.es-c1beb734.js";import{a as $}from"./searchcursor.es-f9527205.js";import{a as z}from"./matchbrackets.es-2e0e9e61.js";import"./index-0cf5e734.js";var G=Object.defineProperty,v=(m,A)=>G(m,"name",{value:A,configurable:!0});function E(m,A){return A.forEach(function(h){h&&typeof h!="string"&&!Array.isArray(h)&&Object.keys(h).forEach(function(a){if(a!=="default"&&!(a in m)){var f=Object.getOwnPropertyDescriptor(h,a);Object.defineProperty(m,a,f.get?f:{enumerable:!0,get:function(){return h[a]}})}})}),Object.freeze(Object.defineProperty(m,Symbol.toStringTag,{value:"Module"}))}v(E,"_mergeNamespaces");var H={exports:{}};(function(m,A){(function(h){h(Y.exports,$.exports,z.exports)})(function(h){var a=h.commands,f=h.Pos;function O(e,t,n){if(n<0&&t.ch==0)return e.clipPos(f(t.line-1));var r=e.getLine(t.line);if(n>0&&t.ch>=r.length)return e.clipPos(f(t.line+1,0));for(var l="start",i,o=t.ch,s=o,u=n<0?0:r.length,d=0;s!=u;s+=n,d++){var p=r.charAt(n<0?s-1:s),c=p!="_"&&h.isWordChar(p)?"w":"o";if(c=="w"&&p.toUpperCase()==p&&(c="W"),l=="start")c!="o"?(l="in",i=c):o=s+n;else if(l=="in"&&i!=c){if(i=="w"&&c=="W"&&n<0&&s--,i=="W"&&c=="w"&&n>0)if(s==o+1){i="w";continue}else s--;break}}return f(t.line,s)}v(O,"findPosSubword");function T(e,t){e.extendSelectionsBy(function(n){return e.display.shift||e.doc.extend||n.empty()?O(e.doc,n.head,t):t<0?n.from():n.to()})}v(T,"moveSubword"),a.goSubwordLeft=function(e){T(e,-1)},a.goSubwordRight=function(e){T(e,1)},a.scrollLineUp=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top+t.clientHeight,"local");e.getCursor().line>=n&&e.execCommand("goLineUp")}e.scrollTo(null,t.top-e.defaultTextHeight())},a.scrollLineDown=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top,"local")+1;e.getCursor().line<=n&&e.execCommand("goLineDown")}e.scrollTo(null,t.top+e.defaultTextHeight())},a.splitSelectionByLine=function(e){for(var t=e.listSelections(),n=[],r=0;rl.line&&o==i.line&&i.ch==0||n.push({anchor:o==l.line?l:f(o,0),head:o==i.line?i:f(o)});e.setSelections(n,0)},a.singleSelectionTop=function(e){var t=e.listSelections()[0];e.setSelection(t.anchor,t.head,{scroll:!1})},a.selectLine=function(e){for(var t=e.listSelections(),n=[],r=0;rG(m,"name",{value:A,configurable:!0});function E(m,A){return A.forEach(function(h){h&&typeof h!="string"&&!Array.isArray(h)&&Object.keys(h).forEach(function(a){if(a!=="default"&&!(a in m)){var f=Object.getOwnPropertyDescriptor(h,a);Object.defineProperty(m,a,f.get?f:{enumerable:!0,get:function(){return h[a]}})}})}),Object.freeze(Object.defineProperty(m,Symbol.toStringTag,{value:"Module"}))}v(E,"_mergeNamespaces");var H={exports:{}};(function(m,A){(function(h){h(Y.exports,$.exports,z.exports)})(function(h){var a=h.commands,f=h.Pos;function O(e,t,n){if(n<0&&t.ch==0)return e.clipPos(f(t.line-1));var r=e.getLine(t.line);if(n>0&&t.ch>=r.length)return e.clipPos(f(t.line+1,0));for(var l="start",i,o=t.ch,s=o,u=n<0?0:r.length,d=0;s!=u;s+=n,d++){var p=r.charAt(n<0?s-1:s),c=p!="_"&&h.isWordChar(p)?"w":"o";if(c=="w"&&p.toUpperCase()==p&&(c="W"),l=="start")c!="o"?(l="in",i=c):o=s+n;else if(l=="in"&&i!=c){if(i=="w"&&c=="W"&&n<0&&s--,i=="W"&&c=="w"&&n>0)if(s==o+1){i="w";continue}else s--;break}}return f(t.line,s)}v(O,"findPosSubword");function T(e,t){e.extendSelectionsBy(function(n){return e.display.shift||e.doc.extend||n.empty()?O(e.doc,n.head,t):t<0?n.from():n.to()})}v(T,"moveSubword"),a.goSubwordLeft=function(e){T(e,-1)},a.goSubwordRight=function(e){T(e,1)},a.scrollLineUp=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top+t.clientHeight,"local");e.getCursor().line>=n&&e.execCommand("goLineUp")}e.scrollTo(null,t.top-e.defaultTextHeight())},a.scrollLineDown=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top,"local")+1;e.getCursor().line<=n&&e.execCommand("goLineDown")}e.scrollTo(null,t.top+e.defaultTextHeight())},a.splitSelectionByLine=function(e){for(var t=e.listSelections(),n=[],r=0;rl.line&&o==i.line&&i.ch==0||n.push({anchor:o==l.line?l:f(o,0),head:o==i.line?i:f(o)});e.setSelections(n,0)},a.singleSelectionTop=function(e){var t=e.listSelections()[0];e.setSelection(t.anchor,t.head,{scroll:!1})},a.selectLine=function(e){for(var t=e.listSelections(),n=[],r=0;rr?n.push(s,u):n.length&&(n[n.length-1]=u),r=u}e.operation(function(){for(var d=0;de.lastLine()?e.replaceRange(` `+b,f(e.lastLine()),null,"+swapLine"):e.replaceRange(b+` `,f(c,0),null,"+swapLine")}e.setSelections(l),e.scrollIntoView()})},a.swapLineDown=function(e){if(e.isReadOnly())return h.Pass;for(var t=e.listSelections(),n=[],r=e.lastLine()+1,l=t.length-1;l>=0;l--){var i=t[l],o=i.to().line+1,s=i.from().line;i.to().ch==0&&!i.empty()&&o--,o=0;u-=2){var d=n[u],p=n[u+1],c=e.getLine(d);d==e.lastLine()?e.replaceRange("",f(d-1),f(d),"+swapLine"):e.replaceRange("",f(d,0),f(d+1,0),"+swapLine"),e.replaceRange(c+` diff --git a/packages/studio/dist-frontend/index.html b/packages/studio/dist-frontend/index.html index 2989f3a38418..0eeb82f3152e 100644 --- a/packages/studio/dist-frontend/index.html +++ b/packages/studio/dist-frontend/index.html @@ -5,8 +5,8 @@ RedwoodJS Studio - - + +
diff --git a/packages/studio/frontend/src/BarLists/SeriesTypeBarList.tsx b/packages/studio/frontend/src/BarLists/SeriesTypeBarList.tsx new file mode 100644 index 000000000000..acf288592dd0 --- /dev/null +++ b/packages/studio/frontend/src/BarLists/SeriesTypeBarList.tsx @@ -0,0 +1,226 @@ +import React, { useState } from 'react' + +import { useQuery, gql } from '@apollo/client' +import { + BarList, + Card, + // Color, + Dropdown, + DropdownItem, + Title, + Bold, + Flex, + Text, +} from '@tremor/react' + +import LoadingSpinner from '../Components/LoadingSpinner' +import ErrorPanel from '../Components/Panels/ErrorPanel' +import WarningPanel from '../Components/Panels/WarningPanel' + +const QUERY_GET_SERIES_TYPE_BAR_LIST = gql` + query QUERY_GET_SERIES_TYPE_BAR_LIST($timeLimit: Int!) { + seriesTypeBarList(timeLimit: $timeLimit) { + quantity + series_name + series_type + } + } +` + +export default function SeriesTypeBarList({ + name = 'Bar List', + timeLimit, +}: { + name: string + timeLimit: number +}) { + const [refreshSecondsAgo, setRefreshSecondsAgo] = useState(timeLimit) + + const { loading, error, data } = useQuery(QUERY_GET_SERIES_TYPE_BAR_LIST, { + variables: { + timeLimit: refreshSecondsAgo, + }, + pollInterval: 5_000, + }) + + if (error) { + return + } + + if (loading) { + return ( +
+ +
+ ) + } + + if (!data) { + return ( + + ) + } + + const agos = [30, 60, 120, 240, 480] + + const barListData = data.seriesTypeBarList.map((item: any) => ({ + name: item.series_name, + value: item.quantity, + href: '', + icon: function () { + switch (item.series_type) { + case 'graphql': + return ( + + + + ) + case 'prisma': + return ( + + + + ) + case 'sql': + return ( + + + + + + + ) + case 'http': + return ( + + + + ) + case 'generic': + return ( + + + + ) + case 'redwood-service': + return ( + + + + + ) + case 'redwood-function': + return ( + + + + + ) + default: + return ( + + + + ) + } + }, + })) + + return ( + + + {name} + setRefreshSecondsAgo(parseInt(value))} + placeholder="120 seconds ago" + className="max-w-xs" + > + {agos.map((ago) => ( + + ))} + + + + + Type + + + Quantity + + + + + ) +} diff --git a/packages/studio/frontend/src/Charts/SpanTypeTimeSeriesBarChart.tsx b/packages/studio/frontend/src/Charts/SpanTypeTimeSeriesBarChart.tsx new file mode 100644 index 000000000000..328d8e21477a --- /dev/null +++ b/packages/studio/frontend/src/Charts/SpanTypeTimeSeriesBarChart.tsx @@ -0,0 +1,165 @@ +import React, { useState } from 'react' + +import { useQuery, gql } from '@apollo/client' +import { + Color, + Card, + Dropdown, + DropdownItem, + Flex, + BarChart, + Title, +} from '@tremor/react' + +import LoadingSpinner from '../Components/LoadingSpinner' +import ErrorPanel from '../Components/Panels/ErrorPanel' +import WarningPanel from '../Components/Panels/WarningPanel' + +const QUERY_GET_SPAN_TYPE_TIMESERIES = gql` + query QUERY_GET_SPAN_TYPE_TIMESERIES( + $timeLimit: Int! + $showGeneric: Boolean! + $showGraphql: Boolean! + $showHttp: Boolean! + $showPrisma: Boolean! + $showRedwoodFunction: Boolean! + $showRedwoodService: Boolean! + $showSql: Boolean! + ) { + spanTypeTimeSeriesData(timeLimit: $timeLimit) { + generic @include(if: $showGeneric) + graphql @include(if: $showGraphql) + http @include(if: $showHttp) + prisma @include(if: $showPrisma) + redwoodfunction @include(if: $showRedwoodFunction) + redwoodservice @include(if: $showRedwoodService) + sql @include(if: $showSql) + ts + } + } +` + +export default function SpanTypeTimeSeriesBarChart({ + name = 'Time Series Bar Chart', + timeLimit, + showGeneric = false, + showGraphql = false, + showHttp = false, + showPrisma = false, + showRedwoodFunction = false, + showRedwoodService = false, + showSql = false, +}: { + name: string + timeLimit: number + showGeneric?: boolean + showGraphql?: boolean + showHttp?: boolean + showPrisma?: boolean + showRedwoodFunction?: boolean + showRedwoodService?: boolean + showSql?: boolean +}) { + const [refreshSecondsAgo, setRefreshSecondsAgo] = useState(timeLimit) + + const { loading, error, data } = useQuery(QUERY_GET_SPAN_TYPE_TIMESERIES, { + variables: { + timeLimit: refreshSecondsAgo, + showGeneric, + showGraphql, + showHttp, + showPrisma, + showRedwoodFunction, + showRedwoodService, + showSql, + }, + pollInterval: 5_000, + }) + + if (error) { + return + } + + if (loading) { + return ( +
+ +
+ ) + } + + if (!data) { + return ( + + ) + } + + const categories = [] + const colors = [] as Color[] + + const agos = [30, 60, 120, 240, 480] + + if (showGeneric) { + categories.push('generic') + colors.push('amber') + } + if (showGraphql) { + categories.push('graphql') + colors.push('pink') + } + if (showHttp) { + categories.push('http') + colors.push('emerald') + } + if (showPrisma) { + categories.push('prisma') + colors.push('lime') + } + if (showRedwoodFunction) { + categories.push('redwoodfunction') + colors.push('blue') + } + if (showRedwoodService) { + categories.push('redwoodservice') + colors.push('rose') + } + if (showSql) { + categories.push('sql') + colors.push('purple') + } + + return ( + + + {name} + setRefreshSecondsAgo(parseInt(value))} + placeholder="120 seconds ago" + className="max-w-xs" + > + {agos.map((ago) => ( + + ))} + + + + + ) +} diff --git a/packages/studio/frontend/src/Charts/SpanTypeTimeSeriesChart.tsx b/packages/studio/frontend/src/Charts/SpanTypeTimeSeriesChart.tsx new file mode 100644 index 000000000000..1e1a7b975811 --- /dev/null +++ b/packages/studio/frontend/src/Charts/SpanTypeTimeSeriesChart.tsx @@ -0,0 +1,166 @@ +import React, { useState } from 'react' + +import { useQuery, gql } from '@apollo/client' +import { + Color, + Card, + Dropdown, + DropdownItem, + Flex, + LineChart, + Title, +} from '@tremor/react' + +import LoadingSpinner from '../Components/LoadingSpinner' +import ErrorPanel from '../Components/Panels/ErrorPanel' +import WarningPanel from '../Components/Panels/WarningPanel' + +const QUERY_GET_SPAN_TYPE_TIMESERIES = gql` + query QUERY_GET_SPAN_TYPE_TIMESERIES( + $timeLimit: Int! + $showGeneric: Boolean! + $showGraphql: Boolean! + $showHttp: Boolean! + $showPrisma: Boolean! + $showRedwoodFunction: Boolean! + $showRedwoodService: Boolean! + $showSql: Boolean! + ) { + spanTypeTimeSeriesData(timeLimit: $timeLimit) { + generic @include(if: $showGeneric) + graphql @include(if: $showGraphql) + http @include(if: $showHttp) + prisma @include(if: $showPrisma) + redwoodfunction @include(if: $showRedwoodFunction) + redwoodservice @include(if: $showRedwoodService) + sql @include(if: $showSql) + ts + } + } +` + +export default function SpanTypeTimeSeriesChart({ + name = 'Time Series Chart', + timeLimit, + showGeneric = false, + showGraphql = false, + showHttp = false, + showPrisma = false, + showRedwoodFunction = false, + showRedwoodService = false, + showSql = false, +}: { + name: string + timeLimit: number + showGeneric?: boolean + showGraphql?: boolean + showHttp?: boolean + showPrisma?: boolean + showRedwoodFunction?: boolean + showRedwoodService?: boolean + showSql?: boolean +}) { + const [refreshSecondsAgo, setRefreshSecondsAgo] = useState(timeLimit) + + const { loading, error, data } = useQuery(QUERY_GET_SPAN_TYPE_TIMESERIES, { + variables: { + timeLimit: refreshSecondsAgo, + showGeneric, + showGraphql, + showHttp, + showPrisma, + showRedwoodFunction, + showRedwoodService, + showSql, + }, + pollInterval: 5_000, + }) + + if (error) { + return + } + + if (loading) { + return ( +
+ +
+ ) + } + + if (!data) { + return ( + + ) + } + + const categories = [] + const colors = [] as Color[] + + if (showGeneric) { + categories.push('generic') + colors.push('amber') + } + if (showGraphql) { + categories.push('graphql') + colors.push('pink') + } + if (showHttp) { + categories.push('http') + colors.push('emerald') + } + if (showPrisma) { + categories.push('prisma') + colors.push('lime') + } + if (showRedwoodFunction) { + categories.push('redwoodfunction') + colors.push('blue') + } + if (showRedwoodService) { + categories.push('redwoodservice') + colors.push('rose') + } + if (showSql) { + categories.push('sql') + colors.push('purple') + } + + const agos = [30, 60, 120, 240, 480] + + return ( + + + {name} + setRefreshSecondsAgo(parseInt(value))} + placeholder="120 seconds ago" + className="max-w-xs" + > + {agos.map((ago) => ( + + ))} + + + + + ) +} diff --git a/packages/studio/frontend/src/Pages/Landing.tsx b/packages/studio/frontend/src/Pages/Landing.tsx deleted file mode 100644 index 1eb723821ddb..000000000000 --- a/packages/studio/frontend/src/Pages/Landing.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import React from 'react' - -import SpanTypeBarChart from '../Charts/SpanTypeBarChart' - -export default function App() { - return ( -
-
- {/* Header */} -
-
-

- RedwoodJS Studio -

-
-
- - {/* SpanTypeTimeline Chart */} -
- -
-
-
- ) -} diff --git a/packages/studio/frontend/src/Pages/Overview.tsx b/packages/studio/frontend/src/Pages/Overview.tsx new file mode 100644 index 000000000000..2f86d06c5a43 --- /dev/null +++ b/packages/studio/frontend/src/Pages/Overview.tsx @@ -0,0 +1,21 @@ +import React from 'react' + +import { Title, Grid, Col } from '@tremor/react' + +import SeriesTypeBarList from '../BarLists/SeriesTypeBarList' + +export default function App() { + return ( +
+ RedwoodJS Studio + + + + + +
+ ) +} diff --git a/packages/studio/frontend/src/Pages/Performance.tsx b/packages/studio/frontend/src/Pages/Performance.tsx new file mode 100644 index 000000000000..8139c94d18fa --- /dev/null +++ b/packages/studio/frontend/src/Pages/Performance.tsx @@ -0,0 +1,66 @@ +import React from 'react' + +import { Title, Grid, Col } from '@tremor/react' + +import SpanTypeTimeSeriesBarChart from '../Charts/SpanTypeTimeSeriesBarChart' +import SpanTypeTimeSeriesChart from '../Charts/SpanTypeTimeSeriesChart' + +export default function App() { + return ( +
+ Performance + + + + + + + + + + + + + + + + + +
+ ) +} diff --git a/packages/studio/frontend/src/main.tsx b/packages/studio/frontend/src/main.tsx index 74b65a272102..ee2463cf58ee 100644 --- a/packages/studio/frontend/src/main.tsx +++ b/packages/studio/frontend/src/main.tsx @@ -17,9 +17,10 @@ import SpanTreeMap from './Pages/Explore/SpanTreeMap' import Trace from './Pages/Explore/Trace' import TraceList from './Pages/Explore/TraceList' import GraphiQL from './Pages/GraphiQL' -import Landing from './Pages/Landing' import MapLanding from './Pages/MapLanding' import NotFound from './Pages/NotFound' +import Overview from './Pages/Overview' +import Performance from './Pages/Performance' const client = new ApolloClient({ uri: 'http://localhost:4318/graphql', @@ -39,7 +40,7 @@ ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render( }> - } /> + } /> {/* Explore */} @@ -54,7 +55,7 @@ ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render( {/* Monitor */} - } /> + } /> } />